Presentation is loading. Please wait.

Presentation is loading. Please wait.

Semiconductor Memories Mohammad Sharifkhani. Outline Introduction Non-volatile memories.

Similar presentations


Presentation on theme: "Semiconductor Memories Mohammad Sharifkhani. Outline Introduction Non-volatile memories."— Presentation transcript:

1 Semiconductor Memories Mohammad Sharifkhani

2 Outline Introduction Non-volatile memories

3 Semiconductor Memory Classification Read-Write Memory Non-Volatile Read-Write Memory Read-Only Memory EPROM E 2 PROM FLASH Random Access Non-Random Access SRAM DRAM Mask-Programmed Programmable (PROM) FIFO Shift Register CAM LIFO

4 Memory Timing: Definitions

5 Memory Architecture: Decoders Word 0 Word 1 Word 2 WordN 2 2 N 2 1 Storage cell M bitsM N words S 0 S 1 S 2 S N - 2 A 0 A 1 A K - 1 K = log 2 N S N - 1 Word 0 Word 1 Word 2 WordN 2 2 N 2 1 Storage cell S 0 Input-Output (M bits) Intuitive architecture for N x M memory Too many select signals: N words == N select signals K = log 2 N Decoder reduces the number of select signals Input-Output (M bits) Decoder

6 Array-Structured Memory Architecture Problem: ASPECT RATIO or HEIGHT >> WIDTH Amplify swing to rail-to-rail amplitude Selects appropriate word

7 Hierarchical Memory Architecture Advantages: 1. Shorter wires within blocks 2. Block address activates only 1 block => power savings

8 Block Diagram of 4 Mbit SRAM Subglobal row decoder Global row decoder Subglobal row decoder Block 30 Block 31 128 K Array Block 0 Block 1 Local row decoder [Hirose90]

9 Contents-Addressable Memory Address Decoder I/O Buffers Commands 2 9 Validity Bits Priority Encoder Address Decoder I/O Buffers Commands 2 9 Validity Bits Priority Encoder

10 Memory Timing: Approaches DRAM Timing Multiplexed Adressing SRAM Timing Self-timed

11 Introduction Non volatile memories

12 Non-Volatile Memories The Floating-gate transistor (FAMOS) Floating gate Source Substrate Gate Drain n + n +_ p t ox t Device cross-section Schematic symbol G S D

13 Floating-Gate Transistor Programming 0 V - 5 V 0 V DS Removing programming voltage leaves charge trapped 5 V - 2.5 V 5 V DS Programming results in higherV T. 20 V 10 V5 V 20 V DS Avalanche injection

14 A “Programmable-Threshold” Transistor

15 FLOTOX EEPROM Floating gate Source Substrate p Gate Drain n 1 n 1 FLOTOX transistor Fowler-Nordheim I-V characteristic 20–30 nm 10 nm -10 V 10 V I V GD

16 EEPROM Cell WL BL V DD Absolute threshold control is hard Unprogrammed transistor might be depletion  always on  2 transistor cell

17 Flash EEPROM Control gate erasure p-substrate Floating gate Thin tunneling oxide n 1 source n 1 drain programming Many other options …

18 Cross-sections of NVM cells EPROMFlash Courtesy Intel

19 Basic Operations in a NOR Flash Memory― Erase

20 Basic Operations in a NOR Flash Memory― Write

21 Basic Operations in a NOR Flash Memory― Read

22 NAND Flash Memory Unit Cell Word line(poly) BL Courtesy Toshiba Select line Source line (Diff. Layer)

23 NAND Flash Memory Word linesSelect transistor Bit line contactSource line contact Active area STI Courtesy Toshiba

24 Characteristics of State-of-the-art NVM

25 Outline Introduction Non-volatile memories RAM

26 Read-Write Memories (RAM)  STATIC (SRAM)  DYNAMIC (DRAM) Data stored as long as supply is applied Large (6 transistors/cell) Fast Differential Periodic refresh required Small (1-3 transistors/cell) Slower Single Ended

