SlideShare a Scribd company logo
1 of 16
Design and Implementation of VLSI Systems
                   (EN1600)
          Lecture 30: Array Subsystems (DRAM/ROM)




S. Reda EN1600 SP’08
Lecture outline


   • Last time
         – Memory periphery (row/column circuitry)
         – Core cell: SRAM cells
   • This time (different core cells)
         – DRAM cells
         – ROM cells
         – Non Volatile Read Write (NVRW) cells




S. Reda EN1600 SP’08
3T DRAM cell
     WWL
                                           WWL     write
     RWL
                                                           Vdd
                                M3         BL1

                 M1    X
                           M2              X                         Vdd-Vt
                 Cs
                                           RWL                        read


                                           BL2              Vdd-Vt            ∆V
           BL1                       BL2



               No constraints on device sizes (ratioless)
               Reads are non-destructive
               Value stored at node X when writing a “1” is VWWL - Vtn


S. Reda EN1600 SP’08
1T DRAM Cell

     WL                                       write            read
                                    WL
                                               “1”              “1”


                  M1        X        X                Vdd-Vt

                       Cs
       CBL
                                    BL          Vdd
                                      Vdd/2                    sensing

             BL

           Write: Cs is charged (or discharged) by asserting WL and BL
           Read: Charge redistribution occurs between CBL and Cs

           Read is destructive, so must refresh after read
           Leakage cause stored values to “disappear” → refresh
           periodically

S. Reda EN1600 SP’08
The bit line is precharged to VDD/2




S. Reda EN1600 SP’08
How DRAM cells are manufactured?




                        Trench
                       capacitor




S. Reda EN1600 SP’08
DRAM subarray architectures




                                       rejects common mode noise




                  sensitive to noise
S. Reda EN1600 SP’08
ROMs

      • Read-Only Memories are nonvolatile
            – Retain their contents when power is removed
      • Mask-programmed ROMs use one transistor per bit
            – Presence or absence determines 1 or 0




S. Reda EN1600 SP’08
NOR ROMs
    • 4-word x 6-bit ROM
                                                               Word 0: 010101
          – Represented with dot diagram
                                                               Word 1: 011001
          – Dots indicate 1’s in ROM
                                                               Word 2: 100101
                                                     weak
                                                 pseudo-nMOS
      A1 A0
                                                    pullups    Word 3: 101010



       2:4
       DEC



                                                 ROM Array




                   Y5   Y4   Y3   Y2   Y1   Y0


                                                                  Dot diagram
       Looks like 6 4-input pseudo-nMOS NORs

S. Reda EN1600 SP’08
NAND ROM
                                                                    V DD
                                                              Pull-up devices

                                BL [0]   BL [1]   BL [2]   BL [3]


                  WL [0]



                  WL [1]


                  WL [2]



                  WL [3]




            • All word lines high by default with exception of selected row
            • No transistor with the selected word -> bitline pulled down
            • Transistor with the selected word -> bitline remain high

S. Reda EN1600 SP’08
Non Volatile Read/Write (NVRW) memories
     • Same architecture as ROM structures
     • A floating transistor gate is used
          • similar to traditional MOS, except that an extra polysilicon strip
          is inserted between the gate and channel
          • allow the threshold voltage to be progammable

                Floating gate             Gate
                                                                        D
      Source                                       Drain

                                           tox                G

                                           tox
                                                                        S
              n+                     p           n+_
                         Substrate


                   Device cross-section                      Schematic symbol



S. Reda EN1600 SP’08
Floating gate transistor programming


                20 V                            0V                            5V


                            20 V                -5 V      0V                            5V
             10V       5V                                                  - 2.5 V

       S                     D          S                  D          S                 D


       Avalanche injection         Removing programming             Programming results in
                                   voltage leaves charge trapped       higher V T .

   Process is self-timing                                   Floating gate is surrounded
   - Effectively increases                                  by an insulator material →
   Threshold voltage                                        traps the electrons



S. Reda EN1600 SP’08
Flash Electrically Erasable ROMs



                            C ontrol gate
                                                  Floating gate

            erasure                                Thin tunneling oxid e

          n 1 source                          n 1 d rain
                          programming
                            p- substrate


        To erase: ground the gate and apply a 12V at the source



S. Reda EN1600 SP’08
Basic Operations in a NOR Flash Memory―
   Erase


                  cell                       array
                                      BL 0           BL 1
                         G
        12 V
                                 0V                         WL 0
           S                 D


                                 0V                         WL 1


                                      open           open



S. Reda EN1600 SP’08
Basic Operations in a NOR Flash Memory―
   Write


                 12 V               BL 0   BL 1
                    G
                        6V
                             12 V                 WL 0
          S             D


                             0V                   WL 1


                                    6V     0V



