
Data Sheet
MT90869
33
Zarlink Semiconductor Inc.
7.0
Microprocessor Port
The MT90869 supports non-multiplexed Motorola microprocessors. The microprocessor port consists of 16-bit
parallel data bus (
D0-15
), 15-bit address bus (
A0-14
) and four control signals (
CS, DS, R/W
and
DTA
). The data
bus provides access to the internal registers, the Backplane Connection and Data memories, and the Local
Connection and Data memories. Each memory has 8,192 locations. See Table 8, Address Map for Data and
Connection Memory Locations (A14=1), for the address mapping.
Each Connection Memory can be read or written via the 16-bit microprocessor port. The Data Memories can only
be read (but not written) from the microprocessor port.
To prevent the bus ’hanging’, in the event of the MT90869 not receiving a master clock, the microprocessor port
shall complete the DTA handshake when accessed but any data read from the bus will be invalid.
There must be a minimum of 30ns between CPU accesses, to allow the MT90869 device to recognize the accesses
as separate (i.e. a minimum of 30ns must separate the de-assertion of DTA_b (to high) and the assertion of CS_b
and/or DS_6 to initiate the next access).
8.0
Device Power-up, Initialization and Reset
8.1
Power-Up Sequence
The recommended power-up sequence is for the VDD_IO supply (nominally +3.3V)to be established before the
power-up of the VDD_PLL and VDD_CORE supplies (nominally +1.8V). The VDD_PLL and VDD_CORE supplies
may be powered up simultaneously, but neither should 'lead' the VDD_IO supply by more than 0.3V.
All supplies may be powered-down simultaneously.
8.2
Initialization
Upon power up, the MT90869 should be initialized by applying the following sequence:
8.3
Reset
The
RESET
pin is used to reset the device. When set LOW, an asynchronous reset is applied to the MT90869. 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- 31
and
BSTo0-31
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.
1
Ensure the
TRST
pin is permanently LOW to disable the JTAG TAP controller.
2
Set
ODE
pin to LOW. This configures the
LCSTo0-3
output signals to LOW (i.e. to set optional external
output buffers to high impedance), and sets the
LSTo0-31
outputs to high or high impedance, dependent
on the
LORS
input value, and sets the
BCSTo0-3
output signals
to
LOW (i.e. to set optional external
output buffers to high impedance), and sets the
BSTo0-31
outputs to high or high impedance,
dependent on
BORS
input value. Refer to Pin Description for details of the
LORS
and
BORS
pins.
3
Reset the device by pulsing the
RESET
pin to zero for at least two cycles of the input clock,
C8i
.
4
Use the Block Programming Mode to initialize the Local and the Backplane Connection Memories. Refer
to Section 6.3, Connection Memory Block Programming.
5
Set
ODE
pin to HIGH after the connection memories are programmed to ensure that bus contention will
not occur at the serial stream outputs.