Hardware Design Guide, Revision 2
4565B Ultramapper Full Transport Retiming Device
December 17, 2003
622/155 Mbits/s SONET/SDH x DS3/E3/DS2/DS1/E1
Agere Systems Inc.
53
7 Microprocessor Interface Timing
7.1 Synchronous Write Mode
The synchronous microprocessor interface mode is selected when MPMODE (pin F6) = 1. In this mode, MPCLK used for
the 4565B Ultramapper Full Transport Retiming Device is the same as the microprocessor clock. Interface timing for the
Notes:
MPCLK
Input clock to 4565B Ultramapper Full Transport Retiming Device MPU block.
ADDR [20:0]
The address will be available throughout the entire cycle.
CSN (Input)
Chip select is an active-low signal.
ADSN (Input) Address strobe is active-low. ADSN must be one MPCLK clock period wide.
RWN (Input)
The read (H) write (L) signal is always high except during a write cycle.
DATA[15:0]
Data will be available during cycle T1.
DTN (Output) Data transfer acknowledge is active-low for one clock and then driven high before entering a high-impedance state. (This is done with an
I/O pad using the input as feedback to qualify the 3-state term.) DTN will become 3-stated when CSN is high. Typically, DTN is active for
four or five MPCLK cycles after ADSN is low.
Figure 7-1. Microprocessor Interface Synchronous Write Cycle—MPMODE Pin = 1
* If DTN is used, then the maximum frequency for MPCLK is determined by the processor’s setup specification for DTN. MPU maximum bus operating
frequency = 1/(MPU DTN setup time + tDTNVPD). For example, a 8 ns setup time would limit MPCLK to 50 MHz for reliable DTN detection.
DTN fall is variable, depending on the block selected for access and in some cases the state of the SONET frame. This interval is typically in the 100 ns
to 200 ns range, but can be several hundred ns. In lab measurements, it has never exceeded 1000 ns. Certain registers in the VTMPR block have a
very long acknowledge cycle (in the order of 32 MPCLK cycles). The reason for this is that those registers can also be accessed by the VTMPR lower
order path overhead interface as part of SONET overhead termination functions. Therefore, the user must insert long enough delay or use the DTN sig-
nal to read/write these registers correctly.
Table 7-1. Microprocessor Interface Synchronous Write Cycle Specifications
Symbol
Parameter
Setup
(Min)
Hold (Min) Delay (Min) Delay (Max) Unit
MPCLK
MPCLK 16 MHz Min—66* MHz Max Frequency
—
ns
tWS
ADSN, RWN, DATA (write) Valid to MPCLK
6.7
—
——
ns
tAPD
MPCLK to ADDR, RWN, DATA, CSN (write) Invalid
—
0
—
ns
tCSNVS CSN Valid to MPCLK
6
—
ns
tADDRVS ADDR Valid to MPCLK
3.5
—
ns
tAIPD
MPCLK to ADSN Invalid
—
0
—
ns
tDTNVPD MPCLK to DTN Valid
—
2.5
12
ns
tDTNIPD MPCLK to DTN Invalid
—
2.5
12
ns
TADSNVDTF ADSN Valid to DTN Falling
—
—
ns
MPCLK
ADDR[20:0]
CSN
ADSN
RWN
DATA[15:0]
DTN
(INPUT)
tWS
tDTNVPD
tADDRVS
tCSNVS
tWS
T0
T1
T2
T3
Tn – 2
Tn – 1
Tn
tAIPD
tAPD
tDTNIPD
HIGH Z
tADSNVDTF