40
Minimum System Requirements Clock Generator Memory Interfacing

Minimum System Requirements Clock Generator Memory Interfacing

Embed Size (px)

Citation preview

Page 1: Minimum System Requirements Clock Generator Memory Interfacing

Minimum System Requirements

Clock GeneratorMemory Interfacing

Page 2: Minimum System Requirements Clock Generator Memory Interfacing

System Block Diagram

System bus (data, address & control signals)

Memory

Interrupt circuitrySerial I/OParallel I/O

Timing CPU

P + associated logic circuitry:

•Bus controller

•Bus drivers

•Coprocessor

• ROM (Read Only Memory) (start-up program)

• RAM (Random Access Memory)• DRAM (Dynamic RAM) - high capacity,

refresh needed• SRAM (Static RAM) - low power, fast,

easy to interface

•Crystal oscillator•Timing circuitry(counters dividing to lower frequencies)

At external unexpected events, P has to interrupt the main program execution, service the interrupt request (obviously a short subroutine) and retake the main program from the point where it was interrupt.

Simple (only two wires + ground) but slow.•Printer (low resolution)•Modem•Operator’s console•Mainframe•Personal computer

Many wires, fast.•Printer (high resolution)•External memory

• Floppy Disk • Hard Disk• Compact Disk

•Other high speed devices

Page 3: Minimum System Requirements Clock Generator Memory Interfacing

Required Circuits in Minimum-mode and Maximum-mode

GNDAD14AD13AD12AD11AD10AD9AD8AD7AD6AD5AD4AD3AD2AD1AD0NMIINTRCLKGND

VCCAD15A16/S3A17/S4A18/S5A19/S6

RQ/GT0RQ/GT1

QS0

READYRESET

BHE/S7MN/MXRD

LOCKS2S1S0

QS1TEST

1234567891011121314151617181920

3130292827262524232221

4039383736353433328086

Max Mode

GNDAD14AD13AD12AD11AD10AD9AD8AD7AD6AD5AD4AD3AD2AD1AD0NMIINTRCLKGND

VCCAD15A16/S3A17/S4A18/S5A19/S6

HOLDHLDA

ALE

READYRESET

BHE/S7MN/MXRD

WRM/IODT/RDEN

INTATEST

1234567891011121314151617181920

3130292827262524232221

4039383736353433328086

Min Mode

Vcc GND

Basic Requirements: Power Clock Reset Circuit Memory ( ROM – RAM)

Page 4: Minimum System Requirements Clock Generator Memory Interfacing

8284 Clock Generator for 8086

an 18-pin chip• specially designed to be used with 8088/86 microprocessors,• It provides the clock and synchronization for the microprocessor,• also provides the READY signal for the insertion of wait states into the CPU bus cycle.

Page 5: Minimum System Requirements Clock Generator Memory Interfacing
Page 6: Minimum System Requirements Clock Generator Memory Interfacing

Block Diagram

Page 7: Minimum System Requirements Clock Generator Memory Interfacing
Page 8: Minimum System Requirements Clock Generator Memory Interfacing
Page 9: Minimum System Requirements Clock Generator Memory Interfacing
Page 10: Minimum System Requirements Clock Generator Memory Interfacing
Page 11: Minimum System Requirements Clock Generator Memory Interfacing
Page 12: Minimum System Requirements Clock Generator Memory Interfacing
Page 13: Minimum System Requirements Clock Generator Memory Interfacing
Page 14: Minimum System Requirements Clock Generator Memory Interfacing
Page 15: Minimum System Requirements Clock Generator Memory Interfacing
Page 16: Minimum System Requirements Clock Generator Memory Interfacing
Page 17: Minimum System Requirements Clock Generator Memory Interfacing
Page 18: Minimum System Requirements Clock Generator Memory Interfacing
Page 19: Minimum System Requirements Clock Generator Memory Interfacing
Page 20: Minimum System Requirements Clock Generator Memory Interfacing

Memory Interfacing

TimingMemories

Page 21: Minimum System Requirements Clock Generator Memory Interfacing

IO/M DT/R SSO CHARACTERISTICS

0 0 0 Code Access0 0 1 Read Memory0 1 0 Write Memory0 1 1 Passive1 0 0 Interrupt Acknowledge1 0 1 Read I/O port1 1 0 Write I/O port1 1 1 Halt

Read Write Control Signals

Page 22: Minimum System Requirements Clock Generator Memory Interfacing

Read Cycle

Min mode Pins: ALE – M/IO – DT/R - DEN

Page 23: Minimum System Requirements Clock Generator Memory Interfacing

23

Write Cycle in 8088/8086 Minmode

Page 24: Minimum System Requirements Clock Generator Memory Interfacing

Address Bus Latches and Buffers

Page 25: Minimum System Requirements Clock Generator Memory Interfacing

Address Latch Circuit

Page 26: Minimum System Requirements Clock Generator Memory Interfacing

Data Bus Transceivers

Page 27: Minimum System Requirements Clock Generator Memory Interfacing

Data bus Transceiver Circuit

