CHAPTER 3

HARDWARE DESIGN

INTRODUCTION

This chapter discusses the hardware design of iAPX 88 systems. First, the pins and signals of the 8088 CPU are functionally described for simple, but powerful iAPX 88 systems.

The timings of 8088 signals are explained, and how they cleanly interface the 8088 CPU with the rest of the system.

Other parts of the iAPX 88 system are dis- cussed including, the clock generator, reset and wait state circuits.

Interrupt handling follows, leading into a description of maximum mode iAPX 88 systems.

8088 CPU Pin Functions

The functions of the 8088 CPU pins, are categorized by these groups (Fig. 3-1):

1)Address

2)Data

3)Control and Status

4)Timing

5)Power/Ground

GND

 

 

 

A14

 

 

 

A13

 

38

A18/S3

A12

 

37

A171S4

A11

 

36

A181S5

A10

 

35

A19/S6

A9

 

34

SSO

A8

 

33

MN/!.lX

AD7

 

32

iiii

AD6

8088

31

HOLD

 

CPU

30

HLDA

 

 

 

 

29

WR

 

 

28

101M

 

 

27

DTti'!

 

 

26

DEN

 

 

25

ALE

 

 

24

iNTA

INTR

 

23

TEST

 

 

22

READY

 

 

21

RESET

The number of pins in each group varies. The only pin in the Timing group is the clock, while others, such as the Address and Data groups, use many pins and are multiplexed with other functions.

The 8088 pins and their functions are briefly described here. For more information, con- sult the iAPX 88/10 data sheet (see pg. 37 of Appendix) and the iAPX 86, 88 Family User's Manual.

ADDRESS AND DATA

The 8088 CPU uses 20 pins to directly address up to one million bytes of memory. Some address pins are multiplexed to also function as data or status pins. Thus, the 8088 provides all necessary signals from a 40-pin package.

The address pins are discussed below in these three groups:

1)ADo-AD7' Drives the lower eight address bits and also the iAPX 88's 8-bit data bus.

2)As-AIS' Address bits 8-15.

3)AI6-AI9. Drives the upper 4 bits of the iAPX 88's 20 bit address bus; also generates status signals.

ADO-AD7

Pins ADo through AD7 are time-multiplexed in the iAPX 88 system to serve as both address and data lines (Fig. 3-2). At the beginning of every machine cycle, the lower 8 address bits are driven on these pins. Later in the machine cycle, these pins function as the 8-bit data bus. At this time, ADo-AD7 may be inputs or outputs, depending on whether the 8088 is reading or writing data to or from the system.

These lines float to 3-state OFF during inter- rupt acknowledge and local bus "hold acknow-

Figure 3-1.8088 CPU Pins

ledge."

\

3-1

Page 204
Image 204
Intel 210200-002 manual Hardware Design