IDT88P8341BHGI IDT, Integrated Device Technology Inc, IDT88P8341BHGI Datasheet

no-image

IDT88P8341BHGI

Manufacturer Part Number
IDT88P8341BHGI
Description
IC SPI3-SPI4 EXCHANGE 820-PBGA
Manufacturer
IDT, Integrated Device Technology Inc
Datasheet

Specifications of IDT88P8341BHGI

Lead Free Status / RoHS Status
Lead free / RoHS Compliant
Other names
88P8341BHGI

Available stocks

Company
Part Number
Manufacturer
Quantity
Price
Part Number:
IDT88P8341BHGI
Manufacturer:
IDT
Quantity:
1 140
Part Number:
IDT88P8341BHGI
Manufacturer:
IDT, Integrated Device Technology Inc
Quantity:
10 000
FEATURES
2006 Integrated Device Technology, Inc. All rights reserved. Product specifications subject to change without notice.
IDT and the IDT logo are trademarks of Integrated Device Technology, Inc
INDUSTRIAL TEMPERATURE RANGE
FUNCTIONAL BLOCK DIAGRAM
concurrently active LPs
max 256 bytes
concurrently active LPs per interface
Functionality
- Low speed to high speed SPI exchange device
- Logical port (LP) mapping (SPI-3 <-> SPI-4) tables per direction
- Per LP configurable memory allocation
- Maskable interrupts for fatal errors
- Fragment and burst length configurable per interface: min 16 bytes,
Standard Interfaces
- OIF SPI-3: 8 or 32 bit, 19.44-133 MHz, 256 address range, 64
- One OIF SPI-4 phase 2: 80 - 400 MHz, 256 address range, 64
- SPI-4 FIFO status channel options:
- Compatible with Network Processor Streaming Interface (NPSI)
NPE-Framer mode of operation
- SPI-4 ingress LVDS automatic bit alignment and lane de-skew over
the entire frequency range
- SPI-4 egress LVDS programmable lane pre-skew 0.1 to 0.3 cycle
- IEEE 1149.1 JTAG
- Serial or parallel microprocessor interface for control and monitoring
Full Suite of Performance Monitoring Counters
- Number of packets
- Number of fragments
LVDS full-rate
LVTTL eighth-rate
Control Path
64 Logical Ports
JTAG IF
SPI EXCHANGE SPI-3 TO SPI-4
SPI-3
Issue 1.0
SPI-3 to SPI-4 PFP
SPI-4 to SPI-3 PFP
Data Path
Uproc IF
1
APPLICATIONS
DESCRIPTION
3 interface and a SPI-4 interface. The data that enter on the low speed interface
(SPI-3) are mapped to logical identifiers (LIDs) and enqueued for transmission
over the high speed interface (SPI-4). The data that enter on the high speed
interface (SPI-4) are mapped to logical identifiers (LIDs) and enqueued for
transmission over the low speed interface (SPI-3). A data flow between SPI-
3 and SPI-4 interfaces is accomplished with LID maps. The logical port
addresses and number of entries in the LID maps may be dynamically
configured. Various parameters of a data flow may be configured by the user
such as buffer memory size and watermarks. In a typical application, the
IDT88P8341 enables connection of a SPI-3 device to a SPI-4 network
processor. In other applications a SPI-4 device may be connected to a SPI-3
network processor or traffic manager.
The IDT88P8341 is a SPI (System Packet Interface) Exchange with a SPI-
PFP = Packet Fragment Processor
Ethernet transport
SONET / SDH packet transport line cards
Broadband aggregation
Multi-service switches
IP services equipment
Green parts available, see ordering information
- Number of errors
- Number of bytes
Clock Generator
64 Logical
SPI-4
Ports
6372 drw01
IDT88P8341
APRIL 2006
DSC-6372/9

Related parts for IDT88P8341BHGI

IDT88P8341BHGI Summary of contents

Page 1

FEATURES • Functionality - Low speed to high speed SPI exchange device - Logical port (LP) mapping (SPI-3 <-> SPI-4) tables per direction - Per LP configurable memory allocation - Maskable interrupts for fatal errors - Fragment and burst length ...

Page 2

IDT88P8341 SPI EXCHANGE SPI-3 TO SPI-4 Features ........................................................................................................................................................................................................................ 1 Applications .................................................................................................................................................................................................................. 1 1. Introduction ............................................................................................................................................................................................................. 8 2. Pin description ......................................................................................................................................................................................................... 9 3. External interfaces ................................................................................................................................................................................................. 13 3.1 SPI-3 ............................................................................................................................................................................................................... 13 3.1.1 SPI-3 ingress ........................................................................................................................................................................................ 13 3.1.2 SPI-3 egress ........................................................................................................................................................................................ 15 ...

