The following pages will cover the detailed design of the CPU Module with the 8080. The three Busses (Data, Address and Control) will be developed and the intercon- nection to Memory and I/O will be shown.

Design philosophies and system architectures pre- sented in this manual are consistent with product develop-

l"M

ment programs underway at INTEL for the MCS-80. Thus, the designer who uses this manual as a guide for his total system engineering is assured that all new developments in components and software for MCS-80 from INTEL will be compatible with his design approach.

CPU Module Design

The CPU Module contains three major areas:

1.The 8080 Central Processing Unit

2.A Clock Generator and High Level Driver

3.A bi-directional Data Bus Driver and System Control Logic

The following will discuss the design of the three major areas contained in the CPU Module. This design is presented as an alternative to the Intel® 8224 Clock Gener- ator and Intel 8228 System Controller. By studying the alternative approach, the designer can more clearly see the considerations involved in the specification and engineering of the 8224 and 8228. Standard TTL components and Intel general purpose peripheral devices are used to implement

 

GND

2

 

AO

 

20

 

 

+5V

 

Al

 

11

 

 

-5V

 

A2

 

28

 

 

+12V

 

A3

 

 

 

 

 

 

 

A4

 

 

 

 

AS

 

 

 

8080

A6

 

 

 

 

 

 

 

CPU

A7

 

 

13

 

A8

 

SYSTEM DMA REO.

HOLD

A9

 

 

 

 

 

 

Al0

 

 

14

 

All

 

SYSTEM INT. REO.

tNT

A12

 

 

 

 

16

 

A13

 

INT. ENABLE

INTE

A14

 

 

 

 

 

 

A15

 

XTAL

 

 

WR

 

 

 

DBIN

 

0

 

 

 

 

 

HLDA

 

 

22

ct>1

DO

 

 

15

 

 

eJ>2

01

 

 

 

 

 

24

 

02

 

CLOCK

WAIT

03

 

23

WAIT REO.

GENERATOR

READY

04

 

DRIVER

 

 

 

 

05

SYS. RESET

 

12

RESET

 

 

06

 

 

19

 

 

 

SYNC

07

 

 

 

the design and to achieve operational characteristics that are as close as possible to those of the 8224 and 8228. Many auxiliary timing functions and features of the 8224 and 8228 are too complex to practically implement in standard components, so only the basic functions of the 8224 and 8228 are generated. Since significant benefits in system timing and component count reduction can be realized by using the 8224 and 8228, this is the preferred method of implementation.

1.8080 CPU

The operation of the 8080 CPU was covered in pre- vious chapters of this manual, so little reference will be made to it in the design of the Module.

2.Clock Generator and High Level Driver

The 8080 is a dynamic device, meaning that its inter- nal storage elements and logic circuitry require a timing reference (Clock), supplied by external cir- cuitry, to refresh and provide timing control signals.

The 8080 requires two (2) such Clocks. Their wave- forms must be non-overlapping, and comply with the timing and levels specified in the 8080 A.C. and D.C. Characteristics, page 5-15.

Clock Generator Design

The Clock Generator consists of a crystal controlled,

25

AO

26

Al

27

A2

29

A3

30

A4

31

AS

32

A6

33

A7

34ADDRESS BUS

A8

35

A9

1

Al0

40

All

37

A12

38~13

39

 

A14

36

 

 

A15

18

 

 

 

17

 

 

21

 

 

10

 

 

9

 

 

8

 

 

7

BI-DIREC-

 

 

DATA BUS

3

TIONAL

4

BUS DRIVER

 

 

 

5

 

 

6

 

 

1

STATUS STROBE

SYSTEM

 

CONTROL

Figure 3-2. 8080 CPU Interface

3-2

Page 36
Image 36
Intel manual CPU Module Design, 8080 CPU, Clock Generator and High Level Driver, Clock Generator Design

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.