27 6-transistor CMOS SRAM Cell WL BL V DD M 5 M 6 M 4 M 1 M 2 M 3 BL Q Q

28 CMOS SRAM Analysis (Read) WL BL V DD M 5 M 6 M 4 M 1 V V V BL Q = 1 Q = 0 C bit C

29 CMOS SRAM Analysis (Read) 0 0 0.2 0.4 0.6 0.8 1 1.2 0.5 Voltage rise [V] 11.21.52 Cell Ratio (CR) 2.53 Voltage Rise (V)

30 CMOS SRAM Analysis (Write) BL = 1 = 0 Q = 0 Q = 1 M 1 M 4 M 5 M 6 V DD V WL

31 CMOS SRAM Analysis (Write)

32 6T-SRAM — Layout V DD GND Q Q WL BL M1 M3 M4M2 M5M6

33 Decreasing Word Line Delay

34 Resistance-load SRAM Cell Static power dissipation -- Want R L large Bit lines precharged to V DD to address t p problem M 3 R L R L V DD WL QQ M 1 M 2 M 4 BL

35 SRAM Characteristics

36 Introduction Non-volatile memories RAM –SRAM –DRAM

37 3-Transistor DRAM Cell No constraints on device ratios Reads are non-destructive Value stored at node X when writing a “1” = V WWL -V Tn WWL BL1 M 1 X M 3 M 2 C S 2 RWL V DD V 2 V T D V V 2 V T BL2 1 X RWL WWL

38 3T-DRAM — Layout BL2BL1GND RWL WWL M3 M2 M1

39 1-Transistor DRAM Cell Write: C S is charged or discharged by asserting WL and BL. Read: Charge redistribution takes places between bit line and storage capacitance Voltage swing is small; typically around 250 mV.  V BL V PRE –V BIT V PRE – C S C S C BL + ------------ == V

40 DRAM Cell Observations  1T DRAM requires a sense amplifier for each bit line, due to charge redistribution read-out.  DRAM memory cells are single ended in contrast to SRAM cells.  The read-out of the 1T DRAM cell is destructive; read and refresh operations are necessary for correct operation.  Unlike 3T cell, 1T cell requires presence of an extra capacitance that must be explicitly included in the design.  When writing a “1” into a DRAM cell, a threshold voltage is lost. This charge loss can be circumvented by bootstrapping the word lines to a higher value than V DD

41 Sense Amp Operation D V(1) V V(0) t V PRE V BL Sense amp activated Word line activated

42 1-T DRAM Cell Uses Polysilicon-Diffusion Capacitance Expensive in Area M 1 word line Diffused bit line Polysilicon gate Polysilicon plate Capacitor Cross-section Layout Metal word line Poly SiO 2 Field Oxide n + n + Inversion layer induced by plate bias Poly

43 SEM of poly-diffusion capacitor 1T-DRAM

44 Advanced 1T DRAM Cells Cell Plate Si Capacitor Insulator Storage Node Poly 2nd Field Oxide Refilling Poly Si Substrate Trench Cell Stacked-capacitor Cell Capacitor dielectric layer Cell plate Word line Insulating Layer IsolationTransfer gate Storage electrode GND

45 Static CAM Memory Cell

46 CAM in Cache Memory Address Decoder Hit Logic CAM ARRAY Input Drivers TagHit Address SRAM ARRAY Sense Amps / Input Drivers DataR/W

47 Introduction Non-volatile memories RAM Periphery circuits

48 Periphery  Decoders  Sense Amplifiers  Input/Output Buffers  Control / Timing Circuitry

49 Row Decoders Collection of 2 M complex logic gates Organized in regular and dense fashion (N)AND Decoder NOR Decoder

