This preview shows page 1-2-3-4-5 out of 14 pages.

Save
View full document
View full document
Premium Document
Do you want full access? Go Premium and unlock all 14 pages.
Access to all documents
Download any document
Ad free experience
View full document
Premium Document
Do you want full access? Go Premium and unlock all 14 pages.
Access to all documents
Download any document
Ad free experience
View full document
Premium Document
Do you want full access? Go Premium and unlock all 14 pages.
Access to all documents
Download any document
Ad free experience
View full document
Premium Document
Do you want full access? Go Premium and unlock all 14 pages.
Access to all documents
Download any document
Ad free experience
View full document
Premium Document
Do you want full access? Go Premium and unlock all 14 pages.
Access to all documents
Download any document
Ad free experience
Premium Document
Do you want full access? Go Premium and unlock all 14 pages.
Access to all documents
Download any document
Ad free experience

Unformatted text preview:

Heading - Alternative Memories: Non- Volatile Memories: FlashHeading - What is DRAM?Bullet - • (Relatively) fast reads and (relatively) fast writesBullet - • Unlimited number of writesBullet - • Volatile - loses data storage without powerBullet - • Dynamic - loses data without periodic refreshBullet - • Could be fabricated using similar materials and (relatively) similar silicon based pro...Heading - Advantage/disadvantage of Alternatives:Bullet - • (Relatively) slower reads and (on some) really slow writesBullet - • (Some) limited number of writesBullet - • Non-Volatile - keeps data storage without powerBullet - • May require new materials and (relatively) different process technologies as leading e...Heading - Flash:Basic Idea IHeading - Charge PumpHeading - Flash:Basic Idea IIHeading - GranularityHeading - NAND Flash ArrayHeading - NOR Flash ArrayHeading - NAND versus NORHeading - Multi (voltage) Level CellHeading - Reads and WritesHeading - RedundancyHeading - Comparison to DRAMDRAM MemorySystem: Lecture 14Spring 2003Bruce JacobDavid WangUniversity ofMarylandslide 1Alternative Memories: Non-Volatile Memories: FlashGateFloating GateSourceDrainSingle Transistor Flash Memory CellDRAM MemorySystem: Lecture 14Spring 2003Bruce JacobDavid WangUniversity ofMarylandslide 2What is DRAM?• (Relatively) fast reads and (relatively) fast writes• Unlimited number of writes• Volatile - loses data storage without power• Dynamic - loses data without periodic refresh• Could be fabricated using similar materials and (relatively) similar silicon based process technologies as leading edge processorsDRAM MemorySystem: Lecture 14Spring 2003Bruce JacobDavid WangUniversity ofMarylandslide 3Advantage/disadvantage of Alternatives:• (Relatively) slower reads and (on some) really slow writes• (Some) limited number of writes• Non-Volatile - keeps data storage without power• May require new materials and (relatively) different process technologies as leading edge processorsDRAM MemorySystem: Lecture 14Spring 2003Bruce JacobDavid WangUniversity ofMarylandslide 4Flash:Basic Idea IControl GateFloating GateSourceDrainTunnel Oxide- Electrical charges are forced to tunnel through oxides and trapped in the floating gate. - Trapped chages in floating gate then alters Vt- High voltage forces tunneling- Limited number of write cyclesWord LineBit Line- Differences in Vt of transistor then sensed as 0/1DRAM MemorySystem: Lecture 14Spring 2003Bruce JacobDavid WangUniversity ofMarylandslide 5Charge Pump- Build up larger voltage for programming floating gateVddGNDVoutCLKCLKVout = ( Vdd - Vt ) x N + VddIdealized charge pumping circuit“N” is the number of stagesDRAM MemorySystem: Lecture 14Spring 2003Bruce JacobDavid WangUniversity ofMarylandslide 6Flash:Basic Idea IIControl GateFloating GateSourceDrainTunnel Oxide- Explicit program and erase cyclesWord LineBit LineProgramEraseDRAM MemorySystem: Lecture 14Spring 2003Bruce JacobDavid WangUniversity ofMarylandslide 7GranularityWrite/Erase entire deviceBlock write/eraseBit by bit write/erase(Flash devices)DRAM MemorySystem: Lecture 14Spring 2003Bruce JacobDavid WangUniversity ofMarylandslide 8NAND Flash ArrayBit LineBit Line SelectBit Line SelectSource LineWord LineWord LineWord LineWord LineCDRAM MemorySystem: Lecture 14Spring 2003Bruce JacobDavid WangUniversity ofMarylandslide 9NOR Flash ArraySource LineBit LineWord LineWord LineWord LineWord LineDRAM MemorySystem: Lecture 14Spring 2003Bruce JacobDavid WangUniversity ofMarylandslide 10NAND versus NORSmaller Cell SizeNOR NANDBetter E/W EnduranceFast Read (~100ns)Slow Write (~10 us)Slow Read (~1 us)“Fast” Write (~1 us)Used for Code Used for Data(>100K vs >10K) (~40%)DRAM MemorySystem: Lecture 14Spring 2003Bruce JacobDavid WangUniversity ofMarylandslide 11Multi (voltage) Level CellControl GateFloating GateSourceDrainTunnel OxideWord LineBit LineProgramEraselogic 01 rangelogic 00 rangevoltagelogic 10 rangelogic 11 rangeVref_2Vref_0Vref_1DRAM MemorySystem: Lecture 14Spring 2003Bruce JacobDavid WangUniversity ofMarylandslide 12Reads and Writes- Reads are relatively straight forward- Writes are complex- Did the cells erase properly?- How long do we hold the reverse biascurrents to “erase”?- Did the write succeed?- If the write failed, recover, remap andre-write to another sector/blockDRAM MemorySystem: Lecture 14Spring 2003Bruce JacobDavid WangUniversity ofMarylandslide 13RedundancySense Amps512 columns16 spareMuxDRAM MemorySystem: Lecture 14Spring 2003Bruce JacobDavid WangUniversity ofMarylandslide 14Comparison to DRAM- Row/column/sense amp structure and- Controller logic/sequence has to be access sequence is similarmuch more sophisticated- Multiple banks per chip so “simultaneous”R/W can be


View Full Document

UMD ENEE 759H - Alternative Memories

Download Alternative Memories
Our administrator received your request to download this document. We will send you the file to your email shortly.
Loading Unlocking...
Login

Join to view Alternative Memories and access 3M+ class-specific study document.

or
We will never post anything without your permission.
Don't have an account?
Sign Up

Join to view Alternative Memories 2 2 and access 3M+ class-specific study document.

or

By creating an account you agree to our Privacy Policy and Terms Of Use

Already a member?