Non-volatile static random access memory architecture having single non-volatile bit per volatile memory bit
First Claim
Patent Images
1. A non-volatile static random access memory (NVSRAM), comprising:
- a NVSRAM cell comprising;
a static random access memory (SRAM) memory cell;
a first gate selectively directly electrically coupling the SRAM memory cell to a bit line based upon a word level word line signal;
a buffer circuit transferring a logic state of the SRAM memory cell to the bit line based upon a SRAM read word line signal;
a singular electrically erasable programmable read only memory (EEPROM) memory cell having a control terminal receiving a control gate signal;
a second gate selectively directly electrically coupling the singular EEPROM memory cell to the bit line based upon an EEPROM read signal; and
a third gate selectively directly electrically coupling the SRAM memory cell to the singular EEPROM memory cell based upon a reload signal; and
a power source latch configured to generate a power source signal for powering the SRAM memory cell,wherein the power source latch comprises;
a first latch configured to be set when a reset write signal is at a logic high and to be reset when both of a set signal and a word line for the SRAM memory cell are at a logic high; and
an inverter having an input coupled to an output of the first latch;
wherein the power source signal is generated at an output of the inverter.
1 Assignment
0 Petitions
Accused Products
Abstract
Disclosed herein is a method of operating a non-volatile static random access NVSRAM memory formed from words. Each word includes NVSRAM cells, each of those NVSRAM cells having an SRAM cell and an electronically erasable programmable read only memory EEPROM cell. If the SRAM cells of a word have been accessed since powerup, data is read from the NVSRAM cells of that word through the SRAM cells. However, if the SRAM cells of that word have not been written since powerup, data is read from the NVSRAM cells of that word through the EEPROM cells.
-
Citations
14 Claims
-
1. A non-volatile static random access memory (NVSRAM), comprising:
-
a NVSRAM cell comprising; a static random access memory (SRAM) memory cell; a first gate selectively directly electrically coupling the SRAM memory cell to a bit line based upon a word level word line signal; a buffer circuit transferring a logic state of the SRAM memory cell to the bit line based upon a SRAM read word line signal; a singular electrically erasable programmable read only memory (EEPROM) memory cell having a control terminal receiving a control gate signal; a second gate selectively directly electrically coupling the singular EEPROM memory cell to the bit line based upon an EEPROM read signal; and a third gate selectively directly electrically coupling the SRAM memory cell to the singular EEPROM memory cell based upon a reload signal; and a power source latch configured to generate a power source signal for powering the SRAM memory cell, wherein the power source latch comprises; a first latch configured to be set when a reset write signal is at a logic high and to be reset when both of a set signal and a word line for the SRAM memory cell are at a logic high; and an inverter having an input coupled to an output of the first latch; wherein the power source signal is generated at an output of the inverter. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A non-volatile static random access memory (NVSRAM), comprising:
-
a NVSRAM cell comprising; a static random access memory (SRAM) memory cell; a first gate selectively directly electrically coupling the SRAM memory cell to a bit line based upon a word level word line signal; a buffer circuit transferring a logic state of the SRAM memory cell to the bit line based upon a SRAM read word line signal; a singular electrically erasable programmable read only memory (EEPROM) memory cell having a control terminal receiving a control gate signal; a second gate selectively directly electrically coupling the singular EEPROM memory cell to the bit line based upon an EEPROM read signal; and a third gate selectively directly electrically coupling the SRAM memory cell to the singular EEPROM memory cell based upon a reload signal; and wherein the SRAM memory cell comprises; first and second inverters; wherein an input of the first inverter is coupled to an output of the second inverter; wherein an input of the second inverter is coupled to an output of the first inverter; wherein the buffer circuit comprises; a first buffering transistor having a drain coupled to the bit line, a source, and a gate coupled to a SRAM read word line; and a second buffering transistor having a drain coupled to the source of the first buffering transistor, a source coupled to ground, and a gate coupled to the output of the first inverter; and a reset transistor coupled between the output of the first inverter and ground.
-
-
8. A non-volatile static random access memory (NVSRAM), comprising:
-
a NVSRAM cell comprising; a static random access memory (SRAM) memory cell; a first gate selectively directly electrically coupling the SRAM memory cell to a bit line based upon a word level word line signal; a buffer circuit transferring a logic state of the SRAM memory cell to the bit line based upon a SRAM read word line signal; a singular electrically erasable programmable read only memory (EEPROM) memory cell having a control terminal receiving a control gate signal; a second gate selectively directly electrically coupling the singular EEPROM memory cell to the bit line based upon an EEPROM read signal; and a third gate selectively directly electrically coupling the SRAM memory cell to the singular EEPROM memory cell based upon a reload signal; and wherein the SRAM memory cell comprises; first and second inverters; wherein an input of the first inverter is coupled to an output of the second inverter; wherein an input of the second inverter is coupled to an output of the first inverter; wherein the buffer circuit comprises; a first buffering transistor having a drain coupled to the bit line, a source, and a gate coupled to a SRAM read word line; and a second buffering transistor having a drain coupled to the source of the first buffering transistor, a source coupled to ground, and a gate coupled to the output of the first inverter; and wherein the first gate comprises; a PMOS gate selectively directly electrically coupling the SRAM memory cell to the bit line based upon a complement of the word level word line signal; and a NMOS gate selectively directly electrically coupling the SRAM memory cell to the bit line based upon the word level word line signal. - View Dependent Claims (9, 10, 11, 12)
-
-
13. A method of operating a non-volatile static random access memory (NVSRAM), comprising a plurality of words, each of the plurality of words comprising a plurality of NVSRAM cells, each of the plurality of NVSRAM cells comprising a singular SRAM cell and a singular electronically eraseable programmable read only memory (EEPROM) cell, the method comprising steps of:
-
prior to reading a given word, powering up the NVSRAM but not powering up or initializing any of the plurality of words; reading a given word by reading each singular EEPROM cell of each of the plurality of NVSRAM cells of the given word, if a given word has not undergone a volatile write command since powerup; and reading the given word by reading each singular SRAM cell of each of the plurality of NVSRAM cells of the given word, if the given word has undergone a volatile write command since powerup; wherein reading each singular EEPROM cell comprises, for that singular EEPROM cell, coupling the singular EEPROM cell to a bit line through a dedicated EEPROM sense amplifier for that singular EEPROM cell. - View Dependent Claims (14)
-
Specification