S. Reda EN1600 SP’08
Basic Operations in a NOR Flash Memory―
   Read

                                       BL 0   BL 1
                       5V
                         G
                             1V
                                  5V                 WL 0
            S                D


                                  0V                 WL 1


                                       1V     0V




S. Reda EN1600 SP’08

More Related Content

What's hot

Serial Communication & Embedded System Interface
Serial Communication & Embedded System InterfaceSerial Communication & Embedded System Interface
Serial Communication & Embedded System InterfaceKUET
 
Unit II Arm 7 Introduction
Unit II Arm 7 IntroductionUnit II Arm 7 Introduction
Unit II Arm 7 IntroductionDr. Pankaj Zope
 
MOSFET and Short channel effects
MOSFET and Short channel effectsMOSFET and Short channel effects
MOSFET and Short channel effectsLee Rather
 
T-states in microprocessor 8085
T-states in microprocessor 8085T-states in microprocessor 8085
T-states in microprocessor 8085yedles
 
ARM® Cortex M Boot & CMSIS Part 1-3
ARM® Cortex M Boot & CMSIS Part 1-3ARM® Cortex M Boot & CMSIS Part 1-3
ARM® Cortex M Boot & CMSIS Part 1-3Raahul Raghavan
 
8259 Programmable Interrupt Controller
8259 Programmable Interrupt Controller8259 Programmable Interrupt Controller
8259 Programmable Interrupt Controllerabhikalmegh
 
Pipelining approach
Pipelining approachPipelining approach
Pipelining approachGopinathD17
 
8051 Addressing Modes
8051 Addressing Modes8051 Addressing Modes
8051 Addressing ModesSenthil Kumar
 
8051 serialp port
8051 serialp port8051 serialp port
8051 serialp portTeju Kotti
 

What's hot (20)

DMA operation
DMA operationDMA operation
DMA operation
 
SRAM Design
SRAM DesignSRAM Design
SRAM Design
 
Serial Communication & Embedded System Interface
Serial Communication & Embedded System InterfaceSerial Communication & Embedded System Interface
Serial Communication & Embedded System Interface
 
Semiconductor memories
Semiconductor memoriesSemiconductor memories
Semiconductor memories
 
Unit II Arm 7 Introduction
Unit II Arm 7 IntroductionUnit II Arm 7 Introduction
Unit II Arm 7 Introduction
 
MOSFET and Short channel effects
MOSFET and Short channel effectsMOSFET and Short channel effects
MOSFET and Short channel effects
 
Wimax / ieee 802.16
Wimax / ieee 802.16Wimax / ieee 802.16
Wimax / ieee 802.16
 
DDR3
DDR3DDR3
DDR3
 
T-states in microprocessor 8085
T-states in microprocessor 8085T-states in microprocessor 8085
T-states in microprocessor 8085
 
15 mosfet threshold voltage
15 mosfet threshold voltage15 mosfet threshold voltage
15 mosfet threshold voltage
 
ARM® Cortex M Boot & CMSIS Part 1-3
ARM® Cortex M Boot & CMSIS Part 1-3ARM® Cortex M Boot & CMSIS Part 1-3
ARM® Cortex M Boot & CMSIS Part 1-3
 
n-MOS Fabrication Process
n-MOS Fabrication Processn-MOS Fabrication Process
n-MOS Fabrication Process
 
ARM lab programs
ARM  lab programs  ARM  lab programs
ARM lab programs
 
CMOS TG
CMOS TGCMOS TG
CMOS TG
 
8259 Programmable Interrupt Controller
8259 Programmable Interrupt Controller8259 Programmable Interrupt Controller
8259 Programmable Interrupt Controller
 
Pipelining approach
Pipelining approachPipelining approach
Pipelining approach
 
N well
N wellN well
N well
 
Dfb
DfbDfb
Dfb
 
8051 Addressing Modes
8051 Addressing Modes8051 Addressing Modes
8051 Addressing Modes
 
8051 serialp port
8051 serialp port8051 serialp port
8051 serialp port
 

Viewers also liked

Viewers also liked (7)

Lecture19
Lecture19Lecture19
Lecture19
 
DF_Captronics06
DF_Captronics06DF_Captronics06
DF_Captronics06
 
VlSI Lecture04
VlSI Lecture04VlSI Lecture04
VlSI Lecture04
 
vlsi Lecture05
vlsi Lecture05vlsi Lecture05
vlsi Lecture05
 
Lecture01
Lecture01Lecture01
Lecture01
 
Lecture07
Lecture07Lecture07
Lecture07
 
TP Compteurs - logique combinatoire
TP Compteurs - logique combinatoire TP Compteurs - logique combinatoire
TP Compteurs - logique combinatoire
 

