IDT88P8344BHI IDT, Integrated Device Technology Inc, IDT88P8344BHI Datasheet

no-image

IDT88P8344BHI

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

Specifications of IDT88P8344BHI

Lead Free Status / RoHS Status
Contains lead / RoHS non-compliant
Other names
88P8344BHI

Available stocks

Company
Part Number
Manufacturer
Quantity
Price
Part Number:
IDT88P8344BHI
Manufacturer:
IDT
Quantity:
200
FEATURES
HIGH LEVEL FUNCTIONAL BLOCK DIAGRAM
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
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
- Four 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, 256
- SPI-4 FIFO status channel options:
- Compatible with Network Processor Streaming Interface (NPSI)
- 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
concurrently active LPs
NPE-Framer mode of operation
- Number of packets
LVDS full-rate
LVTTL eighth-rate
SPI EXCHANGE 4 x SPI-3 TO SPI-4
Control Path
64 Logical Ports
64 Logical Ports
64 Logical Ports
64 Logical Ports
JTAG IF
SPI-3 A
SPI-3 B
SPI-3 C
SPI-3 D
Issue 1.0
SPI-3 to SPI-4 PFP
SPI-4 to SPI-3 PFP
SPI-3 to SPI-4 PFP
SPI-4 to SPI-3 PFP
SPI-3 to SPI-4 PFP
SPI-4 to SPI-3 PFP
SPI-3 to SPI-4 PFP
Data Path
SPI-4 to SPI-3 PFP
1
Uproc IF
APPLICATIONS
DESCRIPTION
3 interfaces and one 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 a 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
IDT88P8344 enables connection of multiple SPI-3 devices to a SPI-4 network
processor. In other applications SPI-3 or SPI-4 devices may be connected to
multiple SPI-3 network processors or traffic managers.
The IDT88P8344 is a SPI (System Packet Interface) Exchange with four 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 fragments
- Number of errors
- Number of bytes
Clock Generator
Logical
SPI-4
Ports
256
6370 drw01
IDT88P8344
APRIL 2006
DSC-6370/7

Related parts for IDT88P8344BHI

IDT88P8344BHI 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

IDT88P8344 SPI EXCHANGE 4 x 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 ...

Page 3

IDT88P8344 SPI EXCHANGE 4 x SPI-3 TO SPI-4 Table of Contents (Continued) 9.3 Indirect registers for SPI-3A, SPI-3B, SPI-3C, SPI-3D modules ........................................................................................................................ 56 9.3.1 Block base 0x0000 registers ................................................................................................................................................................. 57 9.3.2 Block base 0x0200 registers ................................................................................................................................................................. 57 9.3.3 Block base ...

Page 4

IDT88P8344 SPI EXCHANGE 4 x SPI-3 TO SPI-4 Figure 1. Typical application: NPU, PHY, and co-processor ............................................................................................................................................. 8 Figure 2. Data path diagram ............................................................................................................................................................................................ 8 Figure 3. Link mode SPI-3 ingress interface ................................................................................................................................................................... 14 Figure 4. PHY mode SPI-3 ingress ...

Page 5

IDT88P8344 SPI EXCHANGE 4 x 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 ...

Page 6

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

Page 7

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

Page 8

IDT88P8344 SPI EXCHANGE 4 x SPI-3 TO SPI-4 TYPICAL APPLICATION Exchange between secure traffic, clear traffic, 10G NPU and co-processor Clear Traffic Secure Traffic 1. INTRODUCTION The IDT88P8344 device is a quad SPI-3 to single SPI-4 exchange with switching capabilities ...

Page 9

IDT88P8344 SPI EXCHANGE 4 x SPI-3 TO SPI-4 2. PIN DESCRIPTION SPI-3 (four instantiations) For the SPI-3 interfaces, each pin is used differently depending whether the SPI Link mode or in PHY mode. Each of the SPI-3 interfaces ...

Page 10

IDT88P8344 SPI EXCHANGE 4 x SPI-3 TO SPI-4 TABLE 3 – SPI-3 EGRESS INTERFACE PIN DEFINITION Generic Name Specific Name E_FCLK SPI3A_E_FCLK SPI3B_E_FCLK SPI3C_E_FCLK SPI3D_E_FCLK E_ENB SPI3A_E_ENB SPI3B_E_ENB SPI3C_E_ENB SPI3D_E_ENB E_DAT[31:0] SPI3A_E_DAT[31:0] SPI3B_E_DAT[31:0] SPI3C_E_DAT[31:0] SPI3D_E_DAT[31:0] E_MOD[1:0] SPI3A_E_MOD[1:0] SPI3B_E_MOD[1:0] SPI3C_E_MOD[1:0] SPI3D_E_MOD[1:0] ...

