Technical Description
polling’. This method required the interrupt service routine to ‘poll’ or interrogate each UART as to its interrupt pending status. This method of polling was sufficient for use with slower speed communications, but as modems increased their throughput abilities this method of servicing shared IRQs became inefficient.
Why use an ISP?
The answer to the polling inefficiency is the Interrupt Status Port (ISP). The ISP is a read only
The ISP is at Base+7 on each port (Example: Base = 280 Hex, Status Port = 287, 28F… etc.). The
Example: This indicates that Channel 2 has an interrupt pending.
Bit Position: | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
Value Read: | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 |
Connector Pin Assignments
RS-232
| Name | Pin # | Mode |
TD | Transmit Data | 3 | Output |
RTS | Request To Send | 7 | Output |
DTR | Data Term Ready | 4 | Output |
GND | Ground | 5 |
|
RD | Receive Data | 2 | Input |
DCD | Data Carrier Detect | 1 | Input |
DSR | Data Set Ready | 6 | Input |
CTS | Clear To Send | 8 | Input |
RI | Ring Indicator | 9 | Input |
Note: These assignments meet
Omega Engineering COMM+232.PCI | Page 9 |