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

Contents

1.0

Introduction

.................................................................................................................................

7

 

1.1

Purpose of ATM Example Design

7

 

1.2

Scope of Example Design

7

 

 

1.2.1 Supported / Not Implemented Functions

8

 

1.3

Background

8

 

 

1.3.1 Ethernet, IP and AAL5 Protocol Processing

8

 

 

1.3.2 Frame and PDU Length vs. IP Packet Length

9

 

 

1.3.3 Expected Ethernet Transmit Bandwidth

10

 

1.4

Execution Environment

11

 

 

1.4.1

Software

11

 

 

1.4.2

Hardware

13

2.0

System Overview

13

 

2.1

System Programming Model

13

 

2.2

StrongARM Core Software

14

 

2.3

Software Partitioning

15

 

 

2.3.1

Lookup Tables

16

 

2.4

Data Flow

17

 

 

2.4.1 ATM to Ethernet Data Flow

17

 

 

 

2.4.1.1 VC Lookup

17

 

 

 

2.4.1.2 IP Lookup Table

18

 

 

2.4.2 Ethernet to ATM Data Flow

19

 

2.5

StrongARM Core Initialization

19

 

2.6

Microengine Initialization

20

3.0

Microengine Functional Blocks

20

 

3.1

ATM Receive Microengine

20

 

 

3.1.1

Structure

20

 

 

3.1.2

High Level Algorithm

21

 

3.2

ATM Transmit Microengine

22

 

 

3.2.1

High Level Algorithm

22

 

3.3

IP-Router Microengine

23

 

 

3.3.1

Structure

23

 

 

3.3.2

High Level Algorithm

23

 

3.4

Ethernet Receive Microengine

23

 

 

3.4.1

Ethernet Receive Structure

24

 

 

3.4.2 Ethernet Receive High Level Algorithm

24

 

3.5

Ethernet Transmit Microengine

24

 

 

3.5.1

Ethernet Transmit Structure

25

 

 

3.5.2

High Level Algorithm

25

 

3.6

CRC-32 Calculations using IXP1240/1250 Hardware

25

 

 

3.6.1 CRC-32 Hardware Checking on Receive

25

 

 

3.6.2 CRC-32 Hardware Generation on Transmit

27

 

 

 

3.6.2.1 Transmit Alignment

27

 

3.7

CRC-32 Checker and Generator Microengines (Soft-CRC)

28

 

 

3.7.1 Functional Differences between Checker and Generator

28

Application Note

iii

Page 3
Image 3
Intel IXP1200 manual Contents