Page 11

IDT88P8344 SPI EXCHANGE 4 x SPI-3 TO SPI-4 SPI-4 (one instantiation) 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 ...

Page 12

IDT88P8344 SPI EXCHANGE 4 x 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. ...

Page 13

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

Page 14

IDT88P8344 SPI EXCHANGE 4 x 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 ...

Page 15

IDT88P8344 SPI EXCHANGE 4 x 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 ...

Page 16

IDT88P8344 SPI EXCHANGE 4 x 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 ...

Page 17

IDT88P8344 SPI EXCHANGE 4 x 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 ...

Page 18

IDT88P8344 SPI EXCHANGE 4 x 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 ...

Page 19

IDT88P8344 SPI EXCHANGE 4 x 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 ...

Page 20

IDT88P8344 SPI EXCHANGE 4 x 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 ...

Page 21

IDT88P8344 SPI EXCHANGE 4 x 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 ...

Page 22

IDT88P8344 SPI EXCHANGE 4 x 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 • ...

Page 23

IDT88P8344 SPI EXCHANGE 4 x 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-3B <-> SPI-4 - SPI-3C <-> SPI-4 ...

Page 24

IDT88P8344 SPI EXCHANGE 4 x 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, ...

Page 25

IDT88P8344 SPI EXCHANGE 4 x SPI-3 TO SPI-4 4.1 SPI-3 to SPI-4 datapath and flow control Four 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. All ...

Page 26

IDT88P8344 SPI EXCHANGE 4 x 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. ...

Page 27

IDT88P8344 SPI EXCHANGE 4 x 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 ...

Page 28

IDT88P8344 SPI EXCHANGE 4 x 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 ...

Page 29

IDT88P8344 SPI EXCHANGE 4 x 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 ...

Page 30

IDT88P8344 SPI EXCHANGE 4 x SPI-3 TO SPI-4 4.2 SPI-4 to SPI-3 datapath and flow control Four 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 ...

Page 31

IDT88P8344 SPI EXCHANGE 4 x SPI-3 TO SPI-4 SPI-4 ingress interface configurable parameters: The IDT88P8344 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 ...

Page 32

IDT88P8344 SPI EXCHANGE 4 x 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 ...

Page 33

IDT88P8344 SPI EXCHANGE 4 x SPI-3 TO SPI-4 4.3 SPI-3 ingress to SPI-3 egress datapath The SPI-3 redirect buffer can store SPI-3 packet fragments. The status of the packet fragment buffers is forwarded to the associated packet fragment proces- sor. ...

Page 34

IDT88P8344 SPI EXCHANGE 4 x SPI-3 TO SPI-4 4.4 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 ...

Page 35

IDT88P8344 SPI EXCHANGE 4 x SPI-3 TO SPI-4 4.4.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 ...

Page 36

IDT88P8344 SPI EXCHANGE 4 x SPI-3 TO SPI-4 4.4.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 ...

Page 37

IDT88P8344 SPI EXCHANGE 4 x SPI-3 TO SPI-4 4.4.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 ...

Page 38

IDT88P8344 SPI EXCHANGE 4 x SPI-3 TO SPI-4 5. PERFORMANCE MONITOR AND DIAGNOSTICS 5.1 Mode of operation A performance monitor & diagnostics module is available in modules and D. The performance monitor captures events and accumulates error ...

Page 39

IDT88P8344 SPI EXCHANGE 4 x 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 ...

Page 40

IDT88P8344 SPI EXCHANGE 4 x SPI-3 TO SPI-4 7. LOOPBACKS Local loopbacks are supported on each of the SPI-3 physical ports. They are described below SPI-3 8 bit / 32 bit Min: 19.44MHz Max: 133MHz 7.1 SPI-3 Loopback ...

Page 41

IDT88P8344 SPI EXCHANGE 4 x 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 ...

Page 42

IDT88P8344 SPI EXCHANGE 4 x 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 ...

Page 43

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

Page 44

IDT88P8344 SPI EXCHANGE 4 x 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) ...

Page 45

IDT88P8344 SPI EXCHANGE 4 x 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 ...

Page 46

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

Page 47

IDT88P8344 SPI EXCHANGE 4 x 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 ...

Page 48

IDT88P8344 SPI EXCHANGE 4 x 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 ...

Page 49

IDT88P8344 SPI EXCHANGE 4 x 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 ...