Page 3

IDT88P8341 SPI EXCHANGE SPI-3 TO SPI-4 Table of Contents (Continued) 9.3 Indirect registers for SPI-3A module .................................................................................................................................................................. 54 9.3.1 Block base 0x0000 registers ................................................................................................................................................................. 55 9.3.2 Block base 0x0200 registers ................................................................................................................................................................. 55 9.3.3 Block base 0x0500 registers ................................................................................................................................................................. 56 9.3.4 ...

Page 4

IDT88P8341 SPI EXCHANGE SPI-3 TO SPI-4 Figure 1. Typical application: optical port and NPU/Traffic Manager .................................................................................................................................. 8 Figure 2. Data Path Diagram ........................................................................................................................................................................................... 8 Figure 3. Link mode SPI-3 ingress interface ................................................................................................................................................................... 14 Figure 4. PHY mode SPI-3 ingress interface ...

Page 5

IDT88P8341 SPI EXCHANGE SPI-3 TO SPI-4 Table 1 – I/O types .......................................................................................................................................................................................................... 9 Table 2 – SPI-3 ingress interface pin definition .................................................................................................................................................................. 9 Table 3 – SPI-3 egress interface pin definition ................................................................................................................................................................ 10 Table 4 – SPI-3 status interface pin ...

Page 6

IDT88P8341 SPI EXCHANGE SPI-3 TO SPI-4 List of Tables (Continued) Table 57 - SPI-3 egress test register (register_offset=0x02) ............................................................................................................................................ 57 Table 58 - SPI-3 egress fill level register (register_offset=0x03) ...................................................................................................................................... 58 Table 59 - SPI-3 egress max fill level register ...

Page 7

IDT88P8341 SPI EXCHANGE SPI-3 TO SPI-4 List of Tables (Continued) Table 112 - SPI-4 ingress bit alignment counter register (0x02 to 0x0B) ......................................................................................................................... 73 Table 113 - SPI-4 ingress manual alignment phase/result register (0x0C to 0x1F) .......................................................................................................... 73 Table 114 ...

Page 8

IDT88P8341 SPI EXCHANGE SPI-3 TO SPI-4 TYPICAL APPLICATION Exchange between optical ports and NPU/Traffic Manager OC-48/ 4xOC-12/ 16xOC-3 Multi-Rate SONET Framer Figure 1. Typical application: optical port and NPU/Traffic Manager 1. INTRODUCTION The IDT88P8341 device is a SPI-3 to SPI-4 ...

Page 9

IDT88P8341 SPI EXCHANGE SPI-3 TO SPI-4 2. PIN DESCRIPTION SPI-3 For the SPI-3 interface, each pin is used differently depending whether the SPI Link mode or in PHY mode. The SPI-3 interface is configurable for either Link or ...

Page 10

IDT88P8341 SPI EXCHANGE SPI-3 TO SPI-4 TABLE 3 – SPI-3 EGRESS INTERFACE PIN DEFINITION Generic Name Specific Name E_FCLK SPI3A_E_FCLK E_ENB SPI3A_E_ENB E_DAT[31:0] SPI3A_E_DAT[31:0] E_MOD[1:0] SPI3A_E_MOD[1:0] E_PRTY SPI3A_E_PRTY E_SOP SPI3A_E_SOP E_EOP SPI3A_E_EOP E_ERR SPI3A_E_ERR E_SX SPI3A_E_SX TABLE 4 – SPI-3 ...

Page 11

IDT88P8341 SPI EXCHANGE SPI-3 TO SPI-4 SPI-4 For the SPI-4 interface, each pin is used differently depending whether the SPI Link mode or in PHY mode. The pin is given a generic name, shown TABLE 5 – SPI-4 ...

Page 12

IDT88P8341 SPI EXCHANGE SPI-3 TO SPI-4 Parallel microprocessor Interface The Parallel microprocessor interface is configurable to work in Intel or Motorola modes. Be sure to connect SPI_EN to a logic low when using the parallel microprocessor interface mode. TABLE 7 ...

Page 13

IDT88P8341 SPI EXCHANGE SPI-3 TO SPI-4 3. EXTERNAL INTERFACES The external interfaces provided on the IDT88P8341 device are two SPI- 3 interfaces, one SPI-4 interface, a serial or parallel microprocessor interface, a JTAG interface, and a set of GPIO pins. ...

Page 14

IDT88P8341 SPI EXCHANGE SPI-3 TO SPI-4 SPI-3 ingress Link mode Refer to [Glossary] for details about the SPI-3 interface. • The PHY pushes data into the device in blocks from 256 bytes. • The SPI Exchange provides ...

Page 15

