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

Low Power Design Approach in VLSI
Low Power Design Approach in VLSILow Power Design Approach in VLSI
Low Power Design Approach in VLSISilicon Mentor
 
Ee6378 bandgap reference
Ee6378 bandgap referenceEe6378 bandgap reference
Ee6378 bandgap referencessuser2038c9
 
01 nand flash_reliability_notes
01 nand flash_reliability_notes01 nand flash_reliability_notes
01 nand flash_reliability_notesswethamg18
 
Low power vlsi design ppt
Low power vlsi design pptLow power vlsi design ppt
Low power vlsi design pptAnil Yadav
 
Design of -- Two phase non overlapping low frequency clock generator using Ca...
Design of -- Two phase non overlapping low frequency clock generator using Ca...Design of -- Two phase non overlapping low frequency clock generator using Ca...
Design of -- Two phase non overlapping low frequency clock generator using Ca...Prashantkumar R
 
ARM7-ARCHITECTURE
ARM7-ARCHITECTURE ARM7-ARCHITECTURE
ARM7-ARCHITECTURE Dr.YNM
 
Level sensitive scan design(LSSD) and Boundry scan(BS)
Level sensitive scan design(LSSD) and Boundry scan(BS)Level sensitive scan design(LSSD) and Boundry scan(BS)
Level sensitive scan design(LSSD) and Boundry scan(BS)Praveen Kumar
 
8051 Assembly Language Programming
8051 Assembly Language Programming8051 Assembly Language Programming
8051 Assembly Language ProgrammingRavikumar Tiwari
 
Automatic Test Pattern Generation (Testing of VLSI Design)
Automatic Test Pattern Generation (Testing of VLSI Design)Automatic Test Pattern Generation (Testing of VLSI Design)
Automatic Test Pattern Generation (Testing of VLSI Design)Usha Mehta
 
Analog Layout design
Analog Layout design Analog Layout design
Analog Layout design slpinjare
 

What's hot (20)

Low Power Design Approach in VLSI
Low Power Design Approach in VLSILow Power Design Approach in VLSI
Low Power Design Approach in VLSI
 
Ee6378 bandgap reference
Ee6378 bandgap referenceEe6378 bandgap reference
Ee6378 bandgap reference
 
Timers
TimersTimers
Timers
 
01 nand flash_reliability_notes
01 nand flash_reliability_notes01 nand flash_reliability_notes
01 nand flash_reliability_notes
 
Low power vlsi design ppt
Low power vlsi design pptLow power vlsi design ppt
Low power vlsi design ppt
 
Comparator
ComparatorComparator
Comparator
 
Design of -- Two phase non overlapping low frequency clock generator using Ca...
Design of -- Two phase non overlapping low frequency clock generator using Ca...Design of -- Two phase non overlapping low frequency clock generator using Ca...
Design of -- Two phase non overlapping low frequency clock generator using Ca...
 
ARM7-ARCHITECTURE
ARM7-ARCHITECTURE ARM7-ARCHITECTURE
ARM7-ARCHITECTURE
 
EMIR.pdf
EMIR.pdfEMIR.pdf
EMIR.pdf
 
Level sensitive scan design(LSSD) and Boundry scan(BS)
Level sensitive scan design(LSSD) and Boundry scan(BS)Level sensitive scan design(LSSD) and Boundry scan(BS)
Level sensitive scan design(LSSD) and Boundry scan(BS)
 
Pll ppt
Pll pptPll ppt
Pll ppt
 
8051 Assembly Language Programming
8051 Assembly Language Programming8051 Assembly Language Programming
8051 Assembly Language Programming
 
Automatic Test Pattern Generation (Testing of VLSI Design)
Automatic Test Pattern Generation (Testing of VLSI Design)Automatic Test Pattern Generation (Testing of VLSI Design)
Automatic Test Pattern Generation (Testing of VLSI Design)
 
Pass Transistor Logic
Pass Transistor LogicPass Transistor Logic
Pass Transistor Logic
 
Standard-Cells.pdf
Standard-Cells.pdfStandard-Cells.pdf
Standard-Cells.pdf
 
Schmitt trigger
Schmitt triggerSchmitt trigger
Schmitt trigger
 
Floor planning ppt
Floor planning pptFloor planning ppt
Floor planning ppt
 
Analog Layout design
Analog Layout design Analog Layout design
Analog Layout design
 
ORCAD pcb design
ORCAD pcb designORCAD pcb design
ORCAD pcb design
 
Line codes
Line codesLine codes
Line codes
 

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

Emixa Mendix Meetup 11 April 2024 about Mendix Native development
Emixa Mendix Meetup 11 April 2024 about Mendix Native developmentEmixa Mendix Meetup 11 April 2024 about Mendix Native development
Emixa Mendix Meetup 11 April 2024 about Mendix Native developmentPim van der Noll
 
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...Alkin Tezuysal
 
