WHOLE NEW NVM TECHNOLOGY
In digital circuitry, registers and shift registers are broadly applied for storing small amount digital information for fast and constantly referencing. A common property of computer programs is locality of reference: the same values are often accessed repeatedly and frequently used values held in registers improve performance.
NVR and NVSR (Non-Volatile Register and Shift Register)
This is what makes fast registers meaningful in contrast to the general data accessed from the main memory units. To initialize the storing bits in the volatile registers the digital values are usually loaded from other non-volatile memory units such as ROM (Read Only Memory) or by an asymmetrical cross-inverter design in the registers for obtaining a fix initial digital value. To have non-volatility and the configurability in registers we have incorporated a LGNVM device into the conventional register and shift register respectively as shown in Fig. 1.
Besides the regular functions of the conventional register and shift register the NVR and NVSR have the function of non-volatile storage for fast initialization and configurablity. The non-volatile data is stored by programming the LGNVM to high threshold voltage state representing the digital value “0” and the erased LGNVM with low threshold voltage representing the digital value “1”. The sequence for loading non-volatile data into the correspondent register is done by
(1). turning on the reset transistor to reset the register value to “0”;
(2). applying a control gate voltage between the high/low threshold voltages of the LGNVM to set the register
value to the non-volatile value accordingly.
LGNVM (Logic Gate Non-Volatile Memory) Introduction