IDT88P8341 SPI EXCHANGE SPI-3 TO SPI-4 3.1.2 SPI-3 egress - All fragments will programmable equal length with the exception of EOP fragment which may be shorter LID to LP map - 64 entries, one per LID, for ...

Page 16

IDT88P8341 SPI EXCHANGE SPI-3 TO SPI-4 SPI-3 egress Link mode The SPI Exchange receives status information from the PHY. The PHY indicates its ability to receive data. Status information for all logical ports is directed towards the packet fragment processor. ...

Page 17

IDT88P8341 SPI EXCHANGE SPI-3 TO SPI-4 3.2 SPI-4 Refer to OIF SPI-4 document (see Glossary) for full details of the implemen- tation agreement. - Clock rate 400 MHz (160 - 800MHz DDR) - Link and PHY modes ...

Page 18

IDT88P8341 SPI EXCHANGE SPI-3 TO SPI-4 Data sampling The I_LOW field in the Table 89 SPI-4 ingress configuration register (Block_base 0x0300 + Register_offset 0x00) selects an operating mode between 80 MHz and 200 MHz or between 200 MHz and 400 ...

Page 19

IDT88P8341 SPI EXCHANGE SPI-3 TO SPI-4 Manual phase selection The automatic phase adjustment can be overruled by the processor when the FORCE flag is set see Table 99, SPI-4 ingress bit alignment control register (register_offset 0x11). The PHASE_ASSIGN field see ...

Page 20

IDT88P8341 SPI EXCHANGE SPI-3 TO SPI-4 • Normal status information when in the IN_SYNCH state The normal status information is generated based on ingress buffer full information and PFP buffer segment fill level. For information on DIP-2 generation and training ...

Page 21

IDT88P8341 SPI EXCHANGE SPI-3 TO SPI-4 SPI-4 egress status channel Status channel bit alignment The bit alignment algorithm for the status channel is the same as was described for the data channel. Status Channel Frame synchronization A= a number of ...

Page 22

IDT88P8341 SPI EXCHANGE SPI-3 TO SPI-4 3.3 Microprocessor interface - Parallel microprocessor interface • 8 bit data bus for parallel operation • Byte access • Direct accessed space • Indirect access space is used for most registers • Read operations ...

Page 23

IDT88P8341 SPI EXCHANGE SPI-3 TO SPI-4 4. DATAPATH AND FLOW CONTROL The following sections describe the datapaths through the device. The datapaths shown are as follows: - SPI-3A <-> SPI-4 - SPI-3A <-> microprocessor interface - SPI-4 <-> microprocessor interface ...

Page 24

IDT88P8341 SPI EXCHANGE SPI-3 TO SPI-4 DATAPATH CONFIGURATION A logical view of datapath configuration using Packet Fragment Processors is shown in Figure 12, Logical View of Datapath Configuration Using PFPs. Two PFPs are associated with each SPI-3 port, one for ...

Page 25

IDT88P8341 SPI EXCHANGE SPI-3 TO SPI-4 4.1 SPI-3 to SPI-4 datapath and flow control Two packet fragment processor modules from SPI-3 to SPI-4 are provided. One packet fragment processor module is associated with one SPI-3 ingress interface. The packet fragment ...

Page 26

IDT88P8341 SPI EXCHANGE SPI-3 TO SPI-4 Erroneous operation SPI-3 ingress buffers marked with an address parity error are always immediately flushed. A SPI-3 flush event is generated. Store process The process parameters are stored in a descriptor table. One entry ...

Page 27

IDT88P8341 SPI EXCHANGE SPI-3 TO SPI-4 SPI-4 egress data bursts The PFP produces fragments N*16 bytes defined by the MAX_BURST_H or MAX_BURST_S parameter associated with each LID. For a high priority (starving) LID the MAX_BURST_S ...

Page 28

IDT88P8341 SPI EXCHANGE SPI-3 TO SPI-4 SPI-4 egress interface port associated control The SPI-4 interface has an associated LID to LP map (See Table 101 - SPI- 4 egress LID to LP Map Block_base 0x0400 = Register_offset 0x00 - 0xFF) ...

Page 29

IDT88P8341 SPI EXCHANGE SPI-3 TO SPI-4 SPI-3 ingress to SPI-4 egress flow control For control information there are two separate cases to consider: The case that the SPI-3 physical interface port is configured in Link mode, and the case that ...

Page 30

IDT88P8341 SPI EXCHANGE SPI-3 TO SPI-4 4.2 SPI-4 to SPI-3 datapath and flow control Two Packet Fragment Processor modules from SPI4 ingress to SPI-3 egress are provided, all connected to one SPI-4 ingress interface. Packet bursts from the SPI-4 ingress ...

Page 31

