Intel® IXP400 Software

Endianness in Intel® IXP400 Software

This chapter will provide an overview of the IXP4XX product line and IXC1100 control plane processors capabilities related to endinness. For specific detail on the various capabilities and hardware settings for the processors, refer to that processor’s specific DataSheet and Developer’s Manual.

Figure 115 details the endianness of the different blocks of the IXP4XX processors when running a Big-Endian software release.

Figure 115. Endianness in Big-Endian-Only Software Release

UTOPIA 2

 

 

 

 

 

HSS 0

 

NPE A

 

 

 

HSS 1

 

 

 

 

 

 

 

 

 

MII/RMII 1 (SMII 4)

 

North AHB

 

 

 

 

 

 

 

 

 

 

NPE B

 

 

 

MII/RMII 1

 

 

 

 

 

 

 

NPE C

 

 

 

 

 

AHB-AHB

Memory

 

IEEE

 

Bridge

 

Controller

 

 

 

 

 

 

1588

 

 

 

 

 

I2C

APB

AHB-APB

 

 

 

 

 

 

 

 

 

Bridge

 

 

 

 

 

PKE

 

Queue

 

SSP

 

Crypto

 

Manager

 

 

 

 

 

USB 2.0

 

UARTs

 

 

 

Host

 

 

South AHB

 

 

 

 

 

Intel XScale®

 

 

 

PMU

 

Core

 

Expansion Bus

 

 

 

 

 

 

 

Data Cache

 

Controller

 

 

 

 

 

 

Interrupt

 

Instruction

 

PCI

 

 

Cache

 

 

 

 

PCI 32/66

 

 

 

GPIO

 

 

 

 

 

Timers

 

Master on North AHB

Big Endian

IXP46X Only

 

 

 

 

 

 

 

Master on South AHB

Endian Neutral

 

USB v1.1

 

 

 

 

 

Device

 

Byte Swap On

Little-Endian

 

 

 

 

 

 

 

 

 

 

B3809 -002

Programmer’s Guide

 

IXP400 Software Version 2.0

 

 

April 2005

 

Document Number: 252539, Revision: 007

 

 

347

Page 347
Image 347
Intel IXP400 manual April, Document Number 252539, Revision 347