Memory Interface

  • Uploaded by: api-3749180
  • 0
  • 0
  • November 2019
  • PDF

This document was uploaded by user and they confirmed that they have the permission to share it. If you are author or own the copyright of this book, please report to us by using this DMCA report form. Report DMCA


Overview

Download & View Memory Interface as PDF for free.

More details

  • Words: 504
  • Pages: 17
Memory Interface Memory Devices Memory unit: a collection of cells capable of storing a large quantity of binary information and • to which binary information is transferred for storage • from which information is available when needed for processing together with associated circuits needed to transfer information in and out of the device • write operation: storing new information into memory • read operation: transferring the stored information out of the memory Two major types RAM (Random-access memory): Read + Write • accept new information for storage to be available later for use ROM (Read-only memory): perform only read operation

Advanced Microprocessor

1

Memory Interface Types of Memories  Random vs. sequential – Random-Access Memory: each word is accessible separately • equal access time – Sequential-Access Memory: information stored is not immediately accessible but only at certain intervals of time • magnetic disk or tape • access time is variable Static vs. dynamic – SRAM: consists essentially of internal latches and remains valid as long as power is applied to the unit – DRAM: in the form of electric charges on capacitors which are provided inside the chip by MOS transistors

Advanced Microprocessor

2

Memory Interface Volatile vs. non-volatile – volatile: stored information is lost when power is turned off – Non-volatile: remains even after power is turned off • magnetic disk, flash memory

Advanced Microprocessor

3

Memory Interface Address Decoding •Decoding: addressing the right memory – access/select the right memory location 3-to-8 Line Decoder (74LS138)

Advanced Microprocessor

4

Memory Interface

64K X 8 Advanced Microprocessor

5

Memory Interface

Advanced Microprocessor

6

Memory Interface

Advanced Microprocessor

7

Memory Interface

Advanced Microprocessor

8

Memory Interface

Advanced Microprocessor

9

Memory Interface Separate Bank Decoders: - Use of separate

bank decoders is often the least

effective way to decode memory address.

Advanced Microprocessor

10

Memory Interface Separate Bank Write Strobes:

• for selection separate write strobe for each bank • only one decoder is used to select 16 bit word memory

Advanced Microprocessor

11

Memory Interface 80386DX & 80486 ( 32 Bit) • contain four 8-bit banks, each bank has 1GB of memory • Bank selection accomplished by the bank selection signals

• for 16 bit 2 banks will be considered & for 32 bit all banks are considered. • requires PLD decoders instead of Integrated decoders Bank write signals:

Advanced Microprocessor

12

Memory Interface FFFFFFFF

FFFFFFFE

00000007 00000003

00000006 00000002 D31

D24

D23

FFFFFFFD

FFFFFFFC

00000005 00000001

00000004 00000000 D15

D8

D7 Advanced Microprocessor

D16

D0 13

Memory Interface Pentium thru Pentium 4 ( 64 Bit) • requires either 8 separate decoders or 8 separate write signals Bank write signal:

Advanced Microprocessor

14

Memory Interface FFFFFFFF

FFFFFFFE

0000000F 00000007

0000000E 00000006 D63

D56

FFFFFFFD

FFFFFFFC

0000000D 00000005

0000000C 00000004 D47

D40 Advanced Microprocessor

D55

D48

D39

D32 15

Memory Interface FFFFFFFB

FFFFFFFA

0000000B 00000003

0000000A 00000002 D31

D24

D23

FFFFFFF9

FFFFFFF8

00000009 00000001

00000008 00000000

D15

D8

D7 Advanced Microprocessor

D16

D0 16

Memory Interface 512kb EPROM memory to Pentium – Pentium 4

Advanced Microprocessor

17

Related Documents

Memory Interface
November 2019 9
Main Memory Interface
June 2020 6
Interface
October 2019 78
Interface
May 2020 63
Interface
December 2019 61
Interface
May 2020 61