"data output delay" interval (tOO) following the </>2 clock's leading edge. Data on the bus remains stable throughout the remainder of the machine cycle, until replaced by up- dated status information in the subsequent T 1 state. Observe that a READY signal is necessary for completion of an OUTPUT machine cycle. Unless such an indication is pres- ent, the processor enters the TW state, following the T2 state. Data on the output lines remains stable in the interim, and the processing cycle will not proceed until the READY line again goes high.

The 8080 CPU generates a WR output for the syn- chronization of external transfers, during those machine cycles in which the processor outputs data. These include MEMORY WRITE, STACK WRITE, and OUTPUT. The negative-going leading edge of WR is referenced to the rising edge of the first </>1 clock pulse following T2, and occurs within a brief delay (tDC) of that event. WR remains low until re-triggered by the leading edge of </>1 during the state following T3. Note that any TW states intervening between T2 and T3 of the output machine cycle will neces-

sarily extend WR, in much the same way that DBrN is af- fected during data input operations.

All processor mach ine cycles consist of at least three states: T 1, T2, and T3 as just described. If the processor has to wait for a response from the peripheral or memory with which it is communicating, then the machine cycle may also contain one or more TW states. During the three basic states, data is transferred to or from the processor.

After the T3 state, however, it becomes difficult to generalize. T4 and TS states are available, if the execution of a particular instruction requires them. But not ·all machine cycles make use of these states. It depends upon the kind of instruction being executed, and on the particular machine cycle within the instruction cycle. The processor will termi- nate any mach ine cycle as soon as its processing activities are completed, rather than proceeding through the T4 and TS states every time. Thus the 8080 may exit a machine cycle following the T3, the T41 or the TS state and pro- ceed directly to the T 1 state of the next mach ine cycle.

STATE

ASSOCIATED ACTIVITIES

A memory address or I/O device number is placed on the Address Bus (A 15-0); status information is placed on Data Bus (D7-0).

The CPU samples the READY and HOLD in- puts and checks for halt instruction.

TW Processor enters wait state if READY is low

(optional) or if HALT instruction has been executed.

T3An instruction byte (FETCH machine cycle), data byte (MEMORY READ, STACK READ) or interrupt instruction (INTERRUPT machine cycle) is input to the CPU from the Data Bus; or a data byte (MEMORY WRITE, STACK WR ITE or OUTPUT machine cycle) is output onto the data bus.

T4 States T4 and TS are available if the execu-

TStion of a particular instruction requires them;

(optional) if not, the CPU may skip one or both of them. T4 and TS are only used for internal processor operations.

Table 2~2. State Definitions

2-10

Page 24
Image 24
Intel 8080 manual State Associated Activities, ~2. State Definitions

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.