DOC PREVIEW
UW-Madison ECE 353 - ECE 353 Lecture Notes

This preview shows page 1-2-15-16-31-32 out of 32 pages.

Save
View full document
View full document
Premium Document
Do you want full access? Go Premium and unlock all 32 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 32 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 32 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 32 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 32 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 32 pages.
Access to all documents
Download any document
Ad free experience
Premium Document
Do you want full access? Go Premium and unlock all 32 pages.
Access to all documents
Download any document
Ad free experience

Unformatted text preview:

ECE 353 Introduction to Microprocessor SystemsAdministrative MattersTopicsMemory TerminologyMemory TechnologiesMemory OrganizationSRAM InterfacesSRAM OrganizationEPROMFlash MemoryMemory Subsystem DesignMemory ArchitecturesMemory Subsystems ReviewSRAM Timing CharacteristicsSample Timing Diagram7C1046 SRAM27C512 EPROMHM624100HC SRAMSRAM Timing CompatibilityWrapping UpPhysical Memory Organization 32K x 8 SRAMSlide 22Slide 23FAMOS Gate OperationJEDECFlash BlocksFlash Memory Application: Disk-on-KeyRAM Read – 3 control signalsRAM Write – 3 control signalsIncreasing Memory DepthIncreasing Memory WidthIncreasing Memory Depth & WidthECE 353Introduction to Microprocessor SystemsMichael J. SchulteWeek 9Administrative MattersQuiz #2 is Thursday, April 10th from 7:15 to 8:30 PMCovers modules 3 and 4 (weeks 5-8, hw 3, 4)Readings for week 9Textbook 7.5, 9ADUC 9-10, 33-36, 43-47, 79-82Discussion section tonight Review for Quiz #2Problems post on course webpageTopicsMemory technologiesOrganization and operation of typical SRAM, EPROM and flash memory devicesMemory subsystem designAddress decoder implementationSRAM timing characteristicsMemory TerminologyHow could we classify memory devices?Read-Only Memory (ROM)In common usage, it is memory that is nonvolatile.Random-Access Memory (RAM)The time required to access any memory location is the same – it does not need to be accessed in any order.In common usage, it is memory that can be read or written with equal ease.Memory TechnologiesROM (non-volatile)Masked ROMField programmableEPROMOTP PROM (fuse or EPROM)Electrically erasableEEPROM (or E2PROM)Flash memoryRAM (volatile)SRAMDRAMPseudo-SRAMEmerging memory technologiesMemory OrganizationLogical organizationOrganization as seen looking at the device from the outsideLinear array of registers (memory locations)Physical organizationDifferent physical organizations can be used to implement the same logical organizationPhysical organization affects performance and costSRAM InterfacesRAM with 3 control inputs/CS, /OE, /WEReadWriteRAM with 2 control inputs/CS, /WE (or R/W)/CS/WE/OEinternal write signalinternal read signal/CS/WEinternal write signalinternal read signalSRAM OrganizationLogical OrganizationTypically 1, 4 , 8 or 16 bit widthsPhysical OrganizationRectangular bit arrayTwo-level decoding (row and column)Characteristic delays and timing requirements are specified in memory devices datasheet (Example)NV-SRAMUses an alternate power source to maintain SRAM when system power is offRequires logic to switch power sources and prevent spurious writes during power-up/power-downEPROMElectrically programmable, non-volatileRequires UV light to eraseQuartz window in packageFloating polysilicon gate avalanche injection MOS transistor (FAMOS)OperationProgrammer loads device out-of-circuitOTP EPROMs eliminate quartz windowEEPROMs are electrically erasableByte-erasable / writeableLow-densityJEDEC PackagesFlash MemoryActually Flash EEPROM, commonly just called flash memoryCharacteristicsTechnologiesEnduranceBlocking, programming and erasingApplicationsROM replacementGP NV-RAMSolid-state disk (flash-disk) ExampleMemory Subsystem DesignMemory banks Increasing memory widthIncreasing memory depthIncreasing memory width and depthAddress decodingBoundariesIf address is a 2m boundary, then what is the result of (address AND (2m-1))?We normally decode memory devices to be aligned on boundaries at least as large as they areExhaustive (full) vs. partial (reduced) decodingMemory ArchitecturesWide (n-byte) busesAddressing effectsByte transfer supportData lanesControl signalsBus resizingStaticConfigurableDynamicMemory Subsystems ReviewWhat is the purpose of an address decoder circuit, and where does its output usually get connected?What is exhaustive decoding, and what effects does it have?What is partial decoding, and what effects does it have?SRAM Timing CharacteristicsAn SRAM device has key timing parameters specified for the read cycle.tAA – address access timetRDHA – data valid after address changestACS – chip select access timetRHCS – data valid after chip selecttCHZ – time until device floats bus after chip select dis-assertedtOE – output enable access timetOHZ – time until device floats bus after output enable dis-assertedtRC – read cycle timeThe write cycle has a complementary set of specifications.Sample Timing Diagram7C1046SRAM27C512EPROMHM624100HCSRAMSRAM Timing CompatibilityIn order to ensure that we will be able to reliably read and write the memory device, we need to ensure that the processor system bus interface is compatible with the memory device.This is accomplished by analyzing the timing for all relevant parameters of both the processor and memory, and ensuring that the operations can be completed reliably.Wrapping UpQuiz #2 will be held Thursday 4/10/2008 at 7:15-8:30pmCovers educational objectives for modules 3 and 4 (weeks 5 through 8)Single 3x5 card with original handwritten notesNo calculatorsInstruction set references and any needed datasheets will be providedReading for next weekSupplement #3, review chapter 9 in textPhysical Memory Organization32K x 8 SRAMFAMOS Gate OperationProgrammingErasingJEDECFlash BlocksFlash Memory Application:Disk-on-KeyUp to 4GB nonvolatile storageNo battery or power supplySpecifications:Data retention up to 10 years Erase cycles: 1,000,000 times Shock resistance: 1000 G (maximum)RAM Read – 3 control signals/CSDxAx/OE/WERAM Write – 3 control signals/CSDxAx/OE/WEIncreasing Memory DepthCEA0A15 D7D0CEA0A14 D7D0CEA0A14 D7D0Extending DepthIncreasing Memory WidthCEA0A15 D7D0CEA0A15 D3D0CEA0A15 D3D0Extending WidthIncreasing Memory Depth & WidthCEA0A15 D7D0CEA0A14 D3D0Extending Width and DepthCEA0A14 D3D0CEA0A14 D3D0CEA0A14


View Full Document

UW-Madison ECE 353 - ECE 353 Lecture Notes

Download ECE 353 Lecture Notes
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 ECE 353 Lecture Notes 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 ECE 353 Lecture Notes 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?