50 Hierarchical Decoders A 2 A 2 A 2 A 3 WL 0 A 2 A 3 A 2 A 3 A 2 A 3 A 3 A 3 A 0 A 0 A 0 A 1 A 0 A 1 A 0 A 1 A 0 A 1 A 1 A 1 1 Multi-stage implementation improves performance NAND decoder using 2-input pre-decoders

51 Dynamic Decoders Precharge devices V DD  GND WL 3 2 1 0 A 0 A 0 GND A 1 A 1  WL 3 A 0 A 0 A 1 A 1 2 1 0 V DD V V V 2-input NOR decoder 2-input NAND decoder Active low inputs (all are high except for the selected WL which is low)

52 4-input pass-transistor based column decoder Advantages: speed (t pd does not add to overall memory access time) Only one extra transistor in signal path Disadvantage: Large transistor count 2-input NOR decoder A 0 S 0 BL 0 1 2 3 A 1 S 1 S 2 S 3 D

53 4-to-1 tree based column decoder Number of devices drastically reduced Delay increases quadratically with # of sections; prohibitive for large decoders buffers progressive sizing combination of tree and pass transistor approaches Solutions: BL 0 1 2 3 D A 0 A 0 A 1 A 1

54 Decoder for circular shift- register

55 Sense Amplifiers t p C  V  I av ----------------= make  V as small as possible smalllarge Idea: Use Sense Amplifer output input s.a. small transition

56 Differential Sense Amplifier Directly applicable to SRAMs M 4 M 1 M 5 M 3 M 2 V DD bit SE Out y

57 Differential Sensing ― SRAM

58 Latch-Based Sense Amplifier (DRAM) Initialized in its meta-stable point with EQ Once adequate voltage gap created, sense amp enabled with SE Positive feedback quickly forces output to a stable operating point. EQ V DD BL SE

59 Charge-Redistribution Amplifier Concept M 2 M 3 M 1 V L V S V ref C small C large Transient Response

60 Charge-Redistribution Amplifier― EPROM SE V DD WLC Load Cascode device Column decoder EPROM array BL WL V casc Out C out C col C BL M 1 M 2 M 3 M 4

61 Single-to-Differential Conversion How to make a good V ref ?

62 Open bitline architecture with dummy cells C S C S C S C S BLL LL 1 L 0 R 0 C S R 1 C S L … … BLR V DD SE EQ Dummy cell

63 DRAM Read Process with Dummy Cell 3 2 1 0 0123 V BL t (ns) reading 0 3 2 1 0 0123 V SE EQWL t (ns) control signals 3 2 1 0 0123 V BL t (ns) reading 1

64 Voltage Regulator - + V DD V REF V bias M drive M V DL V V REF Equivalent Model

65 Charge Pump Q=Cpump (VDD-Vt) - -

66 DRAM Timing

67 SDRAM Timing A chunk of data is processed at the same time  effective when data is written in large sequential blocks

68 RDRAM Architecture memory array mux/demux network Data bus Clocks Column Row demux packet dec. Bus k k x l demux Rambus DRAM to reduce the access time Synch. DRAM Operates at uP clock speed up to 1.6 GB/sec bandwidth Highly parallel: A large number of bits can be read/write at the same time  interface ; fast and synch

69 Address Transition Detection DELAY t d A 0 t d A 1 t d A N 2 1 V DD ATD …

70 Introduction Non-volatile memories RAM Periphery Reliability

71 Reliability and Yield

72 Sensing Parameters in DRAM From [Itoh01] 4K 10 100 1000 64K1M16M256M4G64G Memory Capacity (bits/chip) C D, Q S, C S, V DD, V smax C D(1F) C S Q S(1C) V smax(mv) V DD(V) Q S = C S V DD /2 V smax = Q S /(C S 1 C D )

73 Noise Sources in 1T DRam C cross electrode a -particles leakage C S WL BL substrate Adjacent BL C WBL

