DYNAMIC D FLIP-FLOP, DATA OPERATION UNIT, CHIP, HASH BOARD AND COMPUTING DEVICE
20220116027 · 2022-04-14
Assignee
Inventors
- Jieyao LIU (Beijing, CN)
- Nangeng ZHANG (Beijing, CN)
- Jingjie WU (Beijing, CN)
- Shenghou MA (Beijing, CN)
Cpc classification
H03K3/35
ELECTRICITY
H03K19/0016
ELECTRICITY
H03K3/012
ELECTRICITY
H03K3/86
ELECTRICITY
International classification
H03K19/00
ELECTRICITY
H03K3/35
ELECTRICITY
Abstract
The invention provides a dynamic D flip-flop, and a data operation unit, a chip, a hash board and a computing device using the same. The dynamic D flip-flop comprises: an input terminal, an output terminal and at least one clock signal terminal; a latch unit for latching data of the input terminal and inversely transmitting the data under control of a clock signal; and an output driving unit for inverting and outputting the data received from the latch unit; wherein the latch unit outputs in high level, low level and high impedance states by means of a single element under control of a clock signal. Therefore, the invention can effectively reduce chip area, power consumption, and logic delay.
Claims
1. A dynamic latch cell, comprising: an input terminal, an output terminal and at least one clock signal terminal; a latch unit for latching data of the input terminal and inversely transmitting the data under control of a clock signal; and an output driving unit for inverting and outputting the data received from the latch unit; the latch unit and the output driving unit being sequentially connected in series between the input terminal and the output terminal; wherein the latch unit outputs in high level, low level and high impedance states by means of a single element under control of a clock signal.
2. The dynamic latch cell according to claim 1, wherein the latch unit is a three-state inverter.
3. The dynamic latch cell according to claim 2, wherein the three-state inverter further comprises a first PMOS transistor, a second PMOS transistor, a first NMOS transistor and a second NMOS transistor sequentially connected in series between a power supply and ground.
4. The dynamic latch cell according to claim 3, wherein the first PMOS transistor and the second NMOS transistor perform switch control according to a clock signal, and the clock signals of the first PMOS transistor and the second NMOS transistor are inverted.
5. The dynamic latch cell according to claim 3, wherein the second PMOS transistor and the first NMOS transistor perform switch control according to a clock signal, and the clock signals of the second PMOS transistor and the first NMOS transistor are inverted.
6. The dynamic latch cell according to claim 1, wherein the latch unit uses low leakage devices and/or the output driving unit uses high threshold voltage devices.
7. The dynamic latch cell according to claim 3, wherein the first NMOS transistor and the second NMOS transistor use low leakage current transistors.
8. The dynamic latch cell according to claim 1, further comprising a positive feedback unit for inverting data of the output terminal and feeding the data to the output driving unit.
9. The dynamic latch cell according to claim 8, wherein the positive feedback unit is an inverter connected in antiparallel to both ends of the output driving unit.
10. A dynamic D flip-flop, comprising two dynamic latch cells according to claim 1, wherein the two dynamic latch cells are connected in series.
11. A data operation unit, comprising a control circuit, an operational circuit and a plurality of dynamic D flip-flops interconnected with each other, the plurality of dynamic D flip-flops being connected in series and/or in parallel, wherein the plurality of dynamic D flip-flops are the dynamic D flip-flop according to claim 10.
12. A chip, comprising the data operation unit according to claim 11.
13. A hash board for a computing device, comprising the chip according to claim 12.
14. A computing device, comprising a power supply board, a control board, a connection board, a radiator and a plurality of hash boards, the control board connected to the hash boards through the connection board, the radiator provided around the hash boards, and the power supply board configured to supply a power supply for the connection board, the control board, the radiator and the hash boards, wherein the hash board is the hash board according to claim 13.
15. A dynamic D flip-flop, comprising: an input terminal, an output terminal and at least one clock signal terminal; a first latch unit for transmitting data of the input terminal and latching the data under control of a clock signal; a second latch unit for latching data of the output terminal and inversely transmitting the data latched by the first latch unit under control of a clock signal; and the first latch unit, the second latch unit being sequentially connected in series between the input terminal and the output terminal; wherein the second latch unit outputs in high level, low level and high impedance states by means of a single element under control of a clock signal; the data output by the output terminal is inverse to the data input from the input terminal.
16. The dynamic D flip-flop according to claim 15, wherein the second latch unit is a three-state inverter.
17. The dynamic D flip-flop according to claim 16, wherein the three-state inverter further comprises a first PMOS transistor, a second PMOS transistor, a first NMOS transistor and a second NMOS transistor sequentially connected in series between a power supply and ground.
18. The dynamic D flip-flop according to claim 17, wherein the first PMOS transistor and the second NMOS transistor perform switch control according to a clock signal, and the clock signals of the first PMOS transistor and the second NMOS transistor are inverted.
19. The dynamic D flip-flop according to claim 17, wherein the second PMOS transistor and the first NMOS transistor perform switch control according to a clock signal, and the clock signals of the second PMOS transistor and the first NMOS transistor are inverted.
20. The dynamic D flip-flop according to claim 17, wherein the first NMOS transistor and the second NMOS transistor use low leakage current transistors.
21. The dynamic D flip-flop according to claim 15, wherein the first latch unit uses a delay unit.
22. The dynamic D flip-flop according to claim 21, wherein the clock signal terminal is connected with a clock buffer using low threshold units.
23. The dynamic D flip-flop according to claim 15, wherein a plurality of dynamic D flip-flops are connected in parallel.
24. A data operation unit, comprising a control circuit, an operational circuit and a plurality of dynamic D flip-flops interconnected with each other, the plurality of dynamic D flip-flops being connected in series and/or in parallel, wherein the plurality of dynamic D flip-flops are the dynamic D flip-flop according to claim 15.
25. A chip, comprising the data operation unit according to claim 24.
26. A hash board for a computing device, comprising the chip according to claim 25.
27. A computing device, comprising a power supply board, a control board, a connection board, a radiator and a plurality of hash boards, the control board connected to the hash boards through the connection board, the radiator provided around the hash boards, and the power supply board configured to supply a power supply for the connection board, the control board, the radiator and the hash boards, wherein the hash board is the hash board according to claim 26.
Description
BRIEF DESCRIPTION OF THE DRAWINGS
[0041]
[0042]
[0043]
[0044]
[0045]
[0046]
[0047]
[0048]
[0049]
[0050]
[0051]
[0052]
[0053]
[0054]
PREFERABLE EMBODIMENTS OF THE INVENTION
[0055] Hereinafter structure principle and working principle of the invention are described in detail with reference to the accompanying drawings.
[0056]
Embodiment One
[0057]
[0058] Referring to
[0059] Referring to
[0060] A gate terminal 514 of the PMOS transistor 510 is controlled by the clock signal CLKN, and a gate terminal 515 of the NMOS transistor 513 is controlled by the clock signal CLKP as clock control terminals of the three-state inverter 502.
[0061] When CLKP is a low level, CLKN is a high level, the PMOS transistor 510 and the NMOS transistor 513 are both in a turn-off state, and the three-state inverter 502 is in a high impedance state, such that data at the first node 550 cannot pass through the three-state inverter 502, and data at a second node 551 are latched to hold the original state, thereby functioning as a data register.
[0062] When CLKP is a high level, CLKN is a low level, the PMOS transistor 510 and the NMOS transistor 513 are both in a turn-on state, the three-state inverter 502 functions to invert data of the input terminal, such that data at the first node 550 are inverted and outputted to the second node 551 to rewrite the data at the second node 551.
[0063] Referring to
Embodiment Two
[0064] Referring to
[0065] Referring to
[0066] A gate terminal 614 of the PMOS transistor 611 is controlled by the clock signal CLKN, and a gate terminal 615 of the NMOS transistor 612 is controlled by the clock signal CLKP as clock control terminals of the three-state inverter 602.
[0067] When CLKP is a low level, CLKN is a high level, the PMOS transistor 611 and the NMOS transistor 612 are both in a turn-off state, and the three-state inverter 602 is in a high impedance state, such that data at the first node 650 cannot pass through the three-state inverter 602, and data at a second node 651 are latched to hold the original state, thereby functioning as a data register.
[0068] When CLKP is a high level, CLKN is a low level, the PMOS transistor 611 and the NMOS transistor 612 are both in a turn-on state, the three-state inverter 602 functions to invert data of the input terminal, such that data at the first node 650 are inverted and outputted to the second node 651 to rewrite the data at the second node 651.
[0069] Referring to
Variable Embodiment One
[0070]
Variable Embodiment Two
[0071]
[0072] In addition, as for the dynamic D flip-flops shown in
[0073] It shall be noted that the dynamic D flip-flops shown in
[0074] Hereinafter working principle of the dynamic D flip-flop according to the invention is explained in details.
[0075]
[0076] As shown in
[0077] As shown in
[0078] Assuming that the electric charge produced on the parasitic capacitor 100 is Q, a capacitance of the parasitic capacitor 100 is C, and a voltage at both ends of a polar plate of the parasitic capacitor is V,
[0079] If the leakage current is Ileakage, a leakage time t is:
[0080] In current production process, data stored in the parasitic capacitor 100 can be held for about 5 ns. In other words, if the data stored in the parasitic capacitor are updated periodically during data holding, the circumstance of data error won't occur. A working frequency of the current computing device is often above 500 MHz which far exceeds a desired data update frequency, such that the dynamic D flip-flop of the invention can be applied in the computing device, thereby reducing an error rate of an operation result of the computing device, and improving processing performance of a virtual currency operation device.
[0081] On the other hand, due to influence of leakage current, the electric charge stored on the parasitic capacitor 100 is gradually decreased, such that voltages at the second nodes 551 and 651 that shall be originally a high level are gradually reduced, and the voltages at the second nodes 551 and 651, serving as inputs of the inverters 503 and 603, cause the inverters 503 and 603 in a subthreshold turn-on state. The inverters 503 and 603 in the subthreshold turn-on state form a direct current discharge path directly from the power supply VDD to the ground GND, causing a sharp increase in power consumption.
[0082] Since the NMOS transistors 512, 513, 612 and 613 of the three-state inverters 502, 602 use the low leakage devices, and the inverters 503 and 603 use the high threshold voltage devices, the dynamic D flip-flops 500 and 600 of the invention can effectively reduce the leakage current on the NMOS transistors 512, 513, 612 and 613, and possibility of the inverters 503 and 603 working in a subthreshold interval, thereby reducing power consumption of the dynamic D flip-flops. The manners of low leakage devices and high threshold voltage devices can be used separately, and also can be used simultaneously.
[0083] In addition, as for the dynamic D flip-flops having the positive feedback unit, due to positive feedback function of the inverters 518 and 618, data stored on the parasitic capacitor 100 can be held normally till the data are rewritten by new data. Therefore, it is unnecessary to periodically update the data stored on the parasitic capacitor during data holding, and the circumstance of data error also won't occur.
[0084]
[0085] The invention further provides a data operation unit, and
[0086] The invention further provides a chip, and
[0087] The invention further provides a hash board, and
[0088] The invention further provides a computing device, and the computing device is preferably configured to operation of mining virtual digital currency. Of course, the computing device also can be configured to any other massive operations, and
[0089] It shall be noted that in the invention, orientation or positional relationship indicated by the terms “transverse”, “longitudinal”, “up”, “down”, “front”, “back”, “left”, “right”, “vertical”, “horizontal”, “top”, “bottom”, “in”, “out”, and the like is the orientation or positional relationship illustrated by the drawings, and is only for the purpose of describing the invention and simplifying the explanation, rather than indicating or suggesting that the referred device or element must have specific orientation, and be constructed and operated in specific orientation, so it shall not be understood as limits to the invention.
[0090] Although the embodiments of the invention have been disclosed above, they can be fully applied to various fields suitable for the invention but not as limits to those listed in the specification and the embodiments. For those skilled in the art, additional modifications can be easily implemented, so without departing from general concepts defined by the appended claims and equivalent scopes, the invention is not limited to specific details and figures illustrated and described here.
[0091] In other words, the invention also may have various other embodiments, and those skilled in the art shall make various corresponding modifications and variations according to the invention without departing from spirit and essence of the invention, but these corresponding modifications and variations shall belong to the scope protected by the appended claims of the invention.
INDUSTRIAL APPLICABILITY
[0092] Application of the dynamic D flip-flop, and a data operation unit, a chip, a hash board and a computing device using the same of the invention has the following advantageous effects:
[0093] can reduce approximately 30% of the chip area, power consumption and logic delay, thereby reducing production cost of the chip, and increasing product competitiveness. In terms of expanding, such dynamic D flip-flop can replace a D flip-flop in digital logic to simplify wiring process of the back-end layout, reduce design difficulty, and improve performance, thereby obtaining an advantage of area, and increasing practicability.