Transcription of SEMICONDUCTOR MEMORIES
1 Digital Integrated Circuits Prentice Hall 1995 MemorySEMICONDUCTORMEMORIESD igital Integrated Circuits Prentice Hall 1995 MemoryChapter Overview Memory Classification Memory Architectures The Memory Core Periphery ReliabilityDigital Integrated Circuits Prentice Hall 1995 MemorySemiconductor MemoryClassificationRWMNVRWMROMEPROME2 PROMFLASHR andomAccessNon-RandomAccessSRAM DRAMMask-ProgrammedProgrammable (PROM)FIFOS hift RegisterCAMLIFOD igital Integrated Circuits Prentice Hall 1995 MemoryMemory Architecture.
2 DecodersWord 0 Word 1 Word 2 Word N-1 Word N-2 Input-OutputS0S1S2SN-2SN_1(M bits)StorageCellM bitsN WordsWord 0 Word 1 Word 2 Word N-1 Word N-2 Input-Output(M bits)StorageCellM bitsDecoderA0A1AK-1S0N words => N select signalsToo many select signalsDecoder reduces # of select signalsK = log2 NDigital Integrated Circuits Prentice Hall 1995 MemoryArray-Structured Memory ArchitectureInput-Output(M bits)Row DecoderAKAK+1AL-12L-KColumn DecoderBit LineWord LineA0AK-1 Storage CellSense Amplifiers / : ASPECT RATIO or HEIGHT >> WIDTHA mplify swing torail-to-rail amplitudeSelects appropriatewordDigital Integrated Circuits Prentice Hall 1995 MemoryHierarchical Memory ArchitectureGlobal Data BusRowAddressColumnAddressBlockAddressBl ock SelectorGlobalAmplifier/DriverI/OControl CircuitryAdvantages:1.
3 Shorter wires within blocks2. Block address activates only 1 block => power savingsDigital Integrated Circuits Prentice Hall 1995 MemoryMemory Timing: DefinitionsREADWRITEDATARead AccessRead AccessRead CycleData ValidData WrittenWrite AccessWrite CycleDigital Integrated Circuits Prentice Hall 1995 MemoryMemory Timing: ApproachesAddressBusRASCASRAS-CAS timingAddressBusAddressAddress transitioninitiates memory operation DRAM TimingSRAM TimingRow AddressColumn AddressMSBLSBM ultiplexed AdressingSelf-timedDigital Integrated Circuits Prentice Hall 1995 MemoryMOS NOR ROMWL[0]WL[1]WL[2]WL[3]BL[0]BL[1]BL[2]BL [3]GNDGNDVDDPull-up devicesDigital Integrated Circuits Prentice Hall 1995 MemoryMOS NOR ROM LayoutMetal1 on top of diffusionBasic cell10 x 7 2 WL[0]WL[1]WL[2]WL[3]GND ( diffusion )
4 Metal1 PolysiliconOnly 1 layer (contact mask) is used to program memory arrayProgramming of the memory can be delayed to one oflast process stepsDigital Integrated Circuits Prentice Hall 1995 MemoryMOS NOR ROM LayoutBasic x 7 WL[0]WL[1]WL[2]WL[3]Metal1 over diffusionThreshold raisingimplantBL[0]BL[1]BL[2]BL[3]Polysi liconGND ( diffusion )Threshold raising implants disable transistorsDigital Integrated Circuits Prentice Hall 1995 MemoryMOS NAND ROMWL[0]WL[1]WL[2]WL[3]BL[0]BL[1]BL[2]BL [3]VDDPull-up devicesAll word lines high by default with exception of selected rowDigital Integrated Circuits Prentice Hall 1995 MemoryMOS NAND ROM LayoutBasic cell5 x 6 Threshold implantPolysiliconDiffusionloweringNo contact to VDD or GND necessary.
5 Loss in performance compared to NOR ROMdrastically reduced cell sizeDigital Integrated Circuits Prentice Hall 1995 MemoryEquivalent Transient Model for MOS NORROMVDDWLBL rwordcwordCbitModel for NOR ROMWord line parasiticsResistance/cell: (7/2) x 10 /q = 35 Wire capacitance/cell: (7 2 ) ( )2 + 2 (7 ) = fFGate Capacitance/cell: (4 2 ) ( )2 = line parasitics:Resistance/cell: ( ) x /q = (which is negligible)Wire capacitance/cell: ( 4 ) ( )2 + 2 ( ) = fFDrain capacitance/cell: ((3 4 ) ( )2 + 2 3 ) + 4 = fFDigital Integrated Circuits Prentice Hall 1995 MemoryEquivalent Transient Model for MOS NANDROMVDDWLBL rwordcwordCLrbitcbitModel for NAND ROMWord line parasitics:Resistance/cell: (6/2) x 10 /q = 30 Wire capacitance/cell: (6 2 ) ( )2 + 2 (6 ) = fFGate Capacitance/cell: (3 2 ) ( )2 = line parasitics:Resistance/cell.
6 10 k , the average transistor resistance over the range of capacitance/cell: Included in diffusion capacitanceSource/Drain capacitance/cell: ((3 3 ) ( )2 + 2 3 ) + (3 2 ) ( )2 = fFDigital Integrated Circuits Prentice Hall 1995 MemoryPropagation Delay of NOR ROMWord line delayConsider the 512 512 case. The delay of the distributed rc-line containing Mcells can be approximated using the expressions derived in Chapter = (rword cword) M2 = (35 ( + ) fF) 5122 = 20 nsecBit line delayAssume a ( ) pull-down device and a (8 ) pull-up transistor.
7 The bitline switches between 5 V and V. Cbit = 512 ( + ) fF = pFIavHL = 1/2 ( ) ( 10-6)(( )2/2 + ( - ( )2/2)) - 1/2 (8 ) ( 10-6) ( - ( )2/2) = mAtHL = ( pF V) / mA = nsecThe low-to-high response time can be computed using a similar approach. tLH = ( pF V) / mA = nsecDigital Integrated Circuits Prentice Hall 1995 MemoryDecreasing Word Line DelayMetal bypassPolysilicon word lineK cellsPolysilicon word lineWLDriver(b) Using a metal bypass(a) Driving the word line from both sidesMetal word lineWL(c)
8 Use silicidesDigital Integrated Circuits Prentice Hall 1995 MemoryPrecharged MOS NOR ROMWL[0]WL[1]WL[2]WL[3]BL[0]BL[1]BL[2]BL [3]GNDGNDVDDP recharge devices prePMOS precharge device can be made as large as necessary,but clock driver becomes harder to Integrated Circuits Prentice Hall 1995 MemoryFloating-gate transistor (FAMOS)SourceDrainGateFloating gatetoxtoxSubstraten+n+p(a) Device cross-sectionSDG(b) Schematic symbolDigital Integrated Circuits Prentice Hall 1995 MemoryFloating-Gate Transistor ProgrammingDS20 V20 VDS0 V0 V10 V 5 V 5 VDS5 V5 V VAvalanche programming voltageleaves charge results inhigher Integrated Circuits Prentice Hall 1995 MemoryFLOTOX EEPROMS ourceDrainGateFloating gateSubstraten+n+10 nm20-30 nm(a) Flotox transistorVGDI(b) Fowler-Nordheim I-V characteristic10 V 10 VpBLWLVDD(c)
9 EEPROM cell during a read operationDigital Integrated Circuits Prentice Hall 1995 MemoryFlash EEPROMn+ drainn+ sourcep-substrateControl gateFloating gateprogrammingerasureThin tunneling oxideDigital Integrated Circuits Prentice Hall 1995 MemoryCross-sections of NVM cellsEPROMF lashCourtesy IntelDigital Integrated Circuits Prentice Hall 1995 MemoryCharacteristics of State-of-the-artNVMD igital Integrated Circuits Prentice Hall 1995 MemoryRead-Write MEMORIES (RAM) STATIC (SRAM) DYNAMIC (DRAM)Data stored as long as supply is appliedLarge (6 transistors/cell)FastDifferentialPeriodi c refresh requiredSmall (1-3 transistors/cell)SlowerSingle EndedDigital Integrated Circuits Prentice Hall 1995 Memory6-transistor CMOS SRAM CellVDDQQM1M3M4M2M5 BLWLBLM6 Digital Integrated Circuits Prentice Hall 1995 MemoryCMOS SRAM Analysis (Write)VDDQ = 1Q = 0M1M4M5BL = 1 WLBL = 0M6 VDDknM6,VDDVTn ()VDD2-----------VDD28----------- kpM4,VDDVTp ()
10 VDD2-----------VDD28----------- =knM5,2--------------VDD2-----------VTnV DD2----------- 2knM1,VDDVTn ()VDD2-----------VDD28----------- =(W/L)n,M5 10 (W/L)n,M1(W/L)n,M6 (W/L)p,M4 Digital Integrated Circuits Prentice Hall 1995 MemoryCMOS SRAM Analysis (Read)VDDQ = 1Q = 0M1M4M5 BLWLBLM6 VDDVDDVDDCbitCbitknM5,2---------------VD D2------------VTnVDD2------------ 2knM1,VDDVTn ()VDD2------------VDD28------------ =(W/L)n,M5 10 (W/L)n,M1(supercedes read constraint)Digital Integrated Circuits Prentice Hall 1995 Memory6T-SRAM LayoutVDDGNDQQWLBLBLM1M3M4M2M5M6 Digital Integrated Circuits Prentice Hall 1995 MemoryResistance-load SRAM CellVDDQQM1M2M3 BLWLBLM4 RLRLS tatic power dissipation -- Want RL largeBit lines precharged to VDD to address tp problemDigital Integrated Circuits Prentice Hall 1995 Memory3-Transistor DRAM CellM2M1BL1 WWLBL2M3 RWLCSXWWLRWLXBL1BL2 VDD-VT VVD