8086 memory interface.pptx

HebaEng 876 views 28 slides Apr 04, 2023
Slide 1
Slide 1 of 28
Slide 1
1
Slide 2
2
Slide 3
3
Slide 4
4
Slide 5
5
Slide 6
6
Slide 7
7
Slide 8
8
Slide 9
9
Slide 10
10
Slide 11
11
Slide 12
12
Slide 13
13
Slide 14
14
Slide 15
15
Slide 16
16
Slide 17
17
Slide 18
18
Slide 19
19
Slide 20
20
Slide 21
21
Slide 22
22
Slide 23
23
Slide 24
24
Slide 25
25
Slide 26
26
Slide 27
27
Slide 28
28

About This Presentation

Memory


Slide Content

8086 µ p - memory Interface (1) Chapter(7)

Computer Block Diagram

Bits stored in a semiconductor latch or flip-flop Bits stored as charge on a capacitor

MEMORY BASICS Address Data 1 2 3 4 5 6 7

MEMORY READ Read

MEMORY WRITE write

Rom

EPROM 2764 8KX8

EPROM intel 2716 2KX8

EEPROM ATMEL 2864 8KX8

SRAm

SRAM 4016 2KX8

SRAM CY6264 8KX8

MEMORY EXPANSION

MEMORY ADDRESS DATA WR OE CE MWR MRD CS MEMORY FUNCTIONAL BLOCK DIAGRAM

MEMORY WORD SIZE (DATA BUS) EXPANSION

MEMORY WORD SIZE (DATA BUS) EXPANSION (continued)

MEMORY ADDRESS (WORD CAPACITY) EXPANSION

MEMORYADDRESS (WORD CAPACITY) EXPANSION (continued)

THE MEMORY CAN ALSO be EXPANDED bothe WORD SIZE AND CAPACITY at the SAME TIME to GET the DESIRED MEMORY SIZE

HOME WORK Expand the 2Kx8 (2716) EPROM to get 2Kx16 memory size, draw the block diagram. Expand the 2KX8 (2716) EPROM to get 4KX8 memory size, draw the block diagram. Expand the 2KX8 (2716) EPROM to get 8KX16 memory size, draw the block diagram. How many 2716 memory chip are needed for each case of the above?

Memory up to 1MB Logical Presentation 7 15 8 7 Physical Presentation Address BUS (20 bit) Address BUS (20 bit) Data BUS (16 bit) Data BUS (16 bit) (D8-D15) (D0-D7) 1MB 512KB 512KB Byte 0 Byte 1 Byte 2 Byte 3 Byte 4 Byte 5 Byte 0 Byte 1 Byte 2 Byte 3 Byte 4 Byte 5 EVEN BANK ODD BANK 19 BIT BHE A0

8086 Byte access on even address ( low) Address bus A 19 – A 1 D 15 – D 8 D 7 – D ____ BHE ( HIGH ) Y Y + 1 X + 1 X A ( LOW ) A0 is set to 0 to enable low bank BHE is set to logic 1 to disable high bank Data is transferred via D0 ( LSB ) – D7 ( MSB )

8086 Byte access on odd address ( high bank) Address bus A 19 – A 1 D 15 – D 8 D 7 – D ____ BHE ( LOW ) Y Y + 1 X + 1 X A ( HIGH ) A0 is set to 1 to disable low bank BHE is set to logic 0 to enable high bank Data is transferred via D8 ( LSB ) – D15 ( MSB )

8086 Word access on even address ( lowbank )-aligned Address bus A 19 – A 1 D 15 – D 8 D 7 – D ____ BHE ( LOW ) Y Y + 1 X + 1 X Both A0 and BHE is enabled ; data transferred from both banks at same time Data is transferred via D0 ( LSB ) – D15 ( MSB ) Aligned and occurs in 1 bus cycle A ( LOW )

The END