74 Open Bit-line Architecture —Cross Coupling Sense Amplifier C WL 1 BL C C WBL C CC WL 0 C C BL CC WL D D 0 1 BL EQ

75 Folded-Bitline Architecture

76 Transposed-Bitline Architecture

77 Alpha-particles (or Neutrons) 1 Particle ~ 1 Million Carriers WL BL V DD n 1 a -particle SiO 2 1 1 1 1 1 1 2 2 2 2 2 2

78 Yield Yield curves at different stages of process maturity (from [Veendrick92])

79 Redundancy Memory Array Column Decoder Row Decoder Redundant rows Redundant columns Row Address Column Address Fuse Bank :

80 Error-Correcting Codes Example: Hamming Codes with e.g. B3 Wrong 1 1 0 = 3

81 Redundancy and Error Correction

82 Sources of Power Dissipation in Memories PERIPHERY ROW DEC selected non-selected CHIP COLUMN DEC nC DE V INT f mC DE V INT f C PT V INT f I DCP ARRAY m n m(n - 1)i hld mi act V DD V SS I DD = Σ C i Δ V i f +Σ+Σ I DCP From [Itoh00]

83 Data Retention in SRAM (A) SRAM leakage increases with technology scaling

84 Suppressing Leakage in SRAM SRAM cell SRAM cell SRAM cell V DD,int V DD V V DDL V SS,int sleep SRAM cell SRAM cell SRAM cell V DD,int sleep low-threshold transistor Reducing the supply voltage Inserting Extra Resistance

85 Data Retention in DRAM From [Itoh00]

86 Case Studies SRAM Flash Memory

87 4 Mbit SRAM Hierarchical Word-line Architecture

88 Bit-line Circuitry Bit-line load Block select ATD BEQ LocalWL Memory cell I/O line I/O B/T CD Sense amplifier CD I/O B/T

89 Sense Amplifier (and Waveforms) BS I/OI/O DATA Block selectATD BSSA BS SEQ De i I/O Lines Address Data-cut ATD BEQ SEQ DATA Vdd GND SA, SA Vdd GND

90 1 Gbit Flash Memory From [Nakamura02]

91 Writing Flash Memory Read level (4.5 V) Number of cells 10 0 0V1V2V Vt of memory cells 3V4V 10 2 4 6 8 Evolution of thresholds Final Distribution From [Nakamura02]

92 125mm 2 1Gbit NAND Flash Memory 10.7mm 11.7mm 2kB Page buffer & cacheCharge pump 16896 bit lines 32 word lines x 1024 blocks From [Nakamura02]

93 125mm 2 1Gbit NAND Flash Memory Technology 0.13  m p-sub CMOS triple-well 1poly, 1polycide, 1W, 2Al Cell size 0.077  m2 Chip size 125.2mm2 Organization 2112 x 8b x 64 page x 1k block Power supply 2.7V-3.6V Cycle time 50ns Read time 25  s Program time 200  s / page Erase time 2ms / block Technology 0.13  m p-sub CMOS triple-well 1poly, 1polycide, 1W, 2Al Cell size 0.077  m2 Chip size 125.2mm2 Organization 2112 x 8b x 64 page x 1k block Power supply 2.7V-3.6V Cycle time 50ns Read time 25  s Program time 200  s / page Erase time 2ms / block From [Nakamura02]

94 Semiconductor Memory Trends (up to the 90’s) Memory Size as a function of time: x 4 every three years

95 Semiconductor Memory Trends (updated) From [Itoh01]

96 Trends in Memory Cell Area From [Itoh01]

97 Future generations Very specialized technologies for stand alone memories  expensive Reliability is going to be a very important issue (SER) particularly for SRAMs and DRAMs Power is going to be the limiting factor particularly when it comes to standby currents Embedded memories is the prominent market thrust driven by all mobile/SoC applications


Download ppt "Semiconductor Memories Mohammad Sharifkhani. Outline Introduction Non-volatile memories."

Similar presentations


Ads by Google