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

This chapter describes the Intel IXP4XX Network Processors in the context of overall system and platform design. The chapter concentrates on the specifics that are common across all application designs.
The chapter is primarily intended for system architects and software designers. It covers the different interfaces and the associated board-level components that accompany the IXP4XX network processor-based platforms.
Many development and reference platforms incorporating the IXP4XX network processor are commercially available, some from Intel and others from independent hardware vendors (IHVs). Each platform is developed with a specific purpose in mind. The development boards that Intel produces are typically intended to show customers how to use the devices, facilitate evaluation of the product by making all interfaces available in an accessible form, and serve as a platform they can use to develop their application prior to having their own proprietary board available. This type of development platform is general purpose and not likely to be the form factor (board size) that you are designing. Intel produces two general-purpose reference platforms to demonstrate the IXP4XX product line.
Intel IXDP425 development platform supports IXP42X network processors
IXDP465 development platform supports the IXP45X and IXP46X network processors
Figure 3.1 shows a photograph of an Intel IXDP465 development platform.
Numerous platforms based on the IXP42X network processor are developed by IHVs. These platforms, called "reference designs," are typically focused on a specific market segment. They have a small...