IDT88P8341 SPI EXCHANGE SPI-3 TO SPI-4 SPI-4 ingress interface configurable parameters: The IDT88P8341 can interface to either a Link or a PHY layer device. The SPI-4 port can be enabled or disabled. The SPI-4 ingress bits are aligned with the ...

Page 32

IDT88P8341 SPI EXCHANGE SPI-3 TO SPI-4 SPI-4 ingress to SPI-3 egress flow control The SPI-4 control information is transmitted to the adjacent device. The adjacent device determines which LP to service next according to the status information it receives from ...

Page 33

IDT88P8341 SPI EXCHANGE SPI-3 TO SPI-4 4.3 Microprocessor interface to SPI-3 datapath capture/insert configurable parameters Enable insertion / capture of data to the SPI-3 or SPI-4 data stream (which is dependent on the egress control register). For each direction, the ...

Page 34

IDT88P8341 SPI EXCHANGE SPI-3 TO SPI-4 4.3.2 Microprocessor insert to SPI-3 egress datapath The diagram below shows the datapath through the device from the microprocessor data insert interface to a SPI-3 egress port. The following is a description of the ...

Page 35

IDT88P8341 SPI EXCHANGE SPI-3 TO SPI-4 4.3.3 Microprocessor interface to SPI-4 egress datapath Packets can be inserted into the SPI-3-4 datapath by the microprocessor. The following is a description of the path taken by a burst of data through the ...

Page 36

IDT88P8341 SPI EXCHANGE SPI-3 TO SPI-4 4.3.4 SPI-4 ingress to microprocessor interface datapath The diagram below shows the datapath through the device from the SPI-4 interface to the microprocessor data capture interface. The following is a description of the path ...

Page 37

IDT88P8341 SPI EXCHANGE SPI-3 TO SPI-4 5. PERFORMANCE MONITOR AND DIAGNOSTICS 5.1 Mode of operation A performance monitor & diagnostics module is available. The performance monitor captures events and accumulates error events and diagnostics data. Some performance monitor accumulators are ...

Page 38

IDT88P8341 SPI EXCHANGE SPI-3 TO SPI-4 6. CLOCK GENERATOR The device generates clocks from the SPI-4 ingress clock (I_DCLK) or from the REF_CLK input pin. The clock so selected is used for core functions of the device, and must be ...

Page 39

IDT88P8341 SPI EXCHANGE SPI-3 TO SPI-4 7. LOOPBACKS Local loopbacks are supported of the SPI-3 physical port. The SPI-3 physical loopback is described below. SPI-3 8 bit / 32 bit Min: 19.44MHz Max: 133MHz 7.1 SPI-3 Loopback A SPI-3 physical ...

Page 40

IDT88P8341 SPI EXCHANGE SPI-3 TO SPI-4 8. OPERATION GUIDE 8.1 Hardware operation 8.1.1 System reset There are two methods for resetting the device: hardware reset & software reset. During reset the output clocks are not toggled. Hardware reset The RESETB ...

Page 41

