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

8080 specifications

The Intel 8085 and 8080 microprocessors were groundbreaking innovations in the world of computing, paving the way for future microprocessor development and personal computing.

The Intel 8080, introduced in 1974, was an 8-bit microprocessor that played a fundamental role in the early days of personal computing. With a 16-bit address bus, it had the capability to address 64 KB of memory. Running at clock speeds of 2 MHz, the 8080 was notable for its instruction set, which included 78 instructions and 246 opcodes. It supported a range of addressing modes including direct, indirect, and register addressing. The 8080 was compatible with a variety of peripherals and played a crucial role in the development of many early computers.

The microprocessor's architecture was based on a simple and efficient design, making it accessible for hobbyists and engineers alike. It included an 8-bit accumulator, which allowed for data manipulation and storage during processing. Additionally, the 8080 featured registers like the program counter and stack pointer, which facilitated program flow control and data management. Its ability to handle interrupts also made it suitable for multitasking applications.

The Intel 8085, introduced in 1976, was an enhancement of the 8080 microprocessor. It maintained a similar architecture but included several key improvements. Notably, the 8085 had a built-in clock oscillator, simplifying system design by eliminating the need for external clock circuitry. It also featured a 5-bit control signal for status line management, which allowed for more flexible interfacing with peripheral devices. The 8085 was capable of running at speeds of up to 3 MHz and had an extended instruction set with 74 instructions.

One of the standout features of the 8085 was its support for 5 extra instructions for stack manipulation and I/O operations, which optimized the programming process. Additionally, it supported serial communication, making it suitable for interfacing with external devices. Its 16-bit address bus retained the 64 KB memory addressing capability of its predecessor.

Both the 8080 and 8085 microprocessors laid the groundwork for more advanced microprocessors in the years that followed. They demonstrated the potential of integrated circuits in computing and influenced the design and architecture of subsequent Intel microprocessors. Their legacy endures in the way they revolutionized computing, making technology accessible to a broader audience, and their influence is still felt in the design and architecture of modern microprocessors today.