8255 – PROGRAMMABLE PARALLEL PORT DEVICE. METHODS OF PARALLEL DATA TRANSFER SIMPLE INPUT AND...

25
8255 – PROGRAMMABLE PARALLEL PORT DEVICE

Transcript of 8255 – PROGRAMMABLE PARALLEL PORT DEVICE. METHODS OF PARALLEL DATA TRANSFER SIMPLE INPUT AND...

Page 1: 8255 – PROGRAMMABLE PARALLEL PORT DEVICE. METHODS OF PARALLEL DATA TRANSFER SIMPLE INPUT AND OUTPUT SIMPLE STROBE I/O SINGLE-HANDSHAKE I/O DOUBLE HANDSHAKE.

8255 – PROGRAMMABLE PARALLEL PORT DEVICE

Page 2: 8255 – PROGRAMMABLE PARALLEL PORT DEVICE. METHODS OF PARALLEL DATA TRANSFER SIMPLE INPUT AND OUTPUT SIMPLE STROBE I/O SINGLE-HANDSHAKE I/O DOUBLE HANDSHAKE.

METHODS OF PARALLEL DATA TRANSFER

• SIMPLE INPUT AND OUTPUT• SIMPLE STROBE I/O• SINGLE-HANDSHAKE I/O• DOUBLE HANDSHAKE I/O

Page 3: 8255 – PROGRAMMABLE PARALLEL PORT DEVICE. METHODS OF PARALLEL DATA TRANSFER SIMPLE INPUT AND OUTPUT SIMPLE STROBE I/O SINGLE-HANDSHAKE I/O DOUBLE HANDSHAKE.
Page 4: 8255 – PROGRAMMABLE PARALLEL PORT DEVICE. METHODS OF PARALLEL DATA TRANSFER SIMPLE INPUT AND OUTPUT SIMPLE STROBE I/O SINGLE-HANDSHAKE I/O DOUBLE HANDSHAKE.
Page 5: 8255 – PROGRAMMABLE PARALLEL PORT DEVICE. METHODS OF PARALLEL DATA TRANSFER SIMPLE INPUT AND OUTPUT SIMPLE STROBE I/O SINGLE-HANDSHAKE I/O DOUBLE HANDSHAKE.

HANDSHAKE INPUT DATA TRANSFER SIGNAL DIRECTIONS

MICRO-

PROCESSORPERIPHERAL

PARALLELDATA LINES

PORTDEVICE

STB

ACK

Page 6: 8255 – PROGRAMMABLE PARALLEL PORT DEVICE. METHODS OF PARALLEL DATA TRANSFER SIMPLE INPUT AND OUTPUT SIMPLE STROBE I/O SINGLE-HANDSHAKE I/O DOUBLE HANDSHAKE.

Need of 8255

• The parallel port device 8255 has been designed to automatically manage the handshake operation.

• Eg, it can be programmed to automatically receive an Strobe signal from a peripheral, send an int signal to the processor and send the ACK signal back to the peripheral at proper times

Page 7: 8255 – PROGRAMMABLE PARALLEL PORT DEVICE. METHODS OF PARALLEL DATA TRANSFER SIMPLE INPUT AND OUTPUT SIMPLE STROBE I/O SINGLE-HANDSHAKE I/O DOUBLE HANDSHAKE.

8255 – Internal block diagram

