SILICON GATE MOS 8251

Mode Instruction Definition

The 8251 can be used for either Asynchronous or Synchro- nous data communication. To understand how the Mode Instruction defines the functional operation of the 8251 the designer can best view the device as two separate components sharing the same package. One Asynchronous the other Synchronous. The format definition can be changed lion the fly" but for explanation purposes the two formats will be isolated.

Asynchronous Mode (Transmission)

Whenever a data character is sent by the CPU the 8251 automatically adds a Start bit (low level) and the program- med number of Stop bits to each character. Also, an even or odd Parity bit is inserted prior to the Stop bit(s), as de- fined by the Mode Instruction. The character is then trans- mitted as a serial data stream on the TxD output. The serial data is shifted out on the falling edge of TxC at a rate equal to 1, 1/16, or 1/64 that of the TxC, as defined by the Mode Instruction. 8 REAK characters can be continuously sent to the TxD if commanded to do so.

When no data characters have loaded into the 8251 the TxD output remains "high" (marking) unless a Break (con- tinuously low) has been programmed.

I~ I81 IEP IPEN I~ 1 L1 1 B21 B1 I

 

 

 

 

L

BAUD RATE FACTOR

0

1

0

1

 

0

0

1

1

 

SYNC

(1X)

(16X)

(64X)

 

MODE

 

 

 

 

 

CHARACTER LENGTH

 

0

1

0

1

 

0

0

1

1

 

5

6

7

8

 

BITS

BITS

BITS

BITS

PARITY ENABLE

1 = ENABLE 0= DISABLE

EVEN PARITY GENERATION/CHECK

1 = EVEN 0=000

NUMBER OF STOP BITS

0

1

0

1

0 0 1 1

1 1% 2

INVALID BIT BITS BITS

Mode Instruction Format, Asynchronous Mode

Asynchronous Mode (Receive)

The RxD line is normally high. A falling edge on this line triggers the beginning of a START bit. The validity of this START bit is checked by again strobing this bit at its nom- inal center. If a low is detected again, it is a valid START bit, and the bit counter will start counting. The bit counter locates the center of the data bits, the parity bit (if it ex- ists) and the stop bits. If parity error occurs, the parity er- ror flag is set. Data and parity bits are sampled on the RxD pin with the rising edge of RxC. If a low level is detected as the STOP bit, the Framing Error flag will be set. The STOP bit signals the end of a character. This character is then loaded into the parallel I/O buffer of the 8251. The RxRDY pin is raised to signal the CPU that a character is ready to be fetched. If a previous character has not been fetched by the CPU, the present character replaces it in the I/O buf- fer, and the OVERRUN flag is raised (thus the previous character is lost). All of the error flags can be reset by a command instruction. The occurrence of any of these er- rors will not stop the operation of the 8251.

TRANSMITTER OUTPUT

TxD MARKING

 

 

ST~

 

 

BITS

L

 

 

 

RECEIVER INPUT

 

 

 

 

RxD

START

 

ST6;"l

BIT

DATA:B\-IT_S_....-.__...

BrTS

L

 

TRANSMISSION FORMAT

 

 

 

 

 

CPU BYTE (5·8BITS/CHAR)

 

 

 

 

DATA C~~RACTER

 

 

 

ASSEMBLED SERIAL DATA OUTPUT (TxD)

 

 

 

DATA CHARACTER

STO[]

 

 

 

 

BITS

 

 

 

......--- .. a --- ... & ---- f

 

RECEIVE FORMAT

 

 

 

 

 

 

SERIAL DATA INPUT (RxD)

 

 

 

DATA CHARACTER

STOtJ

 

 

 

 

BITS

 

f----.&.---.Iooo----t

CPU BYTE (5·8BITS/CHAR)*

DATA CH:;ACTER

*NOTE: IF CHARACTER LENGTH IS DEFINED AS 5,6 OR 7 BITS THE UNUSED BITS ARE SET TO "ZERO".

Asynchronous Mode

5-140

Page 208
Image 208
Intel 8080 manual Mode Instruction Definition, Asynchronous Mode Transmission, Asynchronous Mode Receive, Data C~~RACTER

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.