SB16C1058-TQFP128 IK Semicon Co., Ltd, SB16C1058-TQFP128 Datasheet - Page 51

no-image

SB16C1058-TQFP128

Manufacturer Part Number
SB16C1058-TQFP128
Description
Octal-uart Controller With 256-byte Fifo
Manufacturer
IK Semicon Co., Ltd
Datasheet
IN16C1058
OCTAL UART WITH 256-BYTE FIFO
JUNE 2009
REV 1.0
8. Option Register Descriptions
IN16C1058 can be used as normal Octal-UART with Normal mode or expand up to 32
ports with SystemBase MIO mode. Option Register Set is provided to efficiently manage
these ports in MIO mode. These Option Registers contain the control information to
manage serial ports and handles the interrupts from 8 channels as vectors so that device
drivers can quickly access and resolve them. It is possible to immediately check which
channel the interrupt occurred in through Interrupt Poll Register and nullify the interrupts
by each channel through Interrupt Mask Register.
8.1 Option Registers Map
In MIO mode, IN16C1058s are connected with daisy chain and up to 4 devices can be
connected. The daisy chain connection is composed of the first 8 ports, the second 8
ports, the third 8 ports and the last 8 ports. Option Registers can be accessed depending
on where the device is located of the four places. For instance, if you were to access
IN16C1058’s DIR in second panel, first access address 05h through MIO Bus and then
you can access DIR1 to get the device information of Port9 ~ Port16. If you were to
access IN16C1058’s IPR in third panel, access address 11h through MIO Bus and then
you can access IPR2 to get the device information of Port17 ~ Port24.
By providing these Option Registers, IN16C1058 stores information of each serial port,
allows creation of software drivers for given communication specifications and provide
users with various information. Also, it is possible to form fast Interrupt Service Routine by
handling Interrupts from UART as Vectors.
In the Option Register Map on below chart, the same register set is providing 0 ~ 3. This
address map shows the addresses that can be accessed through MIO Bus.
MIO Bus can be expanded up to 32 ports by 8 ports. Register Set is designed as below to
process basic unit information of the 8 ports. In a 32-port MultiPort Application, as it is
unknown where the IN16C1058 panel is going to be placed of the 4 places, the order of
placement is analyzed with daisy chain and the access address for each panel is
selected. For instance, for the first panel, corresponding option register set are DIR0,
IIR0, IMR0 and IPR0 and only MIO Bus Access commands that correspond to these are
responded. For the fourth panel, corresponding option register set are DIR3, IIR3, IMR3
and IPR3 and only MIO Bus Access commands that correspond to these are responded.
51

Related parts for SB16C1058-TQFP128