Page 8: 8255 – PROGRAMMABLE PARALLEL PORT DEVICE. METHODS OF PARALLEL DATA TRANSFER SIMPLE INPUT AND OUTPUT SIMPLE STROBE I/O SINGLE-HANDSHAKE I/O DOUBLE HANDSHAKE.
Page 9: 8255 – PROGRAMMABLE PARALLEL PORT DEVICE. METHODS OF PARALLEL DATA TRANSFER SIMPLE INPUT AND OUTPUT SIMPLE STROBE I/O SINGLE-HANDSHAKE I/O DOUBLE HANDSHAKE.
Page 10: 8255 – PROGRAMMABLE PARALLEL PORT DEVICE. METHODS OF PARALLEL DATA TRANSFER SIMPLE INPUT AND OUTPUT SIMPLE STROBE I/O SINGLE-HANDSHAKE I/O DOUBLE HANDSHAKE.
Page 11: 8255 – PROGRAMMABLE PARALLEL PORT DEVICE. METHODS OF PARALLEL DATA TRANSFER SIMPLE INPUT AND OUTPUT SIMPLE STROBE I/O SINGLE-HANDSHAKE I/O DOUBLE HANDSHAKE.
Page 12: 8255 – PROGRAMMABLE PARALLEL PORT DEVICE. METHODS OF PARALLEL DATA TRANSFER SIMPLE INPUT AND OUTPUT SIMPLE STROBE I/O SINGLE-HANDSHAKE I/O DOUBLE HANDSHAKE.
Page 13: 8255 – PROGRAMMABLE PARALLEL PORT DEVICE. METHODS OF PARALLEL DATA TRANSFER SIMPLE INPUT AND OUTPUT SIMPLE STROBE I/O SINGLE-HANDSHAKE I/O DOUBLE HANDSHAKE.
Page 14: 8255 – PROGRAMMABLE PARALLEL PORT DEVICE. METHODS OF PARALLEL DATA TRANSFER SIMPLE INPUT AND OUTPUT SIMPLE STROBE I/O SINGLE-HANDSHAKE I/O DOUBLE HANDSHAKE.
Page 15: 8255 – PROGRAMMABLE PARALLEL PORT DEVICE. METHODS OF PARALLEL DATA TRANSFER SIMPLE INPUT AND OUTPUT SIMPLE STROBE I/O SINGLE-HANDSHAKE I/O DOUBLE HANDSHAKE.
Page 16: 8255 – PROGRAMMABLE PARALLEL PORT DEVICE. METHODS OF PARALLEL DATA TRANSFER SIMPLE INPUT AND OUTPUT SIMPLE STROBE I/O SINGLE-HANDSHAKE I/O DOUBLE HANDSHAKE.
Page 17: 8255 – PROGRAMMABLE PARALLEL PORT DEVICE. METHODS OF PARALLEL DATA TRANSFER SIMPLE INPUT AND OUTPUT SIMPLE STROBE I/O SINGLE-HANDSHAKE I/O DOUBLE HANDSHAKE.
Page 18: 8255 – PROGRAMMABLE PARALLEL PORT DEVICE. METHODS OF PARALLEL DATA TRANSFER SIMPLE INPUT AND OUTPUT SIMPLE STROBE I/O SINGLE-HANDSHAKE I/O DOUBLE HANDSHAKE.

Note: 8255 is often used in mode 1

Page 19: 8255 – PROGRAMMABLE PARALLEL PORT DEVICE. METHODS OF PARALLEL DATA TRANSFER SIMPLE INPUT AND OUTPUT SIMPLE STROBE I/O SINGLE-HANDSHAKE I/O DOUBLE HANDSHAKE.
Page 20: 8255 – PROGRAMMABLE PARALLEL PORT DEVICE. METHODS OF PARALLEL DATA TRANSFER SIMPLE INPUT AND OUTPUT SIMPLE STROBE I/O SINGLE-HANDSHAKE I/O DOUBLE HANDSHAKE.
Page 21: 8255 – PROGRAMMABLE PARALLEL PORT DEVICE. METHODS OF PARALLEL DATA TRANSFER SIMPLE INPUT AND OUTPUT SIMPLE STROBE I/O SINGLE-HANDSHAKE I/O DOUBLE HANDSHAKE.
Page 22: 8255 – PROGRAMMABLE PARALLEL PORT DEVICE. METHODS OF PARALLEL DATA TRANSFER SIMPLE INPUT AND OUTPUT SIMPLE STROBE I/O SINGLE-HANDSHAKE I/O DOUBLE HANDSHAKE.
Page 23: 8255 – PROGRAMMABLE PARALLEL PORT DEVICE. METHODS OF PARALLEL DATA TRANSFER SIMPLE INPUT AND OUTPUT SIMPLE STROBE I/O SINGLE-HANDSHAKE I/O DOUBLE HANDSHAKE.
Page 24: 8255 – PROGRAMMABLE PARALLEL PORT DEVICE. METHODS OF PARALLEL DATA TRANSFER SIMPLE INPUT AND OUTPUT SIMPLE STROBE I/O SINGLE-HANDSHAKE I/O DOUBLE HANDSHAKE.
Page 25: 8255 – PROGRAMMABLE PARALLEL PORT DEVICE. METHODS OF PARALLEL DATA TRANSFER SIMPLE INPUT AND OUTPUT SIMPLE STROBE I/O SINGLE-HANDSHAKE I/O DOUBLE HANDSHAKE.