Smt. CHM College, Ulhasnagar - 3: Prof. Y. P. Jadhav
Smt. CHM College, Ulhasnagar - 3: Prof. Y. P. Jadhav
Smt. CHM College, Ulhasnagar - 3: Prof. Y. P. Jadhav
BL
Classification of memory
Memory can be classified on the basis of :
Physical characteristics
- erasable or non-erasable, volatile or nonvolatile memory
Mode of access
Sequential access and Random access memory
Fabrication technology
Bipolar and Unipolar (MOS)
Memory
Serial Access
Erasable storage
parmanent storage
Static RAM
Dynamic RAM
EPROM EEPROM
ROM PROM
Sequential memory
In the sequential memory the locations are organized in sequence. The data is accessed (read or write) in sequential (serial) form, therefore the time required to access different memory locations is different. e.g. Magnetic tape audio/ video cassette, semiconductor sequential memory. Types of sequential semiconductor memory: Shift registers Charged coupled devices (CCD) Magnetic bubble memory.
data accessed in random fashion, so the time required for accessing (read or write) any memory location is same (equal). - RWM or RAM - ROM RWM or RAM : It is volatile memory. also known as read-write (RWM) memory. The alphanumerical data that is to be processed changes frequently. This type of data must be stored in RWM (instead of in ROM) so that it can be read by the processor, modified, if required, and then restored.
Types of RAWMs:
Static RAM Dynamic RAM NVRAM (Nonvolatile RAM)
Static RAM (SRAM): - made up of flipflops, - it stores the bit as a voltage. - each memory cell requires six transistors thus the low chip density. - but speed is high. - more expensive and consumes more power than the dynamic memory. SRAM included in the microprocessor chip is known as cache stores most recently used instructions or data from the slower maim memory. It can also be provided outside the processor to improve the speed of system.
WL VCC T2 Q T5 T1 T3
WL Word line BL Bit line
T4 Q T6 BL
BL
Dynamic RAM (DRAM): - made up of MOS transistors. - it stores the bit as a charge.
Row (W ord line) Advantages: high density, low power consumption and low cost. Disadvantage is that the charge (bit information) leaks, therefore additional memory refreshing circuit is required. The use of DRAM is economical if the size of memory is at least 8K.
In recent years the speed of processor has increased of about 1000MHz, so low speed DRAM is not a appropriate choice.
advancement in DRAM technology leads to high speed memory chips like EDO (Extended Data Out DRAM) SDRAM (synchronous DRAM) and RDRAM (Rambus DRAM)
Types of ROM
Masked ROM Programmable Read Only Memory (PROM) Erasable Programmable Read Only Memory (EPROM) Electrically Erasable (Alterable) Programmable Read Only Memory (EEPROM or EAPROM)
Masked ROM
Masked ROMs are permanently recorded by masking and metallization process. It is programmed at the time of the fabrication, according to the information specified by the user. The data stored can not be altered after the fabrication. It is an expensive and specialized process, but economical for large production quantities.
Flash memory :
Applications: Your computer BIOS (Basic Input Output System) Memory Cards Mp3 players Modems Video game cards Digital cellular phones Digital cameras
Since the early 1990s, flash EPROM has become a popular user-programmable memory chip, because the erase method is electrical and of high speed (one might say in a flash) hence the name Flash Memory. The major difference in the flash memory and EPROM is its erasure method. EPROM is erasing by optical (UV radiation) method. Entire contents of Flash memory are erased when it is exposed to electrical signal; in contrast the contents of EEPROM are erased in desired section or bytes.
Although resent advancement in the flash memory design erasure can be done block by block, unlike EEPROM, flash memory dont have a byte erasure option.
The structure of NAND flash cell. The black lines represent current paths with or without wires.
The induction of an electric field (blue outline) along the lines excites electrons and forces them through the oxide layer to become trapped in the floating gate.
Flash memory employs blocks composed of thousands of NAND cells. Each block uses a common word and bit line.
Applications: Your computer BIOS Memory Cards Mp3 players Modems Video game cards Digital cellular phones Digital cameras
During each charge transfer step, a small amount charge is lost. Also, due to thermal effects, undesirable charge may be produced which is known as dark current. To avoid these effects, the charge is recirculated around the shift register for refreshing.
G2
G3
G4
Metal Electrodes
SiO 2 Layer
p - ty pe substrate
1 = +V
2 = 3 = 4 = 0
G1
Charge Inj ected
G2
G3
G4
Metal Electrodes
SiO 2 Layer
p - ty pe substrate
1 t1 t2 t3 t4 t5 t6 t7 t8 1 1 1 0 0 1 1 1 1
2 0 0 1 1 0 0 0 0 0
3 = 0
3 0 1 1 1 1 1 1 0 0
4 0 0 0 0 0 0 1 1 0
4 = 0
1 1 1 1 0 0 1 1 1 1
2 0 0 1 1 0 0 0 0 0
3 0 1 1 1 1 1 1 0 0
4 0 0 0 0 0 0 1 1 0
3 = 0 4 = 0
t1
Gate (metal electrode) Inject Charges
t1
1 = +V 2 = 0
1 = +V 2 = 0
SiO2 layer
1 t1 t2 t3 t4 t5 t6 t7 t8 1 1 1 0 0 1 1 1 1
2 0 0 1 1 0 0 0 0 0
3 0 1 1 1 1 1 1 0 0
4 0 0 0 0 0 0 1 1 0
4 = 0
1 1 1 1 0 0 1 1 1 1
2 0 0 1 1 0 0 0 0 0
1 = V
3 0 1 1 1 1 1 1 0 0
2 =0
4 0 0 0 0 0 0 1 1 0
3 = V 4 = 0
t2
1 = V
Gate (metal electrode)
t1
2 =0
3 = V
SiO2 layer
1 t1 t2 t3 t4 t5 t6 t7 t8 1 1 1 0 0 1 1 1 1
2 0 0 1 1 0 0 0 0 0
3 0 1 1 1 1 1 1 0 0
4 0 0 0 0 0 0 1 1 0
1 1 1 1 0 0 1 1 1 1
2 0 0 1 1 0 0 0 0 0
3 0 1 1 1 1 1 1 0 0
4 0 0 0 0 0 0 1 1 0
t3
1 = V
Gate (metal electrode)
t1
2 = V
3 = V
4 = 0
1 = V
2 = V
3 = V
4 = 0
SiO2 layer
1 t1 t2 t3 t4 t5 t6 t7 t8 1 1 1 0 0 1 1 1 1
2 0 0 1 1 0 0 0 0 0
3 0 1 1 1 1 1 1 0 0
4 0 0 0 0 0 0 1 1 0
1 1 1 1 0 0 1 1 1 1
2 0 0 1 1 0 0 0 0 0
3 0 1 1 1 1 1 1 0 0
4 0 0 0 0 0 0 1 1 0
t4
1 = 0
Gate (metal electrode)
t1
2 = V
3 = V
4 = 0
1 = 0
2 =V
3 =V
4 = 0
SiO2 layer
1 t1 t2 t3 t4 t5 t6 t7 t8 1 1 1 0 0 1 1 1 1
2 0 0 1 1 0 0 0 0 0
3 0 1 1 1 1 1 1 0 0
4 0 0 0 0 0 0 1 1 0
1 1 1 1 0 0 1 1 1 1
2 0 0 1 1 0 0 0 0 0
3 0 1 1 1 1 1 1 0 0
4 0 0 0 0 0 0 1 1 0
t5
1 = 0
Gate (metal electrode)
t1
2 =0
3 = V
4 = 0
1 = 0
2 =0
3 = V
4 = 0
SiO2 layer
1 t1 t2 t3 t4 t5 t6 t7 t8 1 1 1 0 0 1 1 1 1
2 0 0 1 1 0 0 0 0 0
3 0 1 1 1 1 1 1 0 0
4 0 0 0 0 0 0 1 1 0
1 1 1 1 0 0 1 1 1 1
2 0 0 1 1 0 0 0 0 0
3 0 1 1 1 1 1 1 0 0
4 0 0 0 0 0 0 1 1 0
t6
1 = V
Gate (metal electrode)
t1
2 =0
3 = V
4 = 0
1 = V
2 =0
3 = V
4 = 0
SiO2 layer
1 t1 t2 t3 t4 t5 t6 t7 t8 1 1 1 0 0 1 1 1 1
2 0 0 1 1 0 0 0 0 0
3 0 1 1 1 1 1 1 0 0
4 0 0 0 0 0 0 1 1 0
1 1 1 1 0 0 1 1 1 1
2 0 0 1 1 0 0 0 0 0
3 0 1 1 1 1 1 1 0 0
4 0 0 0 0 0 0 1 1 0
t7
1 = V
Gate (metal electrode)
t1
2 =0
3 = V
4 = V
1 = V
2 =0
3 = V
4 = V
SiO2 layer
1 t1 t2 t3 t4 t5 t6 t7 t8 1 1 1 0 0 1 1 1 1
2 0 0 1 1 0 0 0 0 0
3 0 1 1 1 1 1 1 0 0
4 0 0 0 0 0 0 1 1 0
1 1 1 1 0 0 1 1 1 1
2 0 0 1 1 0 0 0 0 0
3 0 1 1 1 1 1 1 0 0
4 0 0 0 0 0 0 1 1 0
t8
1 = V
Gate (metal electrode)
t1
2 =0
3 = 0
4 = V
1 = V
2 =0
3 = 0
4 = V
SiO2 layer
1 t1 t2 t3 t4 t5 t6 t7 t8 1 1 1 0 0 1 1 1 1
2 0 0 1 1 0 0 0 0 0
3 0 1 1 1 1 1 1 0 0
4 0 0 0 0 0 0 1 1 0
1 1 1 1 0 0 1 1 1 1
2 0 0 1 1 0 0 0 0 0
3 0 1 1 1 1 1 1 0 0
4 0 0 0 0 0 0 1 1 0
t1
1 = V
Gate (metal electrode)
t1
2 =0
3 = 0
4 = V
1 = V
2 =0
3 = 0
4 = 0
SiO2 layer
t1
t2
t3
t4
t5
Data output
1 Out of 64 Decoder
256 - bi t recircul ati ng regi ster No. 62 256 - bi t recircul ati ng regi ster No. 63
Data in Buffer
A0 A1 A2 Address A3 inputs A4 A5
Basic organisation of Intel 2416 CCD memory it is a 16384 X 1 bit serial memory organised as 64 independent recalculating shift registers of 256 bits each. Any one of the 64 register can be accessed by applying the appropriate 6-bit code at the address input. The data in the shift registers is simultaneously shifted by using the 4- phase clock signals 1 through 4. After a shift cycle, each of the 64 register can be selected for an input/output operation by applying the appropriate 6-bit code.
When addressed, one bit is written into or read from the memory. If the address input is fixed, then as shifting progresses, the bit position in the addressed register will be presented serially for reading or writing. The output is open-drain which allows wired-OR connection. During the interval between shifts, we can have access to bit from each of the registers by changing the address. The 64 bits, which can be accessed by changing address, are available on a random access basis. The 256 bits in a single register are available only in the serial mode.
In a serial mode operation, access to a desired bit may require no shift or it may require up to a maximum of 256 shifts. On an average, 256/2 = 128 shifts are required for accessing a bit. This access time in serial operation is known as latency or latency time.