LPC47M172 SMSC Corporation, LPC47M172 Datasheet - Page 75

no-image

LPC47M172

Manufacturer Part Number
LPC47M172
Description
ADVANCED I/O CONTROLLER WITH MOTHERBOARD GLUE LOGIC
Manufacturer
SMSC Corporation
Datasheet
6.27
6.27.1 Compatibility
6.28
Note:
6.28.1 Register Description
SMSC/Non-SMSC Register Sets (Rev. 02-27-04)
Enhanced DUMPREG
The DUMPREG command is designed to support system run-time diagnostics and application software
development and debug. To accommodate the LOCK command and the enhanced PERPENDICULAR
MODE command the eighth byte of the DUMPREG command has been modified to contain the additional
data from these two commands.
The LPC47M172 was designed with software compatibility in mind. It is a fully backwards- compatible
solution with the older generation 765A/B disk controllers. The FDC also implements on-board registers for
compatibility with the PS/2, as well as PC/AT and PC/XT, floppy disk controller subsystems. After a
hardware reset of the FDC, all registers, functions and enhancements default to a PC/AT, PS/2 or PS/2
Model 30 compatible operating mode, depending on how the IDENT and MFM bits are configured by the
system BIOS.
Serial Port (UART)
The LPC47M172 incorporates two full function UARTs. They are compatible with the 16450, the 16450
ACE registers and the 16C550A. The UARTs perform serial-to-parallel conversion on received characters
and parallel-to-serial conversion on transmit characters. The data rates are independently programmable
from 460.8K baud down to 50 baud. The character options are programmable for 1 start; 1, 1.5 or 2 stop
bits; even, odd, sticky or no parity; and prioritized interrupts. The UARTs contain a programmable baud
rate generator that is capable of dividing the input clock or crystal by a number from 1 to 65535. The
UARTs are also capable of supporting the MIDI data rate. Refer to the Configuration Registers for
information on disabling, power down and changing the base address of the UARTs. The interrupt from a
UART is enabled by programming OUT2 of that UART to a logic “1”. OUT2 being a logic “0” disables that
UART’s interrupt. The second UART also supports IrDA, HP-SIR, and ASK-IR infrared modes of
operation.
Input pins of Serial Port 2 are internally pulled down to VSS only until Serial Port 2 is enabled. Once Serial
Port 2 is enabled, the pull-downs are removed until VTR POR.
Addressing of the accessible registers of the Serial Port is shown below. The base addresses of the serial
port is defined by the configuration registers (see “Configuration” section). The Serial Port registers are
located at sequentially increasing addresses above these base addresses (see Table 6.28).
DLAB*
X
X
X
X
X
X
0
0
0
A2
0
0
0
0
0
0
1
1
1
Table 6.28 - Addressing the Serial Port
A1
0
0
0
1
1
1
0
0
1
DATASHEET
A0
0
0
1
0
0
1
0
1
0
Page 75
Receive Buffer (read)
Transmit Buffer (write)
Interrupt Enable (read/write)
Interrupt Identification (read)
FIFO Control (write)
Line Control (read/write)
Modem Control (read/write)
Line Status (read/write)
Modem Status (read/write)
REGISTER NAME
Advanced I/O Controller with Motherboard GLUE Logic
SMSC LPC47M172
Datasheet

Related parts for LPC47M172