IXP1200 Network Processor Family ATM OC-3/12/Ethernet IP Router Example Design

Figures

1

IP over ATM Encapsulation Format

9

2

Frame and PDU Length vs. IP Packet Length

10

3

Expected Ethernet Transmit Bandwidth

11

4

Developer’s Workbench - ATM Data Stream Dialog Box

12

5

Developer’s Workbench - IX Bus Device Status Window

13

6

System Programming Model

14

7

IXP1240 1xATM OC-12 and 8xEthernet 100Mbps Microengine Partitioning

15

8

IXP1240 OC-3 4xATM and 8xEthernet 100Mbps Microengine Partitioning

16

9

IXP1200 2xATM OC-3Software-CRC and 4xEthernet 100Mbps Microengine Par-

 

titioning

17

10

ATM to Ethernet Processing Steps

18

11

Ethernet to ATM Processing Steps

19

12

ATM Receive High Level Algorithm

21

13

ATM Transmit High Level Algorithm

22

14

IP Router High Level Algorithm

23

15

Ethernet Receive High Level Algorithm

24

16

First Cell of a PDU in RFIFO and in DRAM

26

17

Two-Cell PDU in DRAM

26

18

Transmit cell as seen in DRAM

27

19

Transmit cell seen in TFIFO

27

20

CRC-32 High Level Algorithm

29

21

Hashed VC Table Structure

31

22

VC Table Index

32

23

VC Lookup Entry Table (VC_TABLE_HASHED)

32

24

VC Lookup Table Entry (VC_TABLE_LINEAR)

33

25

IP Route Table Entry - ATM Destination

38

26

IP Route Table Entry - Ethernet Destination

38

27

SRAM Descriptor to DRAM Buffer Mapping

39

28

Buffer Descriptor Format for ATM Transmit Destination Port

39

29

Buffer Descriptor Format for Ethernet Transmit Destination Port

40

30

DRAM Data Buffer Format - 12 Byte Offset (Received by ATM)

40

31

DRAM Data Buffer Format - 6 Byte Offset (Received by ATM, Transmitted by

 

 

Ethernet)

40

32

DRAM Data Buffer Format - 6 Byte Offset (Received by Ethernet, Transmitted by

 

ATM)

40

33

DRAM Data Buffer Received by Ethernet

40

34

Buffer Descriptor Queue API

46

35

Buffer Descriptor Queue Descriptor Structure (Resides in SRAM)

46

36

Buffer Descriptor Queue Structure (Only Relevant Part Shown)

46

37

Illustration of Array of 32-bit Words

57

38

Illustration of Byte Sequence

57

39

Definitions

57

vi

Application Note

Page 6
Image 6
Intel IXP1200 manual Figures