STATIC RAM FOR DIFFERENTIAL POWER ANALYSIS RESISTANCE
20170243636 ยท 2017-08-24
Assignee
Inventors
- Pengjun Wang (Zhejiang, CN)
- Keji ZHOU (Zhejiang, CN)
- Weiwei CHEN (Zhejiang, CN)
- Yuejun Zhang (Zhejiang, CN)
Cpc classification
G11C7/1057
PHYSICS
G11C7/227
PHYSICS
International classification
Abstract
The present invention discloses a static RAM for defensive differential power consumption analysis, comprising a replica bit-line circuit, a decoder, an address latch circuit, a clock circuit, n-bit memory arrays, n-bit data selectors, n-bit input circuit and n-bit output circuits; the output circuits comprises a sensitivity amplifier and a data latch circuit; the 1st PMOS tube, the 2nd PMOS tube, the 3rd PMOS tube, the 4th PMOS tube, the 5th PMOS tube, the 6th PMOS tube, the 7th PMOS tube, the 1st NMOS tube, the 2nd NMOS tube, the 3rd NMOS tube, the 4th NMOS tube and the 5th NMOS tube constitute the sensitivity amplifier; two NOR gates, the 8th PMOS tube, the 9th PMOS tube, the 10th PMOS tube, the 11th PMOS tube, the 6th NMOS tube, the 7th NMOS tube, the 8th NMOS tube, the 9th NMOS tube and the 10th NMOS tube constitute the data latch circuit; the present invention is characterized in that energy consumption in each working cycle is basically identical, which is provided with higher capability in defense of differential power analysis.
Claims
1. A static RAM for Differential Power Analysis Resistance, comprising: a replica bit-line circuit; a decoder; an address data latch circuit; a clock circuit; n-bit memory arrays; n-bit data selectors; n-bit input circuits; and n-bit output circuits, wherein n-bit is an integral equal to or over 1, wherein the said decoder is connected to the said replica bit-line circuit, the said address data latch circuit, the said n-bit memory arrays and the said n-bit data selectors respectively, and the said clock circuit is connected to the said replica bit-line circuit, the said n-bit input circuits, the said n-bit output circuits respectively, wherein the jth input circuit is connected to the jth data selector; the said replica bit-line circuit is connected to the said n-bit output circuits, the said data selector j is connected to the said memory array j and the said output circuit j respectively, j=1, 2, . . . , n, wherein the said output circuit comprises a sensitivity amplifier and a data latch circuit, which is characterized in that the said sensitivity amplifier comprises a 1.sup.st, a 2.sup.nd, a 3.sup.rd, a 4.sup.th, a 5.sup.th, a 6.sup.th and a 7.sup.th PMOS tubes and a 1.sup.st, a 2.sup.nd, the 3.sup.rd, a 4.sup.th and a 5.sup.th NMOS tubes, wherein a source of the 1.sup.st PMOS tube, a source of the 4.sup.th PMOS tube and a source of the 5.sup.th PMOS tube are connected to the power supply respectively; a drain of the 1.sup.st PMOS tube and a source of the 2.sup.nd PMOS tube are connected to a source of the 3.sup.rd PMOS tube; a drain of the 2.sup.nd PMOS tube, a grid of the 3.sup.rd PMOS tube, a drain of the 4.sup.th PMOS tube, a drain of the 6.sup.th PMOS tube, a drain of the 1.sup.st NMOS tube and a grid of the 2.sup.nd NMOS tube are connected to a drain of the 4.sup.th NMOS tube respectively, and a common connection thereof is a 1.sup.st output terminal of the said sensitivity amplifier, wherein a grid of the 2.sup.nd PMOS tube, a drain of the 3.sup.rd PMOS tube, a drain of the 5.sup.th PMOS tube, a drain of the 7.sup.th PMOS tube, a grid of the 1.sup.st NMOS tube and a drain of the 2.sup.rd NMOS tube are connected to a drain of the 5.sup.th NMOS tube respectively, and a common connection thereof is a 2.sup.nd input terminal of the said sensitivity amplifier, wherein a grid of the 1.sup.st PMOS tube and a grid of the 4.sup.th NMOS tube are connected to a grid of the 5.sup.th NMOS tube, and a common connection thereof is a SADIS terminal of the said sensitivity amplifier, wherein the SADIS terminal of the said sensitivity amplifier is used to receive discharging signals from sensitivity amplifier, wherein a grid of the 4.sup.th PMOS tube is connected to a grid of the 5.sup.th PMOS tube, and a common connection thereof is a SAPRE terminal of the said sensitivity amplifier, the SAPRE terminal of the said sensitivity amplifier is used to receive charging signals from the sensitivity amplifier, wherein a grid of the 6.sup.th PMOS tube is connected to a grid of the 7.sup.th PMOS tube, and a common connection thereof is a SASEL terminal of the said sensitivity amplifier, the SASEL terminal of the said sensitivity amplifier is used to receive reading signals from the sensitivity amplifier, wherein a grid of the 3.sup.rd NMOS tube serves as a SAE terminal of the said sensitivity amplifier, the SAE terminal of the said sensitivity amplifier is used to receive enabling signals from the sensitivity amplifier, wherein a source of the 1.sup.st NMOS tube and a source of the 2.sup.nd NMOS tube are connected to the drain of the 3.sup.rd NMOS tube respectively, and a source of the 3.sup.rd NMOS tube, a source of the 4.sup.th NMOS tube and a source of the 5.sup.th NMOS tube are grounded respectively, wherein a source of the 6.sup.th PMOS tube serves as a 1.sup.st signal input terminal of the said sensitivity amplifier, and a source of the 7.sup.th PMOS tube serves as a 2.sup.nd signal input terminal of the said sensitivity amplifier, wherein the 1.sup.st signal input terminal of the said sensitivity amplifier serves as a BL terminal of the output circuit of the said static RAM, and the 2.sup.nd signal input terminal of the said sensitivity amplifier serves as a BLB terminal of the output circuit of the said static RAM, wherein the BL terminal and the BLB terminal of the output circuit of the said static RAM are used to connect the data selector to receive bit-line pairs, wherein the said data latch circuit comprises two NOR gates, a 8.sup.th PMOS tube, a 9.sup.th PMOS tube, a 10.sup.th PMOS tube, a 11.sup.th PMOS tube, a 6.sup.th NMOS tube, a 7.sup.th NMOS tube, a 8.sup.th NMOS tube, a 9.sup.th NMOS tube and a 10.sup.th NMOS tube, wherein the said two NOR gates comprise the 1.sup.st NOR gate and the 2.sup.nd NOR gate, and each of the said 1.sup.st and 2.sup.nd NOR gates comprises a 1.sup.st input terminal, a 2.sup.nd input terminal and an output terminal, wherein a source of the 9.sup.th PMOS tube and a grid of the 6.sup.th NMOS tube are connected to the power supply, the 1.sup.st input terminal of the 1.sup.st NOR gate serves as a 1.sup.st input terminal of the said data latch circuit, and the 1.sup.st input terminal of the said data latch circuit is connected to the 1.sup.st output terminal of the said sensitivity amplifier, wherein the 2.sup.nd input terminal of the 1.sup.st NOR gate, the output terminal of the 2.sup.nd NOR gate and a grid of the 10.sup.th PMOS tube are connected to a grid of the 10.sup.th NMOS tube, wherein the output terminal of the 1.sup.st NOR gate, the 1.sup.st input terminal of the 2.sup.nd NOR gate, a source of the 6.sup.th NMOS tube, a source of the 11.sup.th PMOS tube and a grid of the 8.sup.th PMOS tube are connected to a grid of the 9.sup.th NMOS tube, wherein the 2.sup.nd input terminal of the 2.sup.nd NOR gate serves as a 2.sup.nd input terminal of the said data latch circuit, and the 2.sup.nd input terminal of the said data latch circuit is connected to the 2.sup.nd input terminal of the said sensitivity amplifier, wherein a drain of the 9.sup.th PMOS tube is connected to a source of the 8.sup.th PMOS tube, wherein a grid of the 9.sup.th PMOS tube is connected to a grid of the 7.sup.th NMOS tube, and a common connection thereof is a OUTDIS terminal of the said data latch circuit, and the OUTDIS terminal of the said data latch circuit is used to receive discharging control signals from the output terminal, wherein a source of the 10.sup.th PMOS tube, a drain of the 10.sup.th PMOS tube, a drain of the 10.sup.th NMOS tube, a source of the 10.sup.th NMOS tube, a source of the 8.sup.th NMOS tube, a source of the 9.sup.th NMOS tube, a source of the 7.sup.th NMOS tube and a grid of the 11.sup.th PMOS tube are grounded, and a drain of the 6.sup.th NMOS tube and a drain of the 11.sup.th PMOS tube are connected to a grid of the 8.sup.th NMOS tube, wherein a drain of the 8.sup.th PMOS tube, a drain of the 8.sup.th NMOS tube and a drain of the 9.sup.th NMOS tube are connected to a drain of the 7.sup.th NMOS tube, and common connection thereof is an output terminal of the said data latch circuit, and the output terminal of the said data latch circuit serves as an output terminal of the output circuit of the said static RAM.
2. The static RAM for Differential Power Analysis Resistance according to claim 1, wherein the said input circuit comprises a 11.sup.th NMOS tube, a 12.sup.th NMOS tube, a 13.sup.th NMOS tube, a 14.sup.th NMOS tube, a 15.sup.th NMOS tube, a 16.sup.th NMOS tube, a 17.sup.th NMOS tube, a 18.sup.th NMOS tube, a 19 NMOS tube, a 20.sup.th NMOS tube, a 21.sup.st NMOS tube, a 12.sup.th PMOS tube, a 13.sup.th PMOS tube, a 14.sup.th PMOS tube, a 15.sup.th PMOS tube, a 16.sup.th PMOS tube, a 17.sup.th PMOS tube, a 18.sup.th PMOS tube, a 19.sup.th PMOS tube, a 20.sup.th PMOS tube, a 21.sup.st PMOS tube, a 22.sup.nd PMOS tube, a 23.sup.rd PMOS tube and a 24.sup.th PMOS tube, wherein a source of the 12.sup.th PMOS tube, a source of the 14.sup.th PMOS tube, a source of the 16.sup.th PMOS tube, a source of the 17.sup.th PMOD tube, a source of the 18.sup.th PMOS tube, a source of the 20.sup.th PMOS tube, a source of the 22.sup.nd PMOS tube, a source of the 23.sup.rd PMOS tube and a source of the 24.sup.th PMOS tube are connected to the power supply respectively; a drain of the 12.sup.th PMOS tube is connected to a source of the 13.sup.th PMOS tube, wherein a drain of the 13.sup.th PMOS tube, a drain of the 11.sup.th NMOS tube, a drain of the 15.sup.th PMOS tube and a drain of the 13.sup.th NMOS tube, a grid of the 16.sup.th PMOS tube are connected to a grid of the 15.sup.th NMOS tube, wherein a source of the 11.sup.th NMOS tube is connected to a drain of the 12.sup.th NMOS tube, wherein a source of the 12.sup.th NMOS tube, a source of the 14.sup.th NMOS tube, a source of the 15.sup.th NMOS tube, a source of the 19.sup.th NMOS tube and a source of the 21.sup.st NMOS tube are grounded respectively, wherein a drain of the 14.sup.th PMOS tube is connected to a source of the 15.sup.th PMOS tube, wherein a source of the 13.sup.th NMOS tube is connected to a drain of the 14.sup.th NMOS tube, wherein a grid of the 14.sup.th PMOS, a grid of the 14.sup.th NMOS tube, a drain of the 15.sup.th NMOS tube, a drain of the 16.sup.th PMOS tube, a grid of the 17.sup.th PMOS tube, a grid of 16.sup.th NMOS tube, a grid of 19.sup.th NMOS tube are connected to a grid of the 20.sup.th PMOS tube, wherein a drain of the 17.sup.th PMOS tube, a drain of the 16.sup.th NMOS tube, a grid of the 17.sup.th NMOS tube are connected to a grid of the 18.sup.th PMOS tube, wherein a drain of the 17.sup.th NMOS tube, a drain of the 18.sup.th PMOS tube and a source of the 18.sup.th NMOS tube are connected to the source of the 19.sup.th PMOS tube, wherein a drain of the 18.sup.th NMOS tube, a drain of the 19.sup.th PMOS tube are connected to a drain of the 22.sup.nd PMOS tube, and a common connection thereof is a Pt output terminal of the said input circuit, wherein a drain of the 19.sup.th NMOS tube, a drain of the 20.sup.th PMOS tube, a source of the 20.sup.th NMOS tube are connected to a source of the 21.sup.st PMOS tube, wherein a drain of the 20.sup.th NMOS tube, a drain of the 21.sup.st PMOS tube are connected to a drain of the 23.sup.rd PMOS tube, and a common connection thereof is a 2.sup.nd output terminal of the said input circuit, wherein a grid of the 12.sup.th PMOS tube, a grid of the 18.sup.th NMOS tube, a grid of the 20.sup.th NMOS tube, a grid of the 13.sup.th NMOS tube and a grid of the 21.sup.st NMOS tube are connected to a grid of the 24.sup.th PMOS tube, and a common connection thereof is a clock signal input terminal of the said input circuit, used to receive write-in signals output from the said clock circuit, wherein a grid of the 12.sup.th NMOS tube, a grid of the 15.sup.th PMOS tube, a drain of the 24.sup.th PMOS tube, a drain of the 21.sup.st NMOS tube, a grid of the 19.sup.th PMOS tube are connected to a grid of the 21.sup.st PMOS tube, and a common connection thereof is an inverted clock signal input terminal of the said input circuit, used to receive inverted signals among write-in signals output from the said clock module, wherein a grid of the 13.sup.th PMOS tube is connected to a grid of the 11.sup.th NMOS tube, and a common connection thereof is a signal input terminal of the said input circuit, used to receive external data, wherein a grid of the 22.sup.nd PMOS tube is connected to a grid of the 23.sup.rd PMOS tube, and a common node is a charging signal input terminal of the said input circuit, used to receive charging signals output from the said clock circuit.
Description
DESCRIPTION OF DRAWINGS
[0009]
[0010]
[0011]
[0012]
[0013]
[0014]
[0015]
[0016]
[0017]
DESCRIPTION OF EMBODIMENTS
[0018] The present invention is further described as follows in combination with drawings and embodiments:
[0019] Embodiment A: shown in
[0020] With reference to
[0021] The said data latch circuit 1542 comprises two NOR gates G1, G2, a 8.sup.th PMOS tube P8, a 9.sup.th PMOS tube P9, a 10.sup.th PMOS tube P10, a 11.sup.th PMOS tube P11, a 6.sup.th NMOS tube N6, a 7.sup.th NMOS tube N7, a 8.sup.th NMOS tube N8, a 9.sup.th NMOS tube N9 and a 10.sup.th NMOS tube N10. In detail, each of the said NOR gates is provided with the 1.sup.st input terminal, the 2.sup.nd input terminal and the output terminal. The said two NOR gates comprise the 1.sup.st NOR gate G1 and the 2.sup.nd NOR gate G2. A source of the 9.sup.th PMOS tube P9 and a grid of the 6.sup.th NMOS tube N6 are connected to the power supply. A 1.sup.st input terminal of the 1.sup.st NOR gate G1 serves as a 1.sup.st input terminal of the said data latch circuit. The 1.sup.st input terminal of the said data latch circuit 1542 is connected to the 1.sup.st output terminal of the said sensitivity amplifier 1541. A 2.sup.nd input terminal of the 1.sup.st NOR gate G1, an output terminal of the 2.sup.nd NOR gate G2 and a grid of the 10.sup.th PMOS tube P10 are connected to a grid of the 10.sup.th NMOS tube N10, and a common connection thereof is marked as node 2. An output terminal of the 1.sup.st NOR gate G1, a 1.sup.st input terminal of the 2.sup.nd NOR gate G2, a source of the 6.sup.th NMOS tube N6, a source of the 11.sup.th PMOS tube P11 and a grid of the 8.sup.th PMOS tube P8 are connected to a grid of the 9.sup.th NMOS tube N9, and a common connection thereof is marked as node 1. A 2.sup.nd input terminal of the 2.sup.nd NOR gate serves as a 2.sup.nd input terminal of the said data latch circuit 1542. The 2.sup.nd input terminal of the said data latch circuit 1542 is connected to the 2.sup.nd input terminal of the said sensitivity amplifier 1541. The drain of the 9.sup.th PMOS tube P9 is connected to the source of the 8.sup.th PMOS tube P8. The grid of the 9.sup.th PMOS tube P9 is connected to the grid of the 7.sup.th NMOS tube N7, and a common connection thereof is OUTDIS terminal of the said data latch circuit 1542. The OUTDIS terminal of the said data latch circuit 1542 is used to receive discharging control signals from the output terminal Q of the data latch circuit 1542. A source of the 10.sup.th PMOS tube P10, a drain of the 10.sup.th PMOS tube P10, a drain of the 10.sup.th NMOS tube N10, the source of the 10.sup.th NMOS tube N10, a source of the 8.sup.th NMOS tube N8, a source of the 9.sup.th NMOS tube N9, a source of the 7.sup.th NMOS tube N7 and a grid of the 11.sup.th PMOS tube P11 are grounded. A drain of the 6.sup.th NMOS tube N6 and a drain of the 11.sup.th PMOS tube P11 are connected to a grid of the 8.sup.th NMOS tube N8. A drain of the 8.sup.th PMOS tube P8, a drain of the 8.sup.th NMOS tube N8 and a drain of the 9.sup.th NMOS tube N9 are connected to a drain of the 7.sup.th NMOS tube N7, and a common connection thereof is the output terminal of the said data latch circuit 1542. The output terminal of the said data latch circuit 1542 serves as the output terminal Q of the output circuit of the said static RAM.
[0022] As shown in
[0023] In detail, a source of the 12.sup.th PMOS tube P12, the 14.sup.th PMOS tube P14, the 16.sup.th PMOS tube P16, the 17.sup.th PMOD tube P17, the 18.sup.th PMOS tube P18, the 20.sup.th PMOS tube P20, the 22.sup.nd PMOS tube P22, the 23.sup.rd PMOS tube P23 and the 24.sup.th PMOS tube P24 is connected to the power supply respectively. A drain of the 12.sup.th PMOS tube P12 is connected to a source of the 13.sup.th PMOS tube P13. A drain of the 13.sup.th PMOS tube P13, a drain of the 11.sup.th NMOS tube N11, a drain of the 15.sup.th PMOS tube P15, a drain of the 13.sup.th NMOS tube N13 and a grid of the 16.sup.th PMOS tube P16 are connected to a grid of the 15.sup.th NMOS tube N15. A source of the 11.sup.th NMOS tube N11 is connected to a drain of the 12.sup.th NMOS tube N12. A source of the 12.sup.th NMOS tube N12, a source of the 14.sup.th NMOS tube N14, a source of the 15.sup.th NMOS tube N15, a source of the 19.sup.th NMOS tube N19 and a source of the 21.sup.st NMOS tube N21 are grounded respectively. A drain of the 14.sup.th PMOS tube P14 is connected to the source of the 15.sup.th PMOS tube P15. A source of the 13.sup.th NMOS tube N13 is connected to a drain of the 14.sup.th NMOS tube N14. A grid of the 14.sup.th PMOS tube P14 and a grid of the 14.sup.th NMOS tube N14, a drain of the 15.sup.th NMOS tube N15, a drain of the 16.sup.th PMOS tube P16, a grid of the 17.sup.th PMOS tube P17, a grid of the 16.sup.th NMOS tube N16 and a grid of the 19.sup.th NMOS tube N19 are connected to a grid of the 20.sup.th PMOS tube P20. A drain of the 17.sup.th PMOS tube P17, a drain of the 16.sup.th NMOS tube N16 and a grid of the 17.sup.th NMOS tube N17 are connected to a grid of the 18.sup.th PMOS tube P18. A drain of the 17.sup.th NMOS tube N17, a drain of the 18.sup.th PMOS tube P18 and a source of the 18.sup.th NMOS tube N18 are connected to a source of the 19.sup.th PMOS tube P19. A drain of the 18.sup.th NMOS tube N18 and a drain of the 19.sup.th PMOS tube P19 are connected to the drain of the 22.sup.nd PMOS tube P22, and a common connection thereof is the 1.sup.st output terminal of the said input circuit. A drain of the 19.sup.th NMOS tube N19, a drain of the 20.sup.th PMOS tube P20 and a source of the 20.sup.th NMOS tube N20 are connected to a source of the 21.sup.st PMOS tube P21. A drain of the 20.sup.th NMOS tube N20 and a drain of the 21.sup.st PMOS tube P21 are connected to the drain of the 23.sup.rd PMOS tube P23, and a common connection thereof is the 2.sup.nd output terminal of the said input circuit. A grid of the 12.sup.th PMOS tube P12, a grid of the 18.sup.th NMOS tube N18, a grid of the 20.sup.th NMOS tube N20, a grid of the 13.sup.th NMOS tube N13 and a grid of the 21.sup.th NMOS tube N21 are connected to a grid of the 24.sup.th PMOS tube P24, and a common connection thereof is a clock signal input terminal WCLK of the said input circuit, used to receive write-in signals output from the said clock circuit. A grid of the 12.sup.th NMOS tube N12, a grid of the 15.sup.th PMOS tube P15, a drain of the 24.sup.th PMOS tube P24, a drain of the 21.sup.st NMOS tube N21 and a grid of the 19.sup.th PMOS tube P19 are connected to a grid of the 21.sup.st PMOS tube P21, and a common connection thereof is the inverted clock signal input terminal WCLKB of the said input circuit, used to receive inverted signals among write-in signals output from the said clock module. A grid of the 13.sup.th PMOS tube P13 is connected to a grid of the 11.sup.th NMOS tube N11, and a common connection thereof is the signal input terminal In of the said input circuit, used to receive external data. A grid of the 22.sup.nd PMOS tube P22 is connected to a grid of the 23.sup.rd PMOS tube P23, and a common connection thereof is the charging signal input terminal PC of the said input circuit, used to receive charging signals output from the said clock circuit.
[0024] In this embodiment, the replica bit-line circuit 1100, the decoder 1200, the address latch circuit 1300, the clock circuit 1400, the memory array 1510-1-1510-n, the data selector 1520-1-1520-n and the input circuit 1540-1-1540-n are well-established products in the technical field. The SADIS, SAPRE, SASEL and SAE terminals of the sensitivity amplifier 1541 as well as OUTDIS terminal of the data latch circuit 1542 are connected to the clock circuit respectively. The terminal BL and BLB of the output circuit of the static RAM are connected to the data selector. Timing diagram for the output circuit of the static RAM of the present invention is as shown in
[0025] Energy consumption distribution diagram for the output circuit of the static RAM of the present invention is as shown in