1 / 23

SYEN 3330 Digital Systems

This chapter provides an overview of memory in digital systems, including definitions, random access memory (RAM), RAM integrated circuits, basic memory operations, and memory operation timing. It covers both static and dynamic RAM, along with memory organization and block diagrams. The text also explains the use of 3-state buffers, cell arrays, coincident selection, and the different types of RAM.

leerich
Download Presentation

SYEN 3330 Digital Systems

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. SYEN 3330 Digital Systems Chapter 9 – Part 1 SYEN 3330 Digital Systems

  2. Overview of Chapter 9 • Memory Definitions • Random Access Memory • Function • Operation • Timing • RAM Integrated Circuits • RAM Cell • RAM Bit Slice • 3-State Buffers • Cell Arrays and Coincident Selection • Dynamic RAM • Array of RAM Integrated Circuits • Arrays of Static and Dynamic RAMs SYEN 3330 Digital Systems

  3. Memory Definitions SYEN 3330 Digital Systems

  4. Memory Definitions (Continued) SYEN 3330 Digital Systems

  5. Memory Organization SYEN 3330 Digital Systems

  6. Memory Block Diagram SYEN 3330 Digital Systems

  7. Memory Organization (example) SYEN 3330 Digital Systems

  8. Basic Memory Operations SYEN 3330 Digital Systems

  9. Basic Memory Operations (Continued) SYEN 3330 Digital Systems

  10. Memory Operation Timing • The most basic memories are asynchronous • Storage is performed by latches or storage of electrical charge • Do not use a clock • Controlled by application of control inputs and address • Timing of signal application is critical to the operation SYEN 3330 Digital Systems

  11. See Figure 9-3 in text • Control Signals: • Relative timing of signals for Write and Read SYEN 3330 Digital Systems

  12. RAM Integrated Circuits • Types of Random Access Memory (RAM) • Static – Information stored in latches • Dynamic – Information stored as electrical charges on capacitors • Charge “leaks” off • Refresh required • Dependence on Power Supply • Volatile – Lose stored information when power turned off • Non-Volatile – Retains information when power turned off SYEN 3330 Digital Systems

  13. Static RAM Cell • Array of storage cells used to implement static RAM • Each storage cell consists of: • A latch Cell write logic Cell read logic • See Figure 9-4 in text for example – A logical representation of electronic circuitry • SR Latch for storage • Select input for control • Dual Rail Data Inputs B and B • Dual Rail Data Outputs C and C SYEN 3330 Digital Systems

  14. Static RAM Bit Slice • Represents all of the circuitry that is required to store multiple 1-bit words • See Figure 9-5 in text as an example • Multiple RAM cells • Control Lines: • Word select i – one for each word • Bit Select • Data Lines: • Data in • Data out SYEN 3330 Digital Systems

  15. n-Word  1-Bit RAM IC • To build a RAM IC from a RAM slice, we need: • A decoder to decode the log2n address lines to n word select lines • A 3-state buffer on the data output to permit RAM ICs to be combined into a RAM with c  n words SYEN 3330 Digital Systems

  16. See Figure 9-6 in text as an example • Add 4-to 16 decoder with address inputs and word select outputs • Add 3-state buffer controlled by chip select SYEN 3330 Digital Systems

  17. 3-state Buffers and Logic SYEN 3330 Digital Systems

  18. 3-State Buffer Basics SYEN 3330 Digital Systems

  19. 3-State Logic Basics SYEN 3330 Digital Systems

  20. Cell Arrays and Coincident Selection • Memory arrays can be very large => • Large decoders • Large fanouts for the bit lines • The decoder size and fanouts can be reduced to approximately the by using a coincident selection in a 2-dimensional array • Uses 2 decoders one for words and one for bits • Word select becomes Row select and Bit select becomes Column select SYEN 3330 Digital Systems

  21. See Figure 9-7 for example • A3, A2 used for Row select and A1 and A0 for Column select SYEN 3330 Digital Systems

  22. RAM ICs with > 1 Bit/Word • Word length can be quite high. • To better balance the number of words and word length, use ICs with > 1 bit/word SYEN 3330 Digital Systems

  23. See Figure 9-8 for example • 2 Data input bits • 2 Data output bits • Row select selects 4 rows • Column select selects 2 pairs of columns SYEN 3330 Digital Systems

More Related