ZL30226/GA ZARLINK [Zarlink Semiconductor Inc], ZL30226/GA Datasheet - Page 49

no-image

ZL30226/GA

Manufacturer Part Number
ZL30226/GA
Description
4/8/16 Port IMA/TC PHY Device for xDSL
Manufacturer
ZARLINK [Zarlink Semiconductor Inc]
Datasheet
3.3.12
When an IMA Group is active, the IMA recombiner manages the pointers to the external RAM write and read location
for the stored ATM cells. A cell is read out from the buffer located in the external RAM corresponding to the lowest
link ID (LID) of the IMA Group and placed in the RX IMA UTOPIA FIFO. After a complete cell read, a read pointer is
set to the buffer corresponding to the next LID. At the following IDCR clock cycle, the next available cell is read. ICP
cells are skipped and Filler cells are discarded. This operation is done in a RoundRobin fashion based on the LID
value for each IMA Group link. Faulty conditions (i.e., buffer overflow, excessive delay) are reported through the IRQ
Link Status (0x0435-0x0444) and IRQ IMA Overflow Status (0x0420-0x0427) registers.
3.3.13
The delay values between links reflect the various transit delays though the network. In order to rebuild the original
ATM cell sequence, the link that exhibits less transport delay has to be stored until the data from the slowest link (the
link having the largest transport delay) has arrived. The link that exhibits the largest transport delay will be the link
that requires the least cells to be stored. Conversely, the line that exhibits the least transport delay is the link that
requires the largest number of cells to be stored.
As a network parameter, the delay on a link should be constant. The delay between links should only change when
links are replaced, added to a group (introducing a new greatest or least delay link) or removed from a group
(removing a greatest or least delay link).
Indirect access is provided to internal registers which hold the various link delay values. The link number and delay
type are first selected by writing to the RX Delay Select (0x02AA) register. After 2 system clock cycles, the 11-bit
value in the RX Delay (0x0285) and the RX Delay Link Number (0x0286) registers are updated and can be read.
The valid delay types are: the Maximum Delay over Time, the Current Maximum Delay and the Current
Minimum Delay for an IMA group and the Current Delay values for any link.
3.3.13.1
The ICP Cell from each link of the same IMA Group is used to determine the external SRAM read and write
pointers. The distance between the read and write pointers is referred to as the recombiner delay. Setting the
recombiner delay to the maximum acceptable delay results in a fixed recombiner delay that is not optimum. For
example, setting recombiner delay to 25 msec when the worst case delay is 12 msec results in an additional,
unnecessary delay of 13 msec.
The minimum recombiner delay would be the current worst case differential delay. In the example above, the
recombiner delay would be set to 12 msec. In this case, a link with larger transport delay than the current worst
value cannot be added to an existing IMA group: the cells from this slower link have not arrived when the cells
Cell Sequence Recovery
Delay Between Links
RX Recombiner Delay Value
Table 4 - Differential Delay for Various Memory Configuration
Note: Assuming a Guardband of 4 cells
Memory Size
(Kbytes)
1024 Kb
128 Kb
256 Kb
512 Kb
32 Kb
64 Kb
Zarlink Semiconductor Inc.
ZL30226/7/8
(1.5 Mbit/s)
T1 rate
140
281
16
34
69
8
49
Delay (msec)
(2 Mbit/s)
E1 rate
225
112
13
27
55
6
Data Sheet

Related parts for ZL30226/GA