Page 28: Minimum System Requirements Clock Generator Memory Interfacing

Bank Write and Bank Read Control Logic

Bank Write Control Logic Bank Read Control Logic

Page 29: Minimum System Requirements Clock Generator Memory Interfacing

Address Decoders

Page 30: Minimum System Requirements Clock Generator Memory Interfacing

Allmost all systems contain two main types of memory :

Read-Only Memory (ROM) system software and permanent system data Random Access Memory (RAM) or read/write memory Temporary data and application software

Page 31: Minimum System Requirements Clock Generator Memory Interfacing

Memory Devices

• Types of Memory :– read-only memory (ROM)– flash memory (EEPROM)– static random access memory (SRAM)– dynamic random access memory (DRAM)

• All memory devices have :– Bidirectional Data– address inputs – a pin for selection (CE – CS – EN )– one or more pins that control the operation of the

memory (RD – WR – R/W – OE )

Page 32: Minimum System Requirements Clock Generator Memory Interfacing

Maximum Mode Interface

• Used in a multiprocessor environment

• 8288 Bus Controller is used for bus control

• WR, IO/M, DT/R, DEN, ALE, INTA signals are not readily available

Page 33: Minimum System Requirements Clock Generator Memory Interfacing

33

8088 System

Page 34: Minimum System Requirements Clock Generator Memory Interfacing

34

Fully buffered 8088

Page 35: Minimum System Requirements Clock Generator Memory Interfacing

35

8086 System

Page 36: Minimum System Requirements Clock Generator Memory Interfacing

36

Fully Buffered 8086

Page 37: Minimum System Requirements Clock Generator Memory Interfacing

37

8086 Max Mode Interface

Page 38: Minimum System Requirements Clock Generator Memory Interfacing

38

Max Mode Memory Interface

Page 39: Minimum System Requirements Clock Generator Memory Interfacing

A0A1A2A3A4A5A6A7A8A9A10A11A12A13A14A15

D0D1D2D3D4D5D6D7

CSOEWE

A0A1A2A3A4A5A6A7A8A9A10A11A12A13A14A15

D0D1D2D3D4D5D6D7

CSOEWE

A0A1A2A3A4A5A6A7A8A9A10A11A12A13A14A15

D0D1D2D3D4D5D6D7

CSOEWE

A0A1A2A3A4A5A6A7A8A9A10A11A12A13A14A15

D0D1D2D3D4D5D6D7

CSOEWE

A0A1A2A3A4A5A6A7A8A9A10A11A12A13A14A15

D0D1D2D3D4D5D6D7

CSOEWE

A0A1A2A3A4A5A6A7A8A9A10A11A12A13A14A15

D0D1D2D3D4D5D6D7

CSOEWE

A0A1A2A3A4A5A6A7A8A9A10A11A12A13A14A15

D0D1D2D3D4D5D6D7

CSOEWE

A0A1A2A3A4A5A6A7A8A9A10A11A12A13A14A15

D0D1D2D3D4D5D6D7

CSOEWE

D0 - D7

D8 - D15A1-A16

A1-A16

Y0Y1Y2Y3Y4Y5Y6Y7

A0A1A2

G1 G2

A17A18A19

A0DEN

Y0Y1Y2Y3Y4Y5Y6Y7

A0A1A2

G1 G2

A17A18A19

BHEDEN

RD RD

RD

RD

RD

RD

RDRD

WR

WR

WR

WRWR

WRWR

WR

SRAMs

Page 40: Minimum System Requirements Clock Generator Memory Interfacing

A0A1A2A3A4A5A6A7A8A9A10A11A12A13A14A15

D0D1D2D3D4D5D6D7

CSOE

A0A1A2A3A4A5A6A7A8A9A10A11A12A13A14A15

D0D1D2D3D4D5D6D7

CSOE

A0A1A2A3A4A5A6A7A8A9A10A11A12A13A14A15

D0D1D2D3D4D5D6D7

CSOE

A0A1A2A3A4A5A6A7A8A9A10A11A12A13A14A15

D0D1D2D3D4D5D6D7

CSOE

A0A1A2A3A4A5A6A7A8A9A10A11A12A13A14A15

D0D1D2D3D4D5D6D7

CSOE

A0A1A2A3A4A5A6A7A8A9A10A11A12A13A14A15

D0D1D2D3D4D5D6D7

CSOE

A0A1A2A3A4A5A6A7A8A9A10A11A12A13A14A15

D0D1D2D3D4D5D6D7

CSOE

A0A1A2A3A4A5A6A7A8A9A10A11A12A13A14A15

D0D1D2D3D4D5D6D7

CSOE

D0 - D7

D8 - D15A1-A16

A1-A16

Y0Y1Y2Y3Y4Y5Y6Y7

A0A1A2

G1 G2

A17A18A19

A0DEN

Y0Y1Y2Y3Y4Y5Y6Y7

A0A1A2

G1 G2

A17A18A19

BHEDEN

RD RD

RD

RD

RD

RD

RDRD

EPROMs