Generative AI - Gitex v1Generative AI - Gitex v1.pptx
Generative AI - Gitex v1Generative AI - Gitex v1.pptxGenerative AI - Gitex v1Generative AI - Gitex v1.pptx
Generative AI - Gitex v1Generative AI - Gitex v1.pptxfnnc6jmgwh
 
A Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software DevelopersA Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software DevelopersNicole Novielli
 
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxThe Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxLoriGlavin3
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxLoriGlavin3
 
Potential of AI (Generative AI) in Business: Learnings and Insights
Potential of AI (Generative AI) in Business: Learnings and InsightsPotential of AI (Generative AI) in Business: Learnings and Insights
Potential of AI (Generative AI) in Business: Learnings and InsightsRavi Sanghani
 
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc
 
Connecting the Dots for Information Discovery.pdf
Connecting the Dots for Information Discovery.pdfConnecting the Dots for Information Discovery.pdf
Connecting the Dots for Information Discovery.pdfNeo4j
 
Testing tools and AI - ideas what to try with some tool examples
Testing tools and AI - ideas what to try with some tool examplesTesting tools and AI - ideas what to try with some tool examples
Testing tools and AI - ideas what to try with some tool examplesKari Kakkonen
 
Scale your database traffic with Read & Write split using MySQL Router
Scale your database traffic with Read & Write split using MySQL RouterScale your database traffic with Read & Write split using MySQL Router
Scale your database traffic with Read & Write split using MySQL RouterMydbops
 
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024BookNet Canada
 
Data governance with Unity Catalog Presentation
Data governance with Unity Catalog PresentationData governance with Unity Catalog Presentation
Data governance with Unity Catalog PresentationKnoldus Inc.
 
2024 April Patch Tuesday
2024 April Patch Tuesday2024 April Patch Tuesday
2024 April Patch TuesdayIvanti
 
A Framework for Development in the AI Age
A Framework for Development in the AI AgeA Framework for Development in the AI Age
A Framework for Development in the AI AgeCprime
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsPixlogix Infotech
 
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24Mark Goldstein
 
Varsha Sewlal- Cyber Attacks on Critical Critical Infrastructure
Varsha Sewlal- Cyber Attacks on Critical Critical InfrastructureVarsha Sewlal- Cyber Attacks on Critical Critical Infrastructure
Varsha Sewlal- Cyber Attacks on Critical Critical Infrastructureitnewsafrica
 
The State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxThe State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxLoriGlavin3
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity PlanDatabarracks
 

Recently uploaded (20)

Emixa Mendix Meetup 11 April 2024 about Mendix Native development
Emixa Mendix Meetup 11 April 2024 about Mendix Native developmentEmixa Mendix Meetup 11 April 2024 about Mendix Native development
Emixa Mendix Meetup 11 April 2024 about Mendix Native development
 
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...
 
Generative AI - Gitex v1Generative AI - Gitex v1.pptx
Generative AI - Gitex v1Generative AI - Gitex v1.pptxGenerative AI - Gitex v1Generative AI - Gitex v1.pptx
Generative AI - Gitex v1Generative AI - Gitex v1.pptx
 
A Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software DevelopersA Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software Developers
 
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxThe Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
 
Potential of AI (Generative AI) in Business: Learnings and Insights
Potential of AI (Generative AI) in Business: Learnings and InsightsPotential of AI (Generative AI) in Business: Learnings and Insights
Potential of AI (Generative AI) in Business: Learnings and Insights
 
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
 
Connecting the Dots for Information Discovery.pdf
Connecting the Dots for Information Discovery.pdfConnecting the Dots for Information Discovery.pdf
Connecting the Dots for Information Discovery.pdf
 
Testing tools and AI - ideas what to try with some tool examples
Testing tools and AI - ideas what to try with some tool examplesTesting tools and AI - ideas what to try with some tool examples
Testing tools and AI - ideas what to try with some tool examples
 
Scale your database traffic with Read & Write split using MySQL Router
Scale your database traffic with Read & Write split using MySQL RouterScale your database traffic with Read & Write split using MySQL Router
Scale your database traffic with Read & Write split using MySQL Router
 
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
 
Data governance with Unity Catalog Presentation
Data governance with Unity Catalog PresentationData governance with Unity Catalog Presentation
Data governance with Unity Catalog Presentation
 
2024 April Patch Tuesday
2024 April Patch Tuesday2024 April Patch Tuesday
2024 April Patch Tuesday
 
A Framework for Development in the AI Age
A Framework for Development in the AI AgeA Framework for Development in the AI Age
A Framework for Development in the AI Age
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and Cons
 
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24
 
Varsha Sewlal- Cyber Attacks on Critical Critical Infrastructure
Varsha Sewlal- Cyber Attacks on Critical Critical InfrastructureVarsha Sewlal- Cyber Attacks on Critical Critical Infrastructure
Varsha Sewlal- Cyber Attacks on Critical Critical Infrastructure
 
The State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxThe State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptx
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity Plan
 

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