Page 50

IDT88P8344 SPI EXCHANGE 4 x SPI-3 TO SPI-4 9.2 Direct access registers The direct access registers are in the directly-addressed access space. Direct access registers are more quickly accessed, and serve the needs of interrupts and the indirect register access. ...

Page 51

IDT88P8344 SPI EXCHANGE 4 x SPI-3 TO SPI-4 SPI-4 data insert control register TABLE 33 - SPI-4 DATA INSERT CONTROL REGISTER (REGISTERS 0x02, 0x0A, 0x12, 0x1A) Field Bits Length DATA_AVAILABLE 0 Reserved 7:1 The SPI-4 data insert control register has ...

Page 52

IDT88P8344 SPI EXCHANGE 4 x 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 ...

Page 53

IDT88P8344 SPI EXCHANGE 4 x SPI-3 TO SPI-4 I_SYNCH_EN SPI-4 ingress data path has transitioned from out of synchronization to in synchronization condition interrupt indication enable. 0=Disable synchronization interrupt 1=Enable synchronization interrupt I_BUS_ERR_EN SPI-4 ingress bus error interrupt indication enable. ...

Page 54

IDT88P8344 SPI EXCHANGE 4 x SPI-3 TO SPI-4 SPI-34_CAPTURE_EN SPI-3 ingress to SPI-4 egress capture event interrupt enable. 0=Disable capture interrupt 1=Enable capture interrupt SPI-43_CAPTURE_EN SPI-4 ingress to SPI-3 egress capture event interrupt enable. 0=Disable capture interrupt 1=Enable capture interrupt ...

Page 55

IDT88P8344 SPI EXCHANGE 4 x SPI-3 TO SPI-4 Primary interrupt enable register (0x2E in the direct accessed space) TABLE 46 - PRIMARY INTERRUPT ENABLE REGIS- TER (0x2E IN THE DIRECT ACCESSED SPACE) Field Bits MODULE_A_EN 0 MODULE_B_EN 1 MODULE_C_EN 2 ...

Page 56

IDT88P8344 SPI EXCHANGE 4 x SPI-3 TO SPI-4 9.3 Indirect registers for SPI-3A, SPI-3B, SPI- 3C, SPI-3D modules Module Module_base 0x0000 Module Module_base 0x2000 Module Module_base 0x4000 Module ...

Page 57

IDT88P8344 SPI EXCHANGE 4 x 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 ...

Page 58

IDT88P8344 SPI EXCHANGE 4 x SPI-3 TO SPI-4 EVEN_PARITY A SPI-3 interface is provisioned to generate and to check for odd or even parity. The PARITY_EN bit must be set for this to become effective. Odd parity is standard for ...

Page 59

IDT88P8344 SPI EXCHANGE 4 x 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 ...

Page 60

IDT88P8344 SPI EXCHANGE 4 x SPI-3 TO SPI-4 ADD_PAR_ERR A single address parity error is introduced on a SPI- 3 egress LP through the ADD_PAR_ERR bit field. The LP affected by the ADD_PAR_ERR bit field is enumerated in the PORT_ADDRESS ...

Page 61

IDT88P8344 SPI EXCHANGE 4 x 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 ...

Page 62

IDT88P8344 SPI EXCHANGE 4 x 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 ...

Page 63

IDT88P8344 SPI EXCHANGE 4 x 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 ...

Page 64

IDT88P8344 SPI EXCHANGE 4 x SPI-3 TO SPI-4 9.3.7 Block base 0x1000 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 ...

Page 65

IDT88P8344 SPI EXCHANGE 4 x 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 ...

Page 66

IDT88P8344 SPI EXCHANGE 4 x 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 ...

Page 67

IDT88P8344 SPI EXCHANGE 4 x 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 ...

Page 68

IDT88P8344 SPI EXCHANGE 4 x 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 69 0x0000, 0x00-0xFF 87, page 69 0x0100, 0x00-0xFF 88, ...

Page 69

IDT88P8344 SPI EXCHANGE 4 x 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 ...

Page 70

IDT88P8344 SPI EXCHANGE 4 x 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 ...

Page 71

IDT88P8344 SPI EXCHANGE 4 x 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 ...

Page 72

IDT88P8344 SPI EXCHANGE 4 x SPI-3 TO SPI-4 The SPI-4 ingress diagnostics register is addressed from Block_base 0x0300 + Register_offset 0x0F. The SPI-4 ingress diagnostics register has read and write access. The SPI-4 ingress diagnostics register is used in port ...

