MT8930C
Data Sheet
14
Table 2. SNIC Address Map
Address Lines
A3
0
0
0
0
0
0
0
0
1
1
0
0
1
1
1
1
1
1
1
1
Write
Read
A4
0
0
0
0
0
0
0
0
0
0
1
1
0
0
0
0
0
0
0
0
A2
0
0
0
0
1
1
1
1
0
0
0
0
0
0
0
0
1
1
1
1
A1
0
0
1
1
0
0
1
1
0
0
0
1
0
0
1
1
0
0
1
1
A0
0
1
0
1
0
1
0
1
0
1
0
0
0
1
0
1
0
1
0
1
Master Control Register
ST-BUS Control Register
HDLC Control Register 1
HDLC Control Register 2
HDLC Interrupt Mask Register
HDLC Tx FIFO
HDLC Address Byte #1 Register
HDLC Address Byte #2 Register
C-channel Control Register
verify
verify
verify
A
S
Y
N
C
HDLC Status Register
HDLC Interrupt Status Register
HDLC Rx FIFO
verify
verify
C-channel Status Register
Not available
Master Status Register
DSTi C-channel
Control Register 1
Not Available
DSTo C-channel
S-Bus Tx D-channel
DSTo D-channel
S-Bus Tx B1-channel
DSTo B1-channel
S-Bus Tx B2-channel
DSTo B2-channel
S
Y
N
C
DSTi D-channel
S-Bus Rx D-channel
DSTi B1-channel
S-Bus Rx B1-channel
DSTi B2-channel
S-Bus Rx B2-channel
Some registers are classified as asynchronous and
others as synchronous. Synchronous registers are
single-buffered and require synchronous access.
Not all the synchronous registers have the same
access times, but all can be accessed synchronously
in the time during which the NDA signal is low
(refer to Fig. 5). Therefore, it is recommended that
the user make use of the NDA signal to access these
registers. Since the synchronous registers use
common circuitry, it is essential that the register be
read before being written. This sequence is
important as a write cycle will overwrite the last data
received. These parallel accesses must be refreshed
every frame. Asynchronous registers, on the other
hand, can be accessed at any time.
When the Cmode pin is low, controllerless mode is
selected and the parallel port reverts to hardwired
control/status pins. This allows the MT8930C to
function without the need for a controlling
microprocessor. In the controllerless mode, the
parallel bus has direct connection to the relevant
control/status registers (refer to Pin Description).
Discrete logic can be used to drive/sense
the respective pins. In this mode, pin 11
(P/SC determines whether the microport pins or
the C-channel bits on DSTi stream are the control
source of the device. If the C-channel is selected
to be the source, P/SC is tied low, then the
microport pins are ignored and the C-channel is
loaded into the C-channel Control Register.
The data in TE or NT Mode Status Register,
depending upon the mode selected, is always sent
out on the C-channel of DSTo. However, in
microprocessor control mode the user can overwrite
this data by writing to the DSTo C-channel Register.
This access can be done anytime outside the frame
pulse interval of the ST-BUS frame. Data written in
the current ST-BUS frame will only appear in the C-
channel of the following frame.
The least significant bit (B0) of the C-channel
Register, selects between the control register or the
diagnostic register. Setting the B0 of the C-channel
Register to ’0’ allow access to the control register.
Setting the LSB of the C-channel Register to ’1’ allow
access to the diagnostic register. The interpretation
of each register is defined in Tables 13 and 14 for NT
mode or Tables 16 and 17 for the TE mode.
It is important to note that in TE mode, the C-channel
Diagnostic Register should be cleared while the
device is not in the active state (IS0, IS1
≠
1,1). This
is accomplished by setting the ClrDia bit of the C-
channel Control Register to 1 until the device is
activated. In serial control mode, the C-channel on
the ST-BUS is loaded into the C-channel Control
Register in every ST-BUS frame; the user should
make sure that a 1 is written to the ClrDia bit in every
frame. However, in parallel control mode the user
needs to set the ClrDia bit only once to keep the