8085AH/8085AH-2/8085AH-1

Table 1. Pin Description

Symbol

Type

Name and Function

 

 

 

 

 

o

Address Bus: The most significant

 

 

8 bits of the memory address or the

 

 

8 bits of the I/O address, 3-stated

 

 

during Hold and Halt modes and

 

 

during RESET.

ADO_7 I/O Multiplexed Address/Data Bus:

 

 

 

 

 

Lower 8 bits of the memory address

 

 

 

 

 

(or I/O address) appear on the bus

 

 

 

 

during the first clock cycle (Tstate)

 

 

 

 

of a machine cycle. It then becomes

 

 

 

 

 

the data bus during the second and

 

 

 

 

third clock cycles.

 

 

 

 

 

 

 

ALE

o

 

Address Latch Enable: It occurs

 

 

 

 

 

during the first clock state of a ma-

 

 

 

 

chine cycle and enables the address

 

 

 

 

to get latched into the on-chip latch

 

 

 

 

of peripherals. The falling edge of

 

 

 

 

ALE is set to guarantee setup and

 

 

 

 

hold times for the address informa-

 

 

 

 

tion. The falling edge of ALE can

 

 

 

 

also be used to strobe the status

 

 

 

 

 

information. ALE is never 3-stated.

 

 

 

 

 

 

So, S1, and 10/M

0

Machine Cycle Status:

 

 

 

 

 

10/M

S1

So

Status

 

 

 

 

0

0

1

Memory write

 

 

 

 

0

1

0

Memory read

 

 

 

 

1

0

1

I/O write

 

 

 

 

1

1

0

I/O read

 

 

 

 

0

1

1

Opcode fetch

 

 

 

 

1

1

1

Opcode fetch

 

 

 

 

1

1

1

Interrupt

 

 

 

 

 

 

 

 

 

Acknowledge

 

 

 

 

 

 

0

0

Halt

 

 

 

 

 

 

 

X

X

Hold

 

 

 

 

 

 

 

 

 

 

 

 

 

X

X

Reset

 

 

 

 

 

= 3-state (high impedance)

 

 

 

 

 

X = unspecified

 

 

 

 

S1 can be used as an advanced R/Vii

 

 

 

 

status. IO/M, SO and S1 become

 

 

 

 

valid at the beginning of a machine

 

 

 

 

cycle and remain stable throughout

 

 

 

 

the cycle. The falling edge of ALE

 

 

 

 

may be used to latch the state of

 

 

 

 

these lines.

 

 

 

 

 

 

 

 

RD

 

o

Read Control: A low level on RD

 

 

 

 

indicates the selected memory or

 

 

 

 

I/O device is to be read and that the

 

 

 

 

Data Bus is available for the data

 

 

 

 

transfer, 3-stated during Hold and

 

 

 

 

Halt modes and during RESET.

 

 

 

 

 

 

WR

 

o

Write Control: A low level on WR

 

 

 

 

indicates the data on the Data Bus is

 

 

 

 

to be written into the selected

 

 

 

 

memory or I/O location. Data is set

 

 

 

 

up at the trailing edge of WR. 3-

 

 

 

 

stated during Hold and Halt modes

 

 

 

 

and during RESET.

 

 

 

 

 

 

 

 

 

 

 

Symbol

 

Type

Name and Function

 

 

 

 

 

 

 

 

READY

 

I

Ready: If READY is high during a

 

 

 

 

 

read or write cycle, it indicates that

 

 

 

 

 

the memory or peripheral is ready to

 

 

 

 

 

send or receive data. If READY is

 

 

 

 

 

low, the cpu will wait an integral

 

 

 

 

 

number of clock cycles for READY

 

 

 

 

 

to go high before completing the

 

 

 

 

 

read or write cycle. READY must

 

 

 

 

 

conform to specified setup and hold

 

 

 

 

 

times.

 

 

 

HOLD

 

I

Hold: Indicates that another master

 

 

 

 

 

is requesting the use of the address

 

 

 

 

 

and data buses. The cpu, upon

 

 

 

 

 

receiving the hold request, will

 

 

 

 

 

 

 

 

 

 

relinquish the use of the bus as

 

 

 

 

 

soon as the completion of the cur-

 

 

 

 

 

rent bus transfer. Internal process-

 

 

 

 

 

ing can continue. The processor

 

 

 

 

 

can regain the bus only after the

 

 

 

 

 

HOLD is removed. When the HOLD

 

 

 

 

 

is acknowledged,

the Address,

 

 

 

 

 