IDT88P8341 SPI EXCHANGE SPI-3 TO SPI-4 2) Configure the clock generator as follows: a) Configure the value for the MCLK divider, OCLK dividers and enables in the Clock Generator Control Register (refer to Table 121, Clock generator control register (Register_offset ...

Page 42

IDT88P8341 SPI EXCHANGE SPI-3 TO SPI-4 8.2.5 SPI-4 status channel software The SPI-4 status channel may be configured to either TTL or LVDS by loading the appropriate status channel binary file to activate the firmware. Download LVTTL.bin when using LVTTL ...

Page 43

IDT88P8341 SPI EXCHANGE SPI-3 TO SPI-4 example, a SPI-4 clock of 400 MHz gives a data unit interval of 1.25 ns, so match the lengths within the entire signal group to within 625 ps inches. 3) Keep P ...

Page 44

IDT88P8341 SPI EXCHANGE SPI-3 TO SPI-4 For an ideal case, there is zero jitter on clock an data, zero skew, the clock high and low level phase are symmetrical. For random input data on each lane, the counters Cn=CNTn(t)+CNTn(t+1)+. . ...

Page 45

IDT88P8341 SPI EXCHANGE SPI-3 TO SPI-4 9. REGISTER DESCRIPTION There are two distinctly different types of register access in the IDT88P8341. Direct access registers are used for interrupts and other high-priority registers and for access to the indirect access registers. ...

Page 46

IDT88P8341 SPI EXCHANGE SPI-3 TO SPI-4 TABLE 20 - BIT ORDER WITHIN A 16-BIT ADDRESS REGISTER Indirect High Address (register 0x35) bit 15 bit 14 bit 13 bit 12 bit 11 bit 10 bit 9 bit 8 Bit 15 is ...

Page 47

IDT88P8341 SPI EXCHANGE SPI-3 TO SPI-4 TABLE 24 - INDIRECT ACCESS BLOCK BASES FOR COMMON MODULE Block_base 0x0000 SPI-4 ingress LP to LID tables 0x0100 SPI-4 ingress calendar_0 0x0200 SPI-4 ingress calendar_1 0x0300 SPI-4 ingress registers 0x0400 SPI-4 egress LID ...

Page 48

IDT88P8341 SPI EXCHANGE SPI-3 TO SPI-4 ERROR code Error code: see Error coding table. This error code pertains to the last indirect access attempted. TABLE 28 - ERROR CODING TABLE ERROR code Error Meaning 0x00 Normal indirect access completion 0x01 ...

Page 49

IDT88P8341 SPI EXCHANGE SPI-3 TO SPI-4 9.2 Direct access registers The direct access registers are in the directly-addressed access space. TABLE 29 - DIRECT MAPPED MODULE A REGISTERS Module A SPI-3 data capture control register SPI-3 data capture register SPI-4 ...

Page 50

IDT88P8341 SPI EXCHANGE SPI-3 TO SPI-4 SPI-4 data insert control register TABLE 33 - SPI-4 DATA INSERT CONTROL REGISTER (REGISTER 0x02) Field Bits Length DATA_AVAILABLE 0 Reserved 7:1 The SPI-4 data insert control register has read and write access in ...

Page 51

IDT88P8341 SPI EXCHANGE SPI-3 TO SPI-4 Software reset TABLE 39 - SOFTWARE RESET REGISTER (0x20 in the direct accessed space) Field Bits Length SW_RESET 0 1 INIT_DONE 1 1 Reserved 7:2 6 The software reset bit is writable from the ...

Page 52

IDT88P8341 SPI EXCHANGE SPI-3 TO SPI-4 I_BUS_ERR_EN SPI-4 ingress bus error interrupt indication enable. 0=Disable bus error interrupt 1=Enable bus error interrupt SPI4_INACTIVE_TRANSFER_EN SPI-4 ingress inactive transfer inter- rupt indication enable. 0=Disable inactive transfer interrupt 1=Enable inactive transfer interrupt DCLK_UN_EN ...

Page 53

IDT88P8341 SPI EXCHANGE SPI-3 TO SPI-4 Primary interrupt status register (0x2C in the direct accessed space) TABLE 44 - PRIMARY INTERRUPT STATUS REGIS- TER (0x2C IN THE DIRECT ACCESSED SPACE) Field Bits MODULE_A 0 Reserved 1 Reserved 2 Reserved 3 ...

Page 54

IDT88P8341 SPI EXCHANGE SPI-3 TO SPI-4 9.3 Indirect registers for SPI-3A module Module Module_base 0x0000 TABLE 48 - MODULE A INDIRECT REGISTER Table Number, Page Block_base, Register_offset 49, page 54 0x0000, 0x00-0xFF 50, page 54 0x0200, 0x00 ...

Page 55

IDT88P8341 SPI EXCHANGE SPI-3 TO SPI-4 9.3.1 Block base 0x0000 registers SPI-3 ingress LP to LID map (Block_base 0x0000 + Register_offset 0x00 to 0xFF) TABLE 49 - SPI-3 INGRESS LP TO LID MAP Field Bits Length LID 5:0 6 ENABLE ...

Page 56

IDT88P8341 SPI EXCHANGE SPI-3 TO SPI-4 0=Odd parity on this port 1=Even parity on this port PARITY_EN The SPI-3 interface is provisioned to enable or disable parity generation and checking, according to the state of the EVEN_PARITY bit. 0=Disable parity ...

Page 57

IDT88P8341 SPI EXCHANGE SPI-3 TO SPI-4 ENABLE This bit is used to enable or disable the connection of a LID to an LP. 0=LP disabled 1=LP enabled BIT_REVERSAL This bit is used to reverse the bit ordering of each byte ...

Page 58

IDT88P8341 SPI EXCHANGE SPI-3 TO SPI-4 SPI-3 egress fill level register (Block_base 0x0700 + Register_offset 0x03) TABLE 58 - SPI-3 EGRESS FILL LEVEL REGISTER (REGISTER_OFFSET=0x03) Field Bits Length FILL_CUR 3:0 Reserved 4 E_FCLK_AV 5 There is one register for SPI-3 ...

Page 59

IDT88P8341 SPI EXCHANGE SPI-3 TO SPI-4 Performance monitor counters Two categories of events are captured: LID and non LID associated events least one event is captured in one of the interrupt indication registers, an active PMON service request ...

Page 60

IDT88P8341 SPI EXCHANGE SPI-3 TO SPI-4 Non LID associated interrupt indication register (Block_base 0x0C00 + Register_offset 0x0C) TABLE 62 - NON LID ASSOCIATED INTERRUPT INDICATION REGISTER (REGISTER_OFFSET 0x0C) Field Bits Length SPI4_LOCK_UN 0 SPI3_LOCK_UN 1 SPI3_ICLK_UN 2 SPI3_ECLK_UN 3 SPI3_FLUSH ...

Page 61

IDT88P8341 SPI EXCHANGE SPI-3 TO SPI-4 Non critical LID associated capture table (Block_base 0x0C00 + Register_offset 0x10-0x15) TABLE 66 - NON CRITICAL LID ASSOCIATED CAPTURE TABLE (REGISTER_OFFSET 0x10-0x15) Register EVENT_TYPE 0x00 Inactive ingress SPI-3 logical port event 0x01 SPI-3 ingress ...

Page 62

IDT88P8341 SPI EXCHANGE SPI-3 TO SPI-4 9.3.7 Block base 0x0100 registers SPI-3 ingress packet length configuration register (Block_base 0x1000 + Register_offset 0x00-0x3F) TABLE 72 - SPI-3 INGRESS PACKET LENGTH CONFIGURATION REGISTER Field Bits Length MIN_LENGTH 7:0 Reserved 15:8 MAX_LENGTH 29:16 ...

Page 63

IDT88P8341 SPI EXCHANGE SPI-3 TO SPI-4 FREE_SEGMENT The FREE_SEGMENT field is used to define the SPI- 3 ingress per-LID free segment backpressure threshold based on the number of free buffer segments (M) available, as follows: THRESHOLD = N * FREE_SEGEMENT, ...

Page 64

IDT88P8341 SPI EXCHANGE SPI-3 TO SPI-4 9.3.11 Block base 0x1600 registers The SPI-4 ingress registers are at Block_base 0x1600. SPI-4 ingress packet length configuration (Block_base 0x1600 + Register_offset 0x00-0x3F) TABLE 79 - SPI-4 INGRESS PACKET LENGTH CONFIGURATION (64 ENTRIES CONFIGURABLE) ...

Page 65

IDT88P8341 SPI EXCHANGE SPI-3 TO SPI-4 9.3.14 Block base 0x1900 registers SPI-4 to SPI-3 PFP register (Block_base 0x1900 + Register_Offset 0x00) TABLE 83 - SPI-4 TO SPI-3 PFP REGISTER (0x00) Field Bits Length NR_LID 2:0 Reserved 7:3 The SPI-4 ingress ...

Page 66

IDT88P8341 SPI EXCHANGE SPI-3 TO SPI-4 9.4 Common module indirect registers (Module_base 0x8000) TABLE 85 -COMMON MODULE (MODULE_BASE 0x8000) INDIRECT REGISTER TABLE Table Number, Page Block_base, Register_offset 86, page 66 0x0000, 0x00-0xFF 87, page 66 0x0100, 0x00-0xFF 88, page 66 ...

Page 67

IDT88P8341 SPI EXCHANGE SPI-3 TO SPI-4 9.4.1 Common module block base 0x0000 registers SPI-4 ingress LP to LID maps (Block_base 0x0000 + Register_offset 0x00 to 0xFF) TABLE 86 - SPI-4 INGRESS LP TO LID MAP (256 ENTRIES, ONE PER LP) ...

Page 68

IDT88P8341 SPI EXCHANGE SPI-3 TO SPI-4 SPI-4_EN The SPI-4 ingress path is enabled using this field. The SPI-4 path is disabled during reset and while configuring the port, and then is enabled for normal use. 0=SPI-4 ingress is disabled 1= ...

Page 69

IDT88P8341 SPI EXCHANGE SPI-3 TO SPI-4 SPI-4 ingress calendar configuration register (Block_base 0x0300 + Register_offset 0x04 - 0x05) TABLE 93 - SPI-4 INGRESS CALENDAR CONFIGU- RATION REGISTER (0x04 to 0x05) Field Bits Length I_CAL_M 7:0 I_CAL_LEN 13:8 The SPI-4 ingress ...

Page 70

IDT88P8341 SPI EXCHANGE SPI-3 TO SPI-4 I_FORCE_TRAIN The I_FORCE_TRAIN field is used to force continu- ous training on the SPI-4 ingress status interface. 0=Normal status channel operation 1=Force continuous training on the SPI-4 ingress status interface I_ERR_INS The I_ERR_INS field ...

Page 71

IDT88P8341 SPI EXCHANGE SPI-3 TO SPI-4 LP The LP value programmed schedules a status channel update according to the calendar sequence. 9.4.7 Common module block base 0x0600 registers SPI-4 egress calendar_1 (Block_base 0x0600 + Register_offset 0x00 – 0xFF) TABLE 103 ...

Page 72

IDT88P8341 SPI EXCHANGE SPI-3 TO SPI-4 SPI-4 egress status register (Block_base 0x0700 + Register_offset 0x02) TABLE 106 - SPI-4 EGRESS STATUS REGISTER (REGISTER_OFFSET 0x02) Field Bits Length E_SYNCH 0 E_DSK_OOR 1 SCLK_AV 2 SPI-4 egress status register The SPI-4 egress ...

Page 73

IDT88P8341 SPI EXCHANGE SPI-3 TO SPI-4 0xFFFF, and is automatically cleared after reading to re-start DIP-2 error counter accumulation. 9.4.9 Common module block base 0x0800 registers SPI-4 ingress bit alignment window register (Block_base 0x0800 + Register_offset 0x00) TABLE 110 - ...

Page 74

IDT88P8341 SPI EXCHANGE SPI-3 TO SPI-4 DTCn [1:0] Used for adding 0.1 clock cycles of output delay to SPI- 4 egress data lane n. [1:0]=0=No added delay [1:0]=1=Add 0.1 clock cycle of delay to data lane n [1:0]=2=Add 0.2 clock ...

Page 75

IDT88P8341 SPI EXCHANGE SPI-3 TO SPI-4 9.4.10 Common module block base 0x0900 registers PMON timebase control register (Block_base 0x0900 + Register_offset 0x00) TABLE 119 - PMON TIMEBASE CONTROL REGIS- TER (REGISTER_OFFSET 0x00) Field Bits Length INTERNAL 0 TIMER 1 MANUAL ...

Page 76

IDT88P8341 SPI EXCHANGE SPI-3 TO SPI-4 General purpose I/O (Block_base 0x0900 + Register_offset 0x20) TABLE 123 - GPIO REGISTER (REGISTER_OFFSET 0x20) Field Bits Length DIR_OUT 4:0 Reserved 7:5 LEVEL 12:8 Reserved 15:13 MONITOR_EN 20:16 Five general purpose I/O pins are ...

Page 77

IDT88P8341 SPI EXCHANGE SPI-3 TO SPI-4 10. JTAG INTERFACE The device supports the optional TRST input signal. It supports a TCK clock frequency up to 10MHz. TABLE 126 – JTAG INSTRUCTIONS Code Instruction 000 EXTEST 001 IDCODE 010 SAMPLE 011 ...

Page 78

IDT88P8341 SPI EXCHANGE SPI-3 TO SPI-4 11.3 Terminal Capacitance TABLE 129 – TERMINAL CAPACITANCE Parameter Symbol Input Capacitance C I Load Capacitance C O Load Capacitance for OCLK C O [3:0] signals Load Capacitance for C O microprocessor interface 11.4 ...

Page 79

IDT88P8341 SPI EXCHANGE SPI-3 TO SPI-4 11.5 DC Electrical characteristics TABLE 131 – DC ELECTRICAL CHARACTERISTICS Parameter Description CMOS I/O V Input Low Voltage IL V Input High Voltage IH V Output Low Voltage OL V Output High Voltage OH ...

Page 80

IDT88P8341 SPI EXCHANGE SPI-3 TO SPI-4 11.6 AC characteristics 11.6.1 SPI-3 I/O timing Refer to [SPI-3 in Glossary] for logical timing diagrams of the SPI-3 and SPI- 4 interfaces. Note that underclocking and overclocking for the SPI-4 and SPI- 3 ...

Page 81

IDT88P8341 SPI EXCHANGE SPI-3 TO SPI-4 11.6.2 SPI-4 LVDS Input / Output SPI-4 input and output timing is shown in the following paragraph. Double Data Rate protocol is used for data and status transfer. The SPI-4 LVDS signals use a ...

Page 82

IDT88P8341 SPI EXCHANGE SPI-3 TO SPI-4 TABLE 133 – SPI-4.2 LVDS AC INPUT / OUTPUT TIMING SPECIFICATIONS Inputs Unit Min. Typ. Duty cycle % 45 50 Frequency (DDR) MHz 80 — Frequency (DDR) MHz 200 311 TR 300 ...

Page 83

IDT88P8341 SPI EXCHANGE SPI-3 TO SPI-4 11.6.6.1 Microprocessor parallel port AC timing specifications Be sure to connect SPI_EN to a logic low when using the parallel µP interface mode. Read cycle specification Motorola non-multiplexed (MPM=0) DSB + CSB R/WB ADD[5:0] ...

Page 84

IDT88P8341 SPI EXCHANGE SPI-3 TO SPI-4 Write cycle specification Motorola non-multiplexed (MPM=0) DSB + CSB R/WB ADD[5:0] Write DBUS[7:0] Figure 37. Microprocessor parallel port Motorola write timing diagram TABLE 139 – MICROPROCESSOR PARALLEL PORT MOTOROLA WRITE TIMING Symbol Parameter T ...

Page 85

IDT88P8341 SPI EXCHANGE SPI-3 TO SPI-4 Read cycle specification Intel non-multiplexed bus (MPM=1) CSB + RDB ADD[5:0] Read DBUS[7:0] : NOTE 1. WRB should be tied to High. Figure 38. Microprocessor parallel port Intel mode read timing diagram TABLE 140 ...

Page 86

IDT88P8341 SPI EXCHANGE SPI-3 TO SPI-4 Write cycle specification Intel non-multiplexed bus (MPM=1) WRB + CSB ADD[5:0] Write DBUS[7:0] : NOTE 1. RDB should be tied to a logic one. Figure 39. Microprocessor parallel port Intel mode write timing diagram ...

Page 87

IDT88P8341 SPI EXCHANGE SPI-3 TO SPI-4 11.6.6.2 Serial microprocessor interface (serial peripheral interface mode) Timing Characteristics The maximum SPI Data transfer clock frequency is 2 MHz. The detail information of the timing characteristics is shown in below and timing diagram ...

Page 88

IDT88P8341 SPI EXCHANGE SPI-3 TO SPI-4 12. MECHANICAL CHARACTERISTICS 12.1 Device overview ...

Page 89

IDT88P8341 SPI EXCHANGE SPI-3 TO SPI-4 12.2 Pin name/ball location table SIGNAL PIN NAME BALL SIGNAL PIN NAME RESERVED A4 RESERVED RESERVED E5 RESERVED RESERVED B4 RESERVED RESERVED D4 RESERVED RESERVED A3 RESERVED RESERVED C4 RESERVED RESERVED B3 RESERVED RESERVED ...

Page 90

IDT88P8341 SPI EXCHANGE SPI-3 TO SPI-4 12.2. Pin name/ball location table (continued) SIGNAL PIN NAME BALL SIGNAL PIN NAME RESERVED RESERVED AK17 RESERVED RESERVED AN16 RESERVED RESERVED AP16 RESERVED RESERVED AL17 RESERVED RESERVED AK18 RESERVED AM17 RESERVED RESERVED RESERVED AN17 ...

Page 91

IDT88P8341 SPI EXCHANGE SPI-3 TO SPI-4 12.2 Pin name/ball location table (continued) SIGNAL PIN NAME BALL SIGNAL PIN NAME SPI3A_E_DAT[2] SPI3A_E_DAT[29] A26 SPI3A_E_DAT[28] E25 SPI3A_E_DAT[1] SPI3A_E_DAT[27] D25 SPI3A_E_DAT[0] SPI3A_E_FCLK SPI3A_E_DAT[26] C25 SPI3A_PTPA SPI3A_E_DAT[25] A25 SPI3A_TADR[7] SPI3A_E_DAT[24] B25 SPI3A_TADR[6] SPI3A_E_DAT[23] C24 ...

Page 92

IDT88P8341 SPI EXCHANGE SPI-3 TO SPI-4 12.3 Device package The SPI Exchange IDT88P8341 device is packaged 820-ball one millimeter ball pitch thermally-enhanced plastic ball grid array. All balls, whether used or unused, must ...

Page 93

IDT88P8341 SPI EXCHANGE SPI-3 TO SPI-4 Figure 42. IDT88P8341 820PBGA package, top and side views INDUSTRIAL TEMPERATURE RANGE 93 APRIL 10, 2006 ...

Page 94

IDT88P8341 SPI EXCHANGE SPI-3 TO SPI-4 13. GLOSSARY ACRONYM FIFO First In First Out memory LID Logical IDentifier See also Logical Port (LP) The entity associated with a flow of data between a SPI SPI-4 LP, or ...

Page 95

IDT88P8341 SPI EXCHANGE SPI-3 TO SPI-4 14. DATASHEET DOCUMENT REVISION HISTORY ISSUE DATE • 0.7 05/21/04 General Release • 0.8 10/01/04 AG30 ball location changed to SPI4_I_STAT_N[1] and AF31 ball location changed to SPI4_I_STAT_P[0] on Pin name/ball location table (Table ...

Page 96

ORDERING INFORMATION IDT X X Device Type Package NOTE: 1. Green parts are available. CORPORATE HEADQUARTERS 6024 Silver Creek Valley Road San Jose, CA 95138 X X Process / Temperature Range 88P8341 for SALES: 800-345-7015 or ...

Related keywords