Similar to Lecture30 (20)

Lecture14
Lecture14Lecture14
Lecture14
 
Lecture16
Lecture16Lecture16
Lecture16
 
chapter-12memory.pptx
chapter-12memory.pptxchapter-12memory.pptx
chapter-12memory.pptx
 
Lecture19
Lecture19Lecture19
Lecture19
 
Lecture18
Lecture18Lecture18
Lecture18
 
Hardware combinational
Hardware combinationalHardware combinational
Hardware combinational
 
Lecture20
Lecture20Lecture20
Lecture20
 
Lecture32
Lecture32Lecture32
Lecture32
 
Lecture32
Lecture32Lecture32
Lecture32
 
Digital ic ajal crc
Digital ic ajal crcDigital ic ajal crc
Digital ic ajal crc
 
Unit 4 memory system
Unit 4   memory systemUnit 4   memory system
Unit 4 memory system
 
Arduino Severino Serial Board TPS-00759 www.onlineTPS.com
Arduino Severino Serial Board TPS-00759 www.onlineTPS.comArduino Severino Serial Board TPS-00759 www.onlineTPS.com
Arduino Severino Serial Board TPS-00759 www.onlineTPS.com
 
Cd4013
Cd4013Cd4013
Cd4013
 
44
4444
44
 
natchatra
natchatranatchatra
natchatra
 
Lect2 up080 (100324)
Lect2 up080 (100324)Lect2 up080 (100324)
Lect2 up080 (100324)
 
Lecture08
Lecture08Lecture08
Lecture08
 
Lecture15
Lecture15Lecture15
Lecture15
 
Lecture17
Lecture17Lecture17
Lecture17
 
ddc cinverter control design process.ppt
ddc cinverter control design process.pptddc cinverter control design process.ppt
ddc cinverter control design process.ppt
 

More from Dharmesh Goyal (15)

What's new in Bluetooth 5 ? Facts Unleashed
What's new in Bluetooth 5 ? Facts UnleashedWhat's new in Bluetooth 5 ? Facts Unleashed
What's new in Bluetooth 5 ? Facts Unleashed
 
Lecture31
Lecture31Lecture31
Lecture31
 
Lecture28
Lecture28Lecture28
Lecture28
 
Lecture27
Lecture27Lecture27
Lecture27
 
Lecture26
Lecture26Lecture26
Lecture26
 
Lecture25
Lecture25Lecture25
Lecture25
 
Lecture24
Lecture24Lecture24
Lecture24
 
Lecture23
Lecture23Lecture23
Lecture23
 
Lecture22
Lecture22Lecture22
Lecture22
 
Lecture21
Lecture21Lecture21
Lecture21
 
Lecture13
Lecture13Lecture13
Lecture13
 
Lecture10
Lecture10Lecture10
Lecture10
 
Lecture09
Lecture09Lecture09
Lecture09
 
vlsi Lecture06
vlsi Lecture06vlsi Lecture06
vlsi Lecture06
 
Vlsi Lecture02
Vlsi Lecture02Vlsi Lecture02
Vlsi Lecture02
 

Recently uploaded

Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupFlorian Wilhelm
 
Key Features Of Token Development (1).pptx
Key  Features Of Token  Development (1).pptxKey  Features Of Token  Development (1).pptx
Key Features Of Token Development (1).pptxLBM Solutions
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking MenDelhi Call girls
 
Artificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning eraArtificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning eraDeakin University
 
Maximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxMaximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxOnBoard
 
Unlocking the Potential of the Cloud for IBM Power Systems
Unlocking the Potential of the Cloud for IBM Power SystemsUnlocking the Potential of the Cloud for IBM Power Systems
Unlocking the Potential of the Cloud for IBM Power SystemsPrecisely
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticscarlostorres15106
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreternaman860154
 
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024BookNet Canada
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 3652toLead Limited
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountPuma Security, LLC
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...shyamraj55
 
APIForce Zurich 5 April Automation LPDG
APIForce Zurich 5 April  Automation LPDGAPIForce Zurich 5 April  Automation LPDG
APIForce Zurich 5 April Automation LPDGMarianaLemus7
 
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | DelhiFULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhisoniya singh
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Allon Mureinik
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machinePadma Pradeep
 
New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024BookNet Canada
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsMemoori
 

Recently uploaded (20)

Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project Setup
 
Key Features Of Token Development (1).pptx
Key  Features Of Token  Development (1).pptxKey  Features Of Token  Development (1).pptx
Key Features Of Token Development (1).pptx
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 
Artificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning eraArtificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning era
 
Maximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxMaximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptx
 
