MT92220BG Zarlink Semiconductor, MT92220BG Datasheet - Page 77

no-image

MT92220BG

Manufacturer Part Number
MT92220BG
Description
Description = 1023 Channel Voice Over IP/AAL2 Processor ;; Package Type = Epbga ;; No. Of Pins = 608
Manufacturer
Zarlink Semiconductor
Datasheet
Data Sheet
8.3.3
The Packet Type indicates with which header packets on the connection begin. The values are: "0000" = LLC,
"0001" = PPP, "0010" = IP, "0011" = MPLS Unicast, "0100" = MPLS Broadcast, "0101" = MPOA, "0110" =
LANEv1/Ethernet, "0111" = Application data. The most exceptional type is 7, because in this mode no IP or UDP
headers are contained in the packet, meaning that several fields calculated by the chip, like IP lengths, UDP
checksum, and others, do not need to be calculated.
8.3.4
The Identification Counter Source Address field is used when a valid Identification value must be generated in the
IP header. This is always the case in IPv4 and sometimes the case in IPv6 to allow transparent conversion between
IPv6/IPv4 networks. The Identification value must be incremented for each packet that is transmitted. However,
because CPU-generated packets must also use the same pool of identification values, a mechanism is put in place
to allow the two to share it. Up to 2
connection, when it transmits a packet, uses the current value of the identification indicated by Identification
Counter Source Address and increments it by 1 after having transmitted the packet. The CPU may also access
these values in an uninterrupted way to seize values for its own packets (see the identification_seize registers for
more information on this mechanism). The IDentification Enable bit indicates if these identification values should be
generated. The ID v6 Position points, in a relative way to header dword 0 within the header structure, to the dword
in which the identification field is contained.
8.3.5
The UDP Header Start indicates how long the IP header is (in dword) and where the UDP checksum must be
inserted in the packet. In the word that would contain the UDP checksum, a partial checksum must be written that
contains the one's complement sum of the IP source and destination addresses, as well as the protocol (11h,
meaning UDP). This is necessary because, in IPv6, the UDP checksum is not calculated on the IP destination
address as indicated in the IP header, but on the final destination address, which may be contained in extension
headers.
8.3.6
The Timestamp Offset is a value that must be added to the generated RTP timestamp in the packet. Timestamps
are generated differently in PCM, HDLC and CPU packets. This offset ensures that an outside observer cannot
predict the timestamp; this offset should be set to a random value when the connection is initialized.
Packet Type
Identification Counter Source Address
UDP Header Start
Timestamp Offset
14
identification values can be contained in external memory, and each
Zarlink Semiconductor Inc.
MT92220
77

Related parts for MT92220BG