Designing Embedded Networking Applications: Essential Insights for Developers of Intel IXP4XX Network Processor Systems

Chapter 4: Operating System Board Support Packages

Three primary operating systems are available for the Intel IXP4XX network processors: Linux , VxWorks , and Windows CE. Using the board support package (BSP) for one of these operating systems, you can adapt the necessary code sections for your specific hardware design. This chapter is not a complete description of the operating system or BSP, but it should guide you through the task of porting the BSP to your platform.

Platform-Specific Updates

To minimize the changes required to the BSP, you should base your design on the appropriate Intel development platform, the IXDP425 for IXP4XX network processor-based designs or the IXDP465 for IXP46X and IXP45X network processor-based designs. As the network processors provide a significant number of integrated peripherals, you should not have to make extensive changes to the board support package to accommodate changes in your platform. Customers usually need to change the following items:

  • General-purpose pin mappings. The IXP4XX network processors provide 16 general-purpose input/output (GPIO) pins. GPIO pins are used for a wide range of functions, such as generating interrupts to the processor, detecting the state of a device, and providing visual indications on the platform.

  • PCI interface. The PCI interface uses up to six GPIO pins. The pins provide PCI clock generation, PCI reset bus control, and collection of PCI interrupts INTA, INTB, INTC, and INTD.

  • DRAM. The amount and configuration of memory are the most likely changes that you will need to make to your...

UNLIMITED FREE
ACCESS
TO THE WORLD'S BEST IDEAS

SUBMIT
Already a GlobalSpec user? Log in.

This is embarrasing...

An error occurred while processing the form. Please try again in a few minutes.

Customize Your GlobalSpec Experience

Category: Electronic Development Boards
Finish!
Privacy Policy

This is embarrasing...

An error occurred while processing the form. Please try again in a few minutes.