Unlocking the Potential of the Cloud for IBM Power Systems
Unlocking the Potential of the Cloud for IBM Power SystemsUnlocking the Potential of the Cloud for IBM Power Systems
Unlocking the Potential of the Cloud for IBM Power Systems
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path Mount
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
 
APIForce Zurich 5 April Automation LPDG
APIForce Zurich 5 April  Automation LPDGAPIForce Zurich 5 April  Automation LPDG
APIForce Zurich 5 April Automation LPDG
 
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | DelhiFULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machine
 
New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
 
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptxE-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
 
The transition to renewables in India.pdf
The transition to renewables in India.pdfThe transition to renewables in India.pdf
The transition to renewables in India.pdf
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial Buildings
 

Lecture30

  • 1. Design and Implementation of VLSI Systems (EN1600) Lecture 30: Array Subsystems (DRAM/ROM) S. Reda EN1600 SP’08
  • 2. Lecture outline • Last time – Memory periphery (row/column circuitry) – Core cell: SRAM cells • This time (different core cells) – DRAM cells – ROM cells – Non Volatile Read Write (NVRW) cells S. Reda EN1600 SP’08
  • 3. 3T DRAM cell WWL WWL write RWL Vdd M3 BL1 M1 X M2 X Vdd-Vt Cs RWL read BL2 Vdd-Vt ∆V BL1 BL2  No constraints on device sizes (ratioless)  Reads are non-destructive  Value stored at node X when writing a “1” is VWWL - Vtn S. Reda EN1600 SP’08
  • 4. 1T DRAM Cell WL write read WL “1” “1” M1 X X Vdd-Vt Cs CBL BL Vdd Vdd/2 sensing BL Write: Cs is charged (or discharged) by asserting WL and BL Read: Charge redistribution occurs between CBL and Cs Read is destructive, so must refresh after read Leakage cause stored values to “disappear” → refresh periodically S. Reda EN1600 SP’08
  • 5. The bit line is precharged to VDD/2 S. Reda EN1600 SP’08
  • 6. How DRAM cells are manufactured? Trench capacitor S. Reda EN1600 SP’08
  • 7. DRAM subarray architectures rejects common mode noise sensitive to noise S. Reda EN1600 SP’08
  • 8. ROMs • Read-Only Memories are nonvolatile – Retain their contents when power is removed • Mask-programmed ROMs use one transistor per bit – Presence or absence determines 1 or 0 S. Reda EN1600 SP’08
  • 9. NOR ROMs • 4-word x 6-bit ROM Word 0: 010101 – Represented with dot diagram Word 1: 011001 – Dots indicate 1’s in ROM Word 2: 100101 weak pseudo-nMOS A1 A0 pullups Word 3: 101010 2:4 DEC ROM Array Y5 Y4 Y3 Y2 Y1 Y0 Dot diagram Looks like 6 4-input pseudo-nMOS NORs S. Reda EN1600 SP’08
  • 10. NAND ROM V DD Pull-up devices BL [0] BL [1] BL [2] BL [3] WL [0] WL [1] WL [2] WL [3] • All word lines high by default with exception of selected row • No transistor with the selected word -> bitline pulled down • Transistor with the selected word -> bitline remain high S. Reda EN1600 SP’08
  • 11. Non Volatile Read/Write (NVRW) memories • Same architecture as ROM structures • A floating transistor gate is used • similar to traditional MOS, except that an extra polysilicon strip is inserted between the gate and channel • allow the threshold voltage to be progammable Floating gate Gate D Source Drain tox G tox S n+ p n+_ Substrate Device cross-section Schematic symbol S. Reda EN1600 SP’08
  • 12. Floating gate transistor programming 20 V 0V 5V 20 V -5 V 0V 5V 10V 5V - 2.5 V S D S D S D Avalanche injection Removing programming Programming results in voltage leaves charge trapped higher V T . Process is self-timing Floating gate is surrounded - Effectively increases by an insulator material → Threshold voltage traps the electrons S. Reda EN1600 SP’08
  • 13. Flash Electrically Erasable ROMs C ontrol gate Floating gate erasure Thin tunneling oxid e n 1 source n 1 d rain programming p- substrate To erase: ground the gate and apply a 12V at the source S. Reda EN1600 SP’08
  • 14. Basic Operations in a NOR Flash Memory― Erase cell array BL 0 BL 1 G 12 V 0V WL 0 S D 0V WL 1 open open S. Reda EN1600 SP’08
  • 15. Basic Operations in a NOR Flash Memory― Write 12 V BL 0 BL 1 G 6V 12 V WL 0 S D 0V WL 1 6V 0V S. Reda EN1600 SP’08
  • 16. Basic Operations in a NOR Flash Memory― Read BL 0 BL 1 5V G 1V 5V WL 0 S D 0V WL 1 1V 0V S. Reda EN1600 SP’08