Quatech SSCLP-200 Enabling the Special Registers, Interrupt Status Register, Bit Description

Page 17

4.2 Enabling the Special Registers

The DSCLP-200/300 contains two unique registers, an Interrupt Status Register and an Options Register. These registers are enabled when the SPAD jumper (J13) is removed (factory default). They replace the UART Scratchpad Register on accesses to register address 7.

The Interrupt Status Register and Options Register are accessed through the scratchpad location of any UART. The DLAB bit of the UART (Line Control Register, bit 7) is used to select between the two registers. The most recent write of a DLAB bit in any UART selects between the two registers as shown in Figure 8.

DLAB Bit

SPAD Jumper

Register selected for

address 7 accesses

 

 

0

removed

Interrupt Status Register

1

removed

Options Register

X

applied

Scratchpad Registers

Figure 8 --- DLAB bit selects between special registers

4.3 Interrupt Status Register

The read-only Interrupt Status Register can be used to quickly identify which serial ports require servicing after an interrupt. Reading the Interrupt Status Register will return the interrupt status of the entire DSCLP-200/300, as shown in Figure 9. The individual bits are cleared as the interrupting ports are serviced. The interrupt service routine should ensure that the interrupt status register reads zero before exiting.

Bit

Description

 

 

7 (MSB)

0 (not used)

6

0 (not used)

 

 

5

0 (not used)

4

0 (not used)

 

 

3

0 (not used)

 

 

2

0 (not used)

1

Port 2 --- 1 if interrupt pending

 

 

0

Port 1 --- 1 if interrupt pending

Figure 9 --- Interrupt Status Register

DSCLP/SSCLP-200/300 User's Manual

17

Image 17
Contents DSCLP/SSCLP-200/300 Warranty Information Iii Manufacturers Address Manufacturers NameApplication of Council Directive Standards to which Conformity is DeclaredHardware Installation Address Map and Special Registers Hardware ConfigurationRS-422 or RS-485 Signal Line Termination Base Address and Interrupt Level IRQHalf-Duplex/Full-Duplex/Auto-Toggle Selection Page General Information Jumpers J6-J9 Full-duplex/Half-duplex Operation Signal ConnectionsRight Card Edge Jumpers Jumpers J10-J23 define the options for this card1 CTS0SEL, CTS1SEL J10 Force High-Speed Uart Clock X2, X4, or X8 J3, 4 Enable Scratchpad Register SPAD, J2Clock Rate and Optional Registers Clock multiplier jumper options Jumper/connector locations Hardware InstallationChannel Address Range Interrupt Status Register Enabling the Special RegistersDlab Bit Spad Jumper Register selected for Bit DescriptionQuatech Modem Control Register Quatech Modem Control RegisterWrite Read Options RegisterBit Name Description Clock Rate Uart Clock Maximum Data Multiplier Frequency Clock Rate MultiplierWindows Millennium Windows ConfigurationsWindows Windows Page Windows Windows NT Viewing Resources with Device Manager Two-Port RS-422/RS485 Serial Adapter Page DSCLP-200/300 Two-Port RS-422/485 Serial Adapter Page Page Page Page DOS and other operating systems Other Operating SystemsOS/2 QTPCI.EXE QTPCI.EXE Expert Mode display Jumper/Channel correspondence External ConnectionsRclk RTS/CTS HandshakeAUXIN/AUXOUT Loopback TclkHalf-Duplex/Full-Duplex/Auto-Toggle Selection Half/full-duplex and Auto-Toggle selection RS-422/485 Line termination resistance values Termination ResistorsRS-422/485 Peripheral Connection DSCLP-200/300 connector definitionsINTA# PCI Resource MapWith 64-byte FIFOs optional SpecificationsCannot communicate with other equipment TroubleshootingComputer will not boot up DSCLP/SSCLP-200/300