Table 116. access to multiplexed registers – Intel 386 User Manual
Page 303

Intel386™ EX EMBEDDED MICROPROCESSOR USER’S MANUAL
11-16
For PC compatibility, the SIO unit accesses its 11 registers through 8 I/O addresses. The RBRn,
TBRn, and DLLn registers share the same addresses and the IERn and DLHn registers share the
same addresses. Bit 7 (DLAB) of the LCRn determines which register is accessed during a read
or write operation (Table 11-6).
IIR0
IIR1
(read only)
0F4FAH
0F8FAH
03FAH
02FAH
Interrupt ID:
Indicates whether the modem status, transmit buffer empty,
receive buffer full, or receiver line status signal generated an
interrupt request.
MCR0
MCR1
(read/write)
0F4FCH
0F8FCH
03FCH
02FCH
Modem Control:
Controls the interface with the modem or data set.
Allows use of external UARTs.
MSR0
MSR1
(read/write)
0F4FEH
0F8FEH
03FEH
02FEH
Modem Status:
Provides the current state of the control lines for the modem or
data set to the CPU.
SCR0
SCR1
(read/write)
0F4FFH
0F8FFH
03FFH
02FFH
Scratch Pad:
An 8-bit read/write register available for use as a scratch pad; has
no effect on SIO
n operation.
Table 11-6. Access to Multiplexed Registers
Expanded Address
PC/AT Address
Register Accessed
DLAB = 0
DLAB = 1
0F4F8H (read)
03F8H (read)
RBR0
DLL0
0F4F8H (write)
03F8H (write)
TBR0
DLL0
0F4F9H (read/write)
03F9H (read/write)
IER0
DLH0
0F8F8H (read)
02F8H (read)
RBR1
DLL1
0F8F8H (write)
02F8H (write)
TBR1
DLL1
0F8F9H (read/write)
02F9H (read/write)
IER1
DLH1
Table 11-5. SIO Registers (Sheet 2 of 2)
Register
Expanded
Address
PC/AT*
Address
Function