8255 – programmable parallel port device. methods of parallel data transfer simple input and...

25
8255 – PROGRAMMABLE PARALLEL PORT DEVICE

Upload: troy-widger

Post on 15-Dec-2015

241 views

Category:

Documents


8 download

TRANSCRIPT

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