WO2023130582A1 - Data extraction circuit - Google Patents
Data extraction circuit Download PDFInfo
- Publication number
- WO2023130582A1 WO2023130582A1 PCT/CN2022/081821 CN2022081821W WO2023130582A1 WO 2023130582 A1 WO2023130582 A1 WO 2023130582A1 CN 2022081821 W CN2022081821 W CN 2022081821W WO 2023130582 A1 WO2023130582 A1 WO 2023130582A1
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- data
- circuit
- input
- clock signal
- latch
- Prior art date
Links
- 238000013075 data extraction Methods 0.000 title claims abstract description 33
- 230000000630 rising effect Effects 0.000 claims description 63
- 230000005540 biological transmission Effects 0.000 claims description 46
- 239000000872 buffer Substances 0.000 claims description 26
- 230000001960 triggered effect Effects 0.000 claims description 15
- 230000003321 amplification Effects 0.000 claims description 5
- 238000003199 nucleic acid amplification method Methods 0.000 claims description 5
- 238000010586 diagram Methods 0.000 description 5
- 238000000034 method Methods 0.000 description 5
- 238000012986 modification Methods 0.000 description 3
- 230000004048 modification Effects 0.000 description 3
- 230000006978 adaptation Effects 0.000 description 2
- 230000003139 buffering effect Effects 0.000 description 2
- 229910017435 S2 In Inorganic materials 0.000 description 1
- 238000010276 construction Methods 0.000 description 1
- 238000005516 engineering process Methods 0.000 description 1
- 238000000605 extraction Methods 0.000 description 1
- 230000001360 synchronised effect Effects 0.000 description 1
Images
Classifications
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11C—STATIC STORES
- G11C7/00—Arrangements for writing information into, or reading information out from, a digital store
- G11C7/10—Input/output [I/O] data interface arrangements, e.g. I/O data control circuits, I/O data buffers
- G11C7/1051—Data output circuits, e.g. read-out amplifiers, data output buffers, data output registers, data output level conversion circuits
- G11C7/106—Data output latches
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11C—STATIC STORES
- G11C7/00—Arrangements for writing information into, or reading information out from, a digital store
- G11C7/10—Input/output [I/O] data interface arrangements, e.g. I/O data control circuits, I/O data buffers
-
- Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y02—TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
- Y02D—CLIMATE CHANGE MITIGATION TECHNOLOGIES IN INFORMATION AND COMMUNICATION TECHNOLOGIES [ICT], I.E. INFORMATION AND COMMUNICATION TECHNOLOGIES AIMING AT THE REDUCTION OF THEIR OWN ENERGY USE
- Y02D10/00—Energy efficient computing, e.g. low power processors, power management or thermal management
Definitions
- the present disclosure relates to but is not limited to a data extraction circuit.
- DRAM Dynamic Random Access Memory
- DDR2 synchronous dynamic random access memory
- DDR3 double data Speed SDRAM
- DDR4 4th generation double data rate SDRAM
- DDR5 5th generation double data rate SDRAM and other types.
- An embodiment of the present disclosure provides a data extraction circuit, including:
- the first input circuit whose input end establishes the first input data under the trigger of the first data clock signal, and whose input end also establishes the second input data under the trigger of the second data clock signal, is used for latching the clock signal Latching the first input data and the second input data under the trigger of ;
- the second input circuit its input terminal establishes the first identification data under the trigger of the first data clock signal, and its input terminal also establishes the second identification data under the trigger of the second data clock signal, which is used for latching the clock signal Latching the first identification data and the second identification data under a trigger;
- An output circuit which is provided with a first output terminal and a second output terminal, is connected to the first input circuit, and is also connected to the second input circuit, and is used to, under the control of the first identification data and the second identification data, An output end outputs first input data, and a second output end synchronously outputs second input data.
- the first input circuit latches the first input data and the second input data received within two clock cycles
- the second input circuit latches the first identification data received within two clock cycles
- the data and the second identification data are latched, so that the output circuit outputs the first input data through its first output terminal and outputs the second input data through its second output terminal under the control of the first identification data and the second identification data. data to enable extraction of input data received within two clock cycles.
- FIG. 1 is a schematic structural diagram of a data acquisition circuit provided by an embodiment of the present disclosure
- FIG. 2 is a schematic structural diagram of a data acquisition circuit provided by another embodiment of the present disclosure.
- FIG. 3 is a schematic structural diagram of a data acquisition circuit provided by another embodiment of the present disclosure.
- 4A and 4B are the relationship between the data clock signal and the latch clock signal provided by the present disclosure.
- FIG. 5 is a schematic structural diagram of a data acquisition circuit provided by yet another embodiment of the present disclosure.
- 6A and 6B are schematic diagrams of data timing of a data acquisition circuit provided by yet another embodiment of the present disclosure.
- the data receiving and processing end with a slow internal processing speed will receive the buffer first, and then perform data processing according to the internal processing clock.
- the order of receiving data cannot be judged according to the internal clock. , leading to data processing errors.
- the input pins of DDR4 include command data (Command) pins and address data (Address) pins.
- the CPU sends command data and address data (CMD/ADD) based on one clock cycle.
- the data acquisition circuit includes a data receiver 201 , a data buffer 202 , a flip-flop 203 and an instruction decoder 204 , and the data acquisition circuit also includes a clock receiver 205 and a clock buffer 206 .
- the output end of the data receiver 201 is connected to the input end of the data buffer 202
- the output end of the data buffer 202 is connected to the data input end of the flip-flop 203 .
- the clock receiver 205 is connected to the clock terminal of the flip-flop 203 through a clock buffer 206 .
- the CPU sends command data and address data in one clock cycle
- the data receiver 201 receives the command data and address data
- the buffer 202 buffers the command data and address data
- the flip-flop 203 controls the input terminal under the control of the clock signal.
- the command data and address data are sampled, and the sampled data is output to the command decoder 204.
- the data processed by the command decoder 204 is within the same clock cycle, and there is no interference of processing data of multiple cycles at the same time.
- the CPU sends command data and address data (CMD/ADD) based on two clock cycles, and when the identification data (CS) is low (L), it indicates that the CPU
- the first data clock (CK) information in the sent operation instruction (Operation) contains instruction data, such as: Command and BA/BG information, when the identification data (CS) is high level (H), it indicates the CPU sent
- the second data clock (CK) in the operation command (Operation) contains address data, such as: row address (Row Address) data and column address (Column Address) data.
- the instruction data and address data are transmitted to the instruction decoder by the input and output interface, and for the instruction decoder, it needs to process the instruction data and address data received by an activate instruction, but does not receive the identification data data processing signal, As a result, the received instruction data and address data cannot be effectively distinguished, which will cause decoding errors.
- DDR5 it is particularly important to design the data extraction circuit to distinguish the information of the two clocks in the CPU sending operation instructions.
- the data clock (CK) needs to be converted due to the limitations brought about by the process and design to be suitable for the internal data processing speed of DDR5.
- an embodiment of the present disclosure provides a data extraction circuit.
- the data extraction circuit includes a first input circuit 110 , a second input circuit 120 and an output circuit 130 .
- the data to be extracted includes first input data C0 and second input data C1.
- the first input data C0 and the second input data C1 are received through a plurality of data pins of the chip, and the data to be extracted is sent through two clock signal cycles, marked as the first data clock signal CK0 and the second data clock signal CK1 .
- the first data clock signal CK0 and the second data clock signal CK1 have the same clock period, and the phase of the first data clock signal CK0 is earlier than that of the second data clock signal CK1 by 360°.
- the first identification data S1 is used to identify the type of the first input data C0
- the second identification data S2 is used to identify the type of the second input data C1.
- the first identification data S1 indicates that the first input data C0 is command data
- the second identification data S2 indicates that the second input data C1 is address data.
- the first input circuit 110 is provided with an input terminal, the first input data C0 is established at the input terminal of the first input circuit 110 under the trigger of the first data clock signal CK0, and the first input data C0 is established at the input terminal of the first input circuit 110 under the trigger of the second data clock signal CK1.
- An input terminal of an input circuit 110 establishes second input data C1. That is, the input terminal of the first input circuit 110 receives the first input data C0 and the second input data C1 within two data clock cycles.
- the first input circuit 110 After establishing the first input data C0 and the second input data C1 at the input end of the first input circuit 110, the first input circuit 110 is also used to latch the first input data C0 and the second input data under the trigger of the latch clock signal Data C1.
- the second input circuit 120 is also provided with an input terminal, the first identification data S1 is established at the input terminal of the second input circuit 120 under the trigger of the first data clock signal CK0, and the first identification data S1 is established at the input terminal of the second input circuit 120 under the trigger of the second data clock signal CK1.
- the input of the input circuit 120 creates second identification data S2. That is, the input terminal of the second input circuit 120 receives the first identification data S1 and the second identification data S2 based on two data clock cycles.
- the second input circuit 120 is also used to latch the first identification data S1 and the second identification data under the trigger of the latch clock signal Data S2.
- the output circuit 130 is provided with an input terminal, and the output circuit 130 is also provided with two output terminals, which are sequentially marked as a first output terminal CA1st and a second output terminal CA2nd.
- the input end of the output circuit 130 is connected to the output end of the first input circuit 110 , and the input end of the output circuit 130 is also connected to the output end of the second input circuit 120 .
- the output circuit 130 is used for outputting the first input data C0 at the first output terminal CA1st and synchronously outputting the second input data C1 at the second output terminal CA2nd under the control of the first identification data S1 and the second identification data S2.
- the first data clock signal CK0 and the second data clock signal CK1 are used to control the moment when the first input data C0 and the second input data C1 are established at the input end of the first input circuit 110, and are also used to control the The input of the circuit 120 establishes the time instants of the first identification data S1 and the second identification data S2.
- the latch clock signal is used to control the moment when the output terminal of the first input circuit 110 outputs the first input data C0 and the second input data C1, and because the first input data C0 and the second input data C1 are in the first input circuit 110
- the setup times of the input terminals are different, and the output terminal of the first input circuit 110 may output the first input data C0 and the second input data C1 with different time sequences.
- the latch clock signal is also used to control the moment when the output terminal of the second input circuit 120 outputs the first identification data S1 and the second identification data S2, and because the first identification data S1 and the second identification data S2 are in the second input circuit 120
- the setup time of the input terminals of the second input circuit 120 is different, and the first identification data S1 and the second identification data S2 of different timings can be output at the output terminals of the second input circuit 120 .
- the first input data C0 is controlled by the first identification data S1 and the second identification data S2 to output via the first output terminal CA1st of the output circuit 130, and the second input data C1 is output via The second output terminal CA2nd of the circuit 130 outputs.
- the first input circuit 110 latches the first input data C0 and the second input data C1 received within two clock cycles
- the second input circuit 120 latches the first input data C0 received within two clock cycles
- the first identification data S1 and the second identification data S2 are latched, so that the output circuit 130 outputs the first input data C0 through its first output terminal CA1st under the control of the first identification data S1 and the second identification data S2, and through Its second output terminal CA2nd outputs the second input data C1, so as to distinguish the received input data within two clock cycles.
- the data extraction circuit further includes a clock circuit 140, the clock circuit 140 is connected to the clock terminal of the first input circuit 110, and the clock circuit 140 is also connected to the clock terminal of the second input circuit 120 for
- the first latch clock signal CKT and the second latch clock signal CKTB are generated according to the first data clock signal CK0.
- the clock periods of the first latch clock signal CKT and the second latch clock signal CKTB are the same, the phase difference between the first latch clock signal CKT and the second latch clock signal CKTB is 180°, and the first latch The signal period of the storage clock signal CKT is twice the signal period of the first data clock signal CK0.
- the period of the two latch clock signals output by the output end of the clock circuit is twice that of the data clock signal, which can extend the clock period inside the data extraction circuit to reduce the data processing rate inside the data extraction circuit, Improve the accuracy of data processing and meet the requirements of subsequent data processing.
- the first input circuit 110 includes a first latch circuit 111 and a second latch circuit 112 .
- the first latch circuit 111 is provided with one input terminal and two output terminals, which are marked as a first output terminal CA1 and a second output terminal CA2 in sequence. Two output terminals of the first latch circuit 111 are connected to input terminals of the output circuit 130 .
- the input terminal of the first latch circuit 111 is used to create the first input data C0 triggered by the first data clock signal CK0 and create the second input data C1 triggered by the second data clock signal CK1 .
- the second latch circuit 112 is similar to the first latch circuit 111 .
- An input terminal and two output terminals are also provided, denoted in turn as a first output terminal CA3 and a second output terminal CA4.
- Two output terminals of the second latch circuit 112 are connected to input terminals of the output circuit 130 .
- the input terminal of the second latch circuit 112 is used for establishing the first input data C0 triggered by the first data clock signal CK0 and establishing the second input data C1 triggered by the second data clock signal CK1 .
- the second input circuit 120 includes a third latch circuit 121 and a fourth latch circuit 122 .
- the third latch circuit 121 has an input terminal and an output terminal CS1.
- the output terminal CS1 of the third latch circuit 121 is connected to the control terminal of the output circuit 130 .
- the input terminal of the third latch circuit 121 is used for establishing the first identification data S1 under the trigger of the first data clock signal CK0 , and establishing the second identification data S2 under the trigger of the second data clock signal CK1 .
- the fourth latch circuit 122 also has an input terminal and an output terminal CS2.
- the output terminal CS2 of the fourth latch circuit 122 is connected to the control terminal of the output circuit 130 .
- the input end of the fourth latch circuit 122 is used for establishing the first identification data S1 under the trigger of the first data clock signal CK0 and establishing the second identification data S2 under the trigger of the second data clock signal CK1 .
- the first latch circuit 111 and the second latch circuit 112 are configured to output corresponding input data triggered by the first latch clock signal CKT and the second latch clock signal CKTB.
- the third latch circuit 121 and the fourth latch circuit 122 are configured to output corresponding identification data triggered by the first latch clock signal CKT and the second latch clock signal CKTB.
- the data output by the two output terminals of the first latch circuit 111 and the data output by the two output terminals of the second latch circuit 112 data will also change.
- the data output by the output terminal of the third latch circuit 121 and the data output by the output terminal of the fourth latch circuit 122 also change.
- the data output by the first latch circuit 111 corresponds to the data output by the third latch circuit 121
- the data output by the second latch circuit 112 corresponds to the output data of the fourth latch circuit.
- 122 output data corresponding. That is, when the first latch circuit 111 outputs the first input data C0, the third latch circuit 121 outputs the first identification data S1. When the second latch circuit 112 outputs the second input data C1, the fourth latch circuit 122 outputs the second identification data S2.
- Such setting facilitates the design of the corresponding output circuit 130 to ensure that the first output terminal CA1st of the output circuit 130 outputs the first input data C0, and the second output terminal CA2nd outputs the second input data C1.
- the time corresponding to the rising edge of the first latch clock signal CKT is the same as the time corresponding to the rising edge of the first data clock signal CK0
- the time corresponding to the rising edge of the second latch clock signal CKTB is the same as the time corresponding to the rising edge of the first latch clock signal.
- the falling edges of CKT correspond to the same time, and the first latch circuit 111 is used to sequentially establish the first output terminal CA1 and the second output terminal CA2 under the trigger of the first latch clock signal CKT and the second latch clock signal CKTB.
- - Input data C0 is used to sequentially establish the first output terminal CA1 and the second output terminal CA2 under the trigger of the first latch clock signal CKT and the second latch clock signal CKTB.
- the first input data C0 is first established at the first output terminal CA1 of the first latch circuit 111 , and then the first input data C0 is established at the second output terminal CA2 of the first latch circuit 111 .
- the second latch circuit 112 is used to sequentially create the second input data C1 at the first output terminal CA3 and the second output terminal CA4 under the trigger of the first latch clock signal CKT and the second latch clock signal CKTB. That is, the second input data C1 is first established at the first output terminal CA3 of the second latch circuit 112 , and then the second input data C1 is established at the second output terminal CA4 of the second latch circuit 112 .
- the third latch circuit 121 is triggered by the first latch clock signal CKT and the second latch clock signal CKTB to create the first identification data S1 at its output terminal CS1
- the fourth latch circuit 122 is used for Triggered by a latch clock signal CKT and a second latch clock signal CKTB, the second identification data S2 is established at its output terminal CS2.
- the time corresponding to the rising edge of the second latch clock signal CKTB is the same as the time corresponding to the rising edge of the first data clock signal CK0
- the time corresponding to the rising edge of the first latch clock signal CKT is the same as the time corresponding to the rising edge of the second latch clock signal.
- the falling edges of CKTB correspond to the same time
- the first latch circuit 111 is used to sequentially establish the first output terminal CA1 and the second output terminal CA2 under the trigger of the first latch clock signal CKT and the second latch clock signal CKTB.
- the second latch circuit 112 is used for sequentially establishing the first input data C0 at the first output terminal CA3 and the second output terminal CA4 under the trigger of the first latch clock signal CKT and the second latch clock signal CKTB.
- the third latch circuit 121 is triggered by the first latch clock signal CKT and the second latch clock signal CKTB to create the second identification data S2 at its output terminal CS1
- the fourth latch circuit 122 is used for Triggered by a latch clock signal CKT and a second latch clock signal CKTB, the first identification data S1 is established at its output terminal CS2.
- the input data and input data timing output by the output terminals of the first latch circuit 111 and the second latch circuit 112 are controlled by two latch signals with a phase difference of 180° and the same period.
- the latch signal is also used to control the identification data output by the output terminals of the third latch circuit 121 and the fourth latch circuit 122, so that the output circuit 130 can be controlled to output the first input data via its first output terminal CA1st according to the identification data C0 outputs the second input data C1 through its second output terminal CA2nd.
- the first output terminal CA1st can output the first input data
- the second output terminal CA2nd can output the second input data
- the output circuit 130 includes a first selection circuit 131 and a second selection circuit 132 .
- the first selection circuit 131 is provided with two input terminals, two control terminals and one output terminal, and the output terminal is used as the first output terminal CA1st of the output circuit.
- the two input terminals are marked as the first input terminal and the second input terminal in sequence, and the two control terminals are marked as the first control terminal and the second control terminal in sequence.
- the first input terminal of the first selection circuit 131 is connected to the second output terminal CA2 of the first latch circuit 111 , and the second input terminal of the first selection circuit 131 is connected to the second output terminal CA4 of the second latch circuit 112 .
- the first control terminal of the first selection circuit 131 is connected to the output terminal CS1 of the third latch circuit 121 , and the second control terminal of the first selection circuit 131 is connected to the output terminal CS2 of the fourth latch circuit 122 .
- the first selection circuit 131 is used to establish the first input data C0 at its output terminal under the control of the first identification data S1 and the second identification data S2.
- the first input terminal of the first selection circuit 131 receives the first input data C0, and the first The second input terminal of the selection circuit 131 receives the second input data C1. If the time corresponding to the rising edge of the second latch clock signal CKTB is the same as the time corresponding to the rising edge of the first data clock signal CK0, the first input terminal of the first selection circuit 131 receives the second input data C1, and the first selection circuit 131 The second input terminal receives the first input data C0.
- the first selection circuit 131 will receive both the first input data C0 and the second input data C1, and then based on the first identification data S1 and the second The identification data S2 selects the output of the first input data C0 from the first input data C0 and the second input data C1 to ensure that the first output terminal CA1st of the output circuit 130 is output at the same time when the timing between the latch clock signal and the data clock signal is different.
- the first input data C0 is output.
- the second selection circuit 132 is provided with two input terminals, two control terminals and one output terminal, and the output terminal is used as the second output terminal CA2nd of the output circuit.
- the two input terminals are marked as the first input terminal and the second input terminal in sequence
- the two control terminals are marked as the first control terminal and the second control terminal in sequence.
- the first input terminal of the second selection circuit 132 is connected to the first output terminal CA3 of the second latch circuit 112 , and the second input terminal of the second selection circuit 132 is connected to the first output terminal CA1 of the first latch circuit 111 .
- the first control terminal of the second selection circuit 132 is connected with the output terminal CS1 of the third latch circuit 121, the second control terminal of the second selection circuit 132 is connected with the output terminal CS2 of the fourth latch circuit 122, and the second selection circuit 132 is used to create the second input data C1 at its output under the control of the first identification data S1 and the second identification data S2.
- the first input terminal of the second selection circuit 132 receives the second input data C1
- the second The second input terminal of the selection circuit 132 receives the first input data C0. If the time corresponding to the rising edge of the second latch clock signal CKTB is the same as the time corresponding to the rising edge of the first data clock signal CK0, the first input end of the second selection circuit 132 receives the first input data C0, and the second selection circuit 132 The second input terminal receives second input data C1.
- the second selection circuit 132 will receive the first input data C0 and the second input data C1, and then select the second input data C0 and the second input data C1 based on the first identification data S1 and the second identification data S2.
- the input data C1 is output to ensure that the second output terminal CA2nd of the output circuit 130 outputs the second input data C1 when the timings of the latch clock signal and the data clock signal are different.
- the first input circuit 110 further includes a first receiving circuit 113, the output terminal of the first receiving circuit 113 is connected to the input terminal of the first latch circuit 111, and the output terminal of the first receiving circuit 113 is also connected to the first receiving circuit 113.
- the input terminals of the second latch circuit 112 are connected, and the first receiving circuit 113 is used for amplifying the first input data C0 and the second input data C1 to realize signal enhancement of the two input data.
- the second input circuit 120 further includes a second receiving circuit 123, the output terminal of the second receiving circuit 123 is connected to the input terminal of the third latch circuit 121, and the output terminal of the second receiving circuit 123 is also connected to the first
- the input terminals of the four latch circuits 122 are connected to the second receiving circuit 123 for amplifying the first identification data S1 and the second identification data S2, so as to realize the signal enhancement of the two identification data.
- the clock circuit 140 includes a third receiving circuit 141 and a frequency dividing circuit 142, the input terminal of the frequency dividing circuit 142 is connected to the third receiving circuit 141, and the output terminal of the frequency dividing circuit 142 is connected to the first input circuit 110. connected to the clock terminal, and the output terminal of the frequency division circuit 142 is also connected to the clock terminal of the second input circuit 120 .
- the third receiving circuit 141 is used to receive the first data clock signal CK0
- the frequency division circuit 142 is used to perform frequency division processing on the first data clock signal CK0 to output the first latch clock signal CKT and the second latch clock signal CKTB , by performing frequency division processing on the data clock signal, the data processing speed inside the data extraction circuit can be reduced.
- the first data clock signal CK0 can be a single clock signal or a differential clock signal.
- the first input circuit 110 further includes a first buffer circuit 114, the input end of the first buffer circuit 114 is connected to the first receiving circuit 113, the output end of the first buffer circuit 114 is connected to the first latch circuit 111 The input end is connected, and the output end of the first buffer circuit 114 is also connected to the input end of the second latch circuit 112, and the first buffer circuit 114 is used for buffering the first input data C0 and the second input data C1 for signal amplification deal with.
- the second input circuit 120 also includes a second buffer circuit 124, the input end of the second buffer circuit 124 is connected to the second receiving circuit 123, the output end of the second buffer circuit 124 is connected to the input end of the third latch circuit 121, and the second The output end of the buffer circuit 124 is also connected to the input end of the fourth latch circuit 122, and the second buffer circuit 124 is used for buffering the first identification data S1 and the second identification data S2 for signal amplification.
- the clock circuit 140 also includes a third buffer circuit 143, the third buffer circuit 143 is connected to the output terminal of the frequency dividing circuit 142, and the third buffer circuit 143 is used for performing a process on the first latch clock signal CKT and the second latch clock signal CKTB Cache handling.
- the first latch circuit 111 includes a first flip-flop F1 and a second flip-flop F2.
- the input end of the first flip-flop F1 receives the first input data C0 and the second input data C1
- the clock end of the first flip-flop F1 receives the first latch clock signal CKT
- the output end of the first flip-flop F1 is the first lock
- the first output terminal CA1 of the storage circuit 111 is the first lock
- the input end of the second flip-flop F2 is connected to the output end of the first flip-flop F1, the clock end of the second flip-flop F2 receives the second latch clock signal CKTB, and the output end of the second flip-flop F2 is the first latch circuit 111's second output terminal CA2.
- the second latch circuit 112 includes a third flip-flop F3 and a fourth flip-flop F4, the input terminal of the third flip-flop F3 receives the first input data C0 and the second input data C1, and the third flip-flop F3
- the clock terminal of the third flip-flop F3 receives the second latch clock signal CKTB, and the output terminal of the third flip-flop F3 is the first output terminal CA3 of the second latch circuit 112 .
- the input end of the fourth flip-flop F4 is connected to the output end of the third flip-flop F3, the clock end of the fourth flip-flop F4 is used to receive the first latch clock signal CKT, and the output end of the fourth flip-flop F4 is the second lock The second output terminal CA4 of the storage circuit 112.
- the difference between the first latch clock signal CKT and the second latch clock signal CKTB is 180°.
- the first input circuit 110 receives the first input data C0, that is, the first data clock cycle is at the first The input of the flip-flop F1 establishes the first input data C0.
- the rising edge of the first latch clock signal CKT arrives, and the output terminal of the first flip-flop F1 outputs the first input data C0, that is, the first input data is output at the first output terminal CA1 of the first latch circuit 111 C0, and establish the first input data C0 at the input terminal of the second flip-flop F2.
- the rising edge of the second latch clock signal CKTB arrives, and the second flip-flop F2 outputs the first input data C0 under the control of the second latch clock signal CKTB, that is, in the second latch circuit 111
- the output terminal CA2 outputs the first input data C0, and the phase of the first input data C0 output by the second output terminal CA2 is 180° later than the phase of the first input data C0 output by the first output terminal CA1.
- the first input circuit 110 receives the second input data C1, that is, the input terminal of the third flip-flop F3 establishes The second input data C1.
- the rising edge of the second latch clock signal CKTB arrives, and the third flip-flop F3 outputs the second input data C1 under the control of the second latch clock signal CKTB.
- An output terminal CA3 outputs the second input data C1, and establishes the second input data C1 at the input terminal of the fourth flip-flop F4.
- the rising edge of the first latch clock signal CKT arrives again, and the fourth flip-flop F4 outputs the second input data C1 under the control of the first latch clock signal CKT, that is, in the second latch circuit 112
- the second output terminal CA4 outputs the second input data C1, and the phase of the second input data C1 output by the second output terminal CA4 is 180° later than the phase of the second input data C1 output by the first output terminal CA3.
- the second output terminal CA2 of the first latch circuit 111 outputs the first input data C0
- the moment t2 of the second latch circuit 112 is the same as the moment t2 when the second input data C1 is output from the first output terminal CA3 of the second latch circuit 112, that is, the moment when the first input data C0 is established at the first input terminal of the first selection circuit 131 is the same as
- the first input terminal of the second selection circuit 132 establishes the same moment of the second input data C1, so that under the control of the first identification data S1 and the second identification data S2, the data of the first input terminal of the first selection circuit 131 can be Output through its output end, let the data of the first input end of the second selection circuit 132 output through its output end, so as to realize outputting the first input data C0 at the output end of the first selection circuit 131
- the difference between the first latch clock signal CKT and the second latch clock signal CKTB is 180°.
- the first input circuit 110 receives the first input data C0, that is, at the input of the third flip-flop F3 The terminal creates the first input data C0.
- the rising edge of the second latch clock signal CKTB arrives, and the output terminal of the third flip-flop F3 outputs the first input data C0, that is, the first output terminal CA3 of the second latch circuit 112 outputs the first input data.
- Data C0 and establish the first input data C0 at the input terminal of the fourth flip-flop F4.
- the rising edge of the first latch clock signal CKT arrives, and the fourth flip-flop F4 outputs the first input data C0 under the control of the first latch clock signal CKT, that is, in the second latch circuit 112
- the second output terminal CA4 outputs the first input data C0, and the phase of the second output terminal CA4 outputting the first input data C0 is 180° later than the phase of the first output terminal CA3 outputting the first input data C0.
- the first input circuit 110 receives the second input data C1, which is the input terminal of the first flip-flop F1 The second input data C1 is created.
- the rising edge of the first latch clock signal CKT arrives, and the output terminal of the first flip-flop F1 outputs the second input data C1, that is, the first output terminal CA1 of the first latch circuit 111 outputs the second input data.
- Data C1 and establish the second input data C1 at the input terminal of the second flip-flop F2.
- the rising edge of the second latch clock signal CKTB arrives again, and the output terminal of the second flip-flop F2 outputs the second input data C1, that is, the second output terminal CA2 of the first latch circuit 111 outputs the second input data C1.
- the input data C1 is input, and the phase of the second input data C1 output from the second output terminal CA2 is 180° later than the phase of the second input data C1 output from the first output terminal CA1.
- the time corresponding to the rising edge of the second latch clock signal CKTB is the same as the time corresponding to the rising edge of the first data clock signal CK0, the time t6 and The moment t6 at which the first output terminal CA1 of the first latch circuit 111 outputs the second input data C1 is the same, and the moment at which the second input terminal of the first selection circuit 131 establishes the first input data C0 is the same as the second input terminal CA1 of the second selection circuit 132.
- the two input terminals create the second input data C1 at the same moment, so that under the control of the first identification data S1 and the second identification data S2, the data of the second input terminal of the first selection circuit 131 can be output through its output terminal, so that The data of the second input end of the second selection circuit 132 is output through its output end, so as to realize outputting the first input data C0 at the output end of the first selection circuit 131, and synchronously outputting the second input data at the output end of the second selection circuit 132 C1.
- the third latch circuit 121 includes a fifth flip-flop F5 and a sixth flip-flop F6 .
- the input terminal of the fifth flip-flop F5 receives the first identification data S1 and the second identification data S2, and the clock terminal of the fifth flip-flop F5 receives the first latch clock signal CKT.
- the input end of the sixth flip-flop F6 is connected to the output end of the fifth flip-flop F5, the clock end of the sixth flip-flop F6 receives the second latch clock signal CKTB, and the output end of the sixth flip-flop F6 is the third latch circuit 121 output terminal CS1.
- the fourth latch circuit 122 includes a seventh flip-flop F7 and an eighth flip-flop F8, the input end of the seventh flip-flop F7 receives the first identification data S1 and the second identification data S2, and the clock end of the seventh flip-flop F7 receives the first identification data S2.
- Two latch clock signals CKTB, and the input end of the eighth flip-flop F8 are connected with the output end of the seventh flip-flop F7, the clock end of the eighth flip-flop F8 receives the first latch clock signal CKT, the eighth flip-flop F8
- the output terminal is the output terminal CS2 of the fourth latch circuit 122 .
- the difference between the first latch clock signal CKT and the second latch clock signal CKTB is 180°.
- the second input circuit 120 receives the first identification data S1, that is, at the input of the fifth flip-flop F5 The terminal establishes the first identification data S1.
- the rising edge of the first latch clock signal CKT arrives, the output terminal of the fifth flip-flop F5 outputs the first identification data S1, and the first identification data S1 is established at the input terminal of the sixth flip-flop F6.
- the second latch clock signal CKTB arrives, and the sixth flip-flop F6 outputs the first identification data S1 under the control of the second latch clock signal CKTB, that is, the output terminal CS1 of the third latch circuit 121 outputs The first identification data S1.
- the second input circuit 120 receives the second identification data S2, and establishes at the input end of the seventh flip-flop F7 The second identification data S2.
- the rising edge of the second latch clock signal CKTB arrives, and the seventh flip-flop F7 outputs the second identification data S2 under the control of the second latch clock signal CKTB.
- the rising edge of the first latch clock signal CKT arrives again, and the eighth flip-flop F8 outputs the second identification data S2 under the control of the first latch clock signal CKT, that is, in the fourth latch circuit 122
- the output terminal CS2 outputs the second identification data S2.
- the difference between the first latch clock signal CKT and the second latch clock signal CKTB is 180°.
- the second input circuit 120 receives the first identification data S1, and the input terminal of the seventh flip-flop F7 establishes the first An identification data S1.
- the rising edge of the second latch clock signal CKTB arrives, and the output terminal of the seventh flip-flop F7 outputs the first identification data S1.
- the rising edge of the first latch clock signal CKT arrives again, and the eighth flip-flop F8 outputs the first identification data S1 under the control of the first latch clock signal CKT, that is, in the fourth latch circuit 122
- the output terminal CS2 outputs the first identification data S1.
- the second input circuit 120 receives the second identification data S2, that is, the input terminal of the fifth flip-flop F5 is established The second identification data S2.
- the rising edge of the first latch clock signal CKT arrives, the output terminal of the fifth flip-flop F5 outputs the second identification data S2, and the second identification data S2 is established at the input terminal of the sixth flip-flop F6.
- the rising edge of the second latch clock signal CKTB arrives again, and the output terminal of the sixth flip-flop F6 outputs the second identification data S2, that is, the output terminal CS1 of the third latch circuit 121 outputs the second identification data S2.
- the first selection circuit 131 includes a first transmission gate G1 and a second transmission gate G2 .
- the input terminal of the first transmission gate G1 is the first input terminal of the first selection circuit 131 , and is used for connecting with the second output terminal CA2 of the first latch circuit 111 .
- the control terminal of the first transmission gate G1 is the first control terminal of the first selection circuit 131
- the output terminal of the first transmission gate G1 is the output terminal of the first selection circuit 131 , serving as the first output terminal CA1st of the output circuit.
- the input end of the second transmission gate G2 is the second input end of the first selection circuit 131 , and is used for connecting with the second output end CA4 of the second latch circuit 112 .
- the control terminal of the second transmission gate G2 is the second control terminal of the first selection circuit 131 , and the output terminal of the second transmission gate G2 is connected to the output terminal of the first transmission gate G1 .
- the second selection circuit 132 includes a third transmission gate G3 and a fourth transmission gate G4.
- the input terminal of the third transmission gate G3 is the first input terminal of the second selection circuit 132 , and is used for connecting with the first output terminal CA3 of the second latch circuit 112 .
- the control terminal of the third transmission gate G3 is the first control terminal of the second selection circuit 132
- the output terminal of the third transmission gate G3 is the output terminal of the second selection circuit 132 , serving as the second output terminal CA2nd of the output circuit.
- the input terminal of the fourth transmission gate G4 is the second input terminal of the second selection circuit 132 , and is used for connecting with the first output terminal CA1 of the first latch circuit 111 .
- the control terminal of the fourth transmission gate G4 is the second control terminal of the second selection circuit 132 , and the output terminal of the fourth transmission gate G4 is connected to the output terminal of the first transmission gate G1 .
- the first identification data S1 is used to control the control terminal of the first transmission gate G1 and the control terminal of the third transmission gate G3, and the second identification data S2 is used to control the control terminal of the second transmission gate G2 and the control terminal of the fourth transmission gate G2.
- the first input data C0, the third transmission gate G3 outputs the second input data C1 at t2.
- the second identification data S2 is used to control the control terminal of the first transmission gate G1 and the control terminal of the third transmission gate G3, and the first identification data S1 is used to control the control terminal of the second transmission gate G2 and the control terminal of the fourth transmission gate G2.
- the first input data C0, the fourth transmission gate G4 outputs the second input data C1 at t6.
- the first input circuit 110 by setting the structure of the first latch circuit and the structure of the second latch circuit to be symmetrical to each other, the first input circuit can output the first input data of two timings and the second input data of two timings.
- Two input data, and the first selection circuit is connected to the two latch circuits, so as to ensure that the first selection circuit can still receive the first input data when the timing of the latch clock signal and the data clock signal are different, thereby ensuring the first
- the selection circuit can output the first input data under the control of the first identification data and the second identification data.
- the same principle ensures that the second selection circuit can output the second input data.
Landscapes
- Synchronisation In Digital Transmission Systems (AREA)
Abstract
Provided in the present disclosure is a data extraction circuit. The data extraction circuit comprises: a first input circuit, wherein an input end of the first input circuit establishes first input data under the triggering of a first data clock signal and establishes second input data under the triggering of a second data clock signal, and the first input circuit is used for latching the first input data and the second input data under the triggering of a latch clock signal; a second input circuit, wherein an input end of the second input circuit establishes first identification data under the triggering of the first data clock signal and establishes second identification data under the triggering of the second data clock signal, and the second input circuit is used for latching the first identification data and the second identification data under the triggering of the latch clock signal; and an output circuit, which is provided with a first output end and a second output end, wherein the output circuit is connected to the first input circuit and further connected to the second input circuit, and is used for outputting the first input data at the first output end and synchronously outputting the second input data at the second output end under the control of the first identification data and the second identification data, so as to distinguish between data in two cycles.
Description
本公开要求于2022年01月07日提交中国专利局、申请号为202210017756.1、申请名称为“数据提取电路”的中国专利申请的优先权,其全部内容通过引用结合在本公开中。This disclosure claims the priority of the Chinese patent application with application number 202210017756.1 and application title "Data Extraction Circuit" filed with China Patent Office on January 07, 2022, the entire contents of which are incorporated by reference in this disclosure.
本公开涉及但不限定于一种数据提取电路。The present disclosure relates to but is not limited to a data extraction circuit.
目前,DRAM(Dynamic Random Access Memory动态随机存取存储器)技术发展迅速,主要应用的有同步动态随机存取存储器(SDRAM)、第2代双倍数据速率(DDR2)SDRAM、第3代双倍数据速率(DDR3)SDRAM、第4代双倍数据速率(DDR4)SDRAM和第5代双倍数据速率(DDR5)SDRAM等类型。At present, DRAM (Dynamic Random Access Memory) technology is developing rapidly, and the main applications are synchronous dynamic random access memory (SDRAM), the second generation of double data rate (DDR2) SDRAM, the third generation of double data Speed (DDR3) SDRAM, 4th generation double data rate (DDR4) SDRAM and 5th generation double data rate (DDR5) SDRAM and other types.
但存在数据处理速度无法与处理器数据传送速度相匹配的问题,导致DRAM无法在高速传输的数据中,准确区分传输的数据。However, there is a problem that the data processing speed cannot match the data transmission speed of the processor, so that the DRAM cannot accurately distinguish the transmitted data from the high-speed transmitted data.
发明内容Contents of the invention
本公开实施例提供一种数据提取电路,包括:An embodiment of the present disclosure provides a data extraction circuit, including:
第一输入电路,其输入端在第一数据时钟信号的触发下建立第一输入数据,其输入端还在第二数据时钟信号的触发下建立第二输入数据,其用于在锁存时钟信号的触发下锁存第一输入数据和第二输入数据;The first input circuit, whose input end establishes the first input data under the trigger of the first data clock signal, and whose input end also establishes the second input data under the trigger of the second data clock signal, is used for latching the clock signal Latching the first input data and the second input data under the trigger of ;
第二输入电路,其输入端在第一数据时钟信号的触发下建立第一标识数据,其输入端还在第二数据时钟信号的触发下建立第二标识数据,用于在锁存时钟信号的触发下锁存第一标识数据和第二标识数据;The second input circuit, its input terminal establishes the first identification data under the trigger of the first data clock signal, and its input terminal also establishes the second identification data under the trigger of the second data clock signal, which is used for latching the clock signal Latching the first identification data and the second identification data under a trigger;
输出电路,其设有第一输出端和第二输出端,其与第一输入电路连接,还与第二输入电路连接,用于在第一标识数据和第二标识数据的控制下,在第一输出端输出第一输入数据,并在第二输出端同步输出第二输入数据。An output circuit, which is provided with a first output terminal and a second output terminal, is connected to the first input circuit, and is also connected to the second input circuit, and is used to, under the control of the first identification data and the second identification data, An output end outputs first input data, and a second output end synchronously outputs second input data.
本公开提供的数据提取电路,第一输入电路将两个时钟周期内接收到的第一输入数据和第二输入数据进行锁存,第二输入电路将两个时钟周期内接收到的第一标识数据和第二标识数据进行锁存,以使输出电路在第一标识数据和第二标识数据的控制下,经由其第一输出端输出第一输入数据,经由其第二输出端输出第二输入数据,以实现对接收到的两个时钟周期内的输入数据进行提取。In the data extraction circuit provided by the present disclosure, the first input circuit latches the first input data and the second input data received within two clock cycles, and the second input circuit latches the first identification data received within two clock cycles The data and the second identification data are latched, so that the output circuit outputs the first input data through its first output terminal and outputs the second input data through its second output terminal under the control of the first identification data and the second identification data. data to enable extraction of input data received within two clock cycles.
此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本公开的实施例,并与说明书一起用于解释本公开的原理。The accompanying drawings, which are incorporated in and constitute a part of this specification, illustrate embodiments consistent with the disclosure and together with the description serve to explain the principles of the disclosure.
图1为本公开一实施例提供的数据获取电路的结构示意图;FIG. 1 is a schematic structural diagram of a data acquisition circuit provided by an embodiment of the present disclosure;
图2为本公开另一实施例提供的数据获取电路的结构示意图;FIG. 2 is a schematic structural diagram of a data acquisition circuit provided by another embodiment of the present disclosure;
图3为本公开又一实施例提供的数据获取电路的结构示意图;FIG. 3 is a schematic structural diagram of a data acquisition circuit provided by another embodiment of the present disclosure;
图4A和图4B为本公开提供的数据时钟信号与锁存时钟信号之间关系;4A and 4B are the relationship between the data clock signal and the latch clock signal provided by the present disclosure;
图5为本公开再一实施例提供的数据获取电路的结构示意图;FIG. 5 is a schematic structural diagram of a data acquisition circuit provided by yet another embodiment of the present disclosure;
图6A和图6B为本公开再一实施例提供的数据获取电路的数据时序示意图。6A and 6B are schematic diagrams of data timing of a data acquisition circuit provided by yet another embodiment of the present disclosure.
通过上述附图,已示出本公开明确的实施例,后文中将有更详细的描述。这些附图和文字描述并不是为了通过任何方式限制本公开构思的范围,而是通过参考特定实施例为本领域技术人员说明本公开的概念。By means of the above-mentioned drawings, certain embodiments of the present disclosure have been shown and will be described in more detail hereinafter. These drawings and written description are not intended to limit the scope of the disclosed concept in any way, but to illustrate the disclosed concept for those skilled in the art by referring to specific embodiments.
这里将详细地对示例性实施例进行说明,其示例表示在附图中。下面的描述涉及附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素。以下示例性实施例中所描述的实施方式并不代表与本公开相一致的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本公开的一些方面相一致的装置和方法的例子。Reference will now be made in detail to the exemplary embodiments, examples of which are illustrated in the accompanying drawings. When the following description refers to the accompanying drawings, the same numerals in different drawings refer to the same or similar elements unless otherwise indicated. The implementations described in the following exemplary examples do not represent all implementations consistent with the present disclosure. Rather, they are merely examples of apparatuses and methods consistent with aspects of the present disclosure as recited in the appended claims.
对于高速输入信号,内部处理速度较慢的数据接收处理端会先接收缓存,之后依据内部处理时钟进行数据处理,而对于在多批次连续发送的高速数据,无法根据内部时钟判断接收数据的先后,导致数据处理错误。For high-speed input signals, the data receiving and processing end with a slow internal processing speed will receive the buffer first, and then perform data processing according to the internal processing clock. However, for high-speed data sent continuously in multiple batches, the order of receiving data cannot be judged according to the internal clock. , leading to data processing errors.
由DDR4的JEDEC SPEC可知,DDR4的输入管脚包含指令数据(Command)管脚和地址数据(Address)管脚。CPU也就是基于一个时钟周期发送指令数据和地址数据(CMD/ADD)。According to the JEDEC SPEC of DDR4, the input pins of DDR4 include command data (Command) pins and address data (Address) pins. The CPU sends command data and address data (CMD/ADD) based on one clock cycle.
也就是在DDR4中,如图1所示,数据获取电路包括数据接收器201、数据缓冲器202、触发器203以及指令解码器204,数据获取电路还包括时钟接收器205以及时钟缓冲器206。其中,数据接收器201的输出端与数据缓冲器202的输入端连接,数据缓冲器202的输出端与触发器203的数据输入端连接。时钟接收器205通过时钟缓冲器206与触发器203的时钟端连接。CPU在一个时钟周期发送指令数据和地址数据,数据接收器201接收指令数据和地址数据,缓冲器202对指令数据和地址数据进行缓冲处理,再由触发器203在时钟信号的控制下对输入端的指令数据和地址数据进行采样,并将采样后的数据输出到指令解码器204中,指令解码器204所处理的数据是同一个时钟周期内的,不存在同时处理多个周期数据的干扰。That is, in DDR4, as shown in FIG. 1 , the data acquisition circuit includes a data receiver 201 , a data buffer 202 , a flip-flop 203 and an instruction decoder 204 , and the data acquisition circuit also includes a clock receiver 205 and a clock buffer 206 . Wherein, the output end of the data receiver 201 is connected to the input end of the data buffer 202 , and the output end of the data buffer 202 is connected to the data input end of the flip-flop 203 . The clock receiver 205 is connected to the clock terminal of the flip-flop 203 through a clock buffer 206 . The CPU sends command data and address data in one clock cycle, the data receiver 201 receives the command data and address data, the buffer 202 buffers the command data and address data, and the flip-flop 203 controls the input terminal under the control of the clock signal. The command data and address data are sampled, and the sampled data is output to the command decoder 204. The data processed by the command decoder 204 is within the same clock cycle, and there is no interference of processing data of multiple cycles at the same time.
但就DDR5而言,对于一个激活(activate)指令,CPU是基于两个时钟周期发送指令数据和地址数据(CMD/ADD),且标识数据(CS)为低电平(L)时,指示CPU发送的 操作指令(Operation)中第一个数据时钟(CK)信息包含了指令数据,例如:Command和BA/BG的信息,标识数据(CS)为高电平(H)时,指示CPU发送的操作指令(Operation)中第二个数据时钟(CK)包含了地址数据,例如:行地址(Row Address)数据和列地址(Column Address)数据。指令数据和地址数据由输入输出接口传输至指令解码器,而对于指令解码器而言,需要处理一个激活(activate)指令所接收的指令数据和地址数据,但并不接收标识数据数据处理信号,导致对于所接收的指令数据和地址数据无法有效区分,会造成解码错误。But as far as DDR5 is concerned, for an activate command, the CPU sends command data and address data (CMD/ADD) based on two clock cycles, and when the identification data (CS) is low (L), it indicates that the CPU The first data clock (CK) information in the sent operation instruction (Operation) contains instruction data, such as: Command and BA/BG information, when the identification data (CS) is high level (H), it indicates the CPU sent The second data clock (CK) in the operation command (Operation) contains address data, such as: row address (Row Address) data and column address (Column Address) data. The instruction data and address data are transmitted to the instruction decoder by the input and output interface, and for the instruction decoder, it needs to process the instruction data and address data received by an activate instruction, but does not receive the identification data data processing signal, As a result, the received instruction data and address data cannot be effectively distinguished, which will cause decoding errors.
在DDR5中,设计数据提取电路以区分CPU发送操作指令中的两个时钟的信息尤为重要。而且由于DDR5中接口输入速度高,由于工艺、设计上带来的限制,需要对数据时钟(CK)进行变换,以适用于DDR5的内部数据处理速度,由于指令解码器的内部处理时钟电路与接口数据传输时钟不同,导致无法依据内部处理时钟频率区分在一个接口数据传输周期内所接收的信息,这也在一定程度上增加数据提取电路设计难度。In DDR5, it is particularly important to design the data extraction circuit to distinguish the information of the two clocks in the CPU sending operation instructions. Moreover, due to the high input speed of the interface in DDR5, the data clock (CK) needs to be converted due to the limitations brought about by the process and design to be suitable for the internal data processing speed of DDR5. Due to the internal processing clock circuit of the instruction decoder and the interface Different data transmission clocks make it impossible to distinguish the information received in one interface data transmission cycle according to the internal processing clock frequency, which also increases the difficulty of data extraction circuit design to a certain extent.
如图2所示,本公开一实施例提供一种数据提取电路。该数据提取电路包括第一输入电路110、第二输入电路120以及输出电路130。As shown in FIG. 2 , an embodiment of the present disclosure provides a data extraction circuit. The data extraction circuit includes a first input circuit 110 , a second input circuit 120 and an output circuit 130 .
待提取数据包括第一输入数据C0和第二输入数据C1。第一输入数据C0和第二输入数据C1通过芯片的多个数据引脚接收,待提取数据经由两个时钟信号周期发送,标记为第一数据时钟信号CK0和第二数据时钟信号CK1。第一数据时钟信号CK0和第二数据时钟信号CK1具有相同的时钟周期,且第一数据时钟信号CK0的相位比第二数据时钟信号CK1的相位早360°。The data to be extracted includes first input data C0 and second input data C1. The first input data C0 and the second input data C1 are received through a plurality of data pins of the chip, and the data to be extracted is sent through two clock signal cycles, marked as the first data clock signal CK0 and the second data clock signal CK1 . The first data clock signal CK0 and the second data clock signal CK1 have the same clock period, and the phase of the first data clock signal CK0 is earlier than that of the second data clock signal CK1 by 360°.
第一标识数据S1用于标识第一输入数据C0的类型,第二标识数据S2用于标识第二输入数据C1的类型。例如:第一标识数据S1指示第一输入数据C0为指令数据,第二标识数据S2指示第二输入数据C1为地址数据。The first identification data S1 is used to identify the type of the first input data C0, and the second identification data S2 is used to identify the type of the second input data C1. For example: the first identification data S1 indicates that the first input data C0 is command data, and the second identification data S2 indicates that the second input data C1 is address data.
其中,第一输入电路110设有输入端,在第一数据时钟信号CK0的触发下在第一输入电路110的输入端建立第一输入数据C0,在第二数据时钟信号CK1的触发下在第一输入电路110的输入端建立第二输入数据C1。也就是在两个数据时钟周期内第一输入电路110的输入端接收第一输入数据C0和第二输入数据C1。Wherein, the first input circuit 110 is provided with an input terminal, the first input data C0 is established at the input terminal of the first input circuit 110 under the trigger of the first data clock signal CK0, and the first input data C0 is established at the input terminal of the first input circuit 110 under the trigger of the second data clock signal CK1. An input terminal of an input circuit 110 establishes second input data C1. That is, the input terminal of the first input circuit 110 receives the first input data C0 and the second input data C1 within two data clock cycles.
在第一输入电路110的输入端建立第一输入数据C0和第二输入数据C1后,第一输入电路110还用于在锁存时钟信号的触发下锁存第一输入数据C0和第二输入数据C1。After establishing the first input data C0 and the second input data C1 at the input end of the first input circuit 110, the first input circuit 110 is also used to latch the first input data C0 and the second input data under the trigger of the latch clock signal Data C1.
第二输入电路120也设有输入端,在第一数据时钟信号CK0的触发下在第二输入电路120的输入端建立第一标识数据S1,在第二数据时钟信号CK1的触发下在第二输入电路120的输入端建立第二标识数据S2。也就是基于两个数据时钟周期第二输入电路120的输入端接收第一标识数据S1和第二标识数据S2。The second input circuit 120 is also provided with an input terminal, the first identification data S1 is established at the input terminal of the second input circuit 120 under the trigger of the first data clock signal CK0, and the first identification data S1 is established at the input terminal of the second input circuit 120 under the trigger of the second data clock signal CK1. The input of the input circuit 120 creates second identification data S2. That is, the input terminal of the second input circuit 120 receives the first identification data S1 and the second identification data S2 based on two data clock cycles.
在第二输入电路120的输入端建立第一标识数据S1和第二标识数据S2后,第二输入电路120还用于在锁存时钟信号的触发下锁存第一标识数据S1和第二标识数据S2。After the first identification data S1 and the second identification data S2 are established at the input end of the second input circuit 120, the second input circuit 120 is also used to latch the first identification data S1 and the second identification data under the trigger of the latch clock signal Data S2.
输出电路130设有输入端,输出电路130还设有两个输出端,依次标记为第一输出端CA1st和第二输出端CA2nd。输出电路130的输入端与第一输入电路110的输出端连接,输出电路130的输入端还与第二输入电路120的输出端连接。The output circuit 130 is provided with an input terminal, and the output circuit 130 is also provided with two output terminals, which are sequentially marked as a first output terminal CA1st and a second output terminal CA2nd. The input end of the output circuit 130 is connected to the output end of the first input circuit 110 , and the input end of the output circuit 130 is also connected to the output end of the second input circuit 120 .
输出电路130用于在第一标识数据S1和第二标识数据S2的控制下,在第一输出端CA1st输出第一输入数据C0,并在第二输出端CA2nd同步输出第二输入数据C1。The output circuit 130 is used for outputting the first input data C0 at the first output terminal CA1st and synchronously outputting the second input data C1 at the second output terminal CA2nd under the control of the first identification data S1 and the second identification data S2.
其中,第一数据时钟信号CK0和第二数据时钟信号CK1用于控制在第一输入电路110的输入端建立第一输入数据C0和第二输入数据C1的时刻,还用于控制在第二输入电路120的输入端建立第一标识数据S1和第二标识数据S2的时刻。Among them, the first data clock signal CK0 and the second data clock signal CK1 are used to control the moment when the first input data C0 and the second input data C1 are established at the input end of the first input circuit 110, and are also used to control the The input of the circuit 120 establishes the time instants of the first identification data S1 and the second identification data S2.
锁存时钟信号用于控制第一输入电路110的输出端输出第一输入数据C0和第二输入数据C1的时刻,又由于第一输入数据C0和第二输入数据C1在第一输入电路110的输入端的建立时刻不同,可以在第一输入电路110的输出端输出不同时序的第一输入数据C0和第二输入数据C1。The latch clock signal is used to control the moment when the output terminal of the first input circuit 110 outputs the first input data C0 and the second input data C1, and because the first input data C0 and the second input data C1 are in the first input circuit 110 The setup times of the input terminals are different, and the output terminal of the first input circuit 110 may output the first input data C0 and the second input data C1 with different time sequences.
锁存时钟信号还用于控制第二输入电路120的输出端输出第一标识数据S1和第二标识数据S2的时刻,又由于第一标识数据S1和第二标识数据S2在第二输入电路120的输入端的建立时刻不同,可以在第二输入电路120的输出端输出不同时序的第一标识数据S1和第二标识数据S2。The latch clock signal is also used to control the moment when the output terminal of the second input circuit 120 outputs the first identification data S1 and the second identification data S2, and because the first identification data S1 and the second identification data S2 are in the second input circuit 120 The setup time of the input terminals of the second input circuit 120 is different, and the first identification data S1 and the second identification data S2 of different timings can be output at the output terminals of the second input circuit 120 .
通过设置锁存时钟信号与第一数据时钟信号CK0、第二数据时钟信号CK1之间的时序关系,调整第一输入数据C0、第二输入数据C1、第一标识数据S1和第二标识数据S2之间时序关系,以实现在输出电路130中由第一标识数据S1和第二标识数据S2控制第一输入数据C0经由输出电路130的第一输出端CA1st输出,以及第二输入数据C1经由输出电路130的第二输出端CA2nd输出。By setting the timing relationship between the latch clock signal and the first data clock signal CK0 and the second data clock signal CK1, adjust the first input data C0, the second input data C1, the first identification data S1 and the second identification data S2 In order to realize that in the output circuit 130, the first input data C0 is controlled by the first identification data S1 and the second identification data S2 to output via the first output terminal CA1st of the output circuit 130, and the second input data C1 is output via The second output terminal CA2nd of the circuit 130 outputs.
在上述技术方案中,第一输入电路110将两个时钟周期内接收到的第一输入数据C0和第二输入数据C1进行锁存,第二输入电路120将两个时钟周期内接收到的第一标识数据S1和第二标识数据S2进行锁存,以使输出电路130在第一标识数据S1和第二标识数据S2的控制下,经由其第一输出端CA1st输出第一输入数据C0,经由其第二输出端CA2nd输出第二输入数据C1,以实现对接收到的两个时钟周期内的输入数据进行区分。In the above technical solution, the first input circuit 110 latches the first input data C0 and the second input data C1 received within two clock cycles, and the second input circuit 120 latches the first input data C0 received within two clock cycles The first identification data S1 and the second identification data S2 are latched, so that the output circuit 130 outputs the first input data C0 through its first output terminal CA1st under the control of the first identification data S1 and the second identification data S2, and through Its second output terminal CA2nd outputs the second input data C1, so as to distinguish the received input data within two clock cycles.
在一实施例中,参考图3,数据提取电路还包括时钟电路140,时钟电路140与第一输入电路110的时钟端连接,时钟电路140还与第二输入电路120的时钟端连接,用于根据第一数据时钟信号CK0生成第一锁存时钟信号CKT和第二锁存时钟信号CKTB。In one embodiment, referring to FIG. 3 , the data extraction circuit further includes a clock circuit 140, the clock circuit 140 is connected to the clock terminal of the first input circuit 110, and the clock circuit 140 is also connected to the clock terminal of the second input circuit 120 for The first latch clock signal CKT and the second latch clock signal CKTB are generated according to the first data clock signal CK0.
其中,第一锁存时钟信号CKT和第二锁存时钟信号CKTB的时钟周期相同,第一锁存时钟信号CKT的相位和第二锁存时钟信号CKTB的相位之间相差180°,第一锁存时钟信号CKT的信号周期为第一数据时钟信号CK0的信号周期的两倍。Wherein, the clock periods of the first latch clock signal CKT and the second latch clock signal CKTB are the same, the phase difference between the first latch clock signal CKT and the second latch clock signal CKTB is 180°, and the first latch The signal period of the storage clock signal CKT is twice the signal period of the first data clock signal CK0.
在上述技术方案中,时钟电路的输出端输出的两个锁存时钟信号的周期为数据时钟信号的两倍,可以延长数据提取电路内部的时钟周期,以降低数据提取电路内部的数据处理 速率,提高数据处理准确率,满足后续数据处理要求。In the above technical solution, the period of the two latch clock signals output by the output end of the clock circuit is twice that of the data clock signal, which can extend the clock period inside the data extraction circuit to reduce the data processing rate inside the data extraction circuit, Improve the accuracy of data processing and meet the requirements of subsequent data processing.
在一实施例中,参考图3,第一输入电路110包括第一锁存电路111和第二锁存电路112。第一锁存电路111设有一个输入端,还设有两个输出端,依次标记为第一输出端CA1和第二输出端CA2。第一锁存电路111的两个输出端与输出电路130的输入端连接。第一锁存电路111的输入端用于在第一数据时钟信号CK0的触发下建立第一输入数据C0,以及在第二数据时钟信号CK1的触发下建立第二输入数据C1。In one embodiment, referring to FIG. 3 , the first input circuit 110 includes a first latch circuit 111 and a second latch circuit 112 . The first latch circuit 111 is provided with one input terminal and two output terminals, which are marked as a first output terminal CA1 and a second output terminal CA2 in sequence. Two output terminals of the first latch circuit 111 are connected to input terminals of the output circuit 130 . The input terminal of the first latch circuit 111 is used to create the first input data C0 triggered by the first data clock signal CK0 and create the second input data C1 triggered by the second data clock signal CK1 .
第二锁存电路112与第一锁存电路111类似。也设有一个输入端和两个输出端,依次标记为第一输出端CA3和第二输出端CA4。第二锁存电路112的两个输出端与输出电路130的输入端连接。第二锁存电路112的输入端用于在第一数据时钟信号CK0的触发下建立第一输入数据C0,以及在第二数据时钟信号CK1的触发下建立第二输入数据C1。The second latch circuit 112 is similar to the first latch circuit 111 . An input terminal and two output terminals are also provided, denoted in turn as a first output terminal CA3 and a second output terminal CA4. Two output terminals of the second latch circuit 112 are connected to input terminals of the output circuit 130 . The input terminal of the second latch circuit 112 is used for establishing the first input data C0 triggered by the first data clock signal CK0 and establishing the second input data C1 triggered by the second data clock signal CK1 .
第二输入电路120包括第三锁存电路121和第四锁存电路122。第三锁存电路121设有一个输入端和一个输出端CS1。第三锁存电路121的输出端CS1与输出电路130的控制端连接。第三锁存电路121的输入端用于在第一数据时钟信号CK0的触发下建立第一标识数据S1,以及在第二数据时钟信号CK1的触发下建立第二标识数据S2。The second input circuit 120 includes a third latch circuit 121 and a fourth latch circuit 122 . The third latch circuit 121 has an input terminal and an output terminal CS1. The output terminal CS1 of the third latch circuit 121 is connected to the control terminal of the output circuit 130 . The input terminal of the third latch circuit 121 is used for establishing the first identification data S1 under the trigger of the first data clock signal CK0 , and establishing the second identification data S2 under the trigger of the second data clock signal CK1 .
第四锁存电路122也设有一个输入端和一个输出端CS2。第四锁存电路122的输出端CS2与输出电路130的控制端连接。第四锁存电路122的输入端用于在第一数据时钟信号CK0的触发下建立第一标识数据S1,以及在第二数据时钟信号CK1的触发下建立第二标识数据S2。The fourth latch circuit 122 also has an input terminal and an output terminal CS2. The output terminal CS2 of the fourth latch circuit 122 is connected to the control terminal of the output circuit 130 . The input end of the fourth latch circuit 122 is used for establishing the first identification data S1 under the trigger of the first data clock signal CK0 and establishing the second identification data S2 under the trigger of the second data clock signal CK1 .
第一锁存电路111和第二锁存电路112用于在第一锁存时钟信号CKT和第二锁存时钟信号CKTB的触发下输出相应地输入数据。第三锁存电路121和第四锁存电路122用于在第一锁存时钟信号CKT和第二锁存时钟信号CKTB的触发下输出相应地标识数据。The first latch circuit 111 and the second latch circuit 112 are configured to output corresponding input data triggered by the first latch clock signal CKT and the second latch clock signal CKTB. The third latch circuit 121 and the fourth latch circuit 122 are configured to output corresponding identification data triggered by the first latch clock signal CKT and the second latch clock signal CKTB.
当两个锁存时钟信号与两个数据时钟信号之间的相位关系不同时,第一锁存电路111的两个输出端所输出的数据和第二锁存电路112的两个输出端所输出的数据也会发生变化。第三锁存电路121的输出端所输出的数据和第四锁存电路122的输出端所输出的数据也会发生变化。When the phase relationship between the two latch clock signals and the two data clock signals is different, the data output by the two output terminals of the first latch circuit 111 and the data output by the two output terminals of the second latch circuit 112 data will also change. The data output by the output terminal of the third latch circuit 121 and the data output by the output terminal of the fourth latch circuit 122 also change.
在设计四个锁存电路的锁存顺序时,使第一锁存电路111输出的数据与第三锁存电路121输出的数据对应,第二锁存电路112输出的数据与第四锁存电路122输出的数据对应。也就是在第一锁存电路111输出第一输入数据C0时,第三锁存电路121输出第一标识数据S1。在第二锁存电路112输出第二输入数据C1时,第四锁存电路122输出第二标识数据S2。通过如此设置,有利于设计相应的输出电路130,以保证输出电路130的第一输出端CA1st输出第一输入数据C0,第二输出端CA2nd输出第二输入数据C1。When designing the latch sequence of the four latch circuits, the data output by the first latch circuit 111 corresponds to the data output by the third latch circuit 121, and the data output by the second latch circuit 112 corresponds to the output data of the fourth latch circuit. 122 output data corresponding. That is, when the first latch circuit 111 outputs the first input data C0, the third latch circuit 121 outputs the first identification data S1. When the second latch circuit 112 outputs the second input data C1, the fourth latch circuit 122 outputs the second identification data S2. Such setting facilitates the design of the corresponding output circuit 130 to ensure that the first output terminal CA1st of the output circuit 130 outputs the first input data C0, and the second output terminal CA2nd outputs the second input data C1.
参考图4A,若第一锁存时钟信号CKT的上升沿对应时刻与第一数据时钟信号CK0的上升沿对应时刻相同,第二锁存时钟信号CKTB的上升沿对应时刻与第一锁存时钟信号CKT的下降沿对应时刻相同,第一锁存电路111用于在第一锁存时钟信号CKT和第二锁 存时钟信号CKTB的触发下依次在第一输出端CA1和第二输出端CA2建立第一输入数据C0。也就是先在第一锁存电路111的第一输出端CA1建立第一输入数据C0,而后在第一锁存电路111的第二输出端CA2建立第一输入数据C0。第二锁存电路112用于在第一锁存时钟信号CKT和第二锁存时钟信号CKTB的触发下依次在第一输出端CA3和第二输出端CA4建立第二输入数据C1。也就是先在第二锁存电路112的第一输出端CA3建立第二输入数据C1,而后在第二锁存电路112的第二输出端CA4建立第二输入数据C1。Referring to FIG. 4A, if the time corresponding to the rising edge of the first latch clock signal CKT is the same as the time corresponding to the rising edge of the first data clock signal CK0, the time corresponding to the rising edge of the second latch clock signal CKTB is the same as the time corresponding to the rising edge of the first latch clock signal. The falling edges of CKT correspond to the same time, and the first latch circuit 111 is used to sequentially establish the first output terminal CA1 and the second output terminal CA2 under the trigger of the first latch clock signal CKT and the second latch clock signal CKTB. - Input data C0. That is, the first input data C0 is first established at the first output terminal CA1 of the first latch circuit 111 , and then the first input data C0 is established at the second output terminal CA2 of the first latch circuit 111 . The second latch circuit 112 is used to sequentially create the second input data C1 at the first output terminal CA3 and the second output terminal CA4 under the trigger of the first latch clock signal CKT and the second latch clock signal CKTB. That is, the second input data C1 is first established at the first output terminal CA3 of the second latch circuit 112 , and then the second input data C1 is established at the second output terminal CA4 of the second latch circuit 112 .
相应地,第三锁存电路121在第一锁存时钟信号CKT和第二锁存时钟信号CKTB的触发下在其输出端CS1建立第一标识数据S1,第四锁存电路122用于在第一锁存时钟信号CKT和第二锁存时钟信号CKTB的触发下在其输出端CS2建立第二标识数据S2。Correspondingly, the third latch circuit 121 is triggered by the first latch clock signal CKT and the second latch clock signal CKTB to create the first identification data S1 at its output terminal CS1, and the fourth latch circuit 122 is used for Triggered by a latch clock signal CKT and a second latch clock signal CKTB, the second identification data S2 is established at its output terminal CS2.
参考图4B,若第二锁存时钟信号CKTB的上升沿对应时刻与第一数据时钟信号CK0的上升沿对应时刻相同,第一锁存时钟信号CKT的上升沿对应时刻与第二锁存时钟信号CKTB的下降沿对应时刻相同,第一锁存电路111用于在第一锁存时钟信号CKT和第二锁存时钟信号CKTB的触发下依次在第一输出端CA1和第二输出端CA2建立第二输入数据C1。第二锁存电路112用于在第一锁存时钟信号CKT和第二锁存时钟信号CKTB的触发下依次在第一输出端CA3和第二输出端CA4建立第一输入数据C0。Referring to FIG. 4B, if the time corresponding to the rising edge of the second latch clock signal CKTB is the same as the time corresponding to the rising edge of the first data clock signal CK0, the time corresponding to the rising edge of the first latch clock signal CKT is the same as the time corresponding to the rising edge of the second latch clock signal. The falling edges of CKTB correspond to the same time, and the first latch circuit 111 is used to sequentially establish the first output terminal CA1 and the second output terminal CA2 under the trigger of the first latch clock signal CKT and the second latch clock signal CKTB. Two input data C1. The second latch circuit 112 is used for sequentially establishing the first input data C0 at the first output terminal CA3 and the second output terminal CA4 under the trigger of the first latch clock signal CKT and the second latch clock signal CKTB.
相应地,第三锁存电路121在第一锁存时钟信号CKT和第二锁存时钟信号CKTB的触发下在其输出端CS1建立第二标识数据S2,第四锁存电路122用于在第一锁存时钟信号CKT和第二锁存时钟信号CKTB的触发下在其输出端CS2建立第一标识数据S1。Correspondingly, the third latch circuit 121 is triggered by the first latch clock signal CKT and the second latch clock signal CKTB to create the second identification data S2 at its output terminal CS1, and the fourth latch circuit 122 is used for Triggered by a latch clock signal CKT and a second latch clock signal CKTB, the first identification data S1 is established at its output terminal CS2.
在上述技术方案中,通过两个相位相差180°且周期相同的锁存信号控制第一锁存电路111和第二锁存电路112的输出端所输出的输入数据以及输入数据时序,上述两个锁存信号也用于控制第三锁存电路121和第四锁存电路122的输出端所输出的标识数据,从而可以根据标识数据控制输出电路130经由其第一输出端CA1st输出第一输入数据C0,经由其第二输出端CA2nd输出第二输入数据C1。且在第一锁存时钟信号CKT的上升沿对应时刻与第一数据时钟信号CK0的上升沿对应时刻相同,或者第二锁存时钟信号CKTB的上升沿对应时刻与第一数据时钟信号CK0的上升沿对应时刻相同时,都可以使第一输出端CA1st输出第一输入数据,第二输出端CA2nd输出第二输入数据。In the above technical solution, the input data and input data timing output by the output terminals of the first latch circuit 111 and the second latch circuit 112 are controlled by two latch signals with a phase difference of 180° and the same period. The latch signal is also used to control the identification data output by the output terminals of the third latch circuit 121 and the fourth latch circuit 122, so that the output circuit 130 can be controlled to output the first input data via its first output terminal CA1st according to the identification data C0 outputs the second input data C1 through its second output terminal CA2nd. And the time corresponding to the rising edge of the first latch clock signal CKT is the same as the time corresponding to the rising edge of the first data clock signal CK0, or the time corresponding to the rising edge of the second latch clock signal CKTB is the same as the rising edge of the first data clock signal CK0 When the corresponding times of the edges are the same, the first output terminal CA1st can output the first input data, and the second output terminal CA2nd can output the second input data.
在一实施例中,继续参考图3,输出电路130包括第一选择电路131和第二选择电路132。其中,第一选择电路131设有两个输入端、两个控制端以及一个输出端,其输出端作为输出电路的第一输出端CA1st。两个输入端依次标记为第一输入端和第二输入端,两个控制端依次标记为第一控制端和第二控制端。In an embodiment, referring to FIG. 3 , the output circuit 130 includes a first selection circuit 131 and a second selection circuit 132 . Wherein, the first selection circuit 131 is provided with two input terminals, two control terminals and one output terminal, and the output terminal is used as the first output terminal CA1st of the output circuit. The two input terminals are marked as the first input terminal and the second input terminal in sequence, and the two control terminals are marked as the first control terminal and the second control terminal in sequence.
第一选择电路131的第一输入端与第一锁存电路111的第二输出端CA2连接,第一选择电路131的第二输入端与第二锁存电路112的第二输出端CA4连接。第一选择电路131的第一控制端与第三锁存电路121的输出端CS1连接,第一选择电路131的第二控制端与第四锁存电路122的输出端CS2连接。第一选择电路131用于在第一标识数据S1和第二 标识数据S2的控制下在其输出端建立第一输入数据C0。The first input terminal of the first selection circuit 131 is connected to the second output terminal CA2 of the first latch circuit 111 , and the second input terminal of the first selection circuit 131 is connected to the second output terminal CA4 of the second latch circuit 112 . The first control terminal of the first selection circuit 131 is connected to the output terminal CS1 of the third latch circuit 121 , and the second control terminal of the first selection circuit 131 is connected to the output terminal CS2 of the fourth latch circuit 122 . The first selection circuit 131 is used to establish the first input data C0 at its output terminal under the control of the first identification data S1 and the second identification data S2.
通过如此设置,若第一锁存时钟信号CKT的上升沿对应时刻与第一数据时钟信号CK0的上升沿对应时刻相同,第一选择电路131的第一输入端接收第一输入数据C0,第一选择电路131的第二输入端接收第二输入数据C1。若第二锁存时钟信号CKTB的上升沿对应时刻与第一数据时钟信号CK0的上升沿对应时刻相同,第一选择电路131的第一输入端接收第二输入数据C1,第一选择电路131的第二输入端接收第一输入数据C0。也就是当锁存时钟信号与数据时钟信号之间时序不同时,第一选择电路131都会接收第一输入数据C0,也会接收到第二输入数据C1,再基于第一标识数据S1和第二标识数据S2从第一输入数据C0和第二输入数据C1中选择第一输入数据C0输出,以保证在锁存时钟信号与数据时钟信号之间时序不同时输出电路130的第一个输出端CA1st输出第一输入数据C0。With such setting, if the time corresponding to the rising edge of the first latch clock signal CKT is the same as the time corresponding to the rising edge of the first data clock signal CK0, the first input terminal of the first selection circuit 131 receives the first input data C0, and the first The second input terminal of the selection circuit 131 receives the second input data C1. If the time corresponding to the rising edge of the second latch clock signal CKTB is the same as the time corresponding to the rising edge of the first data clock signal CK0, the first input terminal of the first selection circuit 131 receives the second input data C1, and the first selection circuit 131 The second input terminal receives the first input data C0. That is, when the timing between the latch clock signal and the data clock signal is different, the first selection circuit 131 will receive both the first input data C0 and the second input data C1, and then based on the first identification data S1 and the second The identification data S2 selects the output of the first input data C0 from the first input data C0 and the second input data C1 to ensure that the first output terminal CA1st of the output circuit 130 is output at the same time when the timing between the latch clock signal and the data clock signal is different. The first input data C0 is output.
其中,第二选择电路132设有两个输入端、两个控制端以及一个输出端,其输出端作为输出电路的第二输出端CA2nd。两个输入端依次标记为第一输入端和第二输入端,两个控制端依次标记为第一控制端和第二控制端。Wherein, the second selection circuit 132 is provided with two input terminals, two control terminals and one output terminal, and the output terminal is used as the second output terminal CA2nd of the output circuit. The two input terminals are marked as the first input terminal and the second input terminal in sequence, and the two control terminals are marked as the first control terminal and the second control terminal in sequence.
第二选择电路132的第一输入端与第二锁存电路112的第一输出端CA3连接,第二选择电路132的第二输入端与第一锁存电路111的第一输出端CA1连接。第二选择电路132的第一控制端与第三锁存电路121的输出端CS1连接,第二选择电路132的第二控制端与第四锁存电路122的输出端CS2连接,第二选择电路132用于在第一标识数据S1和第二标识数据S2的控制下在其输出端建立第二输入数据C1。The first input terminal of the second selection circuit 132 is connected to the first output terminal CA3 of the second latch circuit 112 , and the second input terminal of the second selection circuit 132 is connected to the first output terminal CA1 of the first latch circuit 111 . The first control terminal of the second selection circuit 132 is connected with the output terminal CS1 of the third latch circuit 121, the second control terminal of the second selection circuit 132 is connected with the output terminal CS2 of the fourth latch circuit 122, and the second selection circuit 132 is used to create the second input data C1 at its output under the control of the first identification data S1 and the second identification data S2.
通过如此设置,若第一锁存时钟信号CKT的上升沿对应时刻与第一数据时钟信号CK0的上升沿对应时刻相同,第二选择电路132的第一输入端接收第二输入数据C1,第二选择电路132的第二输入端接收第一输入数据C0。若第二锁存时钟信号CKTB的上升沿对应时刻与第一数据时钟信号CK0的上升沿对应时刻相同,第二选择电路132的第一输入端接收第一输入数据C0,第二选择电路132的第二输入端接收第二输入数据C1。也就是第二选择电路132会接收第一输入数据C0和第二输入数据C1,再基于第一标识数据S1和第二标识数据S2从第一输入数据C0和第二输入数据C1中选择第二输入数据C1输出,以保证在锁存时钟信号与数据时钟信号之间时序不同时输出电路130的第二个输出端CA2nd输出第二输入数据C1。With such setting, if the time corresponding to the rising edge of the first latch clock signal CKT is the same as the time corresponding to the rising edge of the first data clock signal CK0, the first input terminal of the second selection circuit 132 receives the second input data C1, and the second The second input terminal of the selection circuit 132 receives the first input data C0. If the time corresponding to the rising edge of the second latch clock signal CKTB is the same as the time corresponding to the rising edge of the first data clock signal CK0, the first input end of the second selection circuit 132 receives the first input data C0, and the second selection circuit 132 The second input terminal receives second input data C1. That is, the second selection circuit 132 will receive the first input data C0 and the second input data C1, and then select the second input data C0 and the second input data C1 based on the first identification data S1 and the second identification data S2. The input data C1 is output to ensure that the second output terminal CA2nd of the output circuit 130 outputs the second input data C1 when the timings of the latch clock signal and the data clock signal are different.
在一实施例中,第一输入电路110还包括第一接收电路113,第一接收电路113的输出端与第一锁存电路111的输入端连接,第一接收电路113的输出端还与第二锁存电路112的输入端连接,第一接收电路113用于对第一输入数据C0和第二输入数据C1进行放大处理,以实现对两个输入数据的信号增强。In one embodiment, the first input circuit 110 further includes a first receiving circuit 113, the output terminal of the first receiving circuit 113 is connected to the input terminal of the first latch circuit 111, and the output terminal of the first receiving circuit 113 is also connected to the first receiving circuit 113. The input terminals of the second latch circuit 112 are connected, and the first receiving circuit 113 is used for amplifying the first input data C0 and the second input data C1 to realize signal enhancement of the two input data.
在一实施例中,第二输入电路120还包括第二接收电路123,第二接收电路123的输出端与第三锁存电路121的输入端连接,第二接收电路123的输出端还与第四锁存电路122的输入端连接,第二接收电路123用于对第一标识数据S1和第二标识数据S2进行放大处 理,以实现对两个标识数据的信号增强。In one embodiment, the second input circuit 120 further includes a second receiving circuit 123, the output terminal of the second receiving circuit 123 is connected to the input terminal of the third latch circuit 121, and the output terminal of the second receiving circuit 123 is also connected to the first The input terminals of the four latch circuits 122 are connected to the second receiving circuit 123 for amplifying the first identification data S1 and the second identification data S2, so as to realize the signal enhancement of the two identification data.
在一实施例中,时钟电路140包括第三接收电路141和分频电路142,分频电路142的输入端与第三接收电路141连接,分频电路142的输出端与第一输入电路110的时钟端连接,分频电路142的输出端还与第二输入电路120的时钟端连接。第三接收电路141用于接收第一数据时钟信号CK0,分频电路142用于对第一数据时钟信号CK0进行分频处理,以输出第一锁存时钟信号CKT和第二锁存时钟信号CKTB,通过对数据时钟信号进行分频处理,可以降低数据提取电路内部的数据处理速度。第一数据时钟信号CK0可以为单时钟信号也可以为差分时钟信号。In one embodiment, the clock circuit 140 includes a third receiving circuit 141 and a frequency dividing circuit 142, the input terminal of the frequency dividing circuit 142 is connected to the third receiving circuit 141, and the output terminal of the frequency dividing circuit 142 is connected to the first input circuit 110. connected to the clock terminal, and the output terminal of the frequency division circuit 142 is also connected to the clock terminal of the second input circuit 120 . The third receiving circuit 141 is used to receive the first data clock signal CK0, and the frequency division circuit 142 is used to perform frequency division processing on the first data clock signal CK0 to output the first latch clock signal CKT and the second latch clock signal CKTB , by performing frequency division processing on the data clock signal, the data processing speed inside the data extraction circuit can be reduced. The first data clock signal CK0 can be a single clock signal or a differential clock signal.
在一实施例中,第一输入电路110还包括第一缓存电路114,第一缓存电路114的输入端连接第一接收电路113,第一缓存电路114的输出端与第一锁存电路111的输入端连接,第一缓存电路114的输出端还与第二锁存电路112的输入端连接,第一缓存电路114用于对进行信号放大的第一输入数据C0和第二输入数据C1进行缓存处理。In one embodiment, the first input circuit 110 further includes a first buffer circuit 114, the input end of the first buffer circuit 114 is connected to the first receiving circuit 113, the output end of the first buffer circuit 114 is connected to the first latch circuit 111 The input end is connected, and the output end of the first buffer circuit 114 is also connected to the input end of the second latch circuit 112, and the first buffer circuit 114 is used for buffering the first input data C0 and the second input data C1 for signal amplification deal with.
第二输入电路120还包括第二缓存电路124,第二缓存电路124的输入端连接第二接收电路123,第二缓存电路124的输出端与第三锁存电路121的输入端连接,第二缓存电路124的输出端还与第四锁存电路122的输入端连接,第二缓存电路124用于对进行信号放大的第一标识数据S1和第二标识数据S2进行缓存处理。The second input circuit 120 also includes a second buffer circuit 124, the input end of the second buffer circuit 124 is connected to the second receiving circuit 123, the output end of the second buffer circuit 124 is connected to the input end of the third latch circuit 121, and the second The output end of the buffer circuit 124 is also connected to the input end of the fourth latch circuit 122, and the second buffer circuit 124 is used for buffering the first identification data S1 and the second identification data S2 for signal amplification.
时钟电路140还包括第三缓存电路143,第三缓存电路143与分频电路142的输出端连接,第三缓存电路143用于对第一锁存时钟信号CKT和第二锁存时钟信号CKTB进行缓存处理。The clock circuit 140 also includes a third buffer circuit 143, the third buffer circuit 143 is connected to the output terminal of the frequency dividing circuit 142, and the third buffer circuit 143 is used for performing a process on the first latch clock signal CKT and the second latch clock signal CKTB Cache handling.
在上述技术方案中,通过在第一输入电路、第二输入电路以及时钟电路内部设置缓存电路,可以避免数据提取电路的外部时钟和内部时钟不同而造成数据丢失,也可以保证两个输入数据、两个标识数据以及锁存时钟信号的同步。In the above technical solution, by setting the buffer circuit inside the first input circuit, the second input circuit and the clock circuit, data loss caused by the difference between the external clock and the internal clock of the data extraction circuit can be avoided, and the two input data, Synchronization of both identification data and latch clock signals.
在一实施例中,参考图5,第一锁存电路111包括第一触发器F1和第二触发器F2。第一触发器F1的输入端接收第一输入数据C0和第二输入数据C1,第一触发器F1的时钟端接收第一锁存时钟信号CKT,第一触发器F1的输出端为第一锁存电路111的第一输出端CA1。In one embodiment, referring to FIG. 5 , the first latch circuit 111 includes a first flip-flop F1 and a second flip-flop F2. The input end of the first flip-flop F1 receives the first input data C0 and the second input data C1, the clock end of the first flip-flop F1 receives the first latch clock signal CKT, and the output end of the first flip-flop F1 is the first lock The first output terminal CA1 of the storage circuit 111.
第二触发器F2的输入端与第一触发器F1的输出端连接,第二触发器F2的时钟端接收第二锁存时钟信号CKTB,第二触发器F2的输出端为第一锁存电路111的第二输出端CA2。The input end of the second flip-flop F2 is connected to the output end of the first flip-flop F1, the clock end of the second flip-flop F2 receives the second latch clock signal CKTB, and the output end of the second flip-flop F2 is the first latch circuit 111's second output terminal CA2.
继续参考图5,第二锁存电路112包括第三触发器F3和第四触发器F4,第三触发器F3的输入端接收第一输入数据C0和第二输入数据C1,第三触发器F3的时钟端接收第二锁存时钟信号CKTB,第三触发器F3的输出端为第二锁存电路112的第一输出端CA3。Continuing to refer to FIG. 5, the second latch circuit 112 includes a third flip-flop F3 and a fourth flip-flop F4, the input terminal of the third flip-flop F3 receives the first input data C0 and the second input data C1, and the third flip-flop F3 The clock terminal of the third flip-flop F3 receives the second latch clock signal CKTB, and the output terminal of the third flip-flop F3 is the first output terminal CA3 of the second latch circuit 112 .
第四触发器F4的输入端与第三触发器F3的输出端连接,第四触发器F4的时钟端用于接收第一锁存时钟信号CKT,第四触发器F4的输出端为第二锁存电路112的第二输出 端CA4。The input end of the fourth flip-flop F4 is connected to the output end of the third flip-flop F3, the clock end of the fourth flip-flop F4 is used to receive the first latch clock signal CKT, and the output end of the fourth flip-flop F4 is the second lock The second output terminal CA4 of the storage circuit 112.
参考图6A,若第一锁存时钟信号CKT的上升沿与第一数据时钟信号CK0的上升沿在同一时刻,第一锁存时钟信号CKT和第二锁存时钟信号CKTB之间相差180°。Referring to FIG. 6A , if the rising edge of the first latch clock signal CKT is at the same time as the rising edge of the first data clock signal CK0 , the difference between the first latch clock signal CKT and the second latch clock signal CKTB is 180°.
在t0时刻到t1时刻之间,也就是在两个输入数据时钟的第一个输入时钟周期CK0的上升沿,第一输入电路110接收第一输入数据C0,即第一数据时钟周期在第一触发器F1的输入端建立第一输入数据C0。Between time t0 and time t1, that is, at the rising edge of the first input clock cycle CK0 of the two input data clocks, the first input circuit 110 receives the first input data C0, that is, the first data clock cycle is at the first The input of the flip-flop F1 establishes the first input data C0.
在t1时刻,第一锁存时钟信号CKT上升沿到来,第一触发器F1的输出端输出第一输入数据C0,也就是在第一锁存电路111的第一输出端CA1输出第一输入数据C0,并在第二触发器F2的输入端建立第一输入数据C0。At time t1, the rising edge of the first latch clock signal CKT arrives, and the output terminal of the first flip-flop F1 outputs the first input data C0, that is, the first input data is output at the first output terminal CA1 of the first latch circuit 111 C0, and establish the first input data C0 at the input terminal of the second flip-flop F2.
在t2时刻,第二锁存时钟信号CKTB上升沿到来,第二触发器F2在第二锁存时钟信号CKTB的控制下输出第一输入数据C0,也就是在第一锁存电路111的第二输出端CA2输出第一输入数据C0,且第二输出端CA2输出第一输入数据C0的相位比第一输出端CA1输出第一输入数据C0的相位晚180°。At time t2, the rising edge of the second latch clock signal CKTB arrives, and the second flip-flop F2 outputs the first input data C0 under the control of the second latch clock signal CKTB, that is, in the second latch circuit 111 The output terminal CA2 outputs the first input data C0, and the phase of the first input data C0 output by the second output terminal CA2 is 180° later than the phase of the first input data C0 output by the first output terminal CA1.
在时刻t1到时刻t2之间,在两个输入数据时钟的第二个数据时钟周期CK1的上升沿,第一输入电路110接收第二输入数据C1,即在第三触发器F3的输入端建立第二输入数据C1。Between time t1 and time t2, at the rising edge of the second data clock cycle CK1 of the two input data clocks, the first input circuit 110 receives the second input data C1, that is, the input terminal of the third flip-flop F3 establishes The second input data C1.
在t2时刻,第二锁存时钟信号CKTB的上升沿到来,第三触发器F3在第二锁存时钟信号CKTB的控制下输出第二输入数据C1,也就是在第二锁存电路112的第一输出端CA3输出第二输入数据C1,并在第四触发器F4的输入端建立第二输入数据C1。At time t2, the rising edge of the second latch clock signal CKTB arrives, and the third flip-flop F3 outputs the second input data C1 under the control of the second latch clock signal CKTB. An output terminal CA3 outputs the second input data C1, and establishes the second input data C1 at the input terminal of the fourth flip-flop F4.
在t3时刻,第一锁存时钟信号CKT的上升沿再次到来,第四触发器F4在第一锁存时钟信号CKT的控制下输出第二输入数据C1,也就是在第二锁存电路112的第二输出端CA4输出第二输入数据C1,第二输出端CA4输出第二输入数据C1的相位比第一输出端CA3输出第二输入数据C1的相位晚180°。At time t3, the rising edge of the first latch clock signal CKT arrives again, and the fourth flip-flop F4 outputs the second input data C1 under the control of the first latch clock signal CKT, that is, in the second latch circuit 112 The second output terminal CA4 outputs the second input data C1, and the phase of the second input data C1 output by the second output terminal CA4 is 180° later than the phase of the second input data C1 output by the first output terminal CA3.
继续参考图6A,若第一锁存时钟信号CKT的上升沿对应时刻与第一数据时钟信号CK0的上升沿对应时刻相同,第一锁存电路111的第二输出端CA2输出第一输入数据C0的时刻t2和在第二锁存电路112的第一输出端CA3输出第二输入数据C1的时刻t2相同,也就是在第一选择电路131的第一输入端建立第一输入数据C0的时刻与第二选择电路132的第一输入端建立第二输入数据C1的时刻相同,从而可以在第一标识数据S1和第二标识数据S2的控制下,让第一选择电路131的第一输入端的数据经由其输出端输出,让第二选择电路132的第一输入端的数据经由其输出端输出,以实现在第一选择电路131的输出端输出第一输入数据C0,在第二选择电路132的输出端同步输出第二输入数据C1。Continuing to refer to FIG. 6A, if the time corresponding to the rising edge of the first latch clock signal CKT is the same as the time corresponding to the rising edge of the first data clock signal CK0, the second output terminal CA2 of the first latch circuit 111 outputs the first input data C0 The moment t2 of the second latch circuit 112 is the same as the moment t2 when the second input data C1 is output from the first output terminal CA3 of the second latch circuit 112, that is, the moment when the first input data C0 is established at the first input terminal of the first selection circuit 131 is the same as The first input terminal of the second selection circuit 132 establishes the same moment of the second input data C1, so that under the control of the first identification data S1 and the second identification data S2, the data of the first input terminal of the first selection circuit 131 can be Output through its output end, let the data of the first input end of the second selection circuit 132 output through its output end, so as to realize outputting the first input data C0 at the output end of the first selection circuit 131, and outputting the first input data C0 at the output end of the second selection circuit 132 The terminal synchronously outputs the second input data C1.
参考图6B,若第二锁存时钟信号CKTB的上升沿与第一数据时钟信号CK0的上升沿在同一时刻,第一锁存时钟信号CKT和第二锁存时钟信号CKTB之间相差180°。Referring to FIG. 6B , if the rising edge of the second latch clock signal CKTB is at the same time as the rising edge of the first data clock signal CK0 , the difference between the first latch clock signal CKT and the second latch clock signal CKTB is 180°.
在时刻t4到时刻t5之间,也就是在两个输入数据时钟的第一个输入时钟周期CK0的 上升沿,第一输入电路110接收第一输入数据C0,即在第三触发器F3的输入端建立第一输入数据C0。Between time t4 and time t5, that is, on the rising edge of the first input clock cycle CK0 of the two input data clocks, the first input circuit 110 receives the first input data C0, that is, at the input of the third flip-flop F3 The terminal creates the first input data C0.
在t5时刻,第二锁存时钟信号CKTB的上升沿到来,第三触发器F3的输出端输出第一输入数据C0,也就是在第二锁存电路112的第一输出端CA3输出第一输入数据C0,并在第四触发器F4的输入端建立第一输入数据C0。At time t5, the rising edge of the second latch clock signal CKTB arrives, and the output terminal of the third flip-flop F3 outputs the first input data C0, that is, the first output terminal CA3 of the second latch circuit 112 outputs the first input data. Data C0, and establish the first input data C0 at the input terminal of the fourth flip-flop F4.
在t6时刻,第一锁存时钟信号CKT的上升沿到来,第四触发器F4在第一锁存时钟信号CKT的控制下输出第一输入数据C0,也就是在第二锁存电路112的第二输出端CA4输出第一输入数据C0,且第二输出端CA4输出第一输入数据C0的相位比第一输出端CA3输出第一输入数据C0的相位晚180°。At time t6, the rising edge of the first latch clock signal CKT arrives, and the fourth flip-flop F4 outputs the first input data C0 under the control of the first latch clock signal CKT, that is, in the second latch circuit 112 The second output terminal CA4 outputs the first input data C0, and the phase of the second output terminal CA4 outputting the first input data C0 is 180° later than the phase of the first output terminal CA3 outputting the first input data C0.
在t5时刻到t6时刻之间,也就是在两个输入数据时钟的第二个输入时钟周期CK1的上升沿,第一输入电路110接收第二输入数据C1,即第一触发器F1的输入端建立第二输入数据C1。Between time t5 and time t6, that is, on the rising edge of the second input clock cycle CK1 of the two input data clocks, the first input circuit 110 receives the second input data C1, which is the input terminal of the first flip-flop F1 The second input data C1 is created.
在t6时刻,第一锁存时钟信号CKT的上升沿到来,第一触发器F1的输出端输出第二输入数据C1,也就是在第一锁存电路111的第一输出端CA1输出第二输入数据C1,并在第二触发器F2的输入端建立第二输入数据C1。At time t6, the rising edge of the first latch clock signal CKT arrives, and the output terminal of the first flip-flop F1 outputs the second input data C1, that is, the first output terminal CA1 of the first latch circuit 111 outputs the second input data. Data C1, and establish the second input data C1 at the input terminal of the second flip-flop F2.
在t7时刻,第二锁存时钟信号CKTB的上升沿再次到来,第二触发器F2的输出端输出第二输入数据C1,也就是在第一锁存电路111的第二输出端CA2输出第二输入数据C1,且第二输出端CA2输出第二输入数据C1的相位比第一输出端CA1输出第二输入数据C1的相位晚180°。At time t7, the rising edge of the second latch clock signal CKTB arrives again, and the output terminal of the second flip-flop F2 outputs the second input data C1, that is, the second output terminal CA2 of the first latch circuit 111 outputs the second input data C1. The input data C1 is input, and the phase of the second input data C1 output from the second output terminal CA2 is 180° later than the phase of the second input data C1 output from the first output terminal CA1.
若第二锁存时钟信号CKTB的上升沿对应时刻与第一数据时钟信号CK0的上升沿对应时刻相同,在第二锁存电路112的第二输出端CA4输出第一输入数据C0的时刻t6和在第一锁存电路111的第一输出端CA1输出第二输入数据C1的时刻t6相同,第一选择电路131的第二输入端建立第一输入数据C0的时刻与第二选择电路132的第二输入端建立第二输入数据C1的时刻相同,从而可以在第一标识数据S1和第二标识数据S2的控制下,让第一选择电路131的第二输入端的数据经由其输出端输出,让第二选择电路132的第二输入端的数据经由其输出端输出,以实现在第一选择电路131的输出端输出第一输入数据C0,在第二选择电路132的输出端同步输出第二输入数据C1。If the time corresponding to the rising edge of the second latch clock signal CKTB is the same as the time corresponding to the rising edge of the first data clock signal CK0, the time t6 and The moment t6 at which the first output terminal CA1 of the first latch circuit 111 outputs the second input data C1 is the same, and the moment at which the second input terminal of the first selection circuit 131 establishes the first input data C0 is the same as the second input terminal CA1 of the second selection circuit 132. The two input terminals create the second input data C1 at the same moment, so that under the control of the first identification data S1 and the second identification data S2, the data of the second input terminal of the first selection circuit 131 can be output through its output terminal, so that The data of the second input end of the second selection circuit 132 is output through its output end, so as to realize outputting the first input data C0 at the output end of the first selection circuit 131, and synchronously outputting the second input data at the output end of the second selection circuit 132 C1.
继续参考图5,第三锁存电路121包括第五触发器F5和第六触发器F6。第五触发器F5的输入端接收第一标识数据S1和第二标识数据S2,第五触发器F5的时钟端接收第一锁存时钟信号CKT。第六触发器F6的输入端与第五触发器F5的输出端连接,第六触发器F6的时钟端接收第二锁存时钟信号CKTB,第六触发器F6的输出端为第三锁存电路121的输出端CS1。Continuing to refer to FIG. 5 , the third latch circuit 121 includes a fifth flip-flop F5 and a sixth flip-flop F6 . The input terminal of the fifth flip-flop F5 receives the first identification data S1 and the second identification data S2, and the clock terminal of the fifth flip-flop F5 receives the first latch clock signal CKT. The input end of the sixth flip-flop F6 is connected to the output end of the fifth flip-flop F5, the clock end of the sixth flip-flop F6 receives the second latch clock signal CKTB, and the output end of the sixth flip-flop F6 is the third latch circuit 121 output terminal CS1.
第四锁存电路122包括第七触发器F7和第八触发器F8,第七触发器F7的输入端接收第一标识数据S1和第二标识数据S2,第七触发器F7的时钟端接收第二锁存时钟信号CKTB, 和第八触发器F8的输入端与第七触发器F7的输出端连接,第八触发器F8的时钟端接收第一锁存时钟信号CKT,第八触发器F8的输出端为第四锁存电路122的输出端CS2。The fourth latch circuit 122 includes a seventh flip-flop F7 and an eighth flip-flop F8, the input end of the seventh flip-flop F7 receives the first identification data S1 and the second identification data S2, and the clock end of the seventh flip-flop F7 receives the first identification data S2. Two latch clock signals CKTB, and the input end of the eighth flip-flop F8 are connected with the output end of the seventh flip-flop F7, the clock end of the eighth flip-flop F8 receives the first latch clock signal CKT, the eighth flip-flop F8 The output terminal is the output terminal CS2 of the fourth latch circuit 122 .
参考图6A,若第一锁存时钟信号CKT的上升沿与第一数据时钟信号CK0的上升沿在同一时刻,第一锁存时钟信号CKT和第二锁存时钟信号CKTB之间相差180°。Referring to FIG. 6A , if the rising edge of the first latch clock signal CKT is at the same time as the rising edge of the first data clock signal CK0 , the difference between the first latch clock signal CKT and the second latch clock signal CKTB is 180°.
在t0时刻到t1时刻之间,也就是在两个输入数据时钟的第一个输入时钟周期CK0的上升沿,第二输入电路120接收第一标识数据S1,即在第五触发器F5的输入端建立第一标识数据S1。Between time t0 and time t1, that is, on the rising edge of the first input clock cycle CK0 of the two input data clocks, the second input circuit 120 receives the first identification data S1, that is, at the input of the fifth flip-flop F5 The terminal establishes the first identification data S1.
在t1时刻,第一锁存时钟信号CKT的上升沿到来,第五触发器F5的输出端输出第一标识数据S1,并在第六触发器F6的输入端建立第一标识数据S1。在t2时刻,第二锁存时钟信号CKTB到来,第六触发器F6在第二锁存时钟信号CKTB的控制下输出第一标识数据S1,也就是在第三锁存电路121的输出端CS1输出第一标识数据S1。At time t1, the rising edge of the first latch clock signal CKT arrives, the output terminal of the fifth flip-flop F5 outputs the first identification data S1, and the first identification data S1 is established at the input terminal of the sixth flip-flop F6. At time t2, the second latch clock signal CKTB arrives, and the sixth flip-flop F6 outputs the first identification data S1 under the control of the second latch clock signal CKTB, that is, the output terminal CS1 of the third latch circuit 121 outputs The first identification data S1.
在时刻t1到时刻t2之间,也就是两个输入数据时钟的第二个输入时钟周期CK1的上升沿,第二输入电路120接收第二标识数据S2,在第七触发器F7的输入端建立第二标识数据S2。Between time t1 and time t2, that is, the rising edge of the second input clock cycle CK1 of the two input data clocks, the second input circuit 120 receives the second identification data S2, and establishes at the input end of the seventh flip-flop F7 The second identification data S2.
在t2时刻,第二锁存时钟信号CKTB的上升沿到来,第七触发器F7在第二锁存时钟信号CKTB的控制下输出第二标识数据S2。在t3时刻,第一锁存时钟信号CKT的上升沿再次到来,第八触发器F8在第一锁存时钟信号CKT的控制下输出第二标识数据S2,也就是在第四锁存电路122的输出端CS2输出第二标识数据S2。At time t2, the rising edge of the second latch clock signal CKTB arrives, and the seventh flip-flop F7 outputs the second identification data S2 under the control of the second latch clock signal CKTB. At time t3, the rising edge of the first latch clock signal CKT arrives again, and the eighth flip-flop F8 outputs the second identification data S2 under the control of the first latch clock signal CKT, that is, in the fourth latch circuit 122 The output terminal CS2 outputs the second identification data S2.
参考图6B,若第二锁存时钟信号CKTB的上升沿与第一数据时钟信号CK0的上升沿在同一时刻,第一锁存时钟信号CKT和第二锁存时钟信号CKTB之间相差180°。Referring to FIG. 6B , if the rising edge of the second latch clock signal CKTB is at the same time as the rising edge of the first data clock signal CK0 , the difference between the first latch clock signal CKT and the second latch clock signal CKTB is 180°.
在时刻t4到时刻t5之间,也就是两个输入数据时钟的第一个输入时钟周期CK0的上升沿,第二输入电路120接收第一标识数据S1,第七触发器F7的输入端建立第一标识数据S1。Between time t4 and time t5, that is, on the rising edge of the first input clock cycle CK0 of the two input data clocks, the second input circuit 120 receives the first identification data S1, and the input terminal of the seventh flip-flop F7 establishes the first An identification data S1.
在t5时刻,第二锁存时钟信号CKTB的上升沿到来,第七触发器F7的输出端输出第一标识数据S1。在t6时刻,第一锁存时钟信号CKT的上升沿再次到来,第八触发器F8在第一锁存时钟信号CKT的控制下输出第一标识数据S1,也就是在第四锁存电路122的输出端CS2输出第一标识数据S1。At time t5, the rising edge of the second latch clock signal CKTB arrives, and the output terminal of the seventh flip-flop F7 outputs the first identification data S1. At time t6, the rising edge of the first latch clock signal CKT arrives again, and the eighth flip-flop F8 outputs the first identification data S1 under the control of the first latch clock signal CKT, that is, in the fourth latch circuit 122 The output terminal CS2 outputs the first identification data S1.
在t5时刻到t6时刻之间,也就是两个输入数据时钟的第二个输入时钟周期CK1的上升沿,第二输入电路120接收第二标识数据S2,即第五触发器F5的输入端建立第二标识数据S2。Between time t5 and time t6, that is, on the rising edge of the second input clock cycle CK1 of the two input data clocks, the second input circuit 120 receives the second identification data S2, that is, the input terminal of the fifth flip-flop F5 is established The second identification data S2.
在t6时刻,第一锁存时钟信号CKT的上升沿到来,第五触发器F5的输出端输出第二标识数据S2,并在第六触发器F6的输入端建立第二标识数据S2。在t7时刻,第二锁存时钟信号CKTB的上升沿再次到来,第六触发器F6的输出端输出第二标识数据S2,也就是在第三锁存电路121的输出端CS1输出第二标识数据S2。At time t6, the rising edge of the first latch clock signal CKT arrives, the output terminal of the fifth flip-flop F5 outputs the second identification data S2, and the second identification data S2 is established at the input terminal of the sixth flip-flop F6. At time t7, the rising edge of the second latch clock signal CKTB arrives again, and the output terminal of the sixth flip-flop F6 outputs the second identification data S2, that is, the output terminal CS1 of the third latch circuit 121 outputs the second identification data S2.
继续参考图5,第一选择电路131包括第一传输门G1和第二传输门G2。第一传输门G1的输入端为第一选择电路131的第一输入端,用于与第一锁存电路111的第二输出端CA2连接。第一传输门G1的控制端为第一选择电路131的第一控制端,第一传输门G1的输出端为第一选择电路131的输出端,作为输出电路的第一输出端CA1st。Continuing to refer to FIG. 5 , the first selection circuit 131 includes a first transmission gate G1 and a second transmission gate G2 . The input terminal of the first transmission gate G1 is the first input terminal of the first selection circuit 131 , and is used for connecting with the second output terminal CA2 of the first latch circuit 111 . The control terminal of the first transmission gate G1 is the first control terminal of the first selection circuit 131 , and the output terminal of the first transmission gate G1 is the output terminal of the first selection circuit 131 , serving as the first output terminal CA1st of the output circuit.
第二传输门G2输入端为第一选择电路131的第二输入端,用于与第二锁存电路112的第二输出端CA4连接。第二传输门G2控制端为第一选择电路131的第二控制端,第二传输门G2输出端连接第一传输门G1的输出端。The input end of the second transmission gate G2 is the second input end of the first selection circuit 131 , and is used for connecting with the second output end CA4 of the second latch circuit 112 . The control terminal of the second transmission gate G2 is the second control terminal of the first selection circuit 131 , and the output terminal of the second transmission gate G2 is connected to the output terminal of the first transmission gate G1 .
第二选择电路132包括第三传输门G3和第四传输门G4。第三传输门G3的输入端为第二选择电路132的第一输入端,用于与第二锁存电路112的第一输出端CA3连接。第三传输门G3的控制端为第二选择电路132的第一控制端,第三传输门G3的输出端为第二选择电路132的输出端,作为输出电路的第二输出端CA2nd。The second selection circuit 132 includes a third transmission gate G3 and a fourth transmission gate G4. The input terminal of the third transmission gate G3 is the first input terminal of the second selection circuit 132 , and is used for connecting with the first output terminal CA3 of the second latch circuit 112 . The control terminal of the third transmission gate G3 is the first control terminal of the second selection circuit 132 , and the output terminal of the third transmission gate G3 is the output terminal of the second selection circuit 132 , serving as the second output terminal CA2nd of the output circuit.
第四传输门G4的输入端为第二选择电路132的第二输入端,用于与第一锁存电路111的第一输出端CA1连接。第四传输门G4的控制端为第二选择电路132的第二控制端,第四传输门G4的输出端连接第一传输门G1的输出端。The input terminal of the fourth transmission gate G4 is the second input terminal of the second selection circuit 132 , and is used for connecting with the first output terminal CA1 of the first latch circuit 111 . The control terminal of the fourth transmission gate G4 is the second control terminal of the second selection circuit 132 , and the output terminal of the fourth transmission gate G4 is connected to the output terminal of the first transmission gate G1 .
继续参考图6A,第一标识数据S1用于控制第一传输门G1的控制端和第三传输门G3的控制端,第二标识数据S2用于控制第二传输门G2的控制端和第四传输门G4的控制端,且在t2时刻输出第一标识数据S1,第一标识数据S1为低电平,第一传输门G1和第三传输门G3开启,第一传输门G1在t2时刻输出第一输入数据C0,第三传输门G3在t2输出第二输入数据C1。Continuing to refer to FIG. 6A, the first identification data S1 is used to control the control terminal of the first transmission gate G1 and the control terminal of the third transmission gate G3, and the second identification data S2 is used to control the control terminal of the second transmission gate G2 and the control terminal of the fourth transmission gate G2. The control terminal of the transmission gate G4, and outputs the first identification data S1 at the time t2, the first identification data S1 is low level, the first transmission gate G1 and the third transmission gate G3 are turned on, and the first transmission gate G1 outputs at the time t2 The first input data C0, the third transmission gate G3 outputs the second input data C1 at t2.
继续参考图6B,第二标识数据S2用于控制第一传输门G1的控制端和第三传输门G3的控制端,第一标识数据S1用于控制第二传输门G2的控制端和第四传输门G4的控制端,且在t6时刻输出第一标识数据S1,第一标识数据S1为低电平,第二传输门G2和第四传输门G4开启,第二传输门G2在t6时刻输出第一输入数据C0,第四传输门G4在t6输出第二输入数据C1。Continuing to refer to FIG. 6B, the second identification data S2 is used to control the control terminal of the first transmission gate G1 and the control terminal of the third transmission gate G3, and the first identification data S1 is used to control the control terminal of the second transmission gate G2 and the control terminal of the fourth transmission gate G2. The control terminal of the transmission gate G4, and outputs the first identification data S1 at time t6, the first identification data S1 is low level, the second transmission gate G2 and the fourth transmission gate G4 are turned on, and the second transmission gate G2 outputs at time t6 The first input data C0, the fourth transmission gate G4 outputs the second input data C1 at t6.
在第一输入电路110,通过设置第一锁存电路的结构和第二锁存电路的结构相互对称,以在使第一输入电路可以输出两个时序的第一输入数据和两个时序的第二输入数据,并让第一选择电路与两个锁存电路连接,以保证在锁存时钟信号和数据时钟信号的时序不同时第一选择电路仍可以接收到第一输入数据,从而保证第一选择电路可以在第一标识数据和第二标识数据的控制下输出第一输入数据。同样的原理,保证第二选择电路可以输出第二输入数据。通过固定第一输入数据和第二输入数据的传输通道,使得后一级指令解码器能够根据固定的数据传输通道准确区分第一输入数据和第二输入数据,不受数据输入频率和内部数据处理频率影响。In the first input circuit 110, by setting the structure of the first latch circuit and the structure of the second latch circuit to be symmetrical to each other, the first input circuit can output the first input data of two timings and the second input data of two timings. Two input data, and the first selection circuit is connected to the two latch circuits, so as to ensure that the first selection circuit can still receive the first input data when the timing of the latch clock signal and the data clock signal are different, thereby ensuring the first The selection circuit can output the first input data under the control of the first identification data and the second identification data. The same principle ensures that the second selection circuit can output the second input data. By fixing the transmission channel of the first input data and the second input data, the instruction decoder of the latter stage can accurately distinguish the first input data and the second input data according to the fixed data transmission channel, regardless of the data input frequency and internal data processing frequency impact.
本领域技术人员在考虑说明书及实践这里公开的发明后,将容易想到本公开的其它实施方案。本公开旨在涵盖本公开的任何变型、用途或者适应性变化,这些变型、用途或者适应性变化遵循本公开的一般性原理并包括本公开未公开的本技术领域中的公知常识或惯 用技术手段。说明书和实施例仅被视为示例性的,本公开的真正范围和精神由下面的权利要求书指出。Other embodiments of the present disclosure will be readily apparent to those skilled in the art from consideration of the specification and practice of the invention disclosed herein. The present disclosure is intended to cover any modification, use or adaptation of the present disclosure. These modifications, uses or adaptations follow the general principles of the present disclosure and include common knowledge or conventional technical means in the technical field not disclosed in the present disclosure. . The specification and examples are to be considered exemplary only, with a true scope and spirit of the disclosure being indicated by the following claims.
应当理解的是,本公开并不局限于上面已经描述并在附图中示出的精确结构,并且可以在不脱离其范围进行各种修改和改变。本公开的范围仅由所附的权利要求书来限制。It should be understood that the present disclosure is not limited to the precise constructions which have been described above and shown in the drawings, and various modifications and changes may be made without departing from the scope thereof. The scope of the present disclosure is limited only by the appended claims.
Claims (16)
- 一种数据提取电路,包括:A data extraction circuit, comprising:第一输入电路(110),其输入端在第一数据时钟信号的触发下建立第一输入数据,其输入端还在第二数据时钟信号的触发下建立第二输入数据,其用于在锁存时钟信号的触发下锁存所述第一输入数据和所述第二输入数据;The first input circuit (110), its input end establishes the first input data under the trigger of the first data clock signal, and its input end also establishes the second input data under the trigger of the second data clock signal, which is used for locking Latching the first input data and the second input data triggered by a clock signal;第二输入电路(120),其输入端在所述第一数据时钟信号的触发下建立第一标识数据,其输入端还在所述第二数据时钟信号的触发下建立第二标识数据,用于在所述锁存时钟信号的触发下锁存第一标识数据和第二标识数据;The second input circuit (120), whose input terminal establishes first identification data under the trigger of the first data clock signal, and whose input terminal also establishes second identification data under the trigger of the second data clock signal, is used Latching the first identification data and the second identification data under the trigger of the latch clock signal;输出电路(130),其设有第一输出端和第二输出端,其与所述第一输入电路(110)连接,还与所述第二输入电路(120)连接,用于在所述第一标识数据和所述第二标识数据的控制下,在所述第一输出端输出所述第一输入数据,并在所述第二输出端同步输出所述第二输入数据。an output circuit (130), which is provided with a first output terminal and a second output terminal, which is connected to the first input circuit (110) and also connected to the second input circuit (120), for use in the Under the control of the first identification data and the second identification data, the first input data is output at the first output terminal, and the second input data is synchronously output at the second output terminal.
- 根据权利要求1所述的数据提取电路,其中,所述第一数据时钟信号和所述第二数据时钟信号具有相同的时钟周期,所述第一数据时钟信号的相位比所述第二数据时钟信号的相位早360°;The data extraction circuit according to claim 1, wherein the first data clock signal and the second data clock signal have the same clock period, and the phase of the first data clock signal is larger than that of the second data clock The phase of the signal is 360° earlier;所述锁存时钟信号包括具有相同时钟周期的第一锁存时钟信号和第二锁存时钟信号;所述第一锁存时钟信号的相位和所述第二锁存时钟信号的相位之间相差180°。The latched clock signal includes a first latched clock signal and a second latched clock signal having the same clock cycle; a phase difference between the phase of the first latched clock signal and the phase of the second latched clock signal 180°.
- 根据权利要求2所述的数据提取电路,其中,所述第一输入电路(110)包括:The data extraction circuit according to claim 2, wherein the first input circuit (110) comprises:第一锁存电路(111),其设有第一输出端和第二输出端,用于在所述第一锁存时钟信号和第二锁存时钟信号的触发下依次在所述第一输出端和所述第二输出端建立所述第一输入数据;The first latch circuit (111), which is provided with a first output terminal and a second output terminal, is used to sequentially output the first latch circuit under the trigger of the first latch clock signal and the second latch clock signal terminal and said second output terminal to establish said first input data;第二锁存电路(112),其设有第一输出端和第二输出端,用于在所述第一锁存时钟信号和第二锁存时钟信号的触发下依次在所述第一输出端和所述第二输出端建立所述第二输入数据;The second latch circuit (112), which is provided with a first output terminal and a second output terminal, is used for sequentially switching on the first output under the trigger of the first latch clock signal and the second latch clock signal terminal and the second output terminal to establish the second input data;其中,所述第一锁存时钟信号的上升沿对应时刻与所述第一数据时钟信号的上升沿对应时刻相同。Wherein, the time corresponding to the rising edge of the first latch clock signal is the same as the time corresponding to the rising edge of the first data clock signal.
- 根据权利要求2所述的数据提取电路,其中,所述第一输入电路(110)包括:The data extraction circuit according to claim 2, wherein the first input circuit (110) comprises:第一锁存电路(111),其设有第一输出端和第二输出端,用于在所述第一锁存时钟信号和第二锁存时钟信号的触发下依次在所述第一输出端和所述第二输出端建立所述第二输入数据;The first latch circuit (111), which is provided with a first output terminal and a second output terminal, is used to sequentially output the first latch circuit under the trigger of the first latch clock signal and the second latch clock signal terminal and the second output terminal to establish the second input data;第二锁存电路(112),其设有第一输出端和第二输出端,用于在所述第一锁存时钟信号和第二锁存时钟信号的触发下依次在所述第一输出端和所述第二输出端建立所述第一输入数据;The second latch circuit (112), which is provided with a first output terminal and a second output terminal, is used for sequentially switching on the first output under the trigger of the first latch clock signal and the second latch clock signal terminal and said second output terminal to establish said first input data;其中,所述第二锁存时钟信号的上升沿对应时刻与所述第一数据时钟信号的上升沿对 应时刻相同。Wherein, the time corresponding to the rising edge of the second latch clock signal is the same as the time corresponding to the rising edge of the first data clock signal.
- 根据权利要求3或4所述的数据提取电路,其中;The data extraction circuit according to claim 3 or 4, wherein;所述第一锁存电路(111)包括:The first latch circuit (111) includes:第一触发器(F1),其输入端接收所述第一输入数据和所述第二输入数据,其时钟端接收所述第一锁存时钟信号,其输出端为所述第一锁存电路(111)的第一输出端;A first flip-flop (F1), whose input terminal receives the first input data and the second input data, whose clock terminal receives the first latch clock signal, and whose output terminal is the first latch circuit a first output terminal of (111);第二触发器(F2),其输入端与所述第一触发器(F1)的输出端连接,其时钟端接收所述第二锁存时钟信号,其输出端为所述第一锁存电路(111)的第二输出端;The second flip-flop (F2), its input end is connected with the output end of the first flip-flop (F1), its clock end receives the second latch clock signal, and its output end is the first latch circuit (111) second output terminal;所述第二锁存电路(112)包括:The second latch circuit (112) includes:第三触发器(F3),其输入端接收所述第一输入数据和所述第二输入数据,其时钟端接收所述第二锁存时钟信号,其输出端为所述第二锁存电路(112)的第一输出端;A third flip-flop (F3), whose input terminal receives the first input data and the second input data, whose clock terminal receives the second latch clock signal, and whose output terminal is the second latch circuit a first output terminal of (112);第四触发器(F4),其输入端与所述第三触发器(F3)的输出端连接,其时钟端用于接收所述第一锁存时钟信号,其输出端为所述第二锁存电路(112)的第二输出端。A fourth flip-flop (F4), whose input end is connected to the output end of the third flip-flop (F3), whose clock end is used to receive the first latch clock signal, and whose output end is the second latch clock signal. The second output terminal of the storage circuit (112).
- 根据权利要求2所述的数据提取电路,其中,所述第二输入电路(120)包括:The data extraction circuit according to claim 2, wherein the second input circuit (120) comprises:第三锁存电路(121),其设有输出端,用于在所述第一锁存时钟信号和第二锁存时钟信号的触发下在其输出端建立所述第一标识数据;A third latch circuit (121), which is provided with an output terminal, configured to establish the first identification data at its output terminal triggered by the first latch clock signal and the second latch clock signal;第四锁存电路(122),其设有输出端,用于在所述第二锁存时钟信号的触发下在其输出端建立所述第二标识数据;A fourth latch circuit (122), which is provided with an output terminal, configured to establish the second identification data at its output terminal triggered by the second latch clock signal;其中,所述第一锁存时钟信号的上升沿对应时刻与所述第二数据时钟信号的上升沿对应时刻相同。Wherein, the time corresponding to the rising edge of the first latch clock signal is the same as the time corresponding to the rising edge of the second data clock signal.
- 根据权利要求2所述的数据提取电路,其中,所述第二输入电路(120)包括:The data extraction circuit according to claim 2, wherein the second input circuit (120) comprises:第三锁存电路(121),其设有输出端,用于在所述第一锁存时钟信号和第二锁存时钟信号的触发下在其输出端建立所述第二标识数据;A third latch circuit (121), which is provided with an output terminal, configured to establish the second identification data at its output terminal triggered by the first latch clock signal and the second latch clock signal;第四锁存电路(122),其设有输出端,用于在所述第二锁存时钟信号的触发下在其输出端建立所述第一标识数据;A fourth latch circuit (122), which is provided with an output terminal, configured to establish the first identification data at its output terminal triggered by the second latch clock signal;其中,所述第二锁存时钟信号的上升沿对应时刻与所述第二数据时钟信号的上升沿对应时刻相同。Wherein, the time corresponding to the rising edge of the second latch clock signal is the same as the time corresponding to the rising edge of the second data clock signal.
- 根据权利要求6或7所述的数据提取电路,其中;The data extraction circuit according to claim 6 or 7, wherein;所述第三锁存电路(121)包括:The third latch circuit (121) includes:第五触发器(F5),其输入端接收所述第一标识数据和所述第二标识数据,其时钟端接收所述第一锁存时钟信号;A fifth flip-flop (F5), whose input terminal receives the first identification data and the second identification data, and whose clock terminal receives the first latch clock signal;第六触发器(F6),其输入端与所述第五触发器(F5)的输出端连接,其时钟端接收所述第二锁存时钟信号,其输出端为所述第三锁存电路(121)的输出端;The sixth flip-flop (F6), its input end is connected to the output end of the fifth flip-flop (F5), its clock end receives the second latch clock signal, and its output end is the third latch circuit (121) output terminal;所述第四锁存电路(122)包括:The fourth latch circuit (122) includes:第七触发器(F7),其输入端接收所述第一标识数据和所述第二标识数据,其时钟端 接收所述第二锁存时钟信号;A seventh flip-flop (F7), whose input terminal receives the first identification data and the second identification data, and whose clock terminal receives the second latch clock signal;第八触发器(F8),其输入端与所述第七触发器(F7)的输出端连接,其时钟端接收所述第一锁存时钟信号,其输出端为所述第四锁存电路(122)的输出端。The eighth flip-flop (F8), whose input end is connected to the output end of the seventh flip-flop (F7), whose clock end receives the first latch clock signal, and whose output end is the fourth latch circuit (122) output.
- 根据权利要求3或4所述的数据提取电路,其中,所述输出电路(130)包括:The data extraction circuit according to claim 3 or 4, wherein the output circuit (130) comprises:第一选择电路(131),其第一输入端与所述第一锁存电路(111)的第二输出端连接,其第二输入端与所述第二锁存电路(112)的第二输出端连接,其第一控制端与第三锁存电路(121)的输出端连接,其第二控制端与第四锁存电路(122)的输出端连接,用于在所述第一标识数据和所述第二标识数据的控制下在其输出端建立第一输入数据;The first selection circuit (131), its first input terminal is connected with the second output terminal of the first latch circuit (111), its second input terminal is connected with the second output terminal of the second latch circuit (112). The output terminal is connected, its first control terminal is connected with the output terminal of the third latch circuit (121), and its second control terminal is connected with the output terminal of the fourth latch circuit (122), which is used to identify establishes at its output the first input data under the control of data and said second identification data;第二选择电路(132),其第一输入端与所述第二锁存电路(112)的第一输出端连接,其第二输入端与所述第一锁存电路(111)的第一输出端连接,其第一控制端与所述第三锁存电路(121)的输出端连接,其第二控制端与所述第四锁存电路(122)的输出端连接,用于在所述第一标识数据和所述第二标识数据的控制下在其输出端建立第二输入数据。The second selection circuit (132), its first input terminal is connected to the first output terminal of the second latch circuit (112), its second input terminal is connected to the first output terminal of the first latch circuit (111) The output terminal is connected, its first control terminal is connected with the output terminal of the third latch circuit (121), and its second control terminal is connected with the output terminal of the fourth latch circuit (122), for Establishing second input data at its output under the control of said first identification data and said second identification data.
- 根据权利要求9所述的数据提取电路,其中;The data extraction circuit according to claim 9, wherein;所述第一选择电路(131)包括:The first selection circuit (131) includes:第一传输门(G1),其输入端为所述第一选择电路(131)的第一输入端,其控制端为所述第一选择电路(131)的第一控制端,其输出端为所述第一选择电路(131)的输出端;The first transmission gate (G1), its input terminal is the first input terminal of the first selection circuit (131), its control terminal is the first control terminal of the first selection circuit (131), its output terminal is an output terminal of the first selection circuit (131);第二传输门(G2),其输入端为所述第一选择电路(131)的第二输入端,其控制端为所述第一选择电路(131)的第二控制端,其输出端连接所述第一传输门(G1)的输出端;The second transmission gate (G2), its input terminal is the second input terminal of the first selection circuit (131), its control terminal is the second control terminal of the first selection circuit (131), its output terminal is connected the output terminal of the first transmission gate (G1);所述第二选择电路(132)包括:The second selection circuit (132) includes:第三传输门(G3),其输入端为所述第二选择电路(132)的第一输入端,其控制端为所述第二选择电路(132)的第一控制端,其输出端为所述第二选择电路(132)的输出端;The third transfer gate (G3), its input terminal is the first input terminal of the second selection circuit (132), its control terminal is the first control terminal of the second selection circuit (132), its output terminal is an output terminal of the second selection circuit (132);第四传输门(G4),其输入端为所述第二选择电路(132)的第二输入端,其控制端为所述第二选择电路(132)的第二控制端,其输出端连接所述第一传输门(G1)的输出端。The fourth transmission gate (G4), whose input end is the second input end of the second selection circuit (132), whose control end is the second control end of the second selection circuit (132), and whose output end is connected to The output of the first transmission gate (G1).
- 根据权利要求3或4所述的数据提取电路,其中;The data extraction circuit according to claim 3 or 4, wherein;所述第一输入电路(110)还包括:The first input circuit (110) also includes:第一接收电路(113),其输出端与所述第一锁存电路(111)的输入端连接,其输出端还与所述第二锁存电路(112)的输入端连接,用于对所述第一输入数据和所述第二输入数据进行放大处理;The first receiving circuit (113), its output end is connected with the input end of the first latch circuit (111), and its output end is also connected with the input end of the second latch circuit (112), for performing amplification processing on the first input data and the second input data;所述第二输入电路(120)还包括:The second input circuit (120) also includes:第二接收电路(123),其输出端与第三锁存电路(121)的输入端连接,其输出端还 与第四锁存电路(122)的输入端连接,用于对所述第一标识数据和所述第二标识数据进行放大处理。The second receiving circuit (123), its output end is connected with the input end of the third latch circuit (121), and its output end is also connected with the input end of the fourth latch circuit (122), for the first The identification data and the second identification data are enlarged.
- 根据权利要求1至4中任意一项所述的数据提取电路,其中,所述数据提取电路还包括:The data extraction circuit according to any one of claims 1 to 4, wherein the data extraction circuit further comprises:时钟电路(140),其与所述第一输入电路(110)的时钟端连接,其还与所述第二输入电路(120)的时钟端连接,用于根据所述第一数据时钟信号生成第一锁存时钟信号和第二锁存时钟信号。a clock circuit (140), which is connected to the clock terminal of the first input circuit (110), and is also connected to the clock terminal of the second input circuit (120), for generating a clock signal according to the first data A first latch clock signal and a second latch clock signal.
- 根据权利要求12所述的数据提取电路,其中,所述时钟电路(140),具体包括:The data extraction circuit according to claim 12, wherein the clock circuit (140) specifically comprises:第三接收电路(141),用于接收所述第一数据时钟信号;A third receiving circuit (141), configured to receive the first data clock signal;分频电路(142),其与所述第三接收电路(141)连接,其输出端与所述第一输入电路(110)的时钟端连接,其输出端还与所述第二输入电路(120)的时钟端连接,用于对所述第一数据时钟信号进行分频处理,以输出第一锁存时钟信号和第二锁存时钟信号。A frequency division circuit (142), which is connected to the third receiving circuit (141), its output terminal is connected to the clock terminal of the first input circuit (110), and its output terminal is also connected to the second input circuit ( 120) is connected to the clock terminal, which is used to divide the frequency of the first data clock signal to output the first latch clock signal and the second latch clock signal.
- 根据权利要求13所述的数据提取电路,其中,所述第一锁存时钟信号的信号周期为所述第一数据时钟信号的信号周期的两倍。The data extraction circuit according to claim 13, wherein the signal period of the first latch clock signal is twice the signal period of the first data clock signal.
- 根据权利要求11所述的数据提取电路,其中;The data extraction circuit according to claim 11, wherein;所述第一输入电路(110)还包括:The first input circuit (110) also includes:第一缓存电路(114),其输入端连接所述第一接收电路(113),其输出端与所述第一锁存电路(111)的输入端连接,其输出端还与所述第二锁存电路(112)的输入端连接,用于对进行信号放大的所述第一输入数据和所述第二输入数据进行缓存处理;The first buffer circuit (114), its input terminal is connected to the first receiving circuit (113), its output terminal is connected to the input terminal of the first latch circuit (111), and its output terminal is also connected to the second The input end of the latch circuit (112) is connected to buffer the first input data and the second input data for signal amplification;所述第二输入电路(120)还包括:The second input circuit (120) also includes:第二缓存电路(124),其输入端连接所述第二接收电路(123),其输出端与所述第三锁存电路(121)的输入端连接,其输出端还与所述第四锁存电路(122)的输入端连接,用于对进行信号放大的所述第一标识数据和所述第二标识数据进行缓存处理。The second buffer circuit (124), its input terminal is connected to the second receiving circuit (123), its output terminal is connected to the input terminal of the third latch circuit (121), and its output terminal is also connected to the fourth The input end of the latch circuit (122) is connected to buffer the first identification data and the second identification data for signal amplification.
- 根据权利要求1至4中任意一项所述的数据提取电路,其中,所述第一输入数据为指令数据,所述第二输入数据为地址数据。The data extraction circuit according to any one of claims 1 to 4, wherein the first input data is instruction data, and the second input data is address data.
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202210017756.1A CN116453557A (en) | 2022-01-07 | 2022-01-07 | Data extraction circuit |
CN202210017756.1 | 2022-01-07 |
Publications (1)
Publication Number | Publication Date |
---|---|
WO2023130582A1 true WO2023130582A1 (en) | 2023-07-13 |
Family
ID=87072980
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
PCT/CN2022/081821 WO2023130582A1 (en) | 2022-01-07 | 2022-03-18 | Data extraction circuit |
Country Status (2)
Country | Link |
---|---|
CN (1) | CN116453557A (en) |
WO (1) | WO2023130582A1 (en) |
Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20210035618A1 (en) * | 2019-07-30 | 2021-02-04 | Xiamen Sigmastar Technology Ltd. | Memory controller, method for read control of memory, and associated storage system |
CN113223571A (en) * | 2021-06-03 | 2021-08-06 | 无锡拍字节科技有限公司 | Reading method and circuit of ferroelectric memory |
-
2022
- 2022-01-07 CN CN202210017756.1A patent/CN116453557A/en active Pending
- 2022-03-18 WO PCT/CN2022/081821 patent/WO2023130582A1/en unknown
Patent Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20210035618A1 (en) * | 2019-07-30 | 2021-02-04 | Xiamen Sigmastar Technology Ltd. | Memory controller, method for read control of memory, and associated storage system |
CN113223571A (en) * | 2021-06-03 | 2021-08-06 | 无锡拍字节科技有限公司 | Reading method and circuit of ferroelectric memory |
Also Published As
Publication number | Publication date |
---|---|
CN116453557A (en) | 2023-07-18 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US6707723B2 (en) | Data input circuits and methods of inputting data for a synchronous semiconductor memory device | |
US6643215B2 (en) | Synchronous memory devices with synchronized latency control circuits and methods of operating same | |
US8441888B2 (en) | Write command and write data timing circuit and methods for timing the same | |
US6434081B1 (en) | Calibration technique for memory devices | |
US10572406B2 (en) | Memory controller for receiving differential data strobe signals and application processor having the memory controller | |
US7385861B1 (en) | Synchronization circuit for DDR IO interface | |
US11146275B2 (en) | Signal generation circuit and a semiconductor apparatus using the signal generation circuit | |
JPH09139076A (en) | Semiconductor storage device | |
US10466739B1 (en) | Semiconductor device including data input circuit | |
US20100091600A1 (en) | Circuit and method for sampling valid command using extended valid address window in double pumped address scheme memory device | |
US20080291757A1 (en) | Signal masking method, signal masking circuit, and semiconductor integrated circuit | |
US20040184308A1 (en) | Control signal generation circuit and data transmission circuit having the same | |
CN109062538B (en) | Circular first-in first-out buffer and data transmission interface, system and method | |
US6188640B1 (en) | Data output circuits for semiconductor memory devices | |
KR100360409B1 (en) | Semiconductor memory device using dedicated command and address strobe signal and method for inputting command and address thereof | |
US6972998B1 (en) | Double data rate memory devices including clock domain alignment circuits and methods of operation thereof | |
KR100408406B1 (en) | SDRAM having a data latch circuit for outputting input data in synchronization with a plurality of control signals | |
US8072826B2 (en) | Memory control circuit and memory control method | |
WO2023130582A1 (en) | Data extraction circuit | |
JP4902903B2 (en) | Data input buffering method and apparatus for high-speed semiconductor memory device | |
US20090180335A1 (en) | Integrated circuit with reduced pointer uncertainly | |
KR19990075644A (en) | Data input circuit using data strobe signal | |
US12148461B2 (en) | Signal sampling circuit and semiconductor memory device | |
US20230013811A1 (en) | Signal sampling circuit and semiconductor memory device | |
KR20030046132A (en) | Data input buffer and data input method for reducing write time loss |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
121 | Ep: the epo has been informed by wipo that ep was designated in this application |
Ref document number: 22918048 Country of ref document: EP Kind code of ref document: A1 |
|
NENP | Non-entry into the national phase |
Ref country code: DE |