Intel IXP42X - Manuals
Intel IXP42X – Manual in PDF format online.
Manuals:
Manual Intel IXP42X
Summary
Intel ® IXP42X Product Line of Network Processors and IXC1100 Control Plane Processor September 2006 DM Order Number: 252480-006US 3 —Intel ® IXP42X Product Line of Network Processors and IXC1100 Control Plane Processor Contents 1.0 Introduction .........................................................
Intel ® IXP42X Product Line of Network Processors and IXC1100 Control Plane Processor September 2006 DM Order Number: 252480-006US 5 —Intel ® IXP42X Product Line of Network Processors and IXC1100 Control Plane Processor 3.6.11.2 SELDCSR JTAG Register.....................................................
Intel ® IXP42X Product Line of Network Processors and IXC1100 Control Plane Processor September 2006 DM Order Number: 252480-006US 7 —Intel ® IXP42X Product Line of Network Processors and IXC1100 Control Plane Processor 6.3 Initializing PCI Controller Configuration and Status Registers for Data Tran...
Intel ® IXP42X Product Line of Network Processors and IXC1100 Control Plane Processor— Intel ® IXP42X Product Line of Network Processors and IXC1100 Control Plane Processor DM September 2006 8 Order Number: 252480-006US 6.14.2.11DMA Control Register .....................................................
Intel ® IXP42X Product Line of Network Processors and IXC1100 Control Plane Processor September 2006 DM Order Number: 252480-006US 17 —Intel ® IXP42X Product Line of Network Processors and IXC1100 Control Plane Processor 21.3 Functional Description ......................................................
Intel ® IXP42X Product Line of Network Processors and IXC1100 Control Plane Processor— Intel ® IXP42X Product Line of Network Processors and IXC1100 Control Plane Processor DM September 2006 18 Order Number: 252480-006US 35 Initiated PCI TYPE 0 Configuration Read Cycle .................................
Intel ® IXP42X Product Line of Network Processors and IXC1100 Control Plane Processor September 2006 DM Order Number: 252480-006US 19 —Intel ® IXP42X Product Line of Network Processors and IXC1100 Control Plane Processor 86 T1 Transmit Frame .............................................................
Intel ® IXP42X Product Line of Network Processors and IXC1100 Control Plane Processor— Intel ® IXP42X Product Line of Network Processors and IXC1100 Control Plane Processor DM September 2006 20 Order Number: 252480-006US 38 TX RX Control Register (TXRXCTRL) .............................................
Intel ® IXP42X Product Line of Network Processors and IXC1100 Control Plane Processor September 2006 DM Order Number: 252480-006US 23 —Intel ® IXP42X Product Line of Network Processors and IXC1100 Control Plane Processor Revision History Date Revision Description September 2006 006 1. Added the 533M...
Intel ® IXP42X product line and IXC1100 control plane processors—Introduction Intel ® IXP42X Product Line of Network Processors and IXC1100 Control Plane Processor DM September 2006 26 Order Number: 252480-006US 1.0 Introduction 1.1 About This Document This document is the main reference for the ext...
Intel ® IXP42X Product Line of Network Processors and IXC1100 Control Plane Processor September 2006 DM Order Number: 252480-006US 27 Introduction—Intel ® IXP42X product line and IXC1100 control plane processors 1.3.2 Acronyms and Terminology Table 1. Acronyms and Terminology Acronym/ Terminology De...
Intel ® IXP42X product line and IXC1100 control plane processors—Overview of Product Line Intel ® IXP42X Product Line of Network Processors and IXC1100 Control Plane Processor DM September 2006 30 Order Number: 252480-006US 2.0 Overview of Product Line The Intel ® IXP42X Product Line of Network Proc...
Intel ® IXP42X Product Line of Network Processors and IXC1100 Control Plane Processor September 2006 DM Order Number: 252480-006US 35 Overview of Product Line—Intel ® IXP42X product line and IXC1100 control plane processors 2.1 Intel XScale ® Microarchitecture Processor The Intel XScale ® Processor ...
Intel ® IXP42X product line and IXC1100 control plane processors—Overview of Product Line Intel ® IXP42X Product Line of Network Processors and IXC1100 Control Plane Processor DM September 2006 36 Order Number: 252480-006US The IXP42X product line and IXC1100 control plane processors have been equip...
Intel ® IXP42X Product Line of Network Processors and IXC1100 Control Plane Processor September 2006 DM Order Number: 252480-006US 37 Overview of Product Line—Intel ® IXP42X product line and IXC1100 control plane processors 2.1.1.3 Memory Management The Intel XScale processor implements the Memory M...
Intel ® IXP42X product line and IXC1100 control plane processors—Overview of Product Line Intel ® IXP42X Product Line of Network Processors and IXC1100 Control Plane Processor DM September 2006 38 Order Number: 252480-006US 2.1.1.7 Intel XScale ® Processor Performance Monitoring Two performance-moni...
Intel ® IXP42X Product Line of Network Processors and IXC1100 Control Plane Processor September 2006 DM Order Number: 252480-006US 39 Overview of Product Line—Intel ® IXP42X product line and IXC1100 control plane processors 2.3 Internal Bus The internal bus architecture of the Intel XScale processor...
Intel ® IXP42X product line and IXC1100 control plane processors—Overview of Product Line Intel ® IXP42X Product Line of Network Processors and IXC1100 Control Plane Processor DM September 2006 40 Order Number: 252480-006US communicated to the NPEs via the flag bus. Combined queue status for queues ...
Intel ® IXP42X Product Line of Network Processors and IXC1100 Control Plane Processor September 2006 DM Order Number: 252480-006US 41 Overview of Product Line—Intel ® IXP42X product line and IXC1100 control plane processors The memory controller only supports 32-bit memory. If a x16 memory chip is u...
Intel ® IXP42X product line and IXC1100 control plane processors—Overview of Product Line Intel ® IXP42X Product Line of Network Processors and IXC1100 Control Plane Processor DM September 2006 42 Order Number: 252480-006US 2.12 Universal Asynchronous Receiver Transceiver The UART interfaces are 165...
Intel ® IXP42X Product Line of Network Processors and IXC1100 Control Plane Processor September 2006 DM Order Number: 252480-006US 43 Overview of Product Line—Intel ® IXP42X product line and IXC1100 control plane processors For more information on the timers, see Section 14.0, “Timers” on page 408 ....
Intel ® IXP42X product line and IXC1100 control plane processors—Intel XScale ® Processor Intel ® IXP42X Product Line of Network Processors and IXC1100 Control Plane Processor DM September 2006 44 Order Number: 252480-006US 3.0 Intel XScale ® Processor This chapter provides functional descriptions o...
Intel ® IXP42X Product Line of Network Processors and IXC1100 Control Plane Processor September 2006 DM Order Number: 252480-006US 45 Intel XScale ® Processor—Intel ® IXP42X product line and IXC1100 control plane processors The attributes associated with a particular region of memory are configured ...
Intel ® IXP42X product line and IXC1100 control plane processors—Intel XScale ® Processor Intel ® IXP42X Product Line of Network Processors and IXC1100 Control Plane Processor DM September 2006 46 Order Number: 252480-006US 3.1.1.2.2 Details on Data Cache and Write Buffer Behavior If the MMU is disa...
Intel ® IXP42X Product Line of Network Processors and IXC1100 Control Plane Processor September 2006 DM Order Number: 252480-006US 47 Intel XScale ® Processor—Intel ® IXP42X product line and IXC1100 control plane processors 3.1.1.2.4 Memory Operation Ordering A fence memory operation (memop) is one ...
Intel ® IXP42X product line and IXC1100 control plane processors—Intel XScale ® Processor Intel ® IXP42X Product Line of Network Processors and IXC1100 Control Plane Processor DM September 2006 48 Order Number: 252480-006US 3.1.3 MMU Control 3.1.3.1 Invalidate (Flush) Operation The entire instructio...
Intel ® IXP42X Product Line of Network Processors and IXC1100 Control Plane Processor September 2006 DM Order Number: 252480-006US 49 Intel XScale ® Processor—Intel ® IXP42X product line and IXC1100 control plane processors 3.1.3.3 Locking Entries Individual entries can be locked into the instructio...
Intel ® IXP42X product line and IXC1100 control plane processors—Intel XScale ® Processor Intel ® IXP42X Product Line of Network Processors and IXC1100 Control Plane Processor DM September 2006 50 Order Number: 252480-006US Note: If exceptions are allowed to occur in the middle of this routine, the ...
Intel ® IXP42X Product Line of Network Processors and IXC1100 Control Plane Processor September 2006 DM Order Number: 252480-006US 51 Intel XScale ® Processor—Intel ® IXP42X product line and IXC1100 control plane processors Note: Care must be exercised here when allowing exceptions to occur during t...
Intel ® IXP42X product line and IXC1100 control plane processors—Intel XScale ® Processor Intel ® IXP42X Product Line of Network Processors and IXC1100 Control Plane Processor DM September 2006 52 Order Number: 252480-006US Only entries 0 through 30 can be locked in either TLB; entry 31can never be ...
Intel ® IXP42X Product Line of Network Processors and IXC1100 Control Plane Processor September 2006 DM Order Number: 252480-006US 53 Intel XScale ® Processor—Intel ® IXP42X product line and IXC1100 control plane processors A fetched line will be written into the cache if it is cacheable. Code is de...
Intel ® IXP42X product line and IXC1100 control plane processors—Intel XScale ® Processor Intel ® IXP42X Product Line of Network Processors and IXC1100 Control Plane Processor DM September 2006 54 Order Number: 252480-006US • A fetch buffer is allocated• The instruction cache sends a fetch request t...
Intel ® IXP42X Product Line of Network Processors and IXC1100 Control Plane Processor September 2006 DM Order Number: 252480-006US 55 Intel XScale ® Processor—Intel ® IXP42X product line and IXC1100 control plane processors If a parity error occurs on an instruction that is locked in the cache, the ...
Intel ® IXP42X product line and IXC1100 control plane processors—Intel XScale ® Processor Intel ® IXP42X Product Line of Network Processors and IXC1100 Control Plane Processor DM September 2006 56 Order Number: 252480-006US The entire instruction cache along with the fetch buffers are invalidated by...
Intel ® IXP42X Product Line of Network Processors and IXC1100 Control Plane Processor September 2006 DM Order Number: 252480-006US 57 Intel XScale ® Processor—Intel ® IXP42X product line and IXC1100 control plane processors As a result: no fetches of cacheable code should occur while locking instruc...
Intel ® IXP42X product line and IXC1100 control plane processors—Intel XScale ® Processor Intel ® IXP42X Product Line of Network Processors and IXC1100 Control Plane Processor DM September 2006 58 Order Number: 252480-006US The Intel XScale processor provides a global unlock command for the instruct...
Intel ® IXP42X Product Line of Network Processors and IXC1100 Control Plane Processor September 2006 DM Order Number: 252480-006US 59 Intel XScale ® Processor—Intel ® IXP42X product line and IXC1100 control plane processors The BTB takes the current instruction address and checks to see if this addr...
Intel ® IXP42X product line and IXC1100 control plane processors—Intel XScale ® Processor Intel ® IXP42X Product Line of Network Processors and IXC1100 Control Plane Processor DM September 2006 60 Order Number: 252480-006US A new entry is stored into the BTB when the following conditions are met: • ...
Intel ® IXP42X Product Line of Network Processors and IXC1100 Control Plane Processor September 2006 DM Order Number: 252480-006US 61 Intel XScale ® Processor—Intel ® IXP42X product line and IXC1100 control plane processors a cacheable write miss when write allocate is specified by its page attribut...
Intel ® IXP42X product line and IXC1100 control plane processors—Intel XScale ® Processor Intel ® IXP42X Product Line of Network Processors and IXC1100 Control Plane Processor DM September 2006 62 Order Number: 252480-006US The Intel XScale processor employs an eight entry write buffer, each entry c...
Intel ® IXP42X Product Line of Network Processors and IXC1100 Control Plane Processor September 2006 DM Order Number: 252480-006US 63 Intel XScale ® Processor—Intel ® IXP42X product line and IXC1100 control plane processors caching is specified for that area of memory. If the cache does not contain ...
Intel ® IXP42X product line and IXC1100 control plane processors—Intel XScale ® Processor Intel ® IXP42X Product Line of Network Processors and IXC1100 Control Plane Processor DM September 2006 64 Order Number: 252480-006US If there is no outstanding fill request for that line, the current store req...
Intel ® IXP42X Product Line of Network Processors and IXC1100 Control Plane Processor September 2006 DM Order Number: 252480-006US 65 Intel XScale ® Processor—Intel ® IXP42X product line and IXC1100 control plane processors The data cache and mini-data cache are protected by parity to ensure data in...
Intel ® IXP42X product line and IXC1100 control plane processors—Intel XScale ® Processor Intel ® IXP42X Product Line of Network Processors and IXC1100 Control Plane Processor DM September 2006 66 Order Number: 252480-006US A simple software routine is used to globally clean the data cache. It takes...
Intel ® IXP42X Product Line of Network Processors and IXC1100 Control Plane Processor September 2006 DM Order Number: 252480-006US 67 Intel XScale ® Processor—Intel ® IXP42X product line and IXC1100 control plane processors Example 9. Global Clean Operation ; Global Clean/Invalidate THE DATA CACHE; ...
Intel ® IXP42X product line and IXC1100 control plane processors—Intel XScale ® Processor Intel ® IXP42X Product Line of Network Processors and IXC1100 Control Plane Processor DM September 2006 68 Order Number: 252480-006US The line-allocate operation does not require physical memory to exist at the...
Intel ® IXP42X Product Line of Network Processors and IXC1100 Control Plane Processor September 2006 DM Order Number: 252480-006US 69 Intel XScale ® Processor—Intel ® IXP42X product line and IXC1100 control plane processors Example 10. Locking Data into Data Cache ; R1 contains the virtual address o...
Intel ® IXP42X product line and IXC1100 control plane processors—Intel XScale ® Processor Intel ® IXP42X Product Line of Network Processors and IXC1100 Control Plane Processor DM September 2006 70 Order Number: 252480-006US Example 11. Creating Data RAM ; R1 contains the virtual address of a region ...
Intel ® IXP42X Product Line of Network Processors and IXC1100 Control Plane Processor September 2006 DM Order Number: 252480-006US 73 Intel XScale ® Processor—Intel ® IXP42X product line and IXC1100 control plane processors All reads and writes to external memory occur in program order when coalesci...
Intel ® IXP42X product line and IXC1100 control plane processors—Intel XScale ® Processor Intel ® IXP42X Product Line of Network Processors and IXC1100 Control Plane Processor DM September 2006 74 Order Number: 252480-006US Unless otherwise noted, unused bits in coprocessor registers have unpredicta...
Intel ® IXP42X Product Line of Network Processors and IXC1100 Control Plane Processor September 2006 DM Order Number: 252480-006US 75 Intel XScale ® Processor—Intel ® IXP42X product line and IXC1100 control plane processors 3.5.1 CP15 Registers Table 9 lists the CP15 registers implemented in Intel ®...
Intel ® IXP42X product line and IXC1100 control plane processors—Intel XScale ® Processor Intel ® IXP42X Product Line of Network Processors and IXC1100 Control Plane Processor DM September 2006 76 Order Number: 252480-006US 3.5.1.1 Register 0: ID and Cache Type Registers Register 0 houses two read-o...
Intel ® IXP42X Product Line of Network Processors and IXC1100 Control Plane Processor September 2006 DM Order Number: 252480-006US 77 Intel XScale ® Processor—Intel ® IXP42X product line and IXC1100 control plane processors 3.5.1.2 Register 1: Control and Auxiliary Control Registers Register 1 is ma...
Intel ® IXP42X product line and IXC1100 control plane processors—Intel XScale ® Processor Intel ® IXP42X Product Line of Network Processors and IXC1100 Control Plane Processor DM September 2006 78 Order Number: 252480-006US The mini-data cache attribute bits, in the Auxiliary Control Register, are u...
Intel ® IXP42X Product Line of Network Processors and IXC1100 Control Plane Processor September 2006 DM Order Number: 252480-006US 79 Intel XScale ® Processor—Intel ® IXP42X product line and IXC1100 control plane processors 3.5.1.3 Register 2: Translation Table Base Register Table 13. Auxiliary Cont...
Intel ® IXP42X product line and IXC1100 control plane processors—Intel XScale ® Processor Intel ® IXP42X Product Line of Network Processors and IXC1100 Control Plane Processor DM September 2006 80 Order Number: 252480-006US 3.5.1.4 Register 3: Domain Access Control Register 3.5.1.5 Register 4: Reser...
Intel ® IXP42X Product Line of Network Processors and IXC1100 Control Plane Processor September 2006 DM Order Number: 252480-006US 81 Intel XScale ® Processor—Intel ® IXP42X product line and IXC1100 control plane processors 3.5.1.7 Register 6: Fault Address Register 3.5.1.8 Register 7: Cache Functio...
Intel ® IXP42X product line and IXC1100 control plane processors—Intel XScale ® Processor Intel ® IXP42X Product Line of Network Processors and IXC1100 Control Plane Processor DM September 2006 82 Order Number: 252480-006US The line-allocate command allocates a tag into the data cache specified by b...
Intel ® IXP42X Product Line of Network Processors and IXC1100 Control Plane Processor September 2006 DM Order Number: 252480-006US 83 Intel XScale ® Processor—Intel ® IXP42X product line and IXC1100 control plane processors Table 20 shows the command for locking down entries in the instruction and d...
Intel ® IXP42X product line and IXC1100 control plane processors—Intel XScale ® Processor Intel ® IXP42X Product Line of Network Processors and IXC1100 Control Plane Processor DM September 2006 84 Order Number: 252480-006US 3.5.1.12 Register 11-12: Reserved These registers are reserved. Reading and ...
Intel ® IXP42X Product Line of Network Processors and IXC1100 Control Plane Processor September 2006 DM Order Number: 252480-006US 85 Intel XScale ® Processor—Intel ® IXP42X product line and IXC1100 control plane processors 3.5.1.15 Register 14: Breakpoint Registers The Intel XScale processor contai...
Intel ® IXP42X product line and IXC1100 control plane processors—Intel XScale ® Processor Intel ® IXP42X Product Line of Network Processors and IXC1100 Control Plane Processor DM September 2006 86 Order Number: 252480-006US Example 12. Disallowing access to CP0 3.5.2 CP14 Registers Table 27 lists th...
Intel ® IXP42X Product Line of Network Processors and IXC1100 Control Plane Processor September 2006 DM Order Number: 252480-006US 87 Intel XScale ® Processor—Intel ® IXP42X product line and IXC1100 control plane processors 3.5.2.1 Performance Monitoring Registers The performance monitoring unit con...
Intel ® IXP42X product line and IXC1100 control plane processors—Intel XScale ® Processor Intel ® IXP42X Product Line of Network Processors and IXC1100 Control Plane Processor DM September 2006 88 Order Number: 252480-006US 3.5.2.3 Software Debug Registers Software debug is supported by address brea...
Intel ® IXP42X Product Line of Network Processors and IXC1100 Control Plane Processor September 2006 DM Order Number: 252480-006US 89 Intel XScale ® Processor—Intel ® IXP42X product line and IXC1100 control plane processors • Debug Handler SW requirements and suggestions 3.6.1 Definitions Debug hand...
Intel ® IXP42X product line and IXC1100 control plane processors—Intel XScale ® Processor Intel ® IXP42X Product Line of Network Processors and IXC1100 Control Plane Processor DM September 2006 90 Order Number: 252480-006US 3.6.3.1 Halt Mode When the debug unit is configured for halt mode, the reset...
Intel ® IXP42X product line and IXC1100 control plane processors—Intel XScale ® Processor Intel ® IXP42X Product Line of Network Processors and IXC1100 Control Plane Processor DM September 2006 92 Order Number: 252480-006US 3.6.4.3 Vector Trap Bits (TF,TI,TD,TA,TS,TU,TR) The Vector Trap bits allow i...
Intel ® IXP42X Product Line of Network Processors and IXC1100 Control Plane Processor September 2006 DM Order Number: 252480-006US 93 Intel XScale ® Processor—Intel ® IXP42X product line and IXC1100 control plane processors • Exception vector trap • Trace-buffer full break When a debug exception occ...
Intel ® IXP42X product line and IXC1100 control plane processors—Intel XScale ® Processor Intel ® IXP42X Product Line of Network Processors and IXC1100 Control Plane Processor DM September 2006 94 Order Number: 252480-006US • CPSR[5] = 0 • CPSR[6] = 1• CPSR[7] = 1• PC = 0x0 Note: When the vector tab...
Intel ® IXP42X Product Line of Network Processors and IXC1100 Control Plane Processor September 2006 DM Order Number: 252480-006US 95 Intel XScale ® Processor—Intel ® IXP42X product line and IXC1100 control plane processors • Instruction breakpoint• BKPT instruction The processor ignores vector trap...
Intel ® IXP42X product line and IXC1100 control plane processors—Intel XScale ® Processor Intel ® IXP42X Product Line of Network Processors and IXC1100 Control Plane Processor DM September 2006 96 Order Number: 252480-006US An instruction breakpoint will generate a debug exception before the instruc...
Intel ® IXP42X Product Line of Network Processors and IXC1100 Control Plane Processor September 2006 DM Order Number: 252480-006US 97 Intel XScale ® Processor—Intel ® IXP42X product line and IXC1100 control plane processors When DBR1 is programmed as a data address mask, it is used in conjunction wi...
Intel ® IXP42X product line and IXC1100 control plane processors—Intel XScale ® Processor Intel ® IXP42X Product Line of Network Processors and IXC1100 Control Plane Processor DM September 2006 98 Order Number: 252480-006US On a data breakpoint, the processor generates a debug exception and re-direc...
Intel ® IXP42X Product Line of Network Processors and IXC1100 Control Plane Processor September 2006 DM Order Number: 252480-006US 99 Intel XScale ® Processor—Intel ® IXP42X product line and IXC1100 control plane processors 3.6.8.1 RX Register Ready Bit (RR) The debugger and debug handler use the RR...
Intel ® IXP42X product line and IXC1100 control plane processors—Intel XScale ® Processor Intel ® IXP42X Product Line of Network Processors and IXC1100 Control Plane Processor DM September 2006 100 Order Number: 252480-006US 3.6.8.2 Overflow Flag (OV) The Overflow flag is a sticky flag that is set w...
Intel ® IXP42X Product Line of Network Processors and IXC1100 Control Plane Processor September 2006 DM Order Number: 252480-006US 101 Intel XScale ® Processor—Intel ® IXP42X product line and IXC1100 control plane processors 3.6.8.5 Conditional Execution Using TXRXCTRL All of the bits in TXRXCTRL ar...
Intel ® IXP42X product line and IXC1100 control plane processors—Intel XScale ® Processor Intel ® IXP42X Product Line of Network Processors and IXC1100 Control Plane Processor DM September 2006 102 Order Number: 252480-006US 3.6.10 Receive Register (RX) The RX register is the receive buffer used by ...
Intel ® IXP42X Product Line of Network Processors and IXC1100 Control Plane Processor September 2006 DM Order Number: 252480-006US 103 Intel XScale ® Processor—Intel ® IXP42X product line and IXC1100 control plane processors 3.6.11.2 SELDCSR JTAG Register Placing the “SELDCSR” JTAG instruction in th...
Intel ® IXP42X product line and IXC1100 control plane processors—Intel XScale ® Processor Intel ® IXP42X Product Line of Network Processors and IXC1100 Control Plane Processor DM September 2006 104 Order Number: 252480-006US 3.6.11.2.1 DBG.HLD_RST The debugger uses DBG.HLD_RST when loading code into...
Intel ® IXP42X Product Line of Network Processors and IXC1100 Control Plane Processor September 2006 DM Order Number: 252480-006US 105 Intel XScale ® Processor—Intel ® IXP42X product line and IXC1100 control plane processors A debugger sets an external debug break by scanning data into the DBG_SR wi...
Intel ® IXP42X product line and IXC1100 control plane processors—Intel XScale ® Processor Intel ® IXP42X Product Line of Network Processors and IXC1100 Control Plane Processor DM September 2006 106 Order Number: 252480-006US A Capture_DR loads the TX register value into DBG_SR[34:3] and TXRXCTRL[28]...
Intel ® IXP42X Product Line of Network Processors and IXC1100 Control Plane Processor September 2006 DM Order Number: 252480-006US 107 Intel XScale ® Processor—Intel ® IXP42X product line and IXC1100 control plane processors The captured data is scanned out during the Shift_DR state. Care must be ta...
Intel ® IXP42X product line and IXC1100 control plane processors—Intel XScale ® Processor Intel ® IXP42X Product Line of Network Processors and IXC1100 Control Plane Processor DM September 2006 108 Order Number: 252480-006US 3.6.11.6.3 DBG.RR The debugger uses DBG.RR as part of the synchronization t...
Intel ® IXP42X Product Line of Network Processors and IXC1100 Control Plane Processor September 2006 DM Order Number: 252480-006US 109 Intel XScale ® Processor—Intel ® IXP42X product line and IXC1100 control plane processors 3.6.11.6.5 DBG.RX DBG.RX is written into the RX register based on the outpu...
Intel ® IXP42X product line and IXC1100 control plane processors—Intel XScale ® Processor Intel ® IXP42X Product Line of Network Processors and IXC1100 Control Plane Processor DM September 2006 110 Order Number: 252480-006US Any access to the trace buffer registers in User mode will cause an undefin...
Intel ® IXP42X Product Line of Network Processors and IXC1100 Control Plane Processor September 2006 DM Order Number: 252480-006US 111 Intel XScale ® Processor—Intel ® IXP42X product line and IXC1100 control plane processors 3.6.12.1.2 Trace Buffer Register (TBREG) The trace buffer is read through T...
Intel ® IXP42X product line and IXC1100 control plane processors—Intel XScale ® Processor Intel ® IXP42X Product Line of Network Processors and IXC1100 Control Plane Processor DM September 2006 112 Order Number: 252480-006US 3.6.13.1.1 Exception Message Byte When any kind of exception occurs, an exc...
Intel ® IXP42X Product Line of Network Processors and IXC1100 Control Plane Processor September 2006 DM Order Number: 252480-006US 113 Intel XScale ® Processor—Intel ® IXP42X product line and IXC1100 control plane processors of the instruction not matching the CC flags. In the case of back-to-back b...
Intel ® IXP42X product line and IXC1100 control plane processors—Intel XScale ® Processor Intel ® IXP42X Product Line of Network Processors and IXC1100 Control Plane Processor DM September 2006 114 Order Number: 252480-006US 3.6.13.2 Trace Buffer Usage IXP42X product line and IXC1100 control plane p...
Intel ® IXP42X Product Line of Network Processors and IXC1100 Control Plane Processor September 2006 DM Order Number: 252480-006US 115 Intel XScale ® Processor—Intel ® IXP42X product line and IXC1100 control plane processors The trace buffer must be initialized prior to its initial usage, then again...
Intel ® IXP42X product line and IXC1100 control plane processors—Intel XScale ® Processor Intel ® IXP42X Product Line of Network Processors and IXC1100 Control Plane Processor DM September 2006 116 Order Number: 252480-006US 3.6.14 Downloading Code in ICache On IXP42X product line and IXC1100 contro...
Intel ® IXP42X Product Line of Network Processors and IXC1100 Control Plane Processor September 2006 DM Order Number: 252480-006US 117 Intel XScale ® Processor—Intel ® IXP42X product line and IXC1100 control plane processors 3.6.14.2 LDIC JTAG Data Register The LDIC JTAG Data Register is selected wh...
Intel ® IXP42X product line and IXC1100 control plane processors—Intel XScale ® Processor Intel ® IXP42X Product Line of Network Processors and IXC1100 Control Plane Processor DM September 2006 118 Order Number: 252480-006US 3.6.14.3 LDIC Cache Functions The IXP42X product line and IXC1100 control p...
Intel ® IXP42X Product Line of Network Processors and IXC1100 Control Plane Processor September 2006 DM Order Number: 252480-006US 119 Intel XScale ® Processor—Intel ® IXP42X product line and IXC1100 control plane processors All packets are 33 bits in length. Bits [2:0] of the first packet specify t...
Intel ® IXP42X product line and IXC1100 control plane processors—Intel XScale ® Processor Intel ® IXP42X Product Line of Network Processors and IXC1100 Control Plane Processor DM September 2006 120 Order Number: 252480-006US During a cold reset (in which both a processor reset and a JTAG reset occur...
Intel ® IXP42X Product Line of Network Processors and IXC1100 Control Plane Processor September 2006 DM Order Number: 252480-006US 121 Intel XScale ® Processor—Intel ® IXP42X product line and IXC1100 control plane processors 2. Load the SELDCSR JTAG instruction into JTAG IR and scan in a value to se...
Intel ® IXP42X product line and IXC1100 control plane processors—Intel XScale ® Processor Intel ® IXP42X Product Line of Network Processors and IXC1100 Control Plane Processor DM September 2006 122 Order Number: 252480-006US As shown in Figure 27 , reset does not invalidate the instruction cache bec...
Intel ® IXP42X Product Line of Network Processors and IXC1100 Control Plane Processor September 2006 DM Order Number: 252480-006US 123 Intel XScale ® Processor—Intel ® IXP42X product line and IXC1100 control plane processors 3.6.14.5 Dynamically Loading IC After Reset An external host can load code ...
Intel ® IXP42X product line and IXC1100 control plane processors—Intel XScale ® Processor Intel ® IXP42X Product Line of Network Processors and IXC1100 Control Plane Processor DM September 2006 124 Order Number: 252480-006US that line. Failure to invalidate a line prior to writing it may cause unpre...
Intel ® IXP42X Product Line of Network Processors and IXC1100 Control Plane Processor September 2006 DM Order Number: 252480-006US 125 Intel XScale ® Processor—Intel ® IXP42X product line and IXC1100 control plane processors In a very simple debug handler stub, the above parts may form the complete ...
Intel ® IXP42X product line and IXC1100 control plane processors—Intel XScale ® Processor Intel ® IXP42X Product Line of Network Processors and IXC1100 Control Plane Processor DM September 2006 126 Order Number: 252480-006US Another possibility is for a more complete debug handler is downloaded duri...
Intel ® IXP42X Product Line of Network Processors and IXC1100 Control Plane Processor September 2006 DM Order Number: 252480-006US 127 Intel XScale ® Processor—Intel ® IXP42X product line and IXC1100 control plane processors While the processor is still in reset, the debugger should set up the DCSR ...
Intel ® IXP42X product line and IXC1100 control plane processors—Intel XScale ® Processor Intel ® IXP42X Product Line of Network Processors and IXC1100 Control Plane Processor DM September 2006 128 Order Number: 252480-006US For the indirect branch cases, a temporary scratch register may be necessar...
Intel ® IXP42X Product Line of Network Processors and IXC1100 Control Plane Processor September 2006 DM Order Number: 252480-006US 129 Intel XScale ® Processor—Intel ® IXP42X product line and IXC1100 control plane processors 3.6.15.2.3 Dynamic Debug Handler On the IXP42X product line and IXC1100 con...
Intel ® IXP42X product line and IXC1100 control plane processors—Intel XScale ® Processor Intel ® IXP42X Product Line of Network Processors and IXC1100 Control Plane Processor DM September 2006 130 Order Number: 252480-006US If the dynamic function is already downloaded in the main instruction cache...
Intel ® IXP42X Product Line of Network Processors and IXC1100 Control Plane Processor September 2006 DM Order Number: 252480-006US 131 Intel XScale ® Processor—Intel ® IXP42X product line and IXC1100 control plane processors The download bit acts as a branch flag, signalling to the handler to contin...
Intel ® IXP42X product line and IXC1100 control plane processors—Intel XScale ® Processor Intel ® IXP42X Product Line of Network Processors and IXC1100 Control Plane Processor DM September 2006 132 Order Number: 252480-006US These actions ensure that the application program executes correctly after ...
Intel ® IXP42X Product Line of Network Processors and IXC1100 Control Plane Processor September 2006 DM Order Number: 252480-006US 133 Intel XScale ® Processor—Intel ® IXP42X product line and IXC1100 control plane processors 3.7 Performance Monitoring This section describes the performance monitorin...
Intel ® IXP42X product line and IXC1100 control plane processors—Intel XScale ® Processor Intel ® IXP42X Product Line of Network Processors and IXC1100 Control Plane Processor DM September 2006 134 Order Number: 252480-006US 3.7.2 Register Description 3.7.2.1 Clock Counter (CCNT) The format of CCNT ...
Intel ® IXP42X Product Line of Network Processors and IXC1100 Control Plane Processor September 2006 DM Order Number: 252480-006US 135 Intel XScale ® Processor—Intel ® IXP42X product line and IXC1100 control plane processors 3.7.2.3 Performance Monitor Control Register (PMNC) The performance monitor...
Intel ® IXP42X product line and IXC1100 control plane processors—Intel XScale ® Processor Intel ® IXP42X Product Line of Network Processors and IXC1100 Control Plane Processor DM September 2006 136 Order Number: 252480-006US 3.7.2.4 Interrupt Enable Register (INTEN) Each counter can generate an inte...
Intel ® IXP42X Product Line of Network Processors and IXC1100 Control Plane Processor September 2006 DM Order Number: 252480-006US 137 Intel XScale ® Processor—Intel ® IXP42X product line and IXC1100 control plane processors 3.7.2.6 Event Select Register (EVTSEL) EVTSEL is used to select events for ...
Intel ® IXP42X product line and IXC1100 control plane processors—Intel XScale ® Processor Intel ® IXP42X Product Line of Network Processors and IXC1100 Control Plane Processor DM September 2006 138 Order Number: 252480-006US 3.7.3 Managing the Performance Monitor The following are a few notes about ...
Intel ® IXP42X Product Line of Network Processors and IXC1100 Control Plane Processor September 2006 DM Order Number: 252480-006US 139 Intel XScale ® Processor—Intel ® IXP42X product line and IXC1100 control plane processors 3.7.4 Performance Monitoring Events Table 60 lists events that may be monit...
Intel ® IXP42X product line and IXC1100 control plane processors—Intel XScale ® Processor Intel ® IXP42X Product Line of Network Processors and IXC1100 Control Plane Processor DM September 2006 140 Order Number: 252480-006US performance statistics could be gathered (like hit rates, number of write-b...
Intel ® IXP42X Product Line of Network Processors and IXC1100 Control Plane Processor September 2006 DM Order Number: 252480-006US 141 Intel XScale ® Processor—Intel ® IXP42X product line and IXC1100 control plane processors 3.7.4.4 Data/Bus Request Buffer Full Mode The Data Cache has buffers availa...
Intel ® IXP42X product line and IXC1100 control plane processors—Intel XScale ® Processor Intel ® IXP42X Product Line of Network Processors and IXC1100 Control Plane Processor DM September 2006 142 Order Number: 252480-006US • Total number of data write-back requests to external memory can be derive...
Intel ® IXP42X Product Line of Network Processors and IXC1100 Control Plane Processor September 2006 DM Order Number: 252480-006US 143 Intel XScale ® Processor—Intel ® IXP42X product line and IXC1100 control plane processors Counter overflow can be dealt with in the IRQ interrupt service routine as ...
Intel ® IXP42X product line and IXC1100 control plane processors—Intel XScale ® Processor Intel ® IXP42X Product Line of Network Processors and IXC1100 Control Plane Processor DM September 2006 144 Order Number: 252480-006US In the contrived example above, the instruction cache had a miss-rate of 5%...
Intel ® IXP42X Product Line of Network Processors and IXC1100 Control Plane Processor September 2006 DM Order Number: 252480-006US 145 Intel XScale ® Processor—Intel ® IXP42X product line and IXC1100 control plane processors 3.8.2.2 26-Bit Architecture The Intel XScale processor does not support 26-...
Intel ® IXP42X product line and IXC1100 control plane processors—Intel XScale ® Processor Intel ® IXP42X Product Line of Network Processors and IXC1100 Control Plane Processor DM September 2006 146 Order Number: 252480-006US 3.8.3 Extensions to ARM * Architecture The Intel XScale processor adds a fe...
Intel ® IXP42X Product Line of Network Processors and IXC1100 Control Plane Processor September 2006 DM Order Number: 252480-006US 147 Intel XScale ® Processor—Intel ® IXP42X product line and IXC1100 control plane processors Two new fields were created for this format, acc and opcode_3. The acc fiel...
Intel ® IXP42X product line and IXC1100 control plane processors—Intel XScale ® Processor Intel ® IXP42X Product Line of Network Processors and IXC1100 Control Plane Processor DM September 2006 148 Order Number: 252480-006US MIA does not support unsigned multiplication; all values in Rs and Rm will ...
Intel ® IXP42X Product Line of Network Processors and IXC1100 Control Plane Processor September 2006 DM Order Number: 252480-006US 149 Intel XScale ® Processor—Intel ® IXP42X product line and IXC1100 control plane processors The MIAxy instruction performs one16-bit signed multiply and accumulates th...
Intel ® IXP42X product line and IXC1100 control plane processors—Intel XScale ® Processor Intel ® IXP42X Product Line of Network Processors and IXC1100 Control Plane Processor DM September 2006 150 Order Number: 252480-006US Access to the internal accumulator is allowed in all processor modes (user ...
Intel ® IXP42X product line and IXC1100 control plane processors—Intel XScale ® Processor Intel ® IXP42X Product Line of Network Processors and IXC1100 Control Plane Processor DM September 2006 152 Order Number: 252480-006US This instruction executes in any processor mode. 3.8.3.2 New Page Attribute...
Intel ® IXP42X Product Line of Network Processors and IXC1100 Control Plane Processor September 2006 DM Order Number: 252480-006US 153 Intel XScale ® Processor—Intel ® IXP42X product line and IXC1100 control plane processors The TEX (Type Extension) field is present in several of the descriptor type...
Intel ® IXP42X product line and IXC1100 control plane processors—Intel XScale ® Processor Intel ® IXP42X Product Line of Network Processors and IXC1100 Control Plane Processor DM September 2006 154 Order Number: 252480-006US When setting multiple CP15 registers, system software may opt to delay the ...
Intel ® IXP42X Product Line of Network Processors and IXC1100 Control Plane Processor September 2006 DM Order Number: 252480-006US 155 Intel XScale ® Processor—Intel ® IXP42X product line and IXC1100 control plane processors 3.8.3.4.2 Event Priority The Intel XScale processor follows the exception p...
Intel ® IXP42X product line and IXC1100 control plane processors—Intel XScale ® Processor Intel ® IXP42X Product Line of Network Processors and IXC1100 Control Plane Processor DM September 2006 156 Order Number: 252480-006US 3.8.3.4.4 Data Aborts Two types of data aborts exist in the Intel XScale pr...
Intel ® IXP42X Product Line of Network Processors and IXC1100 Control Plane Processor September 2006 DM Order Number: 252480-006US 157 Intel XScale ® Processor—Intel ® IXP42X product line and IXC1100 control plane processors Imprecise Data Aborts • A data cache parity error is imprecise; the extende...
Intel ® IXP42X product line and IXC1100 control plane processors—Intel XScale ® Processor Intel ® IXP42X Product Line of Network Processors and IXC1100 Control Plane Processor DM September 2006 158 Order Number: 252480-006US If a system design precludes events that could cause external aborts, then ...
Intel ® IXP42X Product Line of Network Processors and IXC1100 Control Plane Processor September 2006 DM Order Number: 252480-006US 159 Intel XScale ® Processor—Intel ® IXP42X product line and IXC1100 control plane processors 3.8.3.4.6 Debug Events Debug events are covered in “Debug Exceptions” on pa...
Intel ® IXP42X product line and IXC1100 control plane processors—Intel XScale ® Processor Intel ® IXP42X Product Line of Network Processors and IXC1100 Control Plane Processor DM September 2006 160 Order Number: 252480-006US Maximum Interrupt Latency can be reduced by: • Ensuring that the interrupt ...
Intel ® IXP42X Product Line of Network Processors and IXC1100 Control Plane Processor September 2006 DM Order Number: 252480-006US 161 Intel XScale ® Processor—Intel ® IXP42X product line and IXC1100 control plane processors • Cycle Distance from A to B The cycle distance from cycle A to cycle B is ...
Intel ® IXP42X product line and IXC1100 control plane processors—Intel XScale ® Processor Intel ® IXP42X Product Line of Network Processors and IXC1100 Control Plane Processor DM September 2006 162 Order Number: 252480-006US the code fragment, there is a result dependency between the UMLAL instructi...
Intel ® IXP42X Product Line of Network Processors and IXC1100 Control Plane Processor September 2006 DM Order Number: 252480-006US 163 Intel XScale ® Processor—Intel ® IXP42X product line and IXC1100 control plane processors 3.9.4.4 Multiply Instruction Timings CMN 1 1 2 2 CMP 1 1 2 2 EOR 1 1 2 2 MO...
Intel ® IXP42X product line and IXC1100 control plane processors—Intel XScale ® Processor Intel ® IXP42X Product Line of Network Processors and IXC1100 Control Plane Processor DM September 2006 164 Order Number: 252480-006US SMLAL Rs[31:15] = 0x00000 or Rs[31:15] = 0x1FFFF 0 2 RdLo = 2; RdHi = 3 2 1...
Intel ® IXP42X Product Line of Network Processors and IXC1100 Control Plane Processor September 2006 DM Order Number: 252480-006US 165 Intel XScale ® Processor—Intel ® IXP42X product line and IXC1100 control plane processors 3.9.4.5 Saturated Arithmetic Instructions h 3.9.4.6 Status Register Access ...
Intel ® IXP42X product line and IXC1100 control plane processors—Intel XScale ® Processor Intel ® IXP42X Product Line of Network Processors and IXC1100 Control Plane Processor DM September 2006 166 Order Number: 252480-006US 3.9.4.8 Semaphore Instructions 3.9.4.9 Coprocessor Instructions LDRSH 1 3 f...
Intel ® IXP42X Product Line of Network Processors and IXC1100 Control Plane Processor September 2006 DM Order Number: 252480-006US 167 Intel XScale ® Processor—Intel ® IXP42X product line and IXC1100 control plane processors 3.9.4.10 Miscellaneous Instruction Timing 3.9.4.11 Thumb Instructions In ge...
Intel ® IXP42X product line and IXC1100 control plane processors—Intel XScale ® Processor Intel ® IXP42X Product Line of Network Processors and IXC1100 Control Plane Processor DM September 2006 168 Order Number: 252480-006US 3.10.1.1 About This Section This guide assumes that you are familiar with t...
Intel ® IXP42X Product Line of Network Processors and IXC1100 Control Plane Processor September 2006 DM Order Number: 252480-006US 169 Intel XScale ® Processor—Intel ® IXP42X product line and IXC1100 control plane processors 3.10.2.1.2 Intel ® IXP42X Product Line of Network Processors and IXC1100 Co...
Intel ® IXP42X product line and IXC1100 control plane processors—Intel XScale ® Processor Intel ® IXP42X Product Line of Network Processors and IXC1100 Control Plane Processor DM September 2006 170 Order Number: 252480-006US While instructions are issued in-order, the main execution pipeline, memory...
Intel ® IXP42X Product Line of Network Processors and IXC1100 Control Plane Processor September 2006 DM Order Number: 252480-006US 171 Intel XScale ® Processor—Intel ® IXP42X product line and IXC1100 control plane processors 3.10.2.2.2 Pipeline Stalls The progress of an instruction can stall anywher...
Intel ® IXP42X product line and IXC1100 control plane processors—Intel XScale ® Processor Intel ® IXP42X Product Line of Network Processors and IXC1100 Control Plane Processor DM September 2006 172 Order Number: 252480-006US The ID unit decodes the instruction and specifies which registers are acces...
Intel ® IXP42X Product Line of Network Processors and IXC1100 Control Plane Processor September 2006 DM Order Number: 252480-006US 173 Intel XScale ® Processor—Intel ® IXP42X product line and IXC1100 control plane processors 3.10.2.5 Multiply/Multiply Accumulate (MAC) Pipeline The Multiply-Accumulat...
Intel ® IXP42X product line and IXC1100 control plane processors—Intel XScale ® Processor Intel ® IXP42X Product Line of Network Processors and IXC1100 Control Plane Processor DM September 2006 174 Order Number: 252480-006US Code generated for the if condition without using an add instruction to set...
Intel ® IXP42X Product Line of Network Processors and IXC1100 Control Plane Processor September 2006 DM Order Number: 252480-006US 175 Intel XScale ® Processor—Intel ® IXP42X product line and IXC1100 control plane processors 3.10.3.1.2 Optimizing Branches Branches decrease application performance by...
Intel ® IXP42X Product Line of Network Processors and IXC1100 Control Plane Processor September 2006 DM Order Number: 252480-006US 177 Intel XScale ® Processor—Intel ® IXP42X product line and IXC1100 control plane processors If we make the assumptions that both paths are equally likely to be taken a...
Intel ® IXP42X product line and IXC1100 control plane processors—Intel XScale ® Processor Intel ® IXP42X Product Line of Network Processors and IXC1100 Control Plane Processor DM September 2006 178 Order Number: 252480-006US 3.10.3.2 Bit Field Manipulation The IXP42X product line and IXC1100 control...
Intel ® IXP42X Product Line of Network Processors and IXC1100 Control Plane Processor September 2006 DM Order Number: 252480-006US 179 Intel XScale ® Processor—Intel ® IXP42X product line and IXC1100 control plane processors Multiplication by an integer constant that can be expressed as can similarl...
Intel ® IXP42X product line and IXC1100 control plane processors—Intel XScale ® Processor Intel ® IXP42X Product Line of Network Processors and IXC1100 Control Plane Processor DM September 2006 180 Order Number: 252480-006US 3.10.4 Cache and Prefetch Optimizations This section considers how to use t...
Intel ® IXP42X Product Line of Network Processors and IXC1100 Control Plane Processor September 2006 DM Order Number: 252480-006US 181 Intel XScale ® Processor—Intel ® IXP42X product line and IXC1100 control plane processors • Interrupt handlers• Real time clock handlers• OS critical code• Time crit...
Intel ® IXP42X product line and IXC1100 control plane processors—Intel XScale ® Processor Intel ® IXP42X Product Line of Network Processors and IXC1100 Control Plane Processor DM September 2006 182 Order Number: 252480-006US 3.10.4.2.2 Write-Through and Write-Back Cached Memory Regions Write through...
Intel ® IXP42X Product Line of Network Processors and IXC1100 Control Plane Processor September 2006 DM Order Number: 252480-006US 183 Intel XScale ® Processor—Intel ® IXP42X product line and IXC1100 control plane processors 3.10.4.2.5 Mini-Data Cache The mini-data cache is best used for data struct...
Intel ® IXP42X product line and IXC1100 control plane processors—Intel XScale ® Processor Intel ® IXP42X Product Line of Network Processors and IXC1100 Control Plane Processor DM September 2006 184 Order Number: 252480-006US If the structure is not sized to a multiple of the cache line size, then th...
Intel ® IXP42X Product Line of Network Processors and IXC1100 Control Plane Processor September 2006 DM Order Number: 252480-006US 185 Intel XScale ® Processor—Intel ® IXP42X product line and IXC1100 control plane processors 3.10.4.3.2 Memory Page Thrashing Memory page thrashing occurs because of th...
Intel ® IXP42X product line and IXC1100 control plane processors—Intel XScale ® Processor Intel ® IXP42X Product Line of Network Processors and IXC1100 Control Plane Processor DM September 2006 186 Order Number: 252480-006US 3.10.4.4.4 Bandwidth Limitations Overuse of prefetches can usurp resources ...
Intel ® IXP42X Product Line of Network Processors and IXC1100 Control Plane Processor September 2006 DM Order Number: 252480-006US 187 Intel XScale ® Processor—Intel ® IXP42X product line and IXC1100 control plane processors In the above code, data is read from both arrays a and b, but a and b are n...
Intel ® IXP42X product line and IXC1100 control plane processors—Intel XScale ® Processor Intel ® IXP42X Product Line of Network Processors and IXC1100 Control Plane Processor DM September 2006 188 Order Number: 252480-006US 3.10.4.4.6 Cache Blocking Cache blocking techniques, such as strip-mining, ...
Intel ® IXP42X Product Line of Network Processors and IXC1100 Control Plane Processor September 2006 DM Order Number: 252480-006US 189 Intel XScale ® Processor—Intel ® IXP42X product line and IXC1100 control plane processors Unfortunately, prefetch loop unrolling does not work on loops with indeterm...
Intel ® IXP42X product line and IXC1100 control plane processors—Intel XScale ® Processor Intel ® IXP42X Product Line of Network Processors and IXC1100 Control Plane Processor DM September 2006 190 Order Number: 252480-006US Note the order reversal of the prefetches in relationship to the usage. If ...
Intel ® IXP42X Product Line of Network Processors and IXC1100 Control Plane Processor September 2006 DM Order Number: 252480-006US 191 Intel XScale ® Processor—Intel ® IXP42X product line and IXC1100 control plane processors 3.10.4.4.11 Prefetch to Reduce Register Pressure Pre-fetch can be used to r...
Intel ® IXP42X product line and IXC1100 control plane processors—Intel XScale ® Processor Intel ® IXP42X Product Line of Network Processors and IXC1100 Control Plane Processor DM September 2006 192 Order Number: 252480-006US Note that this rearrangement may not be always possible. Consider the follo...
Intel ® IXP42X product line and IXC1100 control plane processors—Intel XScale ® Processor Intel ® IXP42X Product Line of Network Processors and IXC1100 Control Plane Processor DM September 2006 194 Order Number: 252480-006US sequentially should not exceed four. Also note that a preload instruction m...
Intel ® IXP42X Product Line of Network Processors and IXC1100 Control Plane Processor September 2006 DM Order Number: 252480-006US 195 Intel XScale ® Processor—Intel ® IXP42X product line and IXC1100 control plane processors 3.10.5.1.2 Scheduling Load and Store Multiple (LDM/STM) LDM and STM instruc...
Intel ® IXP42X product line and IXC1100 control plane processors—Intel XScale ® Processor Intel ® IXP42X Product Line of Network Processors and IXC1100 Control Plane Processor DM September 2006 196 Order Number: 252480-006US All data processing instructions incur a two cycle issue penalty and a two-...
Intel ® IXP42X Product Line of Network Processors and IXC1100 Control Plane Processor September 2006 DM Order Number: 252480-006US 197 Intel XScale ® Processor—Intel ® IXP42X product line and IXC1100 control plane processors Please refer to “Instruction Latencies” on page 160 to get the instruction ...
Intel ® IXP42X product line and IXC1100 control plane processors—Intel XScale ® Processor Intel ® IXP42X Product Line of Network Processors and IXC1100 Control Plane Processor DM September 2006 198 Order Number: 252480-006US The MAR (MCRR) instruction has an issue latency, a result latency, and a re...
Intel ® IXP42X Product Line of Network Processors and IXC1100 Control Plane Processor September 2006 DM Order Number: 252480-006US 199 Intel XScale ® Processor—Intel ® IXP42X product line and IXC1100 control plane processors Consider the code sample: The ORR instruction above would incur a one cycle...
Intel ® IXP42X product line and IXC1100 control plane processors—Intel XScale ® Processor Intel ® IXP42X Product Line of Network Processors and IXC1100 Control Plane Processor DM September 2006 200 Order Number: 252480-006US 3.10.7.1.1 Multiple Word Load and Store The LDM/STM instructions are one wo...
Intel ® IXP42X Product Line of Network Processors and IXC1100 Control Plane Processor September 2006 DM Order Number: 252480-006US 203 Network Processor Engines (NPE)—Intel ® IXP42X product line and IXC1100 control plane processors are difficult for a processor to implement. The type of functions im...
Intel ® IXP42X product line and IXC1100 control plane processors—Internal Bus Intel ® IXP42X Product Line of Network Processors and IXC1100 Control Plane Processor DM September 2006 204 Order Number: 252480-006US 5.0 Internal Bus The internal bus architecture of the Intel ® IXP42X Product Line of Ne...
Intel ® IXP42X Product Line of Network Processors and IXC1100 Control Plane Processor September 2006 DM Order Number: 252480-006US 205 Internal Bus—Intel ® IXP42X product line and IXC1100 control plane processors The arbiters also have the capability to handle split transfers. A split transfer is wh...
Intel ® IXP42X product line and IXC1100 control plane processors—PCI Controller Intel ® IXP42X Product Line of Network Processors and IXC1100 Control Plane Processor DM September 2006 208 Order Number: 252480-006US 6.0 PCI Controller The Intel ® IXP42X Product Line of Network Processors and IXC1100 ...
Intel ® IXP42X Product Line of Network Processors and IXC1100 Control Plane Processor September 2006 DM Order Number: 252480-006US 209 PCI Controller—Intel ® IXP42X product line and IXC1100 control plane processors Figure 30. Processors’ PCI Bus Configured as a Host Figure 31. Processors’ PCI Bus Co...
Intel ® IXP42X product line and IXC1100 control plane processors—PCI Controller Intel ® IXP42X Product Line of Network Processors and IXC1100 Control Plane Processor DM September 2006 210 Order Number: 252480-006US The IXP42X product line and IXC1100 control plane processors PCI Controller block dia...
Intel ® IXP42X Product Line of Network Processors and IXC1100 Control Plane Processor September 2006 DM Order Number: 252480-006US 211 PCI Controller—Intel ® IXP42X product line and IXC1100 control plane processors target interface — in conjunction with the target interface FIFOs — will use the Sout...
Intel ® IXP42X product line and IXC1100 control plane processors—PCI Controller Intel ® IXP42X Product Line of Network Processors and IXC1100 Control Plane Processor DM September 2006 212 Order Number: 252480-006US pre-fetch CSR mechanism. Refer to “PCI Controller Configured as Host” on page 213 for...
Intel ® IXP42X Product Line of Network Processors and IXC1100 Control Plane Processor September 2006 DM Order Number: 252480-006US 213 PCI Controller—Intel ® IXP42X product line and IXC1100 control plane processors gaining access to the South AHB Master Controller’s services, then the PCI Target int...
Intel ® IXP42X product line and IXC1100 control plane processors—PCI Controller Intel ® IXP42X Product Line of Network Processors and IXC1100 Control Plane Processor DM September 2006 214 Order Number: 252480-006US Once the PCI controller has determined that the mode of operation is to be host, the ...
Intel ® IXP42X Product Line of Network Processors and IXC1100 Control Plane Processor September 2006 DM Order Number: 252480-006US 215 PCI Controller—Intel ® IXP42X product line and IXC1100 control plane processors Configuration cycles will be produced by the IXP42X product line and IXC1100 control ...
Intel ® IXP42X product line and IXC1100 control plane processors—PCI Controller Intel ® IXP42X Product Line of Network Processors and IXC1100 Control Plane Processor DM September 2006 216 Order Number: 252480-006US It is also noteworthy to mention that the PCI Controller does not interpret or manipu...
Intel ® IXP42X Product Line of Network Processors and IXC1100 Control Plane Processor September 2006 DM Order Number: 252480-006US 217 PCI Controller—Intel ® IXP42X product line and IXC1100 control plane processors memory transactions with no adverse side effects to reads. Only bits (31:26) would be...
Intel ® IXP42X product line and IXC1100 control plane processors—PCI Controller Intel ® IXP42X Product Line of Network Processors and IXC1100 Control Plane Processor DM September 2006 218 Order Number: 252480-006US 6.2 PCI Controller Configured as Option The IXP42X product line and IXC1100 control p...
Intel ® IXP42X Product Line of Network Processors and IXC1100 Control Plane Processor September 2006 DM Order Number: 252480-006US 219 PCI Controller—Intel ® IXP42X product line and IXC1100 control plane processors An access to the IXP42X product line and IXC1100 control plane processors’ PCI Contro...
Intel ® IXP42X product line and IXC1100 control plane processors—PCI Controller Intel ® IXP42X Product Line of Network Processors and IXC1100 Control Plane Processor DM September 2006 220 Order Number: 252480-006US processors. The IXP42X product line and IXC1100 control plane processors PCI Controll...
Intel ® IXP42X Product Line of Network Processors and IXC1100 Control Plane Processor September 2006 DM Order Number: 252480-006US 221 PCI Controller—Intel ® IXP42X product line and IXC1100 control plane processors — BAR4 = 0xA4000000— BAR5 = 0xA5123400 3. An external PCI device initiates a PCI bus ...
Intel ® IXP42X product line and IXC1100 control plane processors—PCI Controller Intel ® IXP42X Product Line of Network Processors and IXC1100 Control Plane Processor DM September 2006 222 Order Number: 252480-006US • Bits 31:24 of the PCI Memory Base Address Register (PCI_PCIMEMBASE) register corres...
Intel ® IXP42X Product Line of Network Processors and IXC1100 Control Plane Processor September 2006 DM Order Number: 252480-006US 223 PCI Controller—Intel ® IXP42X product line and IXC1100 control plane processors The IXP42X product line and IXC1100 control plane processors are a single-function, T...
Intel ® IXP42X product line and IXC1100 control plane processors—PCI Controller Intel ® IXP42X Product Line of Network Processors and IXC1100 Control Plane Processor DM September 2006 224 Order Number: 252480-006US 1. An AHB master that wants to write a particular PCI Configuration Register writes P...
Intel ® IXP42X Product Line of Network Processors and IXC1100 Control Plane Processor September 2006 DM Order Number: 252480-006US 225 PCI Controller—Intel ® IXP42X product line and IXC1100 control plane processors 6.5 PCI Controller South AHB Transactions The PCI Controller provides access to inter...
Intel ® IXP42X product line and IXC1100 control plane processors—PCI Controller Intel ® IXP42X Product Line of Network Processors and IXC1100 Control Plane Processor DM September 2006 226 Order Number: 252480-006US Target Interface is used to accept transaction request from other AHB Masters. The AH...
Intel ® IXP42X Product Line of Network Processors and IXC1100 Control Plane Processor September 2006 DM Order Number: 252480-006US 227 PCI Controller—Intel ® IXP42X product line and IXC1100 control plane processors The IXP42X product line and IXC1100 control plane processors will drive all the byte ...
Intel ® IXP42X product line and IXC1100 control plane processors—PCI Controller Intel ® IXP42X Product Line of Network Processors and IXC1100 Control Plane Processor DM September 2006 228 Order Number: 252480-006US 6.6.4 Initiated Type-1 Read Transaction The following transaction is a PCI Configurat...
Intel ® IXP42X Product Line of Network Processors and IXC1100 Control Plane Processor September 2006 DM Order Number: 252480-006US 229 PCI Controller—Intel ® IXP42X product line and IXC1100 control plane processors 6.6.5 Initiated Type-1 Write Transaction The following transaction is a PCI Configura...
Intel ® IXP42X product line and IXC1100 control plane processors—PCI Controller Intel ® IXP42X Product Line of Network Processors and IXC1100 Control Plane Processor DM September 2006 230 Order Number: 252480-006US 6.6.7 Initiated Memory Write Transaction The following transaction is a PCI Memory Wr...
Intel ® IXP42X Product Line of Network Processors and IXC1100 Control Plane Processor September 2006 DM Order Number: 252480-006US 231 PCI Controller—Intel ® IXP42X product line and IXC1100 control plane processors 6.6.8 Initiated I/O Read Transaction The following transaction is a PCI I/O Read Cycl...
Intel ® IXP42X product line and IXC1100 control plane processors—PCI Controller Intel ® IXP42X Product Line of Network Processors and IXC1100 Control Plane Processor DM September 2006 232 Order Number: 252480-006US implemented on the IXP42X product line and IXC1100 control plane processors. The tran...
Intel ® IXP42X Product Line of Network Processors and IXC1100 Control Plane Processor September 2006 DM Order Number: 252480-006US 233 PCI Controller—Intel ® IXP42X product line and IXC1100 control plane processors 6.6.11 Initiated Burst Memory Write Transaction The following transaction is a two wo...
Intel ® IXP42X product line and IXC1100 control plane processors—PCI Controller Intel ® IXP42X Product Line of Network Processors and IXC1100 Control Plane Processor DM September 2006 234 Order Number: 252480-006US 6.7 PCI Controller Functioning as Bus Target The IXP42X product line and IXC1100 cont...
Intel ® IXP42X product line and IXC1100 control plane processors—PCI Controller Intel ® IXP42X Product Line of Network Processors and IXC1100 Control Plane Processor DM September 2006 236 Order Number: 252480-006US Bit 28 of the Length Register is used to provide a byte swap on the DMA data as data ...
Intel ® IXP42X product line and IXC1100 control plane processors—PCI Controller Intel ® IXP42X Product Line of Network Processors and IXC1100 Control Plane Processor DM September 2006 238 Order Number: 252480-006US Assume that this DMA channel is enabled prior to the end of the first eight-word burs...
Intel ® IXP42X Product Line of Network Processors and IXC1100 Control Plane Processor September 2006 DM Order Number: 252480-006US 239 PCI Controller—Intel ® IXP42X product line and IXC1100 control plane processors PCI_PTADMA0/1_LENGTH registers respectively. If the channel enable bit is set in the ...
Intel ® IXP42X product line and IXC1100 control plane processors—PCI Controller Intel ® IXP42X Product Line of Network Processors and IXC1100 Control Plane Processor DM September 2006 240 Order Number: 252480-006US The PCI Door Bell Register (PCI_PCIDOORBELL) register can only be written by the AHB....
Intel ® IXP42X Product Line of Network Processors and IXC1100 Control Plane Processor September 2006 DM Order Number: 252480-006US 241 PCI Controller—Intel ® IXP42X product line and IXC1100 control plane processors • A Doorbell is “pushed” by an external PCI device The PCI Interrupt Status Register ...
Intel ® IXP42X Product Line of Network Processors and IXC1100 Control Plane Processor September 2006 DM Order Number: 252480-006US 243 PCI Controller—Intel ® IXP42X product line and IXC1100 control plane processors Figure 47. Byte Lane Routing During PCI Target Accesses of the AHB – AHB Configured a...
Intel ® IXP42X product line and IXC1100 control plane processors—PCI Controller Intel ® IXP42X Product Line of Network Processors and IXC1100 Control Plane Processor DM September 2006 244 Order Number: 252480-006US In a similar fashion — as described for PCI Target accesses directed towards the IXP4...
Intel ® IXP42X Product Line of Network Processors and IXC1100 Control Plane Processor September 2006 DM Order Number: 252480-006US 245 PCI Controller—Intel ® IXP42X product line and IXC1100 control plane processors Figure 49. Byte Lane Routing During AHB Memory Mapped Accesses of the PCI Bus – AHB C...
Intel ® IXP42X product line and IXC1100 control plane processors—PCI Controller Intel ® IXP42X Product Line of Network Processors and IXC1100 Control Plane Processor DM September 2006 246 Order Number: 252480-006US As described previously, during DMA transfers the DS bit in the DMA length registers ...
Intel ® IXP42X Product Line of Network Processors and IXC1100 Control Plane Processor September 2006 DM Order Number: 252480-006US 247 PCI Controller—Intel ® IXP42X product line and IXC1100 control plane processors There is no byte-lane reversal process for accesses to PCI Controller Configuration a...
Intel ® IXP42X product line and IXC1100 control plane processors—PCI Controller Intel ® IXP42X Product Line of Network Processors and IXC1100 Control Plane Processor DM September 2006 248 Order Number: 252480-006US 6.12 PCI Controller Clock and Reset Generation The PCI Reset and PCI clock signals ca...
Intel ® IXP42X Product Line of Network Processors and IXC1100 Control Plane Processor September 2006 DM Order Number: 252480-006US 249 PCI Controller—Intel ® IXP42X product line and IXC1100 control plane processors 3. Wait 1ms to satisfy minimum reset assertion time of the PCI specification.4. Confi...
Intel ® IXP42X product line and IXC1100 control plane processors—PCI Controller Intel ® IXP42X Product Line of Network Processors and IXC1100 Control Plane Processor DM September 2006 250 Order Number: 252480-006US 6.14.1.1 Device ID/Vendor ID Register (PCI_DIDVID) 6.14.1.2 Status Register/Control R...
Intel ® IXP42X product line and IXC1100 control plane processors—PCI Controller Intel ® IXP42X Product Line of Network Processors and IXC1100 Control Plane Processor DM September 2006 252 Order Number: 252480-006US 6.14.1.3 Class Code/Revision ID Register (PCI_CCRID) 6.14.1.4 BIST/Header Type/Latenc...
Intel ® IXP42X Product Line of Network Processors and IXC1100 Control Plane Processor September 2006 DM Order Number: 252480-006US 253 PCI Controller—Intel ® IXP42X product line and IXC1100 control plane processors 6.14.1.5 Base Address 0 Register (PCI_BAR0) Register PCI_BHLC Bits Name Description R...
Intel ® IXP42X product line and IXC1100 control plane processors—PCI Controller Intel ® IXP42X Product Line of Network Processors and IXC1100 Control Plane Processor DM September 2006 254 Order Number: 252480-006US 6.14.1.6 Base Address 1 Register (PCI_BAR1) 6.14.1.7 Base Address 2 Register (PCI_BAR...
Intel ® IXP42X Product Line of Network Processors and IXC1100 Control Plane Processor September 2006 DM Order Number: 252480-006US 255 PCI Controller—Intel ® IXP42X product line and IXC1100 control plane processors 6.14.1.8 Base Address 3 Register (PCI_BAR3) 6.14.1.9 Base Address 4 Register (PCI_BAR...
Intel ® IXP42X product line and IXC1100 control plane processors—PCI Controller Intel ® IXP42X Product Line of Network Processors and IXC1100 Control Plane Processor DM September 2006 258 Order Number: 252480-006US 6.14.2 PCI Controller Configuration and Status Registers These registers are accessib...
Intel ® IXP42X Product Line of Network Processors and IXC1100 Control Plane Processor September 2006 DM Order Number: 252480-006US 259 PCI Controller—Intel ® IXP42X product line and IXC1100 control plane processors 6.14.2.1 PCI Controller Non-pre-fetch Address Register (PCI_NP_AD) 6.14.2.2 PCI Contr...
Intel ® IXP42X product line and IXC1100 control plane processors—PCI Controller Intel ® IXP42X Product Line of Network Processors and IXC1100 Control Plane Processor DM September 2006 260 Order Number: 252480-006US 6.14.2.3 PCI Controller Non-Pre-fetch Write Data Register (PCI_NP_WDATA) 6.14.2.4 PCI...
Intel ® IXP42X Product Line of Network Processors and IXC1100 Control Plane Processor September 2006 DM Order Number: 252480-006US 261 PCI Controller—Intel ® IXP42X product line and IXC1100 control plane processors 6.14.2.6 PCI Controller Configuration Port Write Data Register (PCI_CRP_WDATA) Regist...
Intel ® IXP42X product line and IXC1100 control plane processors—PCI Controller Intel ® IXP42X Product Line of Network Processors and IXC1100 Control Plane Processor DM September 2006 262 Order Number: 252480-006US 6.14.2.7 PCI Controller Configuration Port Read Data Register (PCI_CRP_RDATA) 6.14.2....
Intel ® IXP42X Product Line of Network Processors and IXC1100 Control Plane Processor September 2006 DM Order Number: 252480-006US 263 PCI Controller—Intel ® IXP42X product line and IXC1100 control plane processors 6.14.2.9 PCI Controller Interrupt Status Register (PCI_ISR) 4 ABE AHB big-endian addr...
Intel ® IXP42X product line and IXC1100 control plane processors—SDRAM Controller Intel ® IXP42X Product Line of Network Processors and IXC1100 Control Plane Processor DM September 2006 276 Order Number: 252480-006US 7.0 SDRAM Controller The SDRAM Controller performs data movement between the Intel ...
Intel ® IXP42X Product Line of Network Processors and IXC1100 Control Plane Processor September 2006 DM Order Number: 252480-006US 277 SDRAM Controller—Intel ® IXP42X product line and IXC1100 control plane processors As stated previously, the supported memory types for each bank of SDRAM must be 64M...
Intel ® IXP42X product line and IXC1100 control plane processors—SDRAM Controller Intel ® IXP42X Product Line of Network Processors and IXC1100 Control Plane Processor DM September 2006 278 Order Number: 252480-006US To remove the need for SDRAM refreshes to be implemented by the Intel XScale proces...
Intel ® IXP42X Product Line of Network Processors and IXC1100 Control Plane Processor September 2006 DM Order Number: 252480-006US 279 SDRAM Controller—Intel ® IXP42X product line and IXC1100 control plane processors After decoding is complete, the SDRAM Controller completes the read or write transa...
Intel ® IXP42X product line and IXC1100 control plane processors—SDRAM Controller Intel ® IXP42X Product Line of Network Processors and IXC1100 Control Plane Processor DM September 2006 280 Order Number: 252480-006US to-data delay will be initialized to two clocks. The initial value in bit 3 will be...
Intel ® IXP42X product line and IXC1100 control plane processors—SDRAM Controller Intel ® IXP42X Product Line of Network Processors and IXC1100 Control Plane Processor DM September 2006 282 Order Number: 252480-006US Writing hexadecimal value 0x00000000 to address location 0xCC000008 will cause a Mo...
Intel ® IXP42X Product Line of Network Processors and IXC1100 Control Plane Processor September 2006 DM Order Number: 252480-006US 283 SDRAM Controller—Intel ® IXP42X product line and IXC1100 control plane processors 7.2.1 Initializing the SDRAM Once the Intel XScale processor configures the SDRAM C...
Intel ® IXP42X product line and IXC1100 control plane processors—SDRAM Controller Intel ® IXP42X Product Line of Network Processors and IXC1100 Control Plane Processor DM September 2006 284 Order Number: 252480-006US A page hit is valid if the memory location falls within the location as specified b...
Intel ® IXP42X Product Line of Network Processors and IXC1100 Control Plane Processor September 2006 DM Order Number: 252480-006US 285 SDRAM Controller—Intel ® IXP42X product line and IXC1100 control plane processors 7.3 SDRAM Memory Accesses 7.3.1 Read Transfer When the AHBs generate a read transac...
Intel ® IXP42X product line and IXC1100 control plane processors—SDRAM Controller Intel ® IXP42X Product Line of Network Processors and IXC1100 Control Plane Processor DM September 2006 286 Order Number: 252480-006US 7.3.1.2 Read Burst Transfer (Interleaved AHB Reads) The timing diagram in Figure 56...
Intel ® IXP42X Product Line of Network Processors and IXC1100 Control Plane Processor September 2006 DM Order Number: 252480-006US 287 SDRAM Controller—Intel ® IXP42X product line and IXC1100 control plane processors 7.4 Register Description The IXP42X product line and IXC1100 control plane processo...
Intel ® IXP42X product line and IXC1100 control plane processors—SDRAM Controller Intel ® IXP42X Product Line of Network Processors and IXC1100 Control Plane Processor DM September 2006 288 Order Number: 252480-006US 7.4.2 Refresh Register The refresh register (SDR_REFRESH) is a read/write register ...
Intel ® IXP42X Product Line of Network Processors and IXC1100 Control Plane Processor September 2006 DM Order Number: 252480-006US 289 SDRAM Controller—Intel ® IXP42X product line and IXC1100 control plane processors A “set mode register” command would write the following to the SDRAM. This is a sta...
Intel ® IXP42X product line and IXC1100 control plane processors—SDRAM Controller Intel ® IXP42X Product Line of Network Processors and IXC1100 Control Plane Processor DM September 2006 290 Order Number: 252480-006US These are the commands issued by the memory controller to the SDRAM and are not acc...
Intel ® IXP42X product line and IXC1100 control plane processors—Expansion Bus Controller Intel ® IXP42X Product Line of Network Processors and IXC1100 Control Plane Processor DM September 2006 292 Order Number: 252480-006US 8.0 Expansion Bus Controller The Expansion Bus Controller provides an inter...
Intel ® IXP42X Product Line of Network Processors and IXC1100 Control Plane Processor September 2006 DM Order Number: 252480-006US 293 Expansion Bus Controller—Intel ® IXP42X product line and IXC1100 control plane processors One of these general-purpose configuration registers is used to capture the...
Intel ® IXP42X product line and IXC1100 control plane processors—Expansion Bus Controller Intel ® IXP42X Product Line of Network Processors and IXC1100 Control Plane Processor DM September 2006 294 Order Number: 252480-006US When bit 31 of the Configuration Register 0 (EXP_CNFG0) is set to logic 1, ...
Intel ® IXP42X Product Line of Network Processors and IXC1100 Control Plane Processor September 2006 DM Order Number: 252480-006US 295 Expansion Bus Controller—Intel ® IXP42X product line and IXC1100 control plane processors The right side of Figure 58 shows the implementation of bit 13:10 of the ea...
Intel ® IXP42X product line and IXC1100 control plane processors—Expansion Bus Controller Intel ® IXP42X Product Line of Network Processors and IXC1100 Control Plane Processor DM September 2006 296 Order Number: 252480-006US Table 118. Expansion Bus Address and Data Byte Steering South AHB Bus Cycle...
Intel ® IXP42X Product Line of Network Processors and IXC1100 Control Plane Processor September 2006 DM Order Number: 252480-006US 297 Expansion Bus Controller—Intel ® IXP42X product line and IXC1100 control plane processors 8.4 Expansion Bus Connections Figure 60 shows a typical connection for vari...
Intel ® IXP42X product line and IXC1100 control plane processors—Expansion Bus Controller Intel ® IXP42X Product Line of Network Processors and IXC1100 Control Plane Processor DM September 2006 298 Order Number: 252480-006US 8.5 Expansion Bus Interface Configuration There are eight registers — calle...
Intel ® IXP42X product line and IXC1100 control plane processors—Expansion Bus Controller Intel ® IXP42X Product Line of Network Processors and IXC1100 Control Plane Processor DM September 2006 300 Order Number: 252480-006US • T2 – Setup/Chip Select Timing• T3 – Strobe Timing• T4 – Hold Timing• T5 –...
Intel ® IXP42X product line and IXC1100 control plane processors—Expansion Bus Controller Intel ® IXP42X Product Line of Network Processors and IXC1100 Control Plane Processor DM September 2006 302 Order Number: 252480-006US The T4 (Hold Timing) period is the time interval in which Chip Select will ...
Intel ® IXP42X Product Line of Network Processors and IXC1100 Control Plane Processor September 2006 DM Order Number: 252480-006US 303 Expansion Bus Controller—Intel ® IXP42X product line and IXC1100 control plane processors 8.7 Special Design Knowledge for Using HPI mode The Expansion Bus Controlle...
Intel ® IXP42X product line and IXC1100 control plane processors—Expansion Bus Controller Intel ® IXP42X Product Line of Network Processors and IXC1100 Control Plane Processor DM September 2006 304 Order Number: 252480-006US The byte identification signal, EX_HBIL, is used to determine the byte tran...
Intel ® IXP42X Product Line of Network Processors and IXC1100 Control Plane Processor September 2006 DM Order Number: 252480-006US 305 Expansion Bus Controller—Intel ® IXP42X product line and IXC1100 control plane processors 8.8 Expansion Bus Interface Access Timing Diagrams 8.8.1 Intel ® Multiplexe...
Intel ® IXP42X Product Line of Network Processors and IXC1100 Control Plane Processor September 2006 DM Order Number: 252480-006US 319 Expansion Bus Controller—Intel ® IXP42X product line and IXC1100 control plane processors 8.9 Register Descriptions 8.9.1 Timing and Control Registers for Chip Selec...
Intel ® IXP42X product line and IXC1100 control plane processors—Expansion Bus Controller Intel ® IXP42X Product Line of Network Processors and IXC1100 Control Plane Processor DM September 2006 320 Order Number: 252480-006US 8.9.3 Timing and Control Registers for Chip Select 2 8.9.4 Timing and Contr...
Intel ® IXP42X Product Line of Network Processors and IXC1100 Control Plane Processor September 2006 DM Order Number: 252480-006US 321 Expansion Bus Controller—Intel ® IXP42X product line and IXC1100 control plane processors 8.9.6 Timing and Control Registers for Chip Select 5 8.9.7 Timing and Contr...
Intel ® IXP42X product line and IXC1100 control plane processors—Expansion Bus Controller Intel ® IXP42X Product Line of Network Processors and IXC1100 Control Plane Processor DM September 2006 322 Order Number: 252480-006US 8.9.9 Configuration Register 0 At power up or whenever a reset is asserted,...
Intel ® IXP42X Product Line of Network Processors and IXC1100 Control Plane Processor September 2006 DM Order Number: 252480-006US 323 Expansion Bus Controller—Intel ® IXP42X product line and IXC1100 control plane processors These configuration bits are made available to the system as outputs from t...
Intel ® IXP42X product line and IXC1100 control plane processors—Expansion Bus Controller Intel ® IXP42X Product Line of Network Processors and IXC1100 Control Plane Processor DM September 2006 324 Order Number: 252480-006US Once the boot sequence completes this bit is written to a ‘0,’ switching th...
Intel ® IXP42X Product Line of Network Processors and IXC1100 Control Plane Processor September 2006 DM Order Number: 252480-006US 325 Expansion Bus Controller—Intel ® IXP42X product line and IXC1100 control plane processors Only two bits in Configuration Register 1 are currently defined. Under soft...
Intel ® IXP42X product line and IXC1100 control plane processors—Expansion Bus Controller Intel ® IXP42X Product Line of Network Processors and IXC1100 Control Plane Processor DM September 2006 326 Order Number: 252480-006US 8.10 Expansion Bus Controller Performance Table 127 shows simulated expansi...
Intel ® IXP42X product line and IXC1100 control plane processors—AHB/APB Bridge Intel ® IXP42X Product Line of Network Processors and IXC1100 Control Plane Processor DM September 2006 328 Order Number: 252480-006US 9.0 AHB/APB Bridge The APB Bridge is used to connect the high-speed AHB to the lower-...
Intel ® IXP42X Product Line of Network Processors and IXC1100 Control Plane Processor September 2006 DM Order Number: 252480-006US 329 AHB/APB Bridge—Intel ® IXP42X product line and IXC1100 control plane processors Figure 77. APB Interface W AN/VOICE NPE UTOPIA 2 HSS 0 HSS 1 ETHERNET NPE A MII 0 MDC...
Intel ® IXP42X product line and IXC1100 control plane processors—AHB/APB Bridge Intel ® IXP42X Product Line of Network Processors and IXC1100 Control Plane Processor DM September 2006 330 Order Number: 252480-006US § § Table 128. Address Map for the APB Offset Address Peripheral C8000000 – C8000FFF ...
Intel ® IXP42X Product Line of Network Processors and IXC1100 Control Plane Processor September 2006 DM Order Number: 252480-006US 333 Universal Asynchronous Receiver Transceiver (UART)—Intel ® IXP42X product line and IXC1100 control plane processors 10.1 High Speed UART The UARTs performs serial-to...
Intel ® IXP42X product line and IXC1100 control plane processors—Universal Asynchronous Receiver Transceiver (UART) Intel ® IXP42X Product Line of Network Processors and IXC1100 Control Plane Processor DM September 2006 334 Order Number: 252480-006US Figure 79. UART Block Diagram clk_uart rts_n cts_...
Intel ® IXP42X Product Line of Network Processors and IXC1100 Control Plane Processor September 2006 DM Order Number: 252480-006US 335 Universal Asynchronous Receiver Transceiver (UART)—Intel ® IXP42X product line and IXC1100 control plane processors 10.2 Configuring the UART The following sections ...
Intel ® IXP42X Product Line of Network Processors and IXC1100 Control Plane Processor September 2006 DM Order Number: 252480-006US 337 Universal Asynchronous Receiver Transceiver (UART)—Intel ® IXP42X product line and IXC1100 control plane processors The Even-Parity Select (EPS) Bit is used to deter...
Intel ® IXP42X product line and IXC1100 control plane processors—Universal Asynchronous Receiver Transceiver (UART) Intel ® IXP42X Product Line of Network Processors and IXC1100 Control Plane Processor DM September 2006 338 Order Number: 252480-006US The Line-Control Register is initialized to hexad...
Intel ® IXP42X Product Line of Network Processors and IXC1100 Control Plane Processor September 2006 DM Order Number: 252480-006US 339 Universal Asynchronous Receiver Transceiver (UART)—Intel ® IXP42X product line and IXC1100 control plane processors Leaving loop-back mode and returning to normal mo...
Intel ® IXP42X Product Line of Network Processors and IXC1100 Control Plane Processor September 2006 DM Order Number: 252480-006US 341 Universal Asynchronous Receiver Transceiver (UART)—Intel ® IXP42X product line and IXC1100 control plane processors For example, the maximum time between a received ...
Intel ® IXP42X product line and IXC1100 control plane processors—Universal Asynchronous Receiver Transceiver (UART) Intel ® IXP42X Product Line of Network Processors and IXC1100 Control Plane Processor DM September 2006 342 Order Number: 252480-006US Receive Interface. Lines Status Register bits 1 t...
Intel ® IXP42X Product Line of Network Processors and IXC1100 Control Plane Processor September 2006 DM Order Number: 252480-006US 343 Universal Asynchronous Receiver Transceiver (UART)—Intel ® IXP42X product line and IXC1100 control plane processors The error flags position will remain constant, in...
Intel ® IXP42X product line and IXC1100 control plane processors—Universal Asynchronous Receiver Transceiver (UART) Intel ® IXP42X Product Line of Network Processors and IXC1100 Control Plane Processor DM September 2006 344 Order Number: 252480-006US If characters less than 8 bits are received, the ...
Intel ® IXP42X Product Line of Network Processors and IXC1100 Control Plane Processor September 2006 DM Order Number: 252480-006US 345 Universal Asynchronous Receiver Transceiver (UART)—Intel ® IXP42X product line and IXC1100 control plane processors 10.4.2 Transmit Holding Register 10.4.3 Divisor L...
Intel ® IXP42X product line and IXC1100 control plane processors—Universal Asynchronous Receiver Transceiver (UART) Intel ® IXP42X Product Line of Network Processors and IXC1100 Control Plane Processor DM September 2006 346 Order Number: 252480-006US 10.4.4 Divisor Latch High Register 10.4.5 Interru...
Intel ® IXP42X Product Line of Network Processors and IXC1100 Control Plane Processor September 2006 DM Order Number: 252480-006US 347 Universal Asynchronous Receiver Transceiver (UART)—Intel ® IXP42X product line and IXC1100 control plane processors 10.4.6 Interrupt Identification Register In order...
Intel ® IXP42X product line and IXC1100 control plane processors—Universal Asynchronous Receiver Transceiver (UART) Intel ® IXP42X Product Line of Network Processors and IXC1100 Control Plane Processor DM September 2006 348 Order Number: 252480-006US 2 Receiver Time out occurred:It happens in FIFO m...
Intel ® IXP42X Product Line of Network Processors and IXC1100 Control Plane Processor September 2006 DM Order Number: 252480-006US 349 Universal Asynchronous Receiver Transceiver (UART)—Intel ® IXP42X product line and IXC1100 control plane processors 10.4.7 FIFO Control Register FCR is a write-only ...
Intel ® IXP42X product line and IXC1100 control plane processors—Universal Asynchronous Receiver Transceiver (UART) Intel ® IXP42X Product Line of Network Processors and IXC1100 Control Plane Processor DM September 2006 350 Order Number: 252480-006US 10.4.8 Line Control Register Register FCR Bits Na...
Intel ® IXP42X Product Line of Network Processors and IXC1100 Control Plane Processor September 2006 DM Order Number: 252480-006US 351 Universal Asynchronous Receiver Transceiver (UART)—Intel ® IXP42X product line and IXC1100 control plane processors Register LCR Bits Name Description 31:8 (Reserved...
Intel ® IXP42X product line and IXC1100 control plane processors—Universal Asynchronous Receiver Transceiver (UART) Intel ® IXP42X Product Line of Network Processors and IXC1100 Control Plane Processor DM September 2006 352 Order Number: 252480-006US 10.4.9 Modem Control Register Register Name: MCR ...
Intel ® IXP42X Product Line of Network Processors and IXC1100 Control Plane Processor September 2006 DM Order Number: 252480-006US 353 Universal Asynchronous Receiver Transceiver (UART)—Intel ® IXP42X product line and IXC1100 control plane processors 10.4.10 Line Status Register Register Name: LSR H...
Intel ® IXP42X product line and IXC1100 control plane processors—Universal Asynchronous Receiver Transceiver (UART) Intel ® IXP42X Product Line of Network Processors and IXC1100 Control Plane Processor DM September 2006 354 Order Number: 252480-006US 10.4.11 Modem Status Register This register provi...
Intel ® IXP42X Product Line of Network Processors and IXC1100 Control Plane Processor September 2006 DM Order Number: 252480-006US 355 Universal Asynchronous Receiver Transceiver (UART)—Intel ® IXP42X product line and IXC1100 control plane processors 10.4.12 Scratch-Pad Register This read/write regi...
Intel ® IXP42X product line and IXC1100 control plane processors—Universal Asynchronous Receiver Transceiver (UART) Intel ® IXP42X Product Line of Network Processors and IXC1100 Control Plane Processor DM September 2006 356 Order Number: 252480-006US 10.4.13 Infrared Selection Register The Slow Infr...
Intel ® IXP42X Product Line of Network Processors and IXC1100 Control Plane Processor September 2006 DM Order Number: 252480-006US 357 Universal Asynchronous Receiver Transceiver (UART)—Intel ® IXP42X product line and IXC1100 control plane processors 10.5 Console UART The Console Universal Asynchron...
Intel ® IXP42X Product Line of Network Processors and IXC1100 Control Plane Processor September 2006 DM Order Number: 252480-006US 359 Universal Asynchronous Receiver Transceiver (UART)—Intel ® IXP42X product line and IXC1100 control plane processors 10.5.1.3 Divisor Latch Low Register 10.5.1.4 Divi...
Intel ® IXP42X Product Line of Network Processors and IXC1100 Control Plane Processor September 2006 DM Order Number: 252480-006US 361 Universal Asynchronous Receiver Transceiver (UART)—Intel ® IXP42X product line and IXC1100 control plane processors Table 137. Priority Levels of Interrupt Identific...
Intel ® IXP42X product line and IXC1100 control plane processors—Universal Asynchronous Receiver Transceiver (UART) Intel ® IXP42X Product Line of Network Processors and IXC1100 Control Plane Processor DM September 2006 362 Order Number: 252480-006US 10.5.1.7 FIFO Control Register FCR is a write-onl...
Intel ® IXP42X Product Line of Network Processors and IXC1100 Control Plane Processor September 2006 DM Order Number: 252480-006US 365 Universal Asynchronous Receiver Transceiver (UART)—Intel ® IXP42X product line and IXC1100 control plane processors 10.5.1.9 Modem Control Register Register Name: MC...
Intel ® IXP42X Product Line of Network Processors and IXC1100 Control Plane Processor September 2006 DM Order Number: 252480-006US 367 Universal Asynchronous Receiver Transceiver (UART)—Intel ® IXP42X product line and IXC1100 control plane processors 10.5.1.11 Modem Status Register This register pro...
Intel ® IXP42X product line and IXC1100 control plane processors—Universal Asynchronous Receiver Transceiver (UART) Intel ® IXP42X Product Line of Network Processors and IXC1100 Control Plane Processor DM September 2006 368 Order Number: 252480-006US 10.5.1.12 Scratch-Pad Register This read/write re...
Intel ® IXP42X Product Line of Network Processors and IXC1100 Control Plane Processor September 2006 DM Order Number: 252480-006US 369 Universal Asynchronous Receiver Transceiver (UART)—Intel ® IXP42X product line and IXC1100 control plane processors 10.5.1.13 Infrared Selection Register The Slow In...
Intel ® IXP42X product line and IXC1100 control plane processors—Internal Bus Performance Monitoring Unit (IBPMU) Intel ® IXP42X Product Line of Network Processors and IXC1100 Control Plane Processor DM September 2006 372 Order Number: 252480-006US 11.0 Internal Bus Performance Monitoring Unit (IBPM...
Intel ® IXP42X Product Line of Network Processors and IXC1100 Control Plane Processor September 2006 DM Order Number: 252480-006US 373 Internal Bus Performance Monitoring Unit (IBPMU)—Intel ® IXP42X product line and IXC1100 control plane processors The most-significant bit of each three-bit programm...
Intel ® IXP42X product line and IXC1100 control plane processors—Internal Bus Performance Monitoring Unit (IBPMU) Intel ® IXP42X Product Line of Network Processors and IXC1100 Control Plane Processor DM September 2006 374 Order Number: 252480-006US The programmable event counters (PEC) and the previ...
Intel ® IXP42X Product Line of Network Processors and IXC1100 Control Plane Processor September 2006 DM Order Number: 252480-006US 375 Internal Bus Performance Monitoring Unit (IBPMU)—Intel ® IXP42X product line and IXC1100 control plane processors For a duration event, the programmable event counte...
Intel ® IXP42X product line and IXC1100 control plane processors—Internal Bus Performance Monitoring Unit (IBPMU) Intel ® IXP42X Product Line of Network Processors and IXC1100 Control Plane Processor DM September 2006 376 Order Number: 252480-006US Table 142. North and South Modes Event Descriptions...
Intel ® IXP42X Product Line of Network Processors and IXC1100 Control Plane Processor September 2006 DM Order Number: 252480-006US 377 Internal Bus Performance Monitoring Unit (IBPMU)—Intel ® IXP42X product line and IXC1100 control plane processors 11.2.2 Monitored SDRAM Events Selecting SDRAM mode ...
Intel ® IXP42X product line and IXC1100 control plane processors—Internal Bus Performance Monitoring Unit (IBPMU) Intel ® IXP42X Product Line of Network Processors and IXC1100 Control Plane Processor DM September 2006 378 Order Number: 252480-006US 11.3 Register Descriptions 11.3.1 Event Select Regi...
Intel ® IXP42X Product Line of Network Processors and IXC1100 Control Plane Processor September 2006 DM Order Number: 252480-006US 379 Internal Bus Performance Monitoring Unit (IBPMU)—Intel ® IXP42X product line and IXC1100 control plane processors Register ESR Bits Name Description 31:23 (Reserved)...
Intel ® IXP42X product line and IXC1100 control plane processors—Internal Bus Performance Monitoring Unit (IBPMU) Intel ® IXP42X Product Line of Network Processors and IXC1100 Control Plane Processor DM September 2006 380 Order Number: 252480-006US Table 144. Possible Event Settings Mode [1:0] Occur...
Intel ® IXP42X Product Line of Network Processors and IXC1100 Control Plane Processor September 2006 DM Order Number: 252480-006US 381 Internal Bus Performance Monitoring Unit (IBPMU)—Intel ® IXP42X product line and IXC1100 control plane processors 11.3.2 PMU Status Register (PSR) The PSR allows acc...
Intel ® IXP42X product line and IXC1100 control plane processors—Internal Bus Performance Monitoring Unit (IBPMU) Intel ® IXP42X Product Line of Network Processors and IXC1100 Control Plane Processor DM September 2006 384 Order Number: 252480-006US 11.3.9 Programmable Event Counters (PEC7) 11.3.10 P...
Intel ® IXP42X product line and IXC1100 control plane processors—General Purpose Input/ Output (GPIO) Intel ® IXP42X Product Line of Network Processors and IXC1100 Control Plane Processor DM September 2006 386 Order Number: 252480-006US 12.0 General Purpose Input/Output (GPIO) The Intel ® IXP42X Pro...
Intel ® IXP42X Product Line of Network Processors and IXC1100 Control Plane Processor September 2006 DM Order Number: 252480-006US 387 General Purpose Input/Output (GPIO)—Intel ® IXP42X product line and IXC1100 control plane processors The General-Purpose Data Output Register is a 16-bit register wi...
Intel ® IXP42X product line and IXC1100 control plane processors—General Purpose Input/ Output (GPIO) Intel ® IXP42X Product Line of Network Processors and IXC1100 Control Plane Processor DM September 2006 388 Order Number: 252480-006US • GPIT1R represents GPIO 0 through GPIO 7• GPIT2R represents GP...
Intel ® IXP42X Product Line of Network Processors and IXC1100 Control Plane Processor September 2006 DM Order Number: 252480-006US 389 General Purpose Input/Output (GPIO)—Intel ® IXP42X product line and IXC1100 control plane processors Once an appropriate interrupt condition is reached, the correspo...
Intel ® IXP42X product line and IXC1100 control plane processors—General Purpose Input/ Output (GPIO) Intel ® IXP42X Product Line of Network Processors and IXC1100 Control Plane Processor DM September 2006 390 Order Number: 252480-006US Table 146. GPIO Clock Frequency Select Frequency GPIO15 – Frequ...
Intel ® IXP42X Product Line of Network Processors and IXC1100 Control Plane Processor September 2006 DM Order Number: 252480-006US 391 General Purpose Input/Output (GPIO)—Intel ® IXP42X product line and IXC1100 control plane processors † When the value of the GPIO frequency terminal count is set to ...
Intel ® IXP42X product line and IXC1100 control plane processors—General Purpose Input/ Output (GPIO) Intel ® IXP42X Product Line of Network Processors and IXC1100 Control Plane Processor DM September 2006 392 Order Number: 252480-006US 12.4.2 GPIO Output Enable Register (GPOER) Each pin’s output tr...
Intel ® IXP42X Product Line of Network Processors and IXC1100 Control Plane Processor September 2006 DM Order Number: 252480-006US 393 General Purpose Input/Output (GPIO)—Intel ® IXP42X product line and IXC1100 control plane processors 12.4.4 GPIO Interrupt Status Register (GPISR) This register is u...
Intel ® IXP42X product line and IXC1100 control plane processors—General Purpose Input/ Output (GPIO) Intel ® IXP42X Product Line of Network Processors and IXC1100 Control Plane Processor DM September 2006 394 Order Number: 252480-006US 12.4.6 GPIO Interrupt Type Register 2 (GPIT2R) This register de...
Intel ® IXP42X Product Line of Network Processors and IXC1100 Control Plane Processor September 2006 DM Order Number: 252480-006US 395 General Purpose Input/Output (GPIO)—Intel ® IXP42X product line and IXC1100 control plane processors 12.4.7 GPIO Clock Register (GPCLKR) This register controls the u...
Intel ® IXP42X product line and IXC1100 control plane processors—Interrupt Controller Intel ® IXP42X Product Line of Network Processors and IXC1100 Control Plane Processor DM September 2006 398 Order Number: 252480-006US 13.0 Interrupt Controller The Interrupt Controller takes as inputs 32 individua...
Intel ® IXP42X Product Line of Network Processors and IXC1100 Control Plane Processor September 2006 DM Order Number: 252480-006US 399 Interrupt Controller—Intel ® IXP42X product line and IXC1100 control plane processors pattern to the assignments above for the first eight interrupts with the last i...
Intel ® IXP42X product line and IXC1100 control plane processors—Interrupt Controller Intel ® IXP42X Product Line of Network Processors and IXC1100 Control Plane Processor DM September 2006 400 Order Number: 252480-006US For instance, interrupt number 0 is disabled and an interrupt occurs on interru...
Intel ® IXP42X Product Line of Network Processors and IXC1100 Control Plane Processor September 2006 DM Order Number: 252480-006US 401 Interrupt Controller—Intel ® IXP42X product line and IXC1100 control plane processors The FIQ Status Register and the IRQ Status Register are 32-bit registers that h...
Intel ® IXP42X product line and IXC1100 control plane processors—Interrupt Controller Intel ® IXP42X Product Line of Network Processors and IXC1100 Control Plane Processor DM September 2006 402 Order Number: 252480-006US 13.5.1 Interrupt Status Register 0xC8003014 R/W INTR_PRTY Interrupt Priority Re...
Intel ® IXP42X product line and IXC1100 control plane processors—Interrupt Controller Intel ® IXP42X Product Line of Network Processors and IXC1100 Control Plane Processor DM September 2006 404 Order Number: 252480-006US 13.5.2 Interrupt-Enable Register 13.5.3 Interrupt Select Register 13.5.4 IRQ St...
Intel ® IXP42X Product Line of Network Processors and IXC1100 Control Plane Processor September 2006 DM Order Number: 252480-006US 405 Interrupt Controller—Intel ® IXP42X product line and IXC1100 control plane processors 13.5.6 Interrupt Priority Register 13.5.7 IRQ Highest-Priority Register Registe...
Intel ® IXP42X product line and IXC1100 control plane processors—Interrupt Controller Intel ® IXP42X Product Line of Network Processors and IXC1100 Control Plane Processor DM September 2006 406 Order Number: 252480-006US 13.5.8 FIQ Highest-Priority Register § § Register INTR_IRQ_ENC_ST Bits Name Des...
Intel ® IXP42X Product Line of Network Processors and IXC1100 Control Plane Processor September 2006 DM Order Number: 252480-006US 409 Timers—Intel ® IXP42X product line and IXC1100 control plane processors The watch-dog interrupt enable bit enables and disables the interrupt that may be generated t...
Intel ® IXP42X product line and IXC1100 control plane processors—Timers Intel ® IXP42X Product Line of Network Processors and IXC1100 Control Plane Processor DM September 2006 410 Order Number: 252480-006US The general-purpose-timer, one-shot control bit will be used to select which of the preceding...
Intel ® IXP42X Product Line of Network Processors and IXC1100 Control Plane Processor September 2006 DM Order Number: 252480-006US 411 Timers—Intel ® IXP42X product line and IXC1100 control plane processors 14.4 Timer Register Definition 14.4.1 Time-Stamp Timer 14.4.2 General-Purpose Timer 0 Table 1...
Intel ® IXP42X product line and IXC1100 control plane processors—Timers Intel ® IXP42X Product Line of Network Processors and IXC1100 Control Plane Processor DM September 2006 412 Order Number: 252480-006US 14.4.3 General-Purpose Timer 0 Reload 14.4.4 General-Purpose Timer 1 Register Name: OST_TIM0_...
Intel ® IXP42X Product Line of Network Processors and IXC1100 Control Plane Processor September 2006 DM Order Number: 252480-006US 413 Timers—Intel ® IXP42X product line and IXC1100 control plane processors 14.4.5 General-Purpose Timer 1 Reload 14.4.6 Watch-Dog Timer Register Name: OST_TIM1_RL Hex O...
Intel ® IXP42X product line and IXC1100 control plane processors—Timers Intel ® IXP42X Product Line of Network Processors and IXC1100 Control Plane Processor DM September 2006 414 Order Number: 252480-006US 14.4.7 Watch-Dog Enable Register 14.4.8 Watch-Dog Key Register Register Name: OST_WDOG_ENAB H...
Intel ® IXP42X Product Line of Network Processors and IXC1100 Control Plane Processor September 2006 DM Order Number: 252480-006US 415 Timers—Intel ® IXP42X product line and IXC1100 control plane processors 14.4.9 Timer Status § § Register Name: OST_STATUS Hex Offset Address: 0x C800 5020 Reset Hex ...
Intel ® IXP42X product line and IXC1100 control plane processors—Ethernet MAC A Intel ® IXP42X Product Line of Network Processors and IXC1100 Control Plane Processor DM September 2006 416 Order Number: 252480-006US 15.0 Ethernet MAC A The functionality supported by the MII Interfaces is tightly coup...
Intel ® IXP42X Product Line of Network Processors and IXC1100 Control Plane Processor September 2006 DM Order Number: 252480-006US 417 Ethernet MAC A—Intel ® IXP42X product line and IXC1100 control plane processors One Management Data Interface is shared between the two MII interfaces. The single Ma...
Intel ® IXP42X product line and IXC1100 control plane processors—Ethernet MAC A Intel ® IXP42X Product Line of Network Processors and IXC1100 Control Plane Processor DM September 2006 418 Order Number: 252480-006US • MII Interface• Management Data Interface 15.1.1 Ethernet Coprocessor APB Interface ...
Intel ® IXP42X product line and IXC1100 control plane processors—Ethernet MAC A Intel ® IXP42X Product Line of Network Processors and IXC1100 Control Plane Processor DM September 2006 420 Order Number: 252480-006US 15.1.4 Transmitting Ethernet Frames with MII Interfaces Using IXP42X product line and...
Intel ® IXP42X Product Line of Network Processors and IXC1100 Control Plane Processor September 2006 DM Order Number: 252480-006US 421 Ethernet MAC A—Intel ® IXP42X product line and IXC1100 control plane processors Once the data has reached a predefined trigger point — known as the Buffer Size for T...
Intel ® IXP42X Product Line of Network Processors and IXC1100 Control Plane Processor September 2006 DM Order Number: 252480-006US 423 Ethernet MAC A—Intel ® IXP42X product line and IXC1100 control plane processors period will be the number of transmit clock cycles specified by the 8-bit Transmit De...
Intel ® IXP42X Product Line of Network Processors and IXC1100 Control Plane Processor September 2006 DM Order Number: 252480-006US 425 Ethernet MAC A—Intel ® IXP42X product line and IXC1100 control plane processors (assuming bit 1 of Receive Control Register 1 is set to logic 1) and capture the rema...
Intel ® IXP42X product line and IXC1100 control plane processors—Ethernet MAC A Intel ® IXP42X Product Line of Network Processors and IXC1100 Control Plane Processor DM September 2006 426 Order Number: 252480-006US The physical interface clock speed will be divided by the host-side clock speed and t...
Intel ® IXP42X Product Line of Network Processors and IXC1100 Control Plane Processor September 2006 DM Order Number: 252480-006US 427 Ethernet MAC A—Intel ® IXP42X product line and IXC1100 control plane processors 15.2 Register Descriptions The internal registers shown below are accessible via the ...
Intel ® IXP42X product line and IXC1100 control plane processors—Ethernet MAC A Intel ® IXP42X Product Line of Network Processors and IXC1100 Control Plane Processor DM September 2006 428 Order Number: 252480-006US 15.2.1 Transmit Control 1 0xC800 90F4 Unicast Address 2 0xC800 90F8 Unicast Address 3...
Intel ® IXP42X Product Line of Network Processors and IXC1100 Control Plane Processor September 2006 DM Order Number: 252480-006US 429 Ethernet MAC A—Intel ® IXP42X product line and IXC1100 control plane processors 15.2.2 Transmit Control 2 15.2.3 Receive Control 1 Register Name: txcrtl2 Hex Offset ...
Intel ® IXP42X product line and IXC1100 control plane processors—Ethernet MAC A Intel ® IXP42X Product Line of Network Processors and IXC1100 Control Plane Processor DM September 2006 430 Order Number: 252480-006US 15.2.4 Receive Control 2 15.2.5 Random Seed 1 Pad strip 1 = Causes the pad bytes to b...
Intel ® IXP42X Product Line of Network Processors and IXC1100 Control Plane Processor September 2006 DM Order Number: 252480-006US 431 Ethernet MAC A—Intel ® IXP42X product line and IXC1100 control plane processors 15.2.6 Threshold For Partially Empty 15.2.7 Threshold For Partially Full 15.2.8 Buffe...
Intel ® IXP42X product line and IXC1100 control plane processors—Ethernet MAC A Intel ® IXP42X Product Line of Network Processors and IXC1100 Control Plane Processor DM September 2006 432 Order Number: 252480-006US 15.2.9 Transmit Deferral Parameters 15.2.10 Receive Deferral Parameters Register txbu...
Intel ® IXP42X Product Line of Network Processors and IXC1100 Control Plane Processor September 2006 DM Order Number: 252480-006US 433 Ethernet MAC A—Intel ® IXP42X product line and IXC1100 control plane processors 15.2.11 Transmit Two Part Deferral Parameters 1 15.2.12 Transmit Two Part Deferral Pa...
Intel ® IXP42X product line and IXC1100 control plane processors—Ethernet MAC A Intel ® IXP42X Product Line of Network Processors and IXC1100 Control Plane Processor DM September 2006 434 Order Number: 252480-006US 15.2.14 MDIO Commands Registers Four registers make up the 32-bit MDIO Command that s...
Intel ® IXP42X Product Line of Network Processors and IXC1100 Control Plane Processor September 2006 DM Order Number: 252480-006US 435 Ethernet MAC A—Intel ® IXP42X product line and IXC1100 control plane processors 15.2.17 MDIO Command 3 15.2.18 MDIO Command 4 15.2.19 MDIO Status Registers Four regi...
Intel ® IXP42X product line and IXC1100 control plane processors—Ethernet MAC A Intel ® IXP42X Product Line of Network Processors and IXC1100 Control Plane Processor DM September 2006 436 Order Number: 252480-006US 15.2.20 MDIO Status 1 15.2.21 MDIO Status 2 15.2.22 MDIO Status 3 15.2.23 MDIO Status...
Intel ® IXP42X Product Line of Network Processors and IXC1100 Control Plane Processor September 2006 DM Order Number: 252480-006US 437 Ethernet MAC A—Intel ® IXP42X product line and IXC1100 control plane processors 15.2.24 Address Mask Registers Six registers make up the 48-bit Address Mask: • Addre...
Intel ® IXP42X product line and IXC1100 control plane processors—Ethernet MAC A Intel ® IXP42X Product Line of Network Processors and IXC1100 Control Plane Processor DM September 2006 438 Order Number: 252480-006US 15.2.26 Address Mask 2 15.2.27 Address Mask 3 15.2.28 Address Mask 4 15.2.29 Address ...
Intel ® IXP42X Product Line of Network Processors and IXC1100 Control Plane Processor September 2006 DM Order Number: 252480-006US 439 Ethernet MAC A—Intel ® IXP42X product line and IXC1100 control plane processors 15.2.30 Address Mask 6 15.2.31 Address Registers Six registers that make up the 48 bi...
Intel ® IXP42X product line and IXC1100 control plane processors—Ethernet MAC A Intel ® IXP42X Product Line of Network Processors and IXC1100 Control Plane Processor DM September 2006 440 Order Number: 252480-006US 15.2.32 Address 1 15.2.33 Address 2 15.2.34 Address 3 15.2.35 Address 4 Register Name...
Intel ® IXP42X Product Line of Network Processors and IXC1100 Control Plane Processor September 2006 DM Order Number: 252480-006US 441 Ethernet MAC A—Intel ® IXP42X product line and IXC1100 control plane processors 15.2.36 Address 5 15.2.37 Address 6 Six registers that make up the 48 bit Address are...
Intel ® IXP42X product line and IXC1100 control plane processors—Ethernet MAC A Intel ® IXP42X Product Line of Network Processors and IXC1100 Control Plane Processor DM September 2006 442 Order Number: 252480-006US 15.2.38 Threshold for Internal Clock 15.2.39 Unicast Address Registers Six registers ...
Intel ® IXP42X Product Line of Network Processors and IXC1100 Control Plane Processor September 2006 DM Order Number: 252480-006US 443 Ethernet MAC A—Intel ® IXP42X product line and IXC1100 control plane processors 15.2.40 Unicast Address 1 15.2.41 Unicast Address 2 15.2.42 Unicast Address 3 15.2.43...
Intel ® IXP42X product line and IXC1100 control plane processors—Ethernet MAC A Intel ® IXP42X Product Line of Network Processors and IXC1100 Control Plane Processor DM September 2006 444 Order Number: 252480-006US 15.2.44 Unicast Address 5 15.2.45 Unicast Address 6 15.2.46 Core Control Register Nam...
Intel ® IXP42X product line and IXC1100 control plane processors—Ethernet MAC B Intel ® IXP42X Product Line of Network Processors and IXC1100 Control Plane Processor DM September 2006 446 Order Number: 252480-006US 16.0 Ethernet MAC B Not all of the Intel ® IXP42X Product Line of Network Processors ...
Intel ® IXP42X product line and IXC1100 control plane processors—High-Speed Serial Interfaces Intel ® IXP42X Product Line of Network Processors and IXC1100 Control Plane Processor DM September 2006 448 Order Number: 252480-006US 17.0 High-Speed Serial Interfaces The functionality supported by the Hi...
Intel ® IXP42X Product Line of Network Processors and IXC1100 Control Plane Processor September 2006 DM Order Number: 252480-006US 449 High-Speed Serial Interfaces—Intel ® IXP42X product line and IXC1100 control plane processors These buffers also behave in a ping-pong fashion, so the NPE will read ...
Intel ® IXP42X product line and IXC1100 control plane processors—High-Speed Serial Interfaces Intel ® IXP42X Product Line of Network Processors and IXC1100 Control Plane Processor DM September 2006 450 Order Number: 252480-006US The actual FIFO the byte is extracted from is dependent upon the protoc...
Intel ® IXP42X product line and IXC1100 control plane processors—High-Speed Serial Interfaces Intel ® IXP42X Product Line of Network Processors and IXC1100 Control Plane Processor DM September 2006 452 Order Number: 252480-006US The frame-sync signal is used to allow the HSS interface to synchronize...
Intel ® IXP42X Product Line of Network Processors and IXC1100 Control Plane Processor September 2006 DM Order Number: 252480-006US 453 High-Speed Serial Interfaces—Intel ® IXP42X product line and IXC1100 control plane processors Either an internal or external frame-sync pulse or clock can still be u...
Intel ® IXP42X product line and IXC1100 control plane processors—High-Speed Serial Interfaces Intel ® IXP42X Product Line of Network Processors and IXC1100 Control Plane Processor DM September 2006 454 Order Number: 252480-006US The behavior of the HSS interface is indifferent to the source of the f...
Intel ® IXP42X Product Line of Network Processors and IXC1100 Control Plane Processor September 2006 DM Order Number: 252480-006US 455 High-Speed Serial Interfaces—Intel ® IXP42X product line and IXC1100 control plane processors There is one register titled the HSS Clock Divider Register that provid...
Intel ® IXP42X product line and IXC1100 control plane processors—High-Speed Serial Interfaces Intel ® IXP42X Product Line of Network Processors and IXC1100 Control Plane Processor DM September 2006 456 Order Number: 252480-006US 4.096 MHz 2 T1/E1 512 2 8.192 MHz 4 T1/E1 1,024 2 Notes: 1. These clock...
Intel ® IXP42X Product Line of Network Processors and IXC1100 Control Plane Processor September 2006 DM Order Number: 252480-006US 457 High-Speed Serial Interfaces—Intel ® IXP42X product line and IXC1100 control plane processors 17.6 HSS Supported Framing Protocols The following sections provide an ...
Intel ® IXP42X product line and IXC1100 control plane processors—High-Speed Serial Interfaces Intel ® IXP42X Product Line of Network Processors and IXC1100 Control Plane Processor DM September 2006 458 Order Number: 252480-006US In Figure 86 , the FBit to be transmitted is stored in the HSS Transmit...
Intel ® IXP42X Product Line of Network Processors and IXC1100 Control Plane Processor September 2006 DM Order Number: 252480-006US 459 High-Speed Serial Interfaces—Intel ® IXP42X product line and IXC1100 control plane processors • Frame sync active level (high/low).• MSb/LSb-first ordering for trans...
Intel ® IXP42X product line and IXC1100 control plane processors—High-Speed Serial Interfaces Intel ® IXP42X Product Line of Network Processors and IXC1100 Control Plane Processor DM September 2006 460 Order Number: 252480-006US By using the IxHssAcc API, the following settings should be considered ...
Intel ® IXP42X Product Line of Network Processors and IXC1100 Control Plane Processor September 2006 DM Order Number: 252480-006US 461 High-Speed Serial Interfaces—Intel ® IXP42X product line and IXC1100 control plane processors • Frame sync simultaneous with first data nibble - set TX frame offset ...
Intel ® IXP42X product line and IXC1100 control plane processors—High-Speed Serial Interfaces Intel ® IXP42X Product Line of Network Processors and IXC1100 Control Plane Processor DM September 2006 462 Order Number: 252480-006US Every fourth timeslot received by the HSS is discarded, meaning it is n...
Intel ® IXP42X Product Line of Network Processors and IXC1100 Control Plane Processor September 2006 DM Order Number: 252480-006US 463 High-Speed Serial Interfaces—Intel ® IXP42X product line and IXC1100 control plane processors The HSS interface can be programmed to automatically ignore (lookup tab...
Intel ® IXP42X product line and IXC1100 control plane processors—High-Speed Serial Interfaces Intel ® IXP42X Product Line of Network Processors and IXC1100 Control Plane Processor DM September 2006 464 Order Number: 252480-006US In Figure 92 , the 'a' denotes the first E1 stream, the 'b' denotes the...
Intel ® IXP42X Product Line of Network Processors and IXC1100 Control Plane Processor September 2006 DM Order Number: 252480-006US 465 High-Speed Serial Interfaces—Intel ® IXP42X product line and IXC1100 control plane processors Figure 94 illustrates that 4 E1 streams can be byte interleaved. The fr...
Intel ® IXP42X product line and IXC1100 control plane processors—Universal Serial Bus (USB) v1.1 Device Controller Intel ® IXP42X Product Line of Network Processors and IXC1100 Control Plane Processor DM September 2006 468 Order Number: 252480-006US 18.0 Universal Serial Bus (USB) v1.1 Device Contro...
Intel ® IXP42X Product Line of Network Processors and IXC1100 Control Plane Processor September 2006 DM Order Number: 252480-006US 469 Universal Serial Bus (USB) v1.1 Device Controller—Intel ® IXP42X product line and IXC1100 control plane processors Packets are assembled into groups to produce trans...
Intel ® IXP42X product line and IXC1100 control plane processors—Universal Serial Bus (USB) v1.1 Device Controller Intel ® IXP42X Product Line of Network Processors and IXC1100 Control Plane Processor DM September 2006 470 Order Number: 252480-006US Data flow is relative to the USB host. IN packets ...
Intel ® IXP42X Product Line of Network Processors and IXC1100 Control Plane Processor September 2006 DM Order Number: 252480-006US 471 Universal Serial Bus (USB) v1.1 Device Controller—Intel ® IXP42X product line and IXC1100 control plane processors By decoding the polarity of the UDC+ and UDC- pins...
Intel ® IXP42X product line and IXC1100 control plane processors—Universal Serial Bus (USB) v1.1 Device Controller Intel ® IXP42X Product Line of Network Processors and IXC1100 Control Plane Processor DM September 2006 472 Order Number: 252480-006US Each time a 0 occurs, the receiver logic synchroni...
Intel ® IXP42X Product Line of Network Processors and IXC1100 Control Plane Processor September 2006 DM Order Number: 252480-006US 473 Universal Serial Bus (USB) v1.1 Device Controller—Intel ® IXP42X product line and IXC1100 control plane processors The host is then responsible for assigning a uniqu...
Intel ® IXP42X product line and IXC1100 control plane processors—Universal Serial Bus (USB) v1.1 Device Controller Intel ® IXP42X Product Line of Network Processors and IXC1100 Control Plane Processor DM September 2006 474 Order Number: 252480-006US 18.3.4 Packet Formats USB supports four packet typ...
Intel ® IXP42X Product Line of Network Processors and IXC1100 Control Plane Processor September 2006 DM Order Number: 252480-006US 475 Universal Serial Bus (USB) v1.1 Device Controller—Intel ® IXP42X product line and IXC1100 control plane processors A data packet consists of a sync; a PID; from 0 to...
Intel ® IXP42X product line and IXC1100 control plane processors—Universal Serial Bus (USB) v1.1 Device Controller Intel ® IXP42X Product Line of Network Processors and IXC1100 Control Plane Processor DM September 2006 476 Order Number: 252480-006US 18.3.5.2 Isochronous Transaction Type Isochronous ...
Intel ® IXP42X Product Line of Network Processors and IXC1100 Control Plane Processor September 2006 DM Order Number: 252480-006US 477 Universal Serial Bus (USB) v1.1 Device Controller—Intel ® IXP42X product line and IXC1100 control plane processors To assemble control transfers, the host sends a co...
Intel ® IXP42X product line and IXC1100 control plane processors—Universal Serial Bus (USB) v1.1 Device Controller Intel ® IXP42X Product Line of Network Processors and IXC1100 Control Plane Processor DM September 2006 478 Order Number: 252480-006US • Number of bytes to transfer• Index or offset• Va...
Intel ® IXP42X Product Line of Network Processors and IXC1100 Control Plane Processor September 2006 DM Order Number: 252480-006US 479 Universal Serial Bus (USB) v1.1 Device Controller—Intel ® IXP42X product line and IXC1100 control plane processors When the device responds to the host, it must spec...
Intel ® IXP42X product line and IXC1100 control plane processors—Universal Serial Bus (USB) v1.1 Device Controller Intel ® IXP42X Product Line of Network Processors and IXC1100 Control Plane Processor DM September 2006 480 Order Number: 252480-006US A control register enables the UDC and masks the i...
Intel ® IXP42X Product Line of Network Processors and IXC1100 Control Plane Processor September 2006 DM Order Number: 252480-006US 481 Universal Serial Bus (USB) v1.1 Device Controller—Intel ® IXP42X product line and IXC1100 control plane processors 18.5.1 UDC Control Register (UDCCR) The UDC contro...
Intel ® IXP42X Product Line of Network Processors and IXC1100 Control Plane Processor September 2006 DM Order Number: 252480-006US 487 Universal Serial Bus (USB) v1.1 Device Controller—Intel ® IXP42X product line and IXC1100 control plane processors 18.5.3.7 Bit 6 Reserved Bit 6 is reserved for futu...
Intel ® IXP42X product line and IXC1100 control plane processors—Universal Serial Bus (USB) v1.1 Device Controller Intel ® IXP42X Product Line of Network Processors and IXC1100 Control Plane Processor DM September 2006 488 Order Number: 252480-006US 18.5.4.1 Receive FIFO Service (RFS) The receive FI...
Intel ® IXP42X product line and IXC1100 control plane processors—Universal Serial Bus (USB) v1.1 Device Controller Intel ® IXP42X Product Line of Network Processors and IXC1100 Control Plane Processor DM September 2006 490 Order Number: 252480-006US 18.5.5 UDC Endpoint 3 Control/Status Register (UDC...
Intel ® IXP42X Product Line of Network Processors and IXC1100 Control Plane Processor September 2006 DM Order Number: 252480-006US 491 Universal Serial Bus (USB) v1.1 Device Controller—Intel ® IXP42X product line and IXC1100 control plane processors 18.5.5.8 Transmit Short Packet (TSP) Software uses...
Intel ® IXP42X product line and IXC1100 control plane processors—Universal Serial Bus (USB) v1.1 Device Controller Intel ® IXP42X Product Line of Network Processors and IXC1100 Control Plane Processor DM September 2006 492 Order Number: 252480-006US UDCCS4[RFS] is not cleared until all data is read ...
Intel ® IXP42X Product Line of Network Processors and IXC1100 Control Plane Processor September 2006 DM Order Number: 252480-006US 493 Universal Serial Bus (USB) v1.1 Device Controller—Intel ® IXP42X product line and IXC1100 control plane processors 18.5.7 UDC Endpoint 5 Control/Status Register (UDC...
Intel ® IXP42X Product Line of Network Processors and IXC1100 Control Plane Processor September 2006 DM Order Number: 252480-006US 495 Universal Serial Bus (USB) v1.1 Device Controller—Intel ® IXP42X product line and IXC1100 control plane processors 18.5.7.8 Transmit Short Packet (TSP) Software uses...
Intel ® IXP42X product line and IXC1100 control plane processors—Universal Serial Bus (USB) v1.1 Device Controller Intel ® IXP42X Product Line of Network Processors and IXC1100 Control Plane Processor DM September 2006 500 Order Number: 252480-006US 18.5.10 UDC Endpoint 8 Control/Status Register (UD...
Intel ® IXP42X Product Line of Network Processors and IXC1100 Control Plane Processor September 2006 DM Order Number: 252480-006US 501 Universal Serial Bus (USB) v1.1 Device Controller—Intel ® IXP42X product line and IXC1100 control plane processors 18.5.10.6 Bit 5 Reserved Bit 5 is reserved for fut...
Intel ® IXP42X product line and IXC1100 control plane processors—Universal Serial Bus (USB) v1.1 Device Controller Intel ® IXP42X Product Line of Network Processors and IXC1100 Control Plane Processor DM September 2006 510 Order Number: 252480-006US 18.5.15 UDC Endpoint 13 Control/Status Register (U...
Intel ® IXP42X Product Line of Network Processors and IXC1100 Control Plane Processor September 2006 DM Order Number: 252480-006US 511 Universal Serial Bus (USB) v1.1 Device Controller—Intel ® IXP42X product line and IXC1100 control plane processors The bit’s read value is zero. 18.5.15.4 Transmit U...
Intel ® IXP42X Product Line of Network Processors and IXC1100 Control Plane Processor September 2006 DM Order Number: 252480-006US 513 Universal Serial Bus (USB) v1.1 Device Controller—Intel ® IXP42X product line and IXC1100 control plane processors 18.5.16.7 Receive FIFO Not Empty (RNE) The receive...
Intel ® IXP42X product line and IXC1100 control plane processors—Universal Serial Bus (USB) v1.1 Device Controller Intel ® IXP42X Product Line of Network Processors and IXC1100 Control Plane Processor DM September 2006 516 Order Number: 252480-006US 18.5.18 UDC Interrupt Control Register 0 (UICR0) T...
Intel ® IXP42X Product Line of Network Processors and IXC1100 Control Plane Processor September 2006 DM Order Number: 252480-006US 517 Universal Serial Bus (USB) v1.1 Device Controller—Intel ® IXP42X product line and IXC1100 control plane processors 18.5.19 UDC Interrupt Control Register 1 (UICR1) T...
Intel ® IXP42X product line and IXC1100 control plane processors—Universal Serial Bus (USB) v1.1 Device Controller Intel ® IXP42X Product Line of Network Processors and IXC1100 Control Plane Processor DM September 2006 518 Order Number: 252480-006US 18.5.20 UDC Status/Interrupt Register 0 (UISR0) Th...
Intel ® IXP42X product line and IXC1100 control plane processors—Universal Serial Bus (USB) v1.1 Device Controller Intel ® IXP42X Product Line of Network Processors and IXC1100 Control Plane Processor DM September 2006 520 Order Number: 252480-006US 18.5.20.7 Endpoint 6 Interrupt Request (IR6) The i...
Intel ® IXP42X product line and IXC1100 control plane processors—Universal Serial Bus (USB) v1.1 Device Controller Intel ® IXP42X Product Line of Network Processors and IXC1100 Control Plane Processor DM September 2006 522 Order Number: 252480-006US 18.5.21.8 Endpoint 15 Interrupt Request (IR15) The...
Intel ® IXP42X Product Line of Network Processors and IXC1100 Control Plane Processor September 2006 DM Order Number: 252480-006US 523 Universal Serial Bus (USB) v1.1 Device Controller—Intel ® IXP42X product line and IXC1100 control plane processors 18.5.22.2 Isochronous Packet Error Endpoint 4 (IPE...
Intel ® IXP42X product line and IXC1100 control plane processors—Universal Serial Bus (USB) v1.1 Device Controller Intel ® IXP42X Product Line of Network Processors and IXC1100 Control Plane Processor DM September 2006 524 Order Number: 252480-006US 18.5.23 UDC Frame Number Low Register (UFNLR) The ...
Intel ® IXP42X Product Line of Network Processors and IXC1100 Control Plane Processor September 2006 DM Order Number: 252480-006US 525 Universal Serial Bus (USB) v1.1 Device Controller—Intel ® IXP42X product line and IXC1100 control plane processors 18.5.24.1 Endpoint 2 Byte Count (BC[7:0]) The byte...
Intel ® IXP42X product line and IXC1100 control plane processors—Universal Serial Bus (USB) v1.1 Device Controller Intel ® IXP42X Product Line of Network Processors and IXC1100 Control Plane Processor DM September 2006 526 Order Number: 252480-006US 18.5.26 UDC Byte Count Register 7 (UBCR7) The Byte...
Intel ® IXP42X Product Line of Network Processors and IXC1100 Control Plane Processor September 2006 DM Order Number: 252480-006US 529 Universal Serial Bus (USB) v1.1 Device Controller—Intel ® IXP42X product line and IXC1100 control plane processors 18.5.31 UDC Data Register 1 (UDDR1) Endpoint 1 is ...
Intel ® IXP42X product line and IXC1100 control plane processors—Universal Serial Bus (USB) v1.1 Device Controller Intel ® IXP42X Product Line of Network Processors and IXC1100 Control Plane Processor DM September 2006 530 Order Number: 252480-006US Since it is double-buffered, up to two packets of ...
Intel ® IXP42X Product Line of Network Processors and IXC1100 Control Plane Processor September 2006 DM Order Number: 252480-006US 531 Universal Serial Bus (USB) v1.1 Device Controller—Intel ® IXP42X product line and IXC1100 control plane processors 18.5.34 UDC Data Register 4 (UDDR4) Endpoint 4 is ...
Intel ® IXP42X Product Line of Network Processors and IXC1100 Control Plane Processor September 2006 DM Order Number: 252480-006US 533 Universal Serial Bus (USB) v1.1 Device Controller—Intel ® IXP42X product line and IXC1100 control plane processors 18.5.38 UDC Data Register 8 (UDDR8) Endpoint 8 is ...
Intel ® IXP42X product line and IXC1100 control plane processors—Universal Serial Bus (USB) v1.1 Device Controller Intel ® IXP42X Product Line of Network Processors and IXC1100 Control Plane Processor DM September 2006 534 Order Number: 252480-006US Because it is double-buffered, up to two packets o...
Intel ® IXP42X Product Line of Network Processors and IXC1100 Control Plane Processor September 2006 DM Order Number: 252480-006US 535 Universal Serial Bus (USB) v1.1 Device Controller—Intel ® IXP42X product line and IXC1100 control plane processors 18.5.41 UDC Data Register 11 (UDDR11) Endpoint 11 ...
Intel ® IXP42X Product Line of Network Processors and IXC1100 Control Plane Processor September 2006 DM Order Number: 252480-006US 537 Universal Serial Bus (USB) v1.1 Device Controller—Intel ® IXP42X product line and IXC1100 control plane processors 18.5.45 UDC Data Register 15 (UDDR15) Endpoint 15 ...
Intel ® IXP42X product line and IXC1100 control plane processors—UTOPIA Level-2 Intel ® IXP42X Product Line of Network Processors and IXC1100 Control Plane Processor DM September 2006 538 Order Number: 252480-006US 19.0 UTOPIA Level-2 The functionality supported by the UTOPIA Level-2 interface is ti...
Intel ® IXP42X product line and IXC1100 control plane processors—UTOPIA Level-2 Intel ® IXP42X Product Line of Network Processors and IXC1100 Control Plane Processor DM September 2006 540 Order Number: 252480-006US 19.1 UTOPIA Transmit Module The functionality supported by the Transmit Module is tig...
Intel ® IXP42X product line and IXC1100 control plane processors—UTOPIA Level-2 Intel ® IXP42X Product Line of Network Processors and IXC1100 Control Plane Processor DM September 2006 542 Order Number: 252480-006US • There are eight active physical interfaces connected, named A through H, that map t...
Intel ® IXP42X Product Line of Network Processors and IXC1100 Control Plane Processor September 2006 DM Order Number: 252480-006US 543 UTOPIA Level-2—Intel ® IXP42X product line and IXC1100 control plane processors In addition to supporting data transmission and HEC generation, the Transmit Module m...
Intel ® IXP42X Product Line of Network Processors and IXC1100 Control Plane Processor September 2006 DM Order Number: 252480-006US 545 UTOPIA Level-2—Intel ® IXP42X product line and IXC1100 control plane processors In cell-level single-PHY (SPHY) mode, the physical interface indicates that a cell is...
Intel ® IXP42X product line and IXC1100 control plane processors—UTOPIA Level-2 Intel ® IXP42X Product Line of Network Processors and IXC1100 Control Plane Processor DM September 2006 546 Order Number: 252480-006US 19.4 MPHY Polling Routines The UTOPIA Level-2 coprocessor implements a round-robin po...
Intel ® IXP42X product line and IXC1100 control plane processors—JTAG Interface Intel ® IXP42X Product Line of Network Processors and IXC1100 Control Plane Processor DM September 2006 548 Order Number: 252480-006US 20.0 JTAG Interface The JTAG signals JTG_TCK, JTG_TRST_N, and JTAG_TDI will be routed...
Intel ® IXP42X Product Line of Network Processors and IXC1100 Control Plane Processor September 2006 DM Order Number: 252480-006US 549 JTAG Interface—Intel ® IXP42X product line and IXC1100 control plane processors 20.1.1 Test-Logic-Reset State In Test-Logic-Reset State, test logic is disabled to al...
Intel ® IXP42X product line and IXC1100 control plane processors—JTAG Interface Intel ® IXP42X Product Line of Network Processors and IXC1100 Control Plane Processor DM September 2006 550 Order Number: 252480-006US Test logic operation is designed such that no disturbance is caused to on-chip system...
Intel ® IXP42X Product Line of Network Processors and IXC1100 Control Plane Processor September 2006 DM Order Number: 252480-006US 551 JTAG Interface—Intel ® IXP42X product line and IXC1100 control plane processors 20.1.6 Exit1-DR State The Exit1-DR state is a temporary controller state. When the TA...
Intel ® IXP42X product line and IXC1100 control plane processors—JTAG Interface Intel ® IXP42X Product Line of Network Processors and IXC1100 Control Plane Processor DM September 2006 552 Order Number: 252480-006US 20.1.10 Select-IR-Scan State The Select-IR Scan state is a temporary controller state...
Intel ® IXP42X Product Line of Network Processors and IXC1100 Control Plane Processor September 2006 DM Order Number: 252480-006US 553 JTAG Interface—Intel ® IXP42X product line and IXC1100 control plane processors The instruction does not change and the instruction register retains its state. The c...
Intel ® IXP42X product line and IXC1100 control plane processors—JTAG Interface Intel ® IXP42X Product Line of Network Processors and IXC1100 Control Plane Processor DM September 2006 554 Order Number: 252480-006US 20.3 Data Registers The Data Registers are essentially a shift register and a read/wr...
Intel ® IXP42X Product Line of Network Processors and IXC1100 Control Plane Processor September 2006 DM Order Number: 252480-006US 555 JTAG Interface—Intel ® IXP42X product line and IXC1100 control plane processors Data is received, from JTG_TDI, through a shift register and exits through JTG_TDO on...
Intel ® IXP42X Product Line of Network Processors and IXC1100 Control Plane Processor September 2006 DM Order Number: 252480-006US 557 AHB Queue Manager (AQM)—Intel ® IXP42X product line and IXC1100 control plane processors • Provides Underflow and Overflow Status Flags for each of the queues 0-31 •...
Intel ® IXP42X product line and IXC1100 control plane processors—AHB Queue Manager (AQM) Intel ® IXP42X Product Line of Network Processors and IXC1100 Control Plane Processor DM September 2006 558 Order Number: 252480-006US returned via the AHB and for a queue write request, the data from the AHB is...
Intel ® IXP42X Product Line of Network Processors and IXC1100 Control Plane Processor September 2006 DM Order Number: 252480-006US 559 AHB Queue Manager (AQM)—Intel ® IXP42X product line and IXC1100 control plane processors 21.4.1 Queue Control The queues are implemented as circular buffers where ad...
Intel ® IXP42X product line and IXC1100 control plane processors—AHB Queue Manager (AQM) Intel ® IXP42X Product Line of Network Processors and IXC1100 Control Plane Processor DM September 2006 560 Order Number: 252480-006US interface is written into SRAM at the calculated queue address. When the rea...
Intel ® IXP42X Product Line of Network Processors and IXC1100 Control Plane Processor September 2006 DM Order Number: 252480-006US 561 AHB Queue Manager (AQM)—Intel ® IXP42X product line and IXC1100 control plane processors than or equal to the full watermark, the queue is considered nearly full. If...
Intel ® IXP42X product line and IXC1100 control plane processors—AHB Queue Manager (AQM) Intel ® IXP42X Product Line of Network Processors and IXC1100 Control Plane Processor DM September 2006 562 Order Number: 252480-006US bus. Following each queue access where queue status is updated, status will ...
Intel ® IXP42X Product Line of Network Processors and IXC1100 Control Plane Processor September 2006 DM Order Number: 252480-006US 563 AHB Queue Manager (AQM)—Intel ® IXP42X product line and IXC1100 control plane processors 21.5.2 Queues 0-31 Status Register 0 - 3 The access to these status register...
Intel ® IXP42X product line and IXC1100 control plane processors—AHB Queue Manager (AQM) Intel ® IXP42X Product Line of Network Processors and IXC1100 Control Plane Processor DM September 2006 564 Order Number: 252480-006US 21.5.4 Queues 32-63 Nearly Empty Status Register The access to these status ...
Intel ® IXP42X Product Line of Network Processors and IXC1100 Control Plane Processor September 2006 DM Order Number: 252480-006US 565 AHB Queue Manager (AQM)—Intel ® IXP42X product line and IXC1100 control plane processors 21.5.6 Interrupt 0 Status Flag Source Select Register 0 – 3 The interrupt so...
Intel ® IXP42X product line and IXC1100 control plane processors—AHB Queue Manager (AQM) Intel ® IXP42X Product Line of Network Processors and IXC1100 Control Plane Processor DM September 2006 566 Order Number: 252480-006US 21.5.7 Queue Interrupt Enable Register 0 – 1 21.5.8 Queue Interrupt Register...
Intel ® IXP42X Product Line of Network Processors and IXC1100 Control Plane Processor September 2006 DM Order Number: 252480-006US 567 AHB Queue Manager (AQM)—Intel ® IXP42X product line and IXC1100 control plane processors empty queues but until the queue configuration words have been set, this sta...
Intel Manuals
-
Intel FSB- 865G
Manual
-
Intel P3700
Manual
-
Intel 100BASE-T4
Manual
-
Intel SRCU31
Manual
-
Intel IXP400
Manual
-
Intel Netstructure MPRTM0020 Rear Transition module
Manual
-
Intel EES-5718
Manual
-
Intel TIGI2U
Manual
-
Intel X18-M
Manual
-
Intel 80287
Manual
-
Intel AR-B1890
Manual
-
Intel PPC-7508F M1
Manual
-
Intel SSDSCKHW360A401
Manual
-
Intel SYS7180VE
Manual
-
Intel 330T
Manual
-
Intel 4
Manual
-
Intel 82555
Manual
-
Intel PRO
Manual
-
Intel CAP15ECS7TB
Manual
-
Intel PCI-7200
Manual