Data RD, WR, and 10/M lines are

 

 

 

 

 

3-stated.

 

 

 

HLDA

0

Hold Acknowledge: Indicates that

 

 

 

 

 

the cpu has received the HOLD re-

 

 

 

 

 

quest and that it will relinquish the

 

 

 

 

 

bus in the next clock cycle. HLDA

 

 

 

 

 

goes low after the Hold request is

 

 

 

 

 

removed. The cpu takes the bus one

 

 

 

 

 

half clock cycle after HLDA goes

 

 

 

 

 

low.

 

 

 

 

 

 

 

 

 

INTR

 

I

Interrupt Request: Is used as a

 

 

 

 

 

general purpose interrupt. It is

 

 

 

 

 

sampled only during the next to the

 

 

 

 

 

last clock cycle of an instruction

 

 

 

 

 

and during Hold and Halt states. If it

 

 

 

 

 

is active, the Program Counter (PC)

 

 

 

 

 

will be inhibited from incrementing

 

 

 

 

 

and an INTA will be issued. During

 

 

 

 

 

this cycle a RESTART or CALL in-

 

 

 

 

 

struction can be inserted to jump to

 

 

 

 

 

the interrupt service routine. The

 

 

 

 

 

INTR is enabled and disabled by

 

 

 

 

 

software. It is disabled by Reset and

 

 

 

 

 

immediately after an interrupt is ac-

 

 

 

 

 

cepted.

 

 

 

 

 

 

 

 

 

INTA

 

o

Interrupt Acknowledge: Is used in-

 

 

 

 

 

stea~of (and has the same timing

 

 

 

 

 

as) RD during the Instruction cycle

 

 

 

 

 

after an INTR is accepted. It can be

 

 

 

 

 

used to activate an 8259A Interrupt

 

 

 

 

 

chip or some other interrupt port.

 

 

 

 

 

 

 

 

RST 5.5

 

 

Restart Interrupts: These three in-

 

 

RST 6.5

 

 

puts have the same timing as INTR

 

 

RST 7.5

 

 

except they cause an internal

 

 

 

 

 

RESTART to be

automatically

 

 

 

 

 

inserted.

 

 

 

 

 

 

The priority of these interrupts is

 

 

 

 

 

ordered as shown in Table 2. These

 

 

 

 

 

interrupts have a higher priority

 

 

 

 

 

than INTR. In addition, they may be

 

 

 

 

 

individually masked out using the

 

 

 

 

 

SIM instruction.

 

 

 

 

 

 

 

 

 

6-11

AFN·01835C

Page 120
Image 120
Intel MCS-80/85 manual 8085AH/8085AH-2/8085AH-1

MCS-80/85 specifications

The Intel MCS-80/85 family, introduced in the late 1970s, is a seminal collection of microprocessors that played a pivotal role in the early days of computing. The MCS-80 series, initially targeting embedded systems and control applications, gained remarkable attention due to its innovative architecture and flexible programming capabilities.

The MCS-80 family is anchored by the 8080 microprocessor, which was one of the first fully integrated 8-bit microprocessors. Released in 1974, the 8080 operated at clock speeds ranging from 2 MHz to 3 MHz and featured a 16-bit address bus capable of addressing up to 64KB of memory. The processor’s instruction set included around 78 instructions, providing extensive capabilities for data manipulation, logic operations, and branching.

Complementing the 8080 was a suite of support chips, forming the MCS-80 platform. The most notable among them was the 8155, which integrated a static RAM, I/O ports, and a timer, tailored for ease of designing systems around the 8080. Other support chips included the 8085, which provided improvements with an integrated clock generator, making it compatible with more modern designs and applications.

The MCS-85 series, on the other hand, revolves around the 8085 microprocessor, which provided a more advanced architecture. The 8085 operated at clock speeds of up to 6 MHz and came with a 16-bit address bus, similar to its predecessor. However, it introduced more sophisticated features, including an enhanced instruction set and support for interrupt-driven programming. These enhancements made the 8085 especially appealing to developers working in real-time processing environments.

The MCS-80/85 family utilized NMOS technology, known for its lower power consumption and higher performance compared to previous technologies like TTL. The family’s architecture allowed for easy interfacing with a variety of peripherals, making it a favorite for educational institutions and hobbyists embarking on computer engineering projects.

With its robustness, versatility, and affordability, the Intel MCS-80/85 microprocessors laid the groundwork for many subsequent microcomputer systems and applications. The legacy of this powerful family continues to influence modern microprocessor design, emphasizing the importance of reliable architecture in a rapidly evolving technology landscape.