Intel® IXP400 Software

Access-Layer Components: Ethernet Access (IxEthAcc) API

The relationship between IxEthAcc, IxEthDB, and IxEthMii is shown in Figure 53.

Figure 53. IxEthAcc and Secondary Components

Linux*

 

VxWorks*

Codelets and

Ethernet stack

Ethernet stack

 

test code

Linux Eth driver

VxWorks END

 

 

driver

 

 

(ixp425_eth.c)

 

 

(IxEthAccEnd.c)

 

 

 

 

 

 

Access

IxEthDB

 

 

 

Layer

IxEthAcc

 

IxEthMii

 

 

(PHYconfiguration)

 

 

 

 

IxQMgr

IxNpeMh

 

 

 

AHB

 

NPE

IXP4XX

 

NPE core

 

 

Queue

 

 

 

Manager

 

 

 

 

 

Ethernet

 

 

 

 

coprocessor

 

 

 

 

MAC Control

 

 

 

 

Registers, MII

 

 

 

 

interface

 

 

Control Plane

 

PHY (e.g. LXT972

 

 

Data Plane

 

 

 

 

chip on IXDP425)

 

 

 

 

 

 

B2369-02

The control path component remaining for IxEthAcc is the provision of the MAC registers with their required functionality.

April 2005

IXP400 Software Version 2.0

Programmer’s Guide

144

Document Number: 252539, Revision: 007

 

Page 144
Image 144
Intel IXP400 manual IxEthAcc and Secondary Components