This book is a practical, how-to guide for programming the Intel® IXP2XXX Network Processor family. Software and firmware engineers developing products based on the IXP2400, IXP2800, or IXP2850 network processors will find this guide to be an invaluable resource. Whether you are new to programming Intel® network processors or already familiar with the IXP1200, this book is designed to help you come up to speed quickly on the IXP2XXX architecture.
IXP2400/2800 Programming progresses through a set of tasks typically faced by network software engineers, from basic receive and transmit operations to more complex packet processing. Each task is decomposed, through working example code in both microengine C and microengine assembly, into what the appropriate parts of the software and hardware can do, and explains why it is important to the design and implementation. The various tradeoffs that are possible within the software and hardware are fully analyzed as well.
The book progresses in steps from simple, single-threaded programs to a complete multithreaded reference application using the microblock programming paradigm. Application and programming notes are used throughout the book to accelerate the pace for readers already familiar with IXP1200 programming. Complete and working code examples from the book are included on the accompanying CD-ROM, as well as the Intel® IXA Software Developer's Kit.
Unless otherwise noted above, most orders ship within 1 to 2 days. We will promptly notify you if there is a stock problem with any items on your order and provide you with an estimated delivery date. If you have a firm need by date, please provide such information in the comment section at checkout.
Publisher: Intel Press
Page Count (est.): 375
Pub Date: 7/4/2003