![](http://datasheet.mmic.net.cn/380000/-PD98501_datasheet_16745028/-PD98501_322.png)
CHAPTER 4 ATM CELL PROCESSOR
322
Preliminary User’s Manual S14767EJ1V0UM00
4.8.2.6 Scheduling
ATM Cell Processor holds a scheduling table in which ATM Cell Processor sets the transmitting timings of all active
channels. Transmitting timing is recalculated each time ATM Cell Processor transmits a cell. Transmitting timing is
calculated using line rate and rate information which is set by host prior to the Tx_Ready command. Rate information
is written in Tx VC table. For ABR, rate information is dynamically changed. ABR scheduling is described in Section.
4.8.5.
4.8.2.7 IP support
ATM Cell Processor dynamically maps IP flow into ATM flow. Once V
R
4120A RISC Processor sets the IP flow to
ATM flow mapping, V
R
4120A RISC Processor doesn’t have to care ATM flow afterwards. V
R
4120A RISC Processor
just prepares the packet and informs start address of the packet data with Tx_Ready command.
(1) IP header
ATM Cell Processor compares Flow table and IP header of transmitting IP packet. If the Fragment is 0, that means
the first fragment, TCP header is also compared. When Flow table has same information as TCP/IP headers have,
ATM Cell Processor transmits a cell using a specific VC. IP header and TCP header are following. Here, the fields
darkened are used for comparison between flow table.
Figure 4-39. IP Header
Version
IHL
TOS
Total Length
Identification ID
Flag
Fragment Offset
TTL
Protocol ID
Header Checksum
Source IP Address
Destination IP Address
28 27
24 23
16 15
31
31
31
31
31
16 15
13 12
16 15
0
0
0
0
0
24 23
(a) Version: Indicating the IP header version.
(b) IHL (Internet Header Length) : Indicating the length of the IP header in word.
(c) TOS (Type of Service) : Indicating QoS (Quality of Service) for the datagram.
(d) Total Length: Indicating datagram size in octet. The maximum size of IP datagram is 65545 octets.
(e) Identification : Indication for each datagram used to reconstruct divided datagrams.
(f) Flag : indicating the divide operation.
(g) Fragment Offset: Indicating where this fragment is located in original datagram. The unit is 8 octets.
(h) Time to Live (TTL): Indicating how long the datagram can exists in the network. The unit is a second.
(i) Protocol: Indicating the protocol in higher layer.
(j) Header Checksum. Indicating the checksum of IP header.
(k) Source Address:
(l) Destination Address.