Intel manual Silicon Gate MOS M8080A, M8080A Functional PIN Definition

Models: 8080

1 262
Download 262 pages 56.67 Kb
Page 94
Image 94

SILICON GATE MOS M8080A

M8080A FUNCTIONAL PIN DEFINITION

The following describes the function of all of the M8080A I/O pi ns. Several of the descriptions refer to internal tim ing periods.

A15-AO(output'three~state)

ADDRESS BUS; the address bus provides the address to memory (up to 64K 8-bit words) or denotes the I/O device number for up to 256 input and 256 output devices. Ao is the least significant address bit.

07 -Do(input/output three-state)

DATA BUS; the data bus provides bi-directional communication between the CPU, memory, and I/O devices for instructions and data transfers. Also, during the first clock cycle of each machine cycle, the M8080A outputs a status word on the data bus that de- scribes the current machine cycle. Do is the least significant bit.

SYNC (output)

SYNCHRONIZING SIGNAL; the SYNC pin provides a signal to indicate the beginning of each machine cycle.

DBIN (output)

DATA BUS IN; the DBIN signal indicates to external circuits that the data bus is in the input mode. This signal should be used to enable the gating of data onto the M8080A data bus from memory or I/O.

 

1

 

40

All

 

2

 

39

A14

 

3

 

38

A13

 

4

 

37

A12

 

5

 

36

o A1S

 

6

 

35

o Ag

 

7

INTE~

34

As

 

8

33

o A7

 

9

M8080A

32

A6

 

10

31

As

 

11

 

30

o A4

 

12

 

29

A3

 

13

 

28

+12V

 

14

 

27

A2

 

15

 

26

Al

 

16

 

25

Ao

 

17

 

24

WAIT

WR

18

 

23

READY

SYNC

19

 

22

¢l

+5V

20

 

21

HLDA

Pin Configuration

READY (input)

READY; the READY signal indicates to the M8080A that valid memory or input data is available on the M8080A data bus. This signal is used to synchronize the CPU with slower memory or I/O devices. If after sending an address out the M8080A does not re- ceive a READY input, the M8080A will enter a WAIT state for as long as the READY line is low. READY can also be used to single step the CPU.

WAIT (output)

WAIT; the WAIT signal acknowledges that the CPU is in a WAIT state.

WR (output)

WRITE; the WR signal is used for memory WRITE or I/O output control. The data on the data bus is stable while the WR signal is active low (WR = 0).

HOLD (input)

HO LD; the HO LD signal requests the CPU to enter the HO LD state. The HO LD state allows an external device to gain control of the M8080A address and data bus as soon as the M8080A has completed its use of these buses for the current machine cycle. It is recognized under the following conditions:

the CPU is in the HALT state.

the CPU is in the T2 or TW state and the READY signal is active. As a result of entering the HOLD state the CPU ADDRESS BUS

(A 15 -Ao) and DATA BUS (0 7 -00 ) will be in their high impedance state. The CPU acknowledges its state with the HOLD AC-

KNOWLEDGE (HLDA) pin.

HLDA (output)

HOLD ACKNOWLEDGE; the HLDA signal appears in response to the HOLD signal and indicates that the data and address bus

will go to the high impedance state. The H LOA signal begins at:

T3 for READ memory or input.

The Clock Period following T3 for WR ITE memory or OUT- PUT operation.

In either case, the H LOA signal appears after the rising edge of (/)1 and high impedance occurs after the rising edge of (/)2.

INTE (output)

INTE R RUPT ENAB LE; indicates the content of the internal inter- rupt enable flip/flop. This flip/flop may be set or reset by the En- able and Disable Interrupt instructions and inhibits interrupts from being accepted by the CPU when it is reset. It is auto- matically reset (disabling further interrupts) at time T 1 of the in- struction fetch cycle (M 1) when an interrupt is accepted and is also reset by the RESET signal.

INT (input)

INTERRUPT REQUEST; the CPU recognizes an interrupt re- quest on this line at the end of the current instruction or while halted. If the CPU is in the HOLD state or if the Interrupt Enable flip/flop is reset it will not honor the request.

RESET (input) [1]

RESET; while the RESET signal is activated, the content of the program counter is cleared. After RESET, the program will start at location 0 in memory. The INTE and HLDA flip/flops are also reset. Note that the flags, accumulator, stack pointer, and registers are not cleared.

Vss Ground Reference Vee +12 Volts ±10%. Vee +5 Volts ±10%. Vss -5 Volts ±10%.

¢1, ¢2 2 externally supplied clock phases. (non TTL compatible)

5-32

Page 94
Image 94
Intel manual Silicon Gate MOS M8080A, M8080A Functional PIN Definition