Page 73

IDT88P8344 SPI EXCHANGE 4 x SPI-3 TO SPI-4 updating of the FIFO status channel LPs to the attached device. If less than the maximum 256 LPs are needed on the SPI-4 interface, the calendar entries should be used for scheduling ...

Page 74

IDT88P8344 SPI EXCHANGE 4 x SPI-3 TO SPI-4 ALPHA The SPI-4 egress ALPHA field is the number of repetitions of the data training sequence that must be scheduled every DATA_MAX_T cycles. The value for alpha used is actually one more ...

Page 75

IDT88P8344 SPI EXCHANGE 4 x SPI-3 TO SPI-4 DIP_2 The DIP_2 field is used to read the number of DIP-2 errors seen on the SPI-4 egress status interface. The DIP_2 field saturates at the value 0xFFFF, and is automatically cleared ...

Page 76

IDT88P8344 SPI EXCHANGE 4 x SPI-3 TO SPI-4 timing register is used to manually align the phase of data lane n by adding from 0.1 clock cycle to 0.3 clock cycles of delay. DTCn [1:0] Used for adding 0.1 clock ...

Page 77

IDT88P8344 SPI EXCHANGE 4 x 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 ...

Page 78

IDT88P8344 SPI EXCHANGE 4 x 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 ...

Page 79

IDT88P8344 SPI EXCHANGE 4 x 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 ...

Page 80

IDT88P8344 SPI EXCHANGE 4 x 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 ...

Page 81

IDT88P8344 SPI EXCHANGE 4 x 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 ...

Page 82

IDT88P8344 SPI EXCHANGE 4 x 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 ...

Page 83

IDT88P8344 SPI EXCHANGE 4 x 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 ...

Page 84

IDT88P8344 SPI EXCHANGE 4 x 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, TF ...

Page 85

IDT88P8344 SPI EXCHANGE 4 x 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 ...

Page 86

IDT88P8344 SPI EXCHANGE 4 x 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 38. Microprocessor parallel port Motorola write timing diagram TABLE 139 – MICROPROCESSOR PARALLEL PORT MOTOROLA WRITE TIMING Symbol ...

Page 87

IDT88P8344 SPI EXCHANGE 4 x 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 39. Microprocessor parallel port Intel mode read timing diagram ...

Page 88

IDT88P8344 SPI EXCHANGE 4 x 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 40. Microprocessor parallel port Intel mode write ...

Page 89

IDT88P8344 SPI EXCHANGE 4 x 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 ...

Page 90

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

Page 91

IDT88P8344 SPI EXCHANGE 4 x SPI-3 TO SPI-4 12.2 Pin name/ball location table SIGNAL PIN NAME BALL SIGNAL PIN NAME SPI3B_E_DAT[21] A4 SPI3B_I_DAT[26] SPI3B_E_DAT[20] E5 SPI3B_I_DAT[25] SPI3B_E_DAT[19] B4 SPI3B_I_DAT[24] SPI3B_E_DAT[18] D4 SPI3B_I_DAT[23] SPI3B_E_DAT[17] A3 SPI3B_I_DAT[22] SPI3B_E_DAT[16] C4 SPI3B_I_DAT[21] SPI3B_E_DAT[15] B3 ...

Page 92

IDT88P8344 SPI EXCHANGE 4 x SPI-3 TO SPI-4 12.2. Pin name/ball location table (continued) SIGNAL PIN NAME BALL SIGNAL PIN NAME SPI3C_E_DAT[27] SPI3C_I_EOP AK17 SPI3C_E_DAT[28] SPI3C_I_MOD[0] AN16 SPI3C_E_DAT[29] SPI3C_I_MOD[1] AP16 SPI3C_E_DAT[30] SPI3C_I_PRTY AL17 SPI3C_E_DAT[31] SPI3C_I_SOP AK18 SPI3C_I_FCLK AM17 SPI3C_E_PRTY SPI3C_E_SX ...

Page 93

IDT88P8344 SPI EXCHANGE 4 x 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] ...

Page 94

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

Page 95

IDT88P8344 SPI EXCHANGE 4 x SPI-3 TO SPI-4 Figure 43. IDT88P8344 820PBGA package, top and side views INDUSTRIAL TEMPERATURE RANGE 95 APRIL 10, 2006 ...

Page 96

IDT88P8344 SPI EXCHANGE 4 x 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 ...

Page 97

IDT88P8344 SPI EXCHANGE 4 x 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 ...

Page 98

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 88P8344 for SALES: 800-345-7015 or ...

Related keywords