Intel IXP43X User manual

Category
Development boards
Type
User manual
Document Number: 316844; Revision: 001US
Intel
®
IXP43X Product Line of
Network Processors
Hardware Design Guidelines
April 2007
Intel
®
IXP43X Product Line of Network Processors
HDG April 2007
2 Document Number: 316844; Revision: 001US
INFORMATION IN THIS DOCUMENT IS PROVIDED IN CONNECTION WITH INTEL® PRODUCTS. NO LICENSE, EXPRESS OR IMPLIED, BY ESTOPPEL OR
OTHERWISE, TO ANY INTELLECTUAL PROPERTY RIGHTS IS GRANTED BY THIS DOCUMENT. EXCEPT AS PROVIDED IN INTEL’S TERMS AND CONDITIONS
OF SALE FOR SUCH PRODUCTS, INTEL ASSUMES NO LIABILITY WHATSOEVER, AND INTEL DISCLAIMS ANY EXPRESS OR IMPLIED WARRANTY, RELATING
TO SALE AND/OR USE OF INTEL PRODUCTS INCLUDING LIABILITY OR WARRANTIES RELATING TO FITNESS FOR A PARTICULAR PURPOSE,
MERCHANTABILITY, OR INFRINGEMENT OF ANY PATENT, COPYRIGHT OR OTHER INTELLECTUAL PROPERTY RIGHT. Intel products are not intended for
use in medical, life saving, life sustaining, critical control or safety systems, or in nuclear facility applications.
Intel may make changes to specifications and product descriptions at any time, without notice. Designers must not rely on the absence or characteristics
of any features or instructions marked “reserved” or “undefined.” Intel reserves these for future definition and shall have no responsibility whatsoever for
conflicts or incompatibilities arising from future changes to them. The information here is subject to change without notice. Do not finalize a design with
this information.
The products described in this document may contain design defects or errors known as errata which may cause the product to deviate from published
specifications. Current characterized errata are available on request.
Contact your local Intel sales office or your distributor to obtain the latest specifications and before placing your product order.
Copies of documents which have an order number and are referenced in this document, or other Intel literature, may be obtained by calling 1-800-548-
4725, or by visiting Intel’s Web Site.
Intel processor numbers are not a measure of performance. Processor numbers differentiate features within each processor family, not across different
processor families. See http://www.intel.com/products/processor_number for details.
BunnyPeople, Celeron, Celeron Inside, Centrino, Centrino logo, Core Inside, FlashFile, i960, InstantIP, Intel, Intel logo, Intel386, Intel486, Intel740,
IntelDX2, IntelDX4, IntelSX2, Intel Core, Intel Inside, Intel Inside logo, Intel. Leap ahead., Intel. Leap ahead. logo, Intel NetBurst, Intel NetMerge, Intel
NetStructure, Intel SingleDriver, Intel SpeedStep, Intel StrataFlash, Intel Viiv, Intel vPro, Intel XScale, Itanium, Itanium Inside, MCS, MMX, Oplus,
OverDrive, PDCharm, Pentium, Pentium Inside, skoool, Sound Mark, The Journey Inside, VTune, Xeon, and Xeon Inside are trademarks of Intel
Corporation in the U.S. and other countries.
*Other names and brands may be claimed as the property of others.
Copyright © 2007, Intel Corporation. All rights reserved.
Intel
®
IXP43X Product Line of Network Processors
April 2007 HDG
Document Number: 316844; Revision: 001US 3
Hardware Design Guidelines—Intel
®
IXP43X Product Line of Network Processors
Contents
1.0 Introduction..............................................................................................................9
1.1 Content Overview................................................................................................9
1.2 Related Documentation......................................................................................10
1.3 Acronyms.........................................................................................................10
1.4 Overview .........................................................................................................11
1.5 Typical Applications ...........................................................................................14
2.0 System Architecture ................................................................................................15
2.1 System Architecture Description..........................................................................15
2.2 System Memory Map .........................................................................................15
3.0 General Hardware Design Considerations................................................................17
3.1 Soft Fusible Features .........................................................................................17
3.2 DDRII/I SDRAM Interface...................................................................................18
3.2.1 Signal Interface .....................................................................................19
3.2.2 DDRII/I SDRAM Initialization ...................................................................20
3.3 Expansion Bus ..................................................................................................21
3.3.1 Signal Interface .....................................................................................21
3.3.2 Reset Configuration Straps ......................................................................22
3.3.3 8-Bit Device Interface.............................................................................24
3.3.4 16-Bit Device Interface ...........................................................................25
3.3.5 Flash Interface.......................................................................................26
3.4 UART Interface .................................................................................................26
3.4.1 Signal Interface .....................................................................................27
3.5 MII Interface ....................................................................................................28
3.5.1 Signal Interface MII................................................................................29
3.5.2 Device Connection, MII ...........................................................................30
3.6 GPIO Interface..................................................................................................31
3.6.1 Signal Interface .....................................................................................32
3.6.2 Design Notes.........................................................................................32
3.7 USB Interface...................................................................................................32
3.7.1 Signal Interface .....................................................................................33
3.8 UTOPIA Level 2 Interface ...................................................................................36
3.8.1 Signal Interface .....................................................................................36
3.8.2 Device Connection..................................................................................40
3.9 HSS Interface...................................................................................................40
3.9.1 Signal Interface .....................................................................................41
3.9.2 Device Connection..................................................................................41
3.10 SSP Interface ...................................................................................................42
3.10.1 Signal Interface .....................................................................................43
3.10.2 Device Connection..................................................................................43
3.11 PCI Interface ....................................................................................................44
3.11.1 Signal Interface .....................................................................................45
3.11.2 PCI Interface Block Diagram....................................................................46
3.11.3 PCI Option Interface...............................................................................47
3.11.4 Design Notes.........................................................................................49
3.12 JTAG Interface..................................................................................................49
3.12.1 Signal Interface .....................................................................................50
3.13 Input System Clock ...........................................................................................50
3.13.1 Clock Signals.........................................................................................50
3.13.2 Clock Oscillator ......................................................................................50
3.13.3 Recommendations for Crystal Selection.....................................................51
Intel
®
IXP43X Product Line of Network Processors—Hardware Design Guidelines
Intel
®
IXP43X Product Line of Network Processors
HDG April 2007
4 Document Number: 316844; Revision: 001US
3.14 Power ..............................................................................................................52
3.14.1 Decoupling Capacitance Recommendations.................................................53
3.14.2 VCC Decoupling......................................................................................53
3.14.3 VCC33 Decoupling ..................................................................................53
3.14.4 VCCDDR Decoupling................................................................................53
3.14.5 Power Sequence.....................................................................................53
3.14.6 Reset Timing..........................................................................................53
4.0 General PCB Guide ...................................................................................................55
4.1 PCB Overview ...................................................................................................55
4.2 General Recommendations..................................................................................55
4.3 Component Selection .........................................................................................55
4.4 Component Placement........................................................................................55
4.5 Stack-Up Selection.............................................................................................56
5.0 General Layout and Routing Guide ...........................................................................59
5.1 Overview..........................................................................................................59
5.2 General Layout Guidelines...................................................................................59
5.2.1 General Component Spacing ....................................................................60
5.2.2 Clock Signal Considerations......................................................................62
5.2.3 MII Signal Considerations ........................................................................63
5.2.4 USB V2.0 Considerations .........................................................................63
5.2.5 Crosstalk...............................................................................................63
5.2.6 EMI Design Considerations.......................................................................64
5.2.7 Trace Impedance....................................................................................64
5.2.8 Power and Ground Plane..........................................................................64
6.0 PCI Interface Design Considerations........................................................................66
6.1 Electrical Interface.............................................................................................66
6.2 Topology ..........................................................................................................66
6.3 Clock Distribution ..............................................................................................67
6.3.1 Trace Length Limits.................................................................................68
6.3.2 Routing Guidelines..................................................................................69
6.3.3 Signal Loading........................................................................................69
7.0 DDRII / DDRI SDRAM ..............................................................................................70
7.1 Introduction......................................................................................................70
7.2 DDRII/DDRI RCOMP and Slew Resistances Pin Requirements...................................74
7.3 DDRII OCD Pin Requirements..............................................................................75
7.3.1 Signal-Timing Analysis ............................................................................75
7.3.2 Timing Relationships ...............................................................................78
7.3.3 Routing Guidelines..................................................................................81
7.3.3.1 Clock Group..............................................................................81
7.3.3.2 Data and Control Groups............................................................82
7.3.3.3 Command Groups .....................................................................84
Figures
1Intel
®
IXP435 Network Processor Block Diagram ..........................................................13
2Example: Intel
®
IXP43X Product Line of Network Processors System Block Diagram..........16
3 8/16-Bit Device Interface ..........................................................................................25
4 Flash Interface Example ............................................................................................26
5 UART Interface Example............................................................................................28
6 MII Interface Example...............................................................................................31
7 Common Mode Choke ...............................................................................................34
8 USB RCOMP and ICOMP Pin Requirement.....................................................................35
9 USB Host Down Stream Interface Example...................................................................35
10 UTOPIA Interface Example.........................................................................................40
Intel
®
IXP43X Product Line of Network Processors
April 2007 HDG
Document Number: 316844; Revision: 001US 5
Hardware Design Guidelines—Intel
®
IXP43X Product Line of Network Processors
11 HSS Interface Example.............................................................................................42
12 Serial Flash and SSP Port (SPI) Interface Example........................................................44
13 PCI Interface...........................................................................................................47
14 Clock Oscillator Interface Example..............................................................................51
15 Recommended circuit design on PCB for crystal oscillator ..............................................52
16 Component Placement on a PCB.................................................................................56
17 8-Layer Stackup ......................................................................................................58
18 6-Layer Stackup ......................................................................................................58
19 Signal Changing Reference Planes..............................................................................60
20 Good Design Practice for VIA Hole Placement...............................................................61
21 Poor Design Practice for VIA Placement.......................................................................61
22 Pad-to-Pad Clearance of Passive Components to a PGA or BGA.......................................62
23 PCI Address/Data Topology .......................................................................................67
24 PCI Clock Topology ..................................................................................................68
25 Processor-DDRII/I SDRAM Interface...........................................................................72
26 DDRII/DDRI RCOMP Pin External Resistor Requirements ...............................................74
27 DDRII OCD Pin Requirements ....................................................................................75
28 DDR Clock Timing Waveform.....................................................................................75
29 DDR SDRAM Write Timings........................................................................................76
30 DDR SDRAM Read Timings ........................................................................................76
31 DDR - Write Preamble/Postamble Duration.................................................................. 77
32 DDRII Clock Simulation Results: CK Signals.................................................................82
33 DDRII Data and Control Simulation Results: DQ and DQS signals ...................................83
34 DDRII Command Simulation Results: ADDRESS signals.................................................84
Tables
1 List of Acronyms and Abbreviations ............................................................................10
2 Signal Type Definitions .............................................................................................17
3 Soft Fusible Features................................................................................................17
4 DDRII/I SDRAM Interface Pin Description....................................................................19
5 Expansion Bus Signal Recommendations .....................................................................21
6 Boot/Reset Strapping Configuration............................................................................22
7 Setting Intel XScale
®
Processor Operation Speed.........................................................24
8 UART Signal Recommendations..................................................................................27
9 MII NPE A Signal Recommendations ...........................................................................29
10 MII NPE C Signal Recommendations ...........................................................................29
11 MAC Management Signal Recommendations NPE A and NPE C........................................30
12 GPIO Signal Recommendations..................................................................................32
13 USB Host Signal Recommendations ............................................................................33
14 UTOPIA Level 2/MII_A ..............................................................................................36
15 High-Speed, Serial Interface 0................................................................................... 41
16 Synchronous Serial Peripheral Port Interface................................................................43
17 PCI Controller..........................................................................................................45
18 PCI Host/Option Interface Pin Description....................................................................47
19 Synchronous Serial Peripheral Port Interface................................................................50
20 Clock Signals...........................................................................................................50
21 Power Supply ..........................................................................................................52
22 PCI Address/Data Routing Guidelines..........................................................................67
23 PCI Clock Routing Guidelines .....................................................................................68
24 DDRII/I Signal Groups..............................................................................................71
25 Supported DDRI 32-bit SDRAM Configurations .............................................................73
26 Supported DDRII 32-bit SDRAM Configurations............................................................73
27 Supported DDRI 16-bit SDRAM Configurations .............................................................73
28 Supported DDRII 16-bit SDRAM Configurations............................................................74
Intel
®
IXP43X Product Line of Network Processors—Hardware Design Guidelines
Intel
®
IXP43X Product Line of Network Processors
HDG April 2007
6 Document Number: 316844; Revision: 001US
29 DDR Clock Timings ...................................................................................................75
30 DDRII-400 MHz Interface -- Signal Timings..................................................................77
31 DDR II/I SDRAM Interface -- Signal Timings.................................................................78
32 Timing Relationships.................................................................................................79
33 Signal Package Lengths.............................................................................................79
34 Clock Signal Group Routing Guidelines ........................................................................82
35 DDRII Data and Control Signal Group Routing Guidelines...............................................83
36 DDRII Command Signal Group Routing Guidelines ........................................................84
Intel
®
IXP43X Product Line of Network Processors
April 2007 HDG
Document Number: 316844; Revision: 001US 7
Hardware Design Guidelines—Intel
®
IXP43X Product Line of Network Processors
Revision History
§ §
Date Revision Description
April 2007 001 Initial release
Intel
®
IXP43X Product Line of Network Processors—Hardware Design Guidelines
Intel
®
IXP43X Product Line of Network Processors
HDG April 2007
8 Document Number: 316844; Revision: 001US
Intel
®
IXP43X Product Line of Network Processors
April 2007 HDG
Document Number: 316844; Revision: 001US 9
Hardware Design Guidelines—Intel
®
IXP43X Product Line of Network Processors
1.0 Introduction
This design guide provides recommendations for hardware and system designers who
are developing with the Intel
®
IXP43X Product Line of Network Processors. This
document should be used in conjunction with the Intel
®
IXP43X Product Line of
Network Processors Datasheet and sample schematics provided for the Intel
®
IXP435
Multi-Service Residential Gateway Reference Platform.
Design recommendations are necessary to meet the timing and signal quality
specifications. The guidelines recommended in this document are based on experience
and simulation work done at Intel while developing the Intel
®
IXP435 Multi-Service
Residential Gateway Reference Platform. These recommendations are subject to
change.
Note: This document discusses all features supported on the IXP43X product line of network
processors. A subset of these features is supported by certain processors in the IXP43X
network processors, such as the Intel
®
IXP432 Network Processor. Refer to the Intel
®
IXP43X Product Line of Network Processors Datasheet for detailed information on
various features listed by processor.
1.1 Content Overview
Chapter Name Description
Chapter 1.0, “Introduction” Conventions used in this manual and related documentation
Chapter 2.0, “System Architecture” System architectural block diagram and system memory map
Chapter 3.0, “General Hardware Design
Considerations”
Graphical representation of most common peripheral interfaces
Chapter 4.0, “General PCB Guide” General PCB design practice and layer stack-up description
Chapter 5.0, “General Layout and Routing
Guide”
More specific layout and routing recommendations for board
designers
Chapter 6.0, “PCI Interface Design
Considerations”
Board-design recommendations when implementing PCI
interface
Chapter 7.0, “DDRII / DDRI SDRAM
Board-design recommendations when implementing
DDRII/I memory interface
Intel
®
IXP43X Product Line of Network Processors—Hardware Design Guidelines
Intel
®
IXP43X Product Line of Network Processors
HDG April 2007
10 Document Number: 316844; Revision: 001US
1.2 Related Documentation
The reader of this design guide should also be familiar with the material and concept
presented in the following documents:
1.3 Acronyms
Table 1 lists the acronyms and abbreviations used in this guide.
Title Document #
Intel
®
IXP43X Product Line of Network Processors Datasheet 316842
Intel
®
IXP43X Product Line of Network Processors Developer’s
Manual
316843
Intel
®
IXP43X Product Line of Network Processors: Migrating from
the Intel
®
IXP42X Product Line
316845
Intel
®
IXP400 Software Programmer’s Guide 252539
Intel
®
IXP400 Software Specification Update 273795
Intel
®
XScale™ Core Developer’s Manual 273473
Intel StrataFlash
®
Embedded Memory (P30) Application Note __
Intel XScale
®
Microarchitecture Technical Summary
Double Data Rate (DDR) SDRAM Specification, 2004; JEDEC Solid
State Technology Association
JESD79D
IEEE 802.3 Specification
N/A
PCI Local Bus Specification, Rev. 2.2
N/A
Universal Serial Bus Specification, Revision 2.0
N/A
UTOPIA Level 2 Specification, Revision 1.0
N/A
Table 1. List of Acronyms and Abbreviations (Sheet 1 of 2)
Term Explanation
AHB Advanced High-Performance Bus
APB Advanced Peripheral Bus
ATM Asynchronous Transfer Mode
DDR Double Data Rate
EMI Electro-Magnetic Interference
GPIO General Purpose Input/Output
HSS High Speed Serial
IP Internet Protocol
ISA Instruction Set Architecture
LAN Local Area Network
MII Media-Independent Interface
NPE Network Processor Engine
PCB Printed Circuit Board
PCI Peripheral Component Interface
PHY Physical Layer Interface
PLL Phase-Locked Loop
Intel
®
IXP43X Product Line of Network Processors
April 2007 HDG
Document Number: 316844; Revision: 001US 11
Hardware Design Guidelines—Intel
®
IXP43X Product Line of Network Processors
1.4 Overview
The Intel
®
IXP43X Product Line of Network Processors is a highly integrated device,
capable of interfacing with most common industry standard peripherals, required for
high-performance control applications.
Note: This document discusses all features supported on the IXP43X network processors.
Refer to the Intel
®
IXP43X Product Line of Network Processors Datasheet for details on
feature support listed by processor.
Some of the key features of the IXP43X network processors, when used as a
single-chip solution for embedded applications are as follows:
•Intel XScale
®
Processor (compliant with Intel
®
StrongARM
*
architecture) up to 667
MHz
32-bit PCI interface Master/Target 33 MHz
Two Universal Serial Bus (USB) V2.0 Host Controller
DDRI-266 SDRAM or DDRII-400 SDRAM—
Support for 16 MB, minimum for DDR II/I, 32 MB minimum for DDRII-400;
1 GB, maximum for DDR II/I, 512 MBs maximum for DDRII-400
User-enabled ECC.
16bit Data / 24bit Address Expansion Bus Interface
•One UART interface
•Two NPEs
•UTOPIA Level 2 Interface
Synchronous Serial Port Interface (SSP)
One High-Speed Serial Port Interfaces (HSS)
Network interfaces that can be configured in the following manner:
Note 1
Two MII interfaces
One MII interface + 1 UTOPIA Level 2 interface
MII interfaces are:
Note 1
802.3 MII interfaces
Single MDIO interface to control the MII interfaces
UTOPIA Level 2 Interface is:
Note 1
Eight-bit interface
Up to 33-MHz clock speed
Five transmit and five receive address lines
PMU Performance Monitoring Unit
SME Small-to-Medium Enterprise
SSP Synchronous Serial Protocol
UART Universal Asynchronous Receiver-Transmitter
USB Universal Serial Bus
VTT Termination Voltage Supply
Table 1. List of Acronyms and Abbreviations (Sheet 2 of 2)
Term Explanation
Intel
®
IXP43X Product Line of Network Processors—Hardware Design Guidelines
Intel
®
IXP43X Product Line of Network Processors
HDG April 2007
12 Document Number: 316844; Revision: 001US
16 GPIO (General Purpose Input Output)
•Packaging
—460-pin PBGA
31 mm by 31 mm
Commercial temperature (0° to 70° C)
Lead free support
Refer to the Intel
®
IXP43X Product Line of Network Processors Datasheet for complete
feature list and block diagram description.
Note:
1. This feature requires Intel-supplied software. To determine if this feature is enabled
in a particular software release, refer to the Intel
®
IXP400 Software Programmer’s
Guide.
A block diagram of all major internal hardware components of IXP43X network
processors is shown in Figure 1. The illustration also shows how the components
interface with each other through the various bus interfaces such as the North AHB,
South AHB, and APB.
Intel
®
IXP43X Product Line of Network Processors
April 2007 HDG
Document Number: 316844; Revision: 001US 13
Hardware Design Guidelines—Intel
®
IXP43X Product Line of Network Processors
Note: Figure 1 shows the Intel
®
IXP435 Network Processor. For details on feature and SKU
support listed by processor, see the Intel
®
IXP43X Product Line of Network Processors
Datasheet.
Figure 1. Intel
®
IXP435 Network Processor Block Diagram
High Speed
UART
921 Kbaud
IBPMU
Interrupt
Controller
GPIO
Timers
SSP
16 GPIO
NPE A
NPE C
AES/ 3DES/
DES/
SHA/ MD-5
HSS
UTOPIA 2/ MII
MII
32 KB I - CACHE
32 KB D - CACHE
2KB MINI D- CACHE
266/400/533/667 MHz
DDRII/ I MEMORY
CONTROLLER
UNIT
266/ 400
16/ 32 BITS
+ ECC
DDR 266 /
DDRII 400
MPI
133.32MH
z
/200MHzx
64 bits
AHB/ AHB
BRIDGE
PCI
CONTROLLER
32 bit 33 MHz
EXPANSION
BUS Controller
8/16 bit 80MHz
USB Port
HOST
CONTROLLER
VERSION 2.0
QUEUE
MANAGER
AHB
Slave /
APB
Master
BRIDGE
South AHB
Arbiter
North AHB
Arbiter
Master on South AHB
Master on North AHB
North AHB 133. 32 MHz x 32 bits
APB 6 6. 66MHz x 32 bi ts
UTMI
Queue Status Bus
2. 0 P HY
Bus Arbiters
Slave Only
AHB Slave
/
APB Master
USB Port
HOST
CONTROLLER
VERSION 2.0
UTMI
2.0 PHY
South AHB 133. 32 MHz x 32 bits
XScale Processor
Intel
®
IXP43X Product Line of Network Processors—Hardware Design Guidelines
Intel
®
IXP43X Product Line of Network Processors
HDG April 2007
14 Document Number: 316844; Revision: 001US
1.5 Typical Applications
SOHO-Small Business/Residential
Modular Router
Wireless Gateway(802.11a/b/g)
Network-Attached Storage
Wired/Wireless RFID Readers
Digital Media Adapter
Digital Media Player
•VoIP Router
•Video Phone
Secure Gateway/Router
•Network Printer
Wireless Media Gateway
IP Set Top box
§ §
Intel
®
IXP43X Product Line of Network Processors
April 2007 HDG
Document Number: 316844; Revision: 001US 15
Hardware Design Guidelines—Intel
®
IXP43X Product Line of Network Processors
2.0 System Architecture
2.1 System Architecture Description
The Intel
®
IXP43X Product Line of Network Processors is a multifunction processor that
integrates the Intel XScale
®
Processor (ARM* architecture compliant) with highly
integrated peripheral controllers and network processor engines.
The processor is a highly integrated design, manufactured with Intel’s 0.13-µm
production semiconductor process technology. This process technology, along with
numerous, dedicated function peripheral interfaces and many features with the Intel
XScale processor, addresses the needs of many system applications and helps reduce
system costs. The processors can be configured to meet many system application and
implementation needs.
Figure 2 illustrates one of the many applications for which the IXP43X network
processors can be implemented. For detailed functional description, see the Intel
®
IXP43X Product Line of Network Processors Developer’s Manual.
2.2 System Memory Map
Refer to the Intel
®
IXP43X Product Line of Network Processors Developer’s Manual for
a complete memory map and register description of each individual module.
Intel
®
IXP43X Product Line of Network Processors—Hardware Design Guidelines
Intel
®
IXP43X Product Line of Network Processors
HDG April 2007
16 Document Number: 316844; Revision: 001US
§ §
Figure 2. Example: Intel
®
IXP43X Product Line of Network Processors System Block
Diagram
Power Supply
DDR
SDRAM
16Mx4x16
512 Mbyte
(Four Chips)
D[31:0]
BA[1:0]
RAS, CAS, WE, CS,CLK
Expansion Bus
OSC
Transparent PCI Bridge
Clock Buffer
PLL
JTAG
Header
PCI
Clock
PCI Slots
Ethernet
Clocks
Board
Configuration
Reset Logic
DDRII/I SDRAM
Memory Bus
cPCI J2
cPCI Bus
PCI Bus
cPCI J1
CS_N0
xDSL
D[15:0]
A[23:0]
CB[7:0]
A[13:0]
SSP CODEC or
A/D
Intel® IXP43X Product
Line of Network
Processors
RS 232
Serial Port 0
2-MII
10/100
PHYs
Up to 2 Ports
DB9
RJ45
Port 0
USB Host
Connector
USB Host
Connector
USB v2.0
RJ45
Port 1
USB v2.0
3.3 V
2.5/1.8 V
1.3 V
UTOPIA Level 2
xDSL
xDSL
xDSL
DDR
SDRAM
16Mx4x16
512 Mbyte
(Four Chips)
DDR
SDRAM
16Mx4x16
512 Mbyte
(Four Chips)
DDRII/I
SDRAM
Max 1 Gbyte
SLIC/CODEC or
T1/E1/J1 FramerHSS 0
LCD/LED
Diagnostics
Display
Buff
Flash
32 Mbyte
B4835 -003
5 V
SSP
Intel
®
IXP43X Product Line of Network Processors
April 2007 HDG
Document Number: 316844; Revision: 001US 17
Hardware Design Guidelines—Intel
®
IXP43X Product Line of Network Processors
3.0 General Hardware Design Considerations
This chapter contains information for implementing and interfacing with major
hardware blocks of the Intel
®
IXP43X Product Line of Network Processors. Such blocks
include DDRII/I SDRAM, Flash, Ethernet PHYs, UART and other peripherals interfaces.
Signal definition tables list resistor recommendations for pull-ups and pull-downs.
Features disabled by a specific part number, do not require pull-ups or pull-downs.
Therefore, all pins can be left unconnected. Features enabled by a specific part number
and required to be Soft Fuse-disabled, only require pull-ups or pull-downs in the
clock-input signals. Other conditions can require pull-up or pull-down resistors for
configuration purposes at power on or reset. In the same way, open-drain outputs must
be pulled high.
Warning: With the exception of USB_V5REF all other I/O pins of the IXP43X network processors
are not 5.0-V tolerant.
Table 2 gives the legend for interpreting the Type field used in the signal-definition
tables that are covered in this chapter.
3.1 Soft Fusible Features
Soft Fuse Enable/Disable is a method to enable or disable features in hardware,
virtually disconnecting the hardware modules from the processor.
Some of the features offered in the IXP43X product line of network processors can be
Soft Fuse Enabled/Disabled during boot. It is recommended that if a feature is not used
in the design, the feature be soft disabled. This helps reduce power and maintain the
part running at a cooler temperature. When Soft Fuse Disabled, a pull-up resistor must
be connected to each clock input pins of the disabled feature interface. All other signals
can be left unconnected.
Soft Fuse Enable/Disable can be done by writing to EXP_UNIT_FUSE_RESET register.
For more information refer to the Intel
®
IXP43X Product Line of Network Processors
Developer’s Manual and review the register description.
Table 2. Signal Type Definitions
Symbol Description
I Input pin only
O Output pin only
I/O Pin can be an input or output
OD Open-drain pin
TRI Tri-State pin
PWR Power pin
GND Ground pin
Table 3. Soft Fusible Features (Sheet 1 of 2)
Name Description
PCI The complete bus must be enabled or disable.
HSS0 Can only be disable as a pair.
UTOPIA
while enabling UTOPIA, MACs on NPE A is disabled.
while enabling MACs on NPE A, UTOPIA is disabled.
Intel
®
IXP43X Product Line of Network Processors—Hardware Design Guidelines
Intel
®
IXP43X Product Line of Network Processors
HDG April 2007
18 Document Number: 316844; Revision: 001US
3.2 DDRII/I SDRAM Interface
The IXP43X network processors support unbuffered, DDRI-266 or DDRII-400 SDRAM
technology, capable of addressing two memory banks (one bank per CS). Each bank
can be configured to support 32/64/128/256/512-Mbyte for a total combined memory
support of 1 Gbyte.
The IXP43X network processors integrate a high-performance, multi-ported Memory
Controller Unit (MCU) to provide a direct interface with its local memory subsystem.
The MCU supports:
DDR II/I or DDRII-400 SDRAM
128/256/512-Mbit, 1-Gbit DDRI SDRAM technology support
Supports 256/512-Mbit technologies for the DDRII-400
Only unbuffered DRAM support (No registered DRAM support)
Dedicated port for Intel XScale processor to the DDRII/DDRI SDRAM
Between 32 MBs and 1-GB of 32-bit DDRI SDRAM
Between 64MBs and 512 MBs of 32-bit DDRII SDRAM
16MB for 16-bit memory systems for DDRI SDRAM (non-ECC) supporting 128-Mbit
technology only
32MB for 16-bit memory systems for DDRII SDRAM (non-ECC) supporting 256-Mbit
technology only
Single-bit error correction, multi-bit detection support (ECC)
32-bit, 40-bit wide memory interfaces (non-ECC and ECC support), and 16-bit wide
memory interfaces (non-ECC)
The DDRII/DDRI SDRAM interface provides a direct connection to a high-bandwidth
and reliable memory subsystem. The DDRII/DDRI SDRAM interface is a 16 or
32-bit-wide data path.
The device supports non-ECC and ECC for error correction, which can be enable or
disable by software as required. Banks have a bus width of 32 bits for non ECC or
40 bits for ECC enable (32-bit data + 8-bit ECC).
An 8-bit Error Correction Code (ECC) across each 32-bit word improves system
reliability. It is important to note that ECC is also referred to as CB in many DIMM
specifications. The pins on the IXP43X network processors are called
DDR_CB[7:0]. ECC is only implemented in the 32-bit mode of operation, while the
algorithm used to generate the 8-bit ECC is implemented over 64-bit.
The ECC circuitry is designed to operate always on a 64-bit data and when operating in
32-bit mode, the upper 32 bits are driven to zeros internally. To summarize the impact
to the customer, the full 8 bits of ECC is stored and read from a memory array for the
ECC logic to work. An 8-bit-wide memory is used when implementing ECC.
ETHERNET Can enable MII MACs. Enable of MACs can be separately done per each NPE.
USB Host Each USB can be Enable separately.
DDR ECC ECC can be enabled or disabled separately from the rest of the DDR interface.
Table 3. Soft Fusible Features (Sheet 2 of 2)
Name Description
Intel
®
IXP43X Product Line of Network Processors
April 2007 HDG
Document Number: 316844; Revision: 001US 19
Hardware Design Guidelines—Intel
®
IXP43X Product Line of Network Processors
The memory controller only corrects single bit ECC errors on read cycles. The ECC is
stored into the DDRII/DDRI SDRAM array along with the data and is checked when the
data is read. If the code is incorrect, the MCU corrects the data before reaching the
initiator of the read. ECC error scrubbing is done with software. User-defined fault
correction software is responsible for The value written back into the memory location
contains the 32-bit word with the modified byte and the new ECC value.
Refer to the Intel
®
IXP43X Product Line of Network Processors Datasheet for a detailed
list of features.
General DDRII/I SDRAM routing guidelines can be found in Section 7.3.3, “Routing
Guidelines” on page 82. For more detailed information, see the PC266 and PC400 DDR
SDRAM specification.
3.2.1 Signal Interface
Table 4. DDRII/I SDRAM Interface Pin Description (Sheet 1 of 2)
Name
Type
Field
Device-Pin Connection
VTT
Terminatio
n
Description
D_CK[2:0] /
DDR_CK[2:0]
O
Connect a pair of differential clock
signals to every device; When
using both banks, daisy chain
devices with same data bit
sequence.
No
DDRII/I SDRAM Clock Out — Provides the
positive differential clocks to the external
SDRAM memory subsystem.
D_CK_N[2:0] /
DDR_CK_N[2:0]
O Same as above No
DDRII/I SDRAM Clock Out — Provides the
negative differential clocks to the external
SDRAM memory subsystem.
D_CS_N[1:0] /
C_CS_N[1:0]
O
Use the same CS to control 32-bit
data + 8-bit ECC, per bank
Yes
Chip Select — Must be asserted for all
transactions to the DDRII/I SDRAM device.
One per bank.
D_RAS_N /
DDR_RAS_N
O
The RAS signal must be connected
to each device in a daisy chain
manner
Yes
Row Address Strobe — Indicates that the
current address on D_MA[13:0] /
DDR_MA[13:0] is the row.
D_CAS_N /
DDR_CAS_N
O
The CAS signal must be connected
to each device in a daisy chain
manner
Yes
Column Address Strobe — Indicates that the
current address on D_MA[13:0] /
DDR_MA[13:0] is the column.
D_WE_N / DDR_WE_N O
The WE signal must be connected
to each device in a daisy chain
manner
Yes
Write Strobe — Defines whether or not the
current operation by the DDRII/I SDRAM is to
be a read or a write.
D_DM[4:0] /
DDR_DM[4:0]
O
Connect to each DM device pin.
For the 8-bit devices connect one
DM signal per device.
For the 16-bit devices connect two
DM signal per device (depending
on how many data bits are being
used).
Yes
Data Bus Mask — Controls the DDRII/I SDRAM
data input buffers. Asserting D_WE_N/
DDR_WE_N causes the data on D_DQ[31:0]/
DDR_DQ[31:0] and D_CB[7:0]/DDR_CB[7:0]
to be written into the DDRII/I SDRAM devices.
D_DM[4:0]/DDR_DM[4:0] controls this
operation on a per-byte basis. D_DM[3:0]/
DDR_DM[3:0] are intended to correspond to
each byte of a word of data. D/DM[4]/
DDR_DM[4] is intended to be utilized for the
ECC byte of data.
D_BA[1:0] /
DDR_BA[1:0]
O
The BA signals must be connected
to each device in a daisy chain
manner.
Yes
DDRII/I SDRAM Bank Selects — Controls which
of the internal DDRII/I SDRAM banks to read
or write. D_BA[1:0]/DDR_BA[1:0] are used for
all technology types supported.
D_MA[13:0] /
DDR_MA[13:0]
O
All address signals must be
connected to each device in a
daisy chain manner.
Yes
Address bits 13 through 0 — Indicates the row
or column to access depending on the state of
D_RAS_N/DDR_RAS_N and D_CAS_N/
DDR_CAS_N.
D_DQ[31:0] /
DDR_DQ[31:0]
I/O
Must be connected in parallel to
achieve a 32-bit bus width.
Yes Data Bus — 32-bit wide data bus.
Intel
®
IXP43X Product Line of Network Processors—Hardware Design Guidelines
Intel
®
IXP43X Product Line of Network Processors
HDG April 2007
20 Document Number: 316844; Revision: 001US
3.2.2 DDRII/I SDRAM Initialization
For instructions on DDRII/I SDRAM initialization, refer to DDR SDRAM Initialization
subsection in the Memory Controller chapter of the Intel
®
IXP43X Product Line of
Network Processors Developer’s Manual.
D_CB[7:0] /
DDR_CB[7:0]
I/O Connect to ECC memory devices. Yes
ECC Bus — Eight-bit error correction code
which accompanies the data on D_DQ[31:0]/
DDR_DQ[31:0].
When ECC is disabled and not being used in a
system design, these signals can be left un-
connected.
D_DQS[4:0] /
DDR_DQS[4:0]
I/O
Connect DQS[3:0] to devices with
data signals and DQS[4] to
devices with ECC signals.
Yes
Data Strobes Differential — Strobes that
accompany the data to be read or written from
the DDRII/I SDRAM devices. Data is sampled
on the negative and positive edges of these
strobes. D_DQS[3:0]/DDR_DQS[3:0] are
intended to correspond to each byte of a word
of data. D_DQS[4]/DDR_DQS[4] is intended to
be utilized for the ECC byte of data.
D_CKE[1:0] /
DDR_CKE[1:0]
O
Use one CKE per bank, never mix
the CKE on the same bank. Use
CKE[0] for bank0 and CKE[1] for
bank1
Yes
Clock enables — One clock after D_CKE[1:0]/
DDR_CKE[1:0] is de-asserted, data is latched
on D_DQ[31:0]/DDR_DQ[31:0] and
D_CB[7:0]/DDR_CB[7:0]. Burst counters
within DDRII/I SDRAM device are not
incremented. De-asserting this signal places
the DDRII/I SDRAM in self-refresh mode. For
normal operation, D_CKE[1:0]/DDR_CKE[1:0]
must be asserted.
D_ODT[1:0]
On Die Termination Control — Turns on DDR II
SDRAM termination during writes.
D_RES[2:1] Refer to Figure 27
Compensation for DDR OCD (analog) DDRII
mode only. This function is not enable and
special connection is required.
D_SLWCRES Refer to Figure 27
Compensation Voltage Reference (analog) for
DDR driver slew rate control connected
through a resistor to D_CRES0.
D_IMPCRES Refer to Figure 27
Compensation Voltage Reference (analog) for
DDR driver impedance control connected
through a resistor to D_CRES0.
D_CRES0 O Tied off to a resistor
Tied off to a
resistor
Analog VSS Ref Pin (analog) both D_SLWCRES
and D_IMPCRES signals connect to this pin
through a reference resistor. For DDRII/I
respectively:
- 285 / 387Ohm Resistor connected to
DDR_IMPCRES used for process and
temperature adjustments.
- 825 / 845Ohm Resistor connected to
DDR_SLWCRES used for process and
temperature adjustments.
D_VREF / DDR_VREF I VCCDDR/2 VCCDDR/2
DDRII/IDDRII/I SDRAM Voltage Reference — is
used to supply the reference voltage to the
differential inputs of the memory controller
pins.
Table 4. DDRII/I SDRAM Interface Pin Description (Sheet 2 of 2)
Name
Type
Field
Device-Pin Connection
VTT
Terminatio
n
Description
  • Page 1 1
  • Page 2 2
  • Page 3 3
  • Page 4 4
  • Page 5 5
  • Page 6 6
  • Page 7 7
  • Page 8 8
  • Page 9 9
  • Page 10 10
  • Page 11 11
  • Page 12 12
  • Page 13 13
  • Page 14 14
  • Page 15 15
  • Page 16 16
  • Page 17 17
  • Page 18 18
  • Page 19 19
  • Page 20 20
  • Page 21 21
  • Page 22 22
  • Page 23 23
  • Page 24 24
  • Page 25 25
  • Page 26 26
  • Page 27 27
  • Page 28 28
  • Page 29 29
  • Page 30 30
  • Page 31 31
  • Page 32 32
  • Page 33 33
  • Page 34 34
  • Page 35 35
  • Page 36 36
  • Page 37 37
  • Page 38 38
  • Page 39 39
  • Page 40 40
  • Page 41 41
  • Page 42 42
  • Page 43 43
  • Page 44 44
  • Page 45 45
  • Page 46 46
  • Page 47 47
  • Page 48 48
  • Page 49 49
  • Page 50 50
  • Page 51 51
  • Page 52 52
  • Page 53 53
  • Page 54 54
  • Page 55 55
  • Page 56 56
  • Page 57 57
  • Page 58 58
  • Page 59 59
  • Page 60 60
  • Page 61 61
  • Page 62 62
  • Page 63 63
  • Page 64 64
  • Page 65 65
  • Page 66 66
  • Page 67 67
  • Page 68 68
  • Page 69 69
  • Page 70 70
  • Page 71 71
  • Page 72 72
  • Page 73 73
  • Page 74 74
  • Page 75 75
  • Page 76 76
  • Page 77 77
  • Page 78 78
  • Page 79 79
  • Page 80 80
  • Page 81 81
  • Page 82 82
  • Page 83 83
  • Page 84 84
  • Page 85 85
  • Page 86 86

Intel IXP43X User manual

Category
Development boards
Type
User manual

Ask a question and I''ll find the answer in the document

Finding information in a document is now easier with AI