CN104658596B - A kind of antimierophonic delay counter - Google Patents
A kind of antimierophonic delay counter Download PDFInfo
- Publication number
- CN104658596B CN104658596B CN201510052160.5A CN201510052160A CN104658596B CN 104658596 B CN104658596 B CN 104658596B CN 201510052160 A CN201510052160 A CN 201510052160A CN 104658596 B CN104658596 B CN 104658596B
- Authority
- CN
- China
- Prior art keywords
- pointer
- output
- input
- hold
- counter
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
Landscapes
- Dram (AREA)
- Pulse Circuits (AREA)
Abstract
The present invention relates to a kind of antimierophonic delay counter, including δ fb feedback delay circuits, sample circuit, digital filter, input counter, output counter and FIFO.The present invention solves the position that existing memory latency counter has output pointer to input pointer and made a mistake, technical problem of the data of reading instruction in the cycle output of mistake, the present invention is by increasing digital filter, ensure that the position that hold signals occur will not change, so as to ensure that the appearance of hold signal period property will not mistake with the phase relation of change output pointer to the input pointer of voltage/temperature/technique.Implementation is simple.
Description
Technical field
The present invention relates to semiconductor DRAM memory design field, and in particular to a kind of antimierophonic delay counter.
Background technology
Computer and various electronic equipments are widely used in the various aspects of the modern life, to memory article (DRAM
Memory) demand is increasing.People are more and more faster to rate request, and the clock of memory is with regard to less and less.So noise pair
The influence of properties of product is increasing.
The delay counter of memory is the reading instruction for realizing memory.Whenever a reading instruction, user it is expected
Rising edge clock after a fixed delay period (user can configure) obtains desired data, is as shown in Figure 1 DRAM
Memory read instructions operation chart, delay period is 6 in figure.In order to realize above-mentioned read operation, DRAM memory typically divides 3 steps
Complete:
Step A:Memory receives outside reading instruction, produces internal clocking clk_rcv, internal clocking clk_rcv and outside
Clock clk delay is δ 0;
Step B:Counted using internal clocking
Step C:Terminate output data in counter, the effective time is δ 1 from internal clocking to data
As shown in Fig. 2 have two it is apparent the problem of:
1st, output data can not align with external clock clk;
2nd, as the clock cycle is less and less, internal latency (δ 0+ δ 1) is possible to be more than a clock cycle, such as Fig. 2 numbers
According to being possible to occur in the 5/6/7... clock cycle.
In order to solve the above problems, DRAM memory introduces digital delay phase-locked loop DLL, produces internal clocking clk_rcv
A delayed clock clk_dll, delayed clock clk_dll and external clock clk phase difference be δ 1, if as shown in figure 3,
Delayed clock clk_dll caused by digital delay phase-locked loop DLL and internal clocking clk_rcv delay δ dll, meet δ dll=
N*Tck- (δ 0+ δ 1), it is so perfectly aligned by the delayed clock clk_dll data exported and external clock.
As shown in Figure 4, Figure 5, DRAM delay counters are defeated for ensureing using δ fb delay circuits one hold signal of generation
Go out pointer (output pointer) to the sequential relationship of input pointer (input pointer).If δ fb=δ 0+ δ 1, then
Clk_fb and clk_rcv phases are with regard to perfectly aligned.After user sets DRAM delay periods, hold signals will the cycle
Property appearance to ensure that the phase relation of the change output pointer with voltage/temperature/technique to input pointer will not mistake.
Ideally (voltage/temperature/technique is constant), the position that hold signals occur will not change, it is same input pointer and
The position of output pointer will not also change as shown in Figure 6.
But when noise occurs for system, hold signals produce to be influenceed to make a mistake by foundation/retention time.
So as to cause the position of output pointer to input pointer to be made a mistake, the data for ultimately resulting in reading instruction export in the cycle of mistake
As shown in Figure 7.
The content of the invention
The position that output pointer to input pointer in order to solve existing memory latency counter be present is made a mistake, and is read
The data of instruction are in the technical problem of the cycle output of mistake, a kind of antimierophonic delay counter of present invention offer.
The technical solution of the present invention:
A kind of antimierophonic delay counter, it is characterized in that:Including
δ fb feedback delay circuits:Hold signals are produced for carrying out processing to delayed clock clk_dll;
Sample circuit:For being sampled to hold signals, the input pointer of current hold set and upper n times hold are exported
Set inputs pointer value;
Digital filter:Input pointer and the upper n times hold set for receiving the current hold set of sample circuit output are defeated
Enter pointer value, and being compared output allows hold set to input pointer:
Input counter:For being counted to allowing hold set to input pointer, output input pointer;
Output counter:For carrying out counting output output pointer to delayed clock clk_dll;
FIFO:For receiving input pointer, output pointer and read pointer, and export the reading instruction after delay counter.
Hold signals caused by above-mentioned δ fb feedback delay circuits are used for ensureing that the sequential of output pointer to input pointer is closed
System.
N in above-mentioned upper n times hold set input pointer value meets:N > 0.
Advantage for present invention:
The present invention ensures that the position that hold signals occur will not change, so as to ensure by increasing digital filter
The appearance of hold signal period property will not with the phase relation of change output pointer to the input pointer of voltage/temperature/technique
Mistake.Implementation is simple.
Brief description of the drawings
Fig. 1 is DRAM memory reading instruction operation chart;
Fig. 2 is the schematic diagram of reading instruction exploded view one;
Fig. 3 is the schematic diagram of reading instruction exploded view two;
Fig. 4 is DLL basic principle schematics;
Fig. 5 is the basic schematic diagram of delay counter;
Fig. 6 is correct hold signal schematic representations;
Fig. 7 is the hold signal schematic representations of mistake;
Fig. 8 is the structural representation of delay counter of the present invention.
Embodiment
DRAM memory introduces digital delay phase-locked loop DLL, produces an internal clocking clk_rcv delayed clock clk_
Dll, delayed clock clk_dll and external clock clk phase difference are δ 1, if postponed caused by digital delay phase-locked loop DLL
Clock clk_dll and internal clocking clk_rcv delay δ dll, meet δ dll=N*Tck- (δ 0+ δ 1), so by delayed clock
The data and external clock of clk_dll outputs are perfectly aligned.
DRAM delay counters produce hold signal using δ fb feedback delay circuits and are used for ensureing output pointer to defeated
Enter the sequential relationship of pointer.If δ fb=δ 0+ δ 1, then clk_fb and clk_rcv phases are with regard to perfectly aligned.Whenever user
After setting DRAM delay periods, hold signals will periodically occur to ensure as the change of voltage/temperature/technique is defeated
The phase relation for going out pointer to input pointer will not mistake.(voltage/temperature/technique is constant) in the ideal case, hold signals
The position of appearance will not change;But when noise occurs for system, hold signals were produced by foundation/retention time
Influence can make a mistake.Digital filter is added when hold home position signals input pointer.
As shown in figure 8, a kind of antimierophonic delay counter, including δ fb feedback delay circuits:For to delayed clock
Clk_dll carries out processing and produces hold signals:Sample circuit:For being sampled to hold signals, current hold set is exported
Input pointer and upper n times hold set input pointer value (N > 0);Digital filter:Receive the current of sample circuit output
The input pointer of hold set and upper n times hold set input pointer value, and being compared output allows hold set input to refer to
Pin:Input counter:For being counted to allowing hold set to input pointer, output input pointer;Output counter:For
Delayed clock clk_dll is carried out to count output output pointer;FIFO:For receiving input pointer, output pointer and reading to refer to
Pin, and export the reading instruction after delay counter.
Claims (3)
- A kind of 1. antimierophonic delay counter, it is characterised in that:Includingδ fb feedback delay circuits:Hold signals are produced for carrying out processing to delayed clock clk_dll;Sample circuit:For being sampled to hold signals, the input pointer of current hold set and upper n times hold set are exported Input pointer value;Digital filter:The input pointer and upper n times hold set input for receiving the current hold set of sample circuit output refer to Pin value, and being compared output allows hold set to input pointer:Input counter:For being counted to allowing hold set to input pointer, output input pointer;Output counter:For carrying out counting output output pointer to delayed clock clk_dll;FIFO:For receiving input pointer, output pointer and read pointer, and export the reading instruction after delay counter.
- 2. antimierophonic delay counter according to claim 1, it is characterised in that:The δ fb feedback delay circuits production Raw hold signals are used for ensureing output pointer to the sequential relationship of input pointer.
- 3. antimierophonic delay counter according to claim 1 or 2, it is characterised in that:The upper n times hold set is defeated The N entered in pointer value meets:N > 0.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201510052160.5A CN104658596B (en) | 2015-01-30 | 2015-01-30 | A kind of antimierophonic delay counter |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201510052160.5A CN104658596B (en) | 2015-01-30 | 2015-01-30 | A kind of antimierophonic delay counter |
Publications (2)
Publication Number | Publication Date |
---|---|
CN104658596A CN104658596A (en) | 2015-05-27 |
CN104658596B true CN104658596B (en) | 2018-01-19 |
Family
ID=53249624
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201510052160.5A Active CN104658596B (en) | 2015-01-30 | 2015-01-30 | A kind of antimierophonic delay counter |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN104658596B (en) |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101364426A (en) * | 2007-08-08 | 2009-02-11 | 联发科技股份有限公司 | Memory control methods and circuit thereof |
CN101465632A (en) * | 2007-12-21 | 2009-06-24 | 瑞昱半导体股份有限公司 | Sampling circuit and sampling method |
CN204480671U (en) * | 2015-01-30 | 2015-07-15 | 西安华芯半导体有限公司 | A kind of antimierophonic delay counter |
Family Cites Families (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR100625296B1 (en) * | 2004-12-30 | 2006-09-19 | 주식회사 하이닉스반도체 | Method and apparatus for latency control in high frequency synchronous semiconductor device |
-
2015
- 2015-01-30 CN CN201510052160.5A patent/CN104658596B/en active Active
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101364426A (en) * | 2007-08-08 | 2009-02-11 | 联发科技股份有限公司 | Memory control methods and circuit thereof |
CN101465632A (en) * | 2007-12-21 | 2009-06-24 | 瑞昱半导体股份有限公司 | Sampling circuit and sampling method |
CN204480671U (en) * | 2015-01-30 | 2015-07-15 | 西安华芯半导体有限公司 | A kind of antimierophonic delay counter |
Also Published As
Publication number | Publication date |
---|---|
CN104658596A (en) | 2015-05-27 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
TWI622270B (en) | Scheme for balancing skew between lanes of high-speed serial digital interface | |
US8941415B2 (en) | Edge selection techniques for correcting clock duty cycle | |
CN103258561A (en) | Data output timing control circuit for semiconductor apparatus | |
CN107872221B (en) | Full-phase digital delay phase-locked loop device and working method | |
CN201663588U (en) | Device realizing multi-phase clock fractional division | |
CN104283561B (en) | A kind of asynchronous clock parallel-serial conversion half period output circuit | |
TWI300293B (en) | Clock generator and data recovery circuit utilizing the same | |
CN105242903B (en) | Generating random number apparatus and method | |
CN104658596B (en) | A kind of antimierophonic delay counter | |
CN105425926B (en) | The controllable reset circuit of asynchronous reset synchronous release bandwidth | |
CN107943205B (en) | Circuit and method for calculating clock period by using delay chain in DDR (double data rate) comprehensive physical layer | |
CN204480671U (en) | A kind of antimierophonic delay counter | |
CN107247183B (en) | Phase measurement system and method | |
CN106385253B (en) | Based on parameter processing module and the cascade digit time converting system of phaselocked loop | |
CN205247370U (en) | Generation of random number device | |
CN104658594B (en) | Failing edge trigger delay counter and method | |
CN103684473A (en) | High-speed serial-parallel conversion circuit based on FPGA | |
CN104283550A (en) | Delay-locked loop and duty ratio correcting circuit | |
CN104536511B (en) | A kind of clock switch circuit based on RTC timing | |
CN203368439U (en) | Pulse-width self-adaptive single bus receiver | |
CN204834058U (en) | Falling edge triggers delay counter | |
CN103795402A (en) | Synchronous frequency dividing circuit | |
CN103248343B (en) | For the edge selection technique of position duty ratio | |
CN205263743U (en) | Controllable reset circuit of bandwidth is released in step to asynchronous reseing | |
CN204480670U (en) | A kind of delay counter |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
CB02 | Change of applicant information |
Address after: 710055 Shaanxi City, Xi'an province high tech Road No. 38, innovation center, A, block, floor 4 Applicant after: XI'AN UNIIC SEMICONDUCTORS Co.,Ltd. Address before: 710055 Shaanxi City, Xi'an province high tech Road No. 38, innovation center, A, block, floor 4 Applicant before: Xi'an Sinochip Semiconductors Co., Ltd. |
|
COR | Change of bibliographic data | ||
GR01 | Patent grant | ||
GR01 | Patent grant |