MT90871
Data Sheet
28
Zarlink Semiconductor Inc.
4.
Use the Block Programming Mode to initialize the Local and the Backplane Connection Memories. Refer
to 6.3 "Connection Memory Block Programming".
Set
ODE
pin to HIGH after the connection memories are programmed to ensure that bus contention will
not occur at the serial stream outputs.
5.
8.3
Reset
The
RESET
pin is used to reset the device. When set LOW, an asynchronous reset is applied to the MT90871.
It is synchronized to the internal clock and remains active for 50 us following release (set HIGH) of the external
RESET
to allow time for the PLL to fully settle. During the reset period, depending on the state of input pins
LORS
and
BORS
, the output streams
LSTo0- 15
and
BSTo0-15
are set to high or high impedance, and all
internal registers and counters are reset to the default state.
The
RESET
pin must remain low for two input clock cycles (
C8i
) to guarantee a synchronized reset release.
When
RESET
is applied to the MT90871, the
CS
line is inhibited and the
DTA
line may become active through
simultaneous microport activity. External gating of the
DTA
line with
CS
is recommended to avoid bus conflict
in applications incorporating multiple devices with individual reset conditions.
9.0
Bit Error Rate Test
Independent Bit Error Rate (BER) test mechanisms are provided for the Local and Backplane ports. In both
ports there is a BER transmitter and a BER receiver. The transmitter and receiver are each independently
controlled to allow either looped back or uni-directional testing. The transmitter generates a 2
15
-1 or 2
23
-1
Pseudo Random Binary Sequence (PRBS), which may be allocated to a specific stream and a number of
channels. This is defined by a stream number, a start channel number, and the number of consecutive
channels following the start channel. The stream, channel number and the number of consecutive channels
following the start channel are similarly allocated for the receiver and detection of the PRBS. Examples of a
channel sequence are presented in Figure 16.
When enabled, the receiver attempts to lock to the PRBS on the incoming bit stream. Once lock is achieved by
detection of a seed value, a bit by bit comparison takes place and each error shall increment a 16-bit counter.
A counter ’roll-over’ shall occur in the event of an error count in excess of 65535.
The BER operations are controlled by registers as follows
(refer to section 13.3 "Bit Error Rate Test Control
Register (BERCR)"
for overall control,
section 13.9.2 "Local Bit Error Rate (BER) Registers"
and section 13.10
"Backplane Bit Error Rate (BER) Registers" for register programming details):
BER Control Register (
BERCR
) - Independently enables BER transmission and receive testing for
Backplane and Local ports.
Local and Backplane BER Start Send Registers (
LBSSR
and
BBSSR
) - Defines the output stream and start
channel for BER transmission.
Local and Backplane Transmit BER Length Registers (
LTXBLR
and
BTXBLR
) - Defines, for transmit
stream, how many consecutive channels to follow the start channel.
Local and Backplane BER Start Receive Registers (
LBSR
and
BBSR
) - Define the input stream and
channel from where the BER sequence will start to be compared.
Local and Backplane Receive BER Length Registers (
LRXBLR
and
BRXBLR
) - Defines, for the receive
stream, how many consecutive channels follow the start channel.
Local and Backplane BER Count Registers (
LBCR
and
BBCR
) - Contain the number of counted errors.
The registers listed completely define the transmit stream and channels. When BER transmission is enabled
for these channels the source bits and the message mode bits,
LSRC
and
LMM
in the Local Connection
Memory, and
BSRC
and
BMM
in the Backplane Connection Memory are ignored. The enable bits (
LE
and
BE
)
of the respective connection memories should be set to HIGH to enable the outputs for the selected channels.