Integrated Device Technology, Inc. reserves t h e right to make changes to its produc ts or specifications at any time, without notice, in order to improve design or perfor mance
and to supply the best possible product. IDT does not assume any responsibility for use of any circui try described other than the circuitry embodied in an IDT product. The
Company makes no representations that circuitry described herein is free from patent infringement or other rights of third parties which may result from its use. No license is
granted by implication or otherwise under any patent, patent rights or other rights, of Integrated Device Technology, Inc.
DISCLAIMER
Boards that fail to function should be returned to IDT for replacement. Credit will not be given for the failed boards nor will a
Failure Analy sis be performed.
Integrated Device Technology's products are not authorized for use as critical components in life support devices or systems unless a specific written agr eement pertaining to
such intended use is executed between the manufacturer and an officer of IDT.
1. Life support devices or systems are devices or systems which (a) are intended for su rgical implant into the body or (b) support or sustain life and whose failure to perform,
when properly us ed in accordance with instructions for use provided in the labeling, can be reasonably expected to res ult in a significant injury to the user.
2. A critical co mpo nent is an y com pon en t s of a lif e sup po rt dev ice or sy s te m who se f ai lu re t o perform can be re aso na bl y exp ect ed to cause the failure of the life support device
or system, or to affect its safety or effectiveness.
IDT, the IDT lo go, and Integrated Device Technology are trademarks or registered trademarks of I ntegrated Device Technology, Inc.
The 89HPES4T4 switch (also referred to as PES4T4 in this manual) is a member of IDT’s PCI Express®
standard (PCIe®) based line of products. It is an 4-lane, 4-port switch. One upstream port is provided for
connecting to the root complex (RC), and up to three downstream ports are available for connecting to PCIe
endpoints or to another switch. More information on this device can be found in the 89HPES4T4 User
Manual.
The 89EBPES4T4 Evaluation Board (also referred to as EB4T4 in this manual) provides an evaluation
platform for the PES4T4 switch. It is also a cost effective way to add a PCIe downstream port (x1) to an
existing system with a limited number of PCIe downstream ports. The EB4T4 eval board is designed to
function as an add-on card to be plugged into a x1 PCIe slot available on a motherboard hosting an appropriate root complex, microprocessor(s), and three downstream ports. The EB4T4 is a vehicle to test and
evaluate the functionality of the PES4T4 chip. Customers can use this board to get a headstart on software
development prior to the arrival of their own hardware. The EB4T4 is also used by IDT to reproduce
system-level hardware or software issues reported by customers. Figure 1.1 illustrates the functional block
diagram representing the main parts of the EB4T4 board.
JTAG
Header
Clock
Fanout
SSC Clock
Buffer
25 MHz
Main
Reset
I/O Expander
PCA9555
EEPROM
24LC512
SMBUS
HEADER
x1
PCI Express
Switch
PES4T4
SMBus
PCIe x1 Upstream Edge
Figure 1.1 Function Block Diagram of the EB4T4 Eval Board
x1
x1
x1
x1
Power
Module
PTH08T240
PCIe x1 Downstream Slot
PCIe x1 Downstream Slot
PCIe x1 Downstream Slot
External Power
Connector
Voltages on board
+12V, +3.3V, +1.5V, +1.0V
EB4T4 Eval Board Manual 1 - 1August 20, 2007
Page 10
IDT Description of the EB4T4 Eval Board
Notes
Board Features
Hardware
PES4T4 PCIe 4 port switch
– Four ports (x1), 4 PCIe lanes
– PCIe Base Specification Revision 1.1 compliant
– Integrates four 2.5 Gbps embedded SerDes
– Up to 256 byte maximum Payload Size
– Automatic polarity inversion supported on all lanes
– Load configuration from an optional serial EEPROM via SMBUS
Upstream, Downstream Port
– One edge connector on the upstream port, to be plugged into a x1 slot on a host motherboard
– Three slot connectors on the downstream ports, for PCIe endpoint add-on cards to be plugged in.
Numerous user selectable configurations set using onboard jumpers and DIP-switches
– Source of clock - host clock or onboard clock generator
– One clock rate (100 MHz) and spread spectrum setting
– Boot mode selection
Vaux Support
SMBUS Master Interface connected to the Serial EEPROMs through I/O expander
“Attention” button for each downstream port to initiate a hot swap event on each port
Four pin connector for optional external power supply
Push button for Warm Reset
Several LEDs to display status, reset, power, “Attention”, etc.
One 10-pin JTAG connector (pitch 2.54 mm x 2.54 mm)
Software
There is no software or firmware executed on the board. However, useful software is provided along
with the Evaluation Board to facilitate configuration and evaluation of the PES4T4 within host systems
running popular operating systems.
Installation programs
– Operating Systems Supported: Windows2000, WindowsXP, Linux
GUI based application for Windows and Linux
– Allows users to view and modify registers in the PES4T4
– Binary file generator for programming the serial EEPROMs attached to the SMBUS.
Other
A metal bracket is required to firmly hold in place the three endpoints plugged into the EB4T4
board.
An external power supply may be required under some conditions.
SMBUS cable may be required for certain evaluation exercises.
SMA connectors are provided on the EB4T4 board for specific test points.
Revision History
August 20, 2007: Initial publication of board manual.
EB4T4 Eval Board Manual1 - 2August 20, 2007
Page 11
Chapter 2
Installation of the EB4T4
Eval Board
®
Notes
EB4T4 Installation
This chapter discusses the steps required to configure and install the EB4T4 evaluation board. All available DIP switches and jumper configurations are explained in detail.
The primary installation steps are:
1. Configure jumper/switch options suitable for the evaluation or application requirements.
2. Connect PCI Express endpoint cards to the downstream port PCIe slots on the evaluation board.
3. Insert the evaluation board into the host system (motherboard with root complex chipset).
4. Apply power to the host system.
The EB4T4 board is shipped with all jumpers and switches configured to their default settings. In most
cases, the board does not require further modification or setup.
Hardware Description
The PES4T4 is an 4-lane, 4-port PCI Express® switch. It is a peripheral chip that performs PCI Express
based switching with a feature set optimized for high performance applications such as servers and
storage. It provides fan-out and switching functions between a PCI Express upstream port and three downstream ports or peer-to-peer switching between downstream ports.
The EB4T4 has three PCI Express downstream ports, accessible through three x4 open-ended connectors.
Basic requirements for the board to run are:
– Host system with a PCI Express root complex supporting x4 configuration through a PCI Express
– PCI Express Endpoint Cards capable of training x1 link.
x1 slot.
Host System
The evaluation board cannot be operated as a standalone unit. A host system implementing a PCI
Express root complex supporting x1 configuration through a PCI Express x1 slot is required to take full
advantage of the PES4T4’s capabilities.
Reference Clocks
The PES4T4 uses one differential reference clock (100 MHz). The EB4T4 derives this clock from a
common source which is user-selectable. The common source can be either the host system’s reference
clock or the onboard clock generator. Selection is made by resistors described in Table 2.1.
Clock Configuration R32, R53, R51, R62
InstalledClock Source
R32, R53Onboard Reference Clock – Use onboard clock generator
R51, R62Upstream Reference Clock – Host system provides clock (Default)
Table 2.1 Clock Source Selection
EB4T4 Eval Board Manual 2 - 1August 20, 2007
Page 12
IDT Installation of the EB4T4 Eval Board
Notes
The source for the onboard clock is the ICS9FG104 clock generator device (U8) connected to a 25MHz
oscillator (Y1). When using the onboard clock generator, the EB4T4 allows the selection of spread spectrum settings via DIP switches as described in Table 2.2 . Spread Spectrum technology reduces peak EMI
emissions by modulating the frequency to spread the peak energy over a wider bandwidth.
If the Clock Spread Spectrum is used to modulate data rate, then both ports must use same modulated
clock source. Therefore, if your system uses SSC, the on-board clock generator must be disabled and the
upstream reference clock should be used instead.
The output of the onboard clock generator is accessible through two SMA connectors located on the
Evaluation Board. See Table 2.3. This can be used to connect a scope for probing or capturing purposes
and cannot be used to drive the clock from an external source.
Table 2.3 SMA Connectors - Onboard Reference Clock
Figure 2.1 illustrates the clock distribution block diagram for the EB4T4 evaluation board.
Resistor Switch
PEREFCLK0
Upstream PEREFCLK
25MHz
ICS9DB803D
ISC9FG104
Figure 2.1 Clock Distribution Block Diagram
PEREFCLK1
Port2
Port3
Port4
SMA - J1
SMA - J3
EB4T4 Eval Board Manual2 - 2August 20, 2007
Page 13
IDT Installation of the EB4T4 Eval Board
Notes
Power Sources
Power for the EB4T4 is generated from the 12.0V PCI Express upstream slot power or optionally from
3.3Vaux. A 12.0V to 3.3V DC-DC converter will be used to provide power to four DC-DC converters to
generate VDDcore, VDDpe, VDDpea, and VTT voltages. The 3.3V from the 12.0V converter is used to
power VDDio. When in power down mode the DC-DC converters is powered directly from 3.3Vaux through
a MOSFET switch.
Figure 2.2 Power Distribution Block Diagram
Vaux Support
Power supply support will be provided to EB4T4 from 12.0V upstream power to 3.3Vaux upstream
power when in sleep mode. The WAKE# signal direction, both an input and output will be supported by
jumper selection. The APWRDIS# signal for auxiliary power disable requires the following timing on powerup:
EB4T4 Eval Board Manual2 - 3a
Page 14
IDT Installation of the EB4T4 Eval Board
Notes
Figure 2.3 APWRDIS# Timing
On initial power up APWRDIS# must be held low initially for 8 clocks after PERST# i s removed. Then it
must be sampled high 256 clocks after PERSTN# is removed to enable L2 mode. Subsequent PERST# will
not affect the APWRDIS# state. This timing will be provided by the following circuit.
Figure 2.4 APWRDIS# Timing Circuit
EB4T4 Eval Board Manual2 - 4August 20, 2007
Page 15
IDT Installation of the EB4T4 Eval Board
Notes
PCI Express Serial Data Transmit Termination Voltage Converter
A DC-DC converter (U6) provides a 1.5V PCI Express serial data transmit termination voltage (shown
as VTTPE or VPETVTT) to the PES4T4.
PCI Express Digital Power Voltage Converter
A separate DC-DC converter (U16) provides a 1.0V PCI Express digital power voltage (VDDPE) to the
PES4T4.
PCI Express Analog Power Voltage Converter
A separate DC-DC converter (U7) provides a 1.0V PCI Express analog power voltage (shown as
VDDAPE or VDDPEA) to the PES4T4.
Core Logic Vo ltage Converter
A separate DC-DC converter (U1) provides the 1.0V core voltage (VDDCORE) to the PES4T4.
3.3V I/O Power Module
A 12V to 3.3V power module (U5) provides the 3.3V I/O voltage (VDDIO) to the PES4T4.
Power-up Sequence
The power-up sequence must be as following:
1. VDDIO - 3.3V
2. VDDCORE, VDDAPE, VDDPE - 1.0V
3. VTTPE - 1.5V
When powering up, each voltage level must ramp up and stabiliz e prior to applying the next voltage in
the sequence to ensure internal latch-up issues are avoided. There are no maximum time limitations
between sequential valid power level requirements. To insure that the sequencing requirements are met, a
0.047µF is used at the SOFTSTART cap on the VTTPE’s voltage converter (U6 pin 36) in the EB4T4.
Required Jumpers
To deliver power to the PES4T4 switch, the following jumpers must be shunted: W4, W10, W23, W24,
and W25. These jumpers were implemented so that the power consumption of the PES4T4 can be
measured.
Reset
The PES4T4 supports two types of reset mechanisms as described in the PCI Express specification:
– Fundamental Reset: This is a system-generated reset that propagates along the PCI Express
tree through a single side-band signal PERST# which is connected to the Root Complex, the
PES4T4, and the endpoints.
– Hot Reset: This is an In-band Reset, communicated downstream via a link from one device to
another. Hot Reset may be initiated by software. This is further discussed in the 8 9HPES8T4 User
Manual. The EB4T4 evaluation board provides seamless support for Hot Reset.
Fundamental R eset
There are two types of Fundamental Resets which may occur on the EB4T4 evaluation board:
– Cold Reset: During initial power-on, the onboard voltage monitor (TLC7733D) will assert the PCI
Express Reset (PERSTN) input pin of the PES4T4.
– Warm Reset: This is triggered by hardware while the device is powered on. Warm Reset can be
initiated by two methods:
• Pressing a push-button switch (S1) located on EB4T4 board
EB4T4 Eval Board Manual2 - 5a
Page 16
IDT Installation of the EB4T4 Eval Board
Notes
• The host system board IO Controller Hub asserting PERST# signal, which propagates through
the PCIe upstream edge connector of the EB4T4. Note that one can bypass the onboard voltage
monitor (TLC7733D) by moving the shunt from pin 1-2 to pin 2-3 (default) on W2.
Both events cause the onboard voltage monitor (TLC7733D) to assert the PCI Express Reset
(PERSTN) input of the PES4T4 while power is on.
Downstream Reset
The PES4T4 provides a a choice of either a software-controlled reset for each downstream port through
GPIO pins or a fundamental reset through PERST#. Selection is made by jumpers described in Table 2.4.
Port # JumperSelection
4W9[1-2] Software controlled reset through GPIO1
[2-3] Fundamental reset PERST# (default)
3W6[1-2] Software controlled reset through GPIO9
[2-3] Fundamental reset PERST# (default)
2W7[1-2] Software controlled reset through GPIO0
[2-3] Fundamental reset PERST# (default)
Table 2.4 Downstream Reset Selection
Boot Configuration Vector
A boot configuration vector consisting of the signals listed in Table 2.5 is sampled by the PES4T4 during
a fundamental reset (while PERSTN is active). The boot configuration vector defines the essential parameters for switch operation and is set using DIP switches S3 and S5 as defined in Table 2.6.
SignalDescription
CCLKDSCommon Clock Downstream. When the CCLKDS pin is asserted, it indicates that a com-
mon clock is being used between the downstream device and the downstream port.
Default: 0x1
CCLKUSCommon Clock Upstream. When the CCLKUS pin is asserted, it indicates that a common
clock is being used between the upstream device and the upstream port. Default: 0x1
RSTHALTReset Halt. When this signal is asserted during a PCI Express fundamental reset, the
PES4T4 executes the reset procedure and remains in a reset state with the Master SMBus
active. This allows software to read and write registers internal to the device before normal
device operation begins. The device exits the reset state when the RSTHALT bit is cleared
in the P0_SWCTL register through the SMBus.
The value may be overridden by modifying the RSTHALT bit in the P0_SWCTL register.
Default: 0x0
SWMODE[2:0]Switch Mode. These configuration pins determine the PES4T4 switch operating mode.
Default: 0x1
0x0 - Normal switch mode
0x1 - Normal switch mode with Serial EEPROM-based initialization
0x2 through 0x8 - Reserved
APWRDIS#Auxiliary Power Disable. When this pin is active, it disables the device from using auxil-
The System Management Bus (SMBus) is a two-wire interface through which various system component chips can communicate. It is based on the principles of operation of I
signals in the PCI Express connector is optional and may not be present on the host system. The SMBus
interface consist of an SMBus clock pin and SMBus data pin.
SMBus Master Interface
Connected to the master SMBus interface are four 16-bit I/O Expanders (PCA9555) and a serial
EEPROM (24LC512). Four I/O Expanders are used as the interface for the onboard hot-plug controllers
(MIC2591B). The Master SMBus interface provides connection to the external serial EEPROMs used for
initialization and the I/O expander used for hot-plug signals.
The bus address for the selected EEPROM device is 0b1010011
by default.
The PES4T4 provides a JTAG connector J4 for access to the PES4T4 JTAG interface. The connector is
a 2.54 x 2.54 mm pitch male 10-pin connector. Refer to Table 2.9 for the JTAG Connector J2 pin out.
JTA G Connector J2
PinSignalDirectionPinSignalDirection
1/TRST - Test resetInput2GND—
3TDI - Test dataInput4GND—
5TDO - Test dataOutput6GND—
7TMS - Test mode selectInput8GND—
9TCK - Test clockInput10GND—
Table 2.7 JTAG Connector Pin Out
Attention Buttons
The PES4T4 features four attention buttons, shown in Table 2.10. Each button corresponds to a particular port and is used to initiate hot-swapping events.
S2[1]SwitchOFFPort2: Manually-operated Retention Latch
S2[2]SwitchOFFPort3: Manually-operated Retention Latch
S2[3]SwitchOFFPort4: Manually-operated Retention Latch
S6[3]SwitchOFFBypass hot-plug controller - Enables direct power (+12V and
S6[2]SwitchOFFBypass hot-plug controller - Enables direct power (+12V and
S6[1]SwitchOFFBypass hot-plug controller - Enables direct power (+12V and
W32Header2-3 Shunted1-2: Port 2, +3.3V source base on hot-plug controller
W31Header2-3 Shunted1-2: Port 2, +12V source base on hot-plug controller
W30Header2-3 Shunted1-2: Port 2, +3.3Vaux source base on hot-plug controller
W35Header2-3 Shunted1-2: Port 3, +3.3V source base on hot-plug controller
W34Header2-3 Shunted1-2: Port 3, +12V source base on hot-plug controller
TypeDefaultDescription
+3.3V) to Ports 4 (Default)
+3.3V) to Ports 3 (Default)
+3.3V) to Ports 2 (Default)
2-3: Port 2, +3.3V source from upstream port power
2-3: Port 2, +12V source from upstream port power
2-3: Port 2, +3.3Vaux source from upstream port power
2-3: Port 3, +3.3V source from upstream port power
2-3: Port 3, +12V source from upstream port power
W33Header2-3 Shunted1-2: Port 3, +3.3Vaux source base on hot-plug controller
2-3: Port 3, +3.3Vaux source from upstream port power
W38Header2-3 Shunted1-2: Port4, +3.3V source base on hot-plug controller
2-3: Port 4, +3.3V source from upstream port power
W37Header2-3 Shunted1-2: Port 4, +12V source base on hot-plug controller
2-3: Port 4, +12V source from upstream port power
W36Header2-3 Shunted1-2: Port 4, +3.3Vaux source base on hot-plug controller
2-3: Port 4, +3.3Vaux source from upstream port power
W15HeaderOpen1-2: Select WAKEN# as an input
2-3: Select WAKE# as in output
Table 2.9 Miscellaneous Jumpers, Headers (Part 1 of 2)
EB4T4 Eval Board Manual2 - 8August 20, 2007
Page 19
IDT Installation of the EB4T4 Eval Board
Notes
Miscellaneous Jumpers, Headers
Ref.
Designator
W17HeaderShuntedPower Good Enable Force On jumper for ICS90DB803 clock
W18HeaderShuntedPower Good Enable Force On jumper for ICS90DB803 clock
W19HeaderShuntedPower Good Enable Force On jumper for ICS90DB803 clock
W5HeaderOpenSpecial usage when there is no +12V power supply from the
TypeDefaultDescription
output enable (OE4#)
output enable (OE3#)
output enable (OE2#)
upstream port. Require external power to connector J4.
Table 2.9 Miscellaneous Jumpers, Headers (Part 2 of 2)
LEDs
There are several LED indicators on the EB4T4 which convey status feedback. A description of each is
provided in Table 2.13.
LocationColorDefinition
DS87 Green Port 2: Power-is-good indicator
DS86Green Port 3: Power-is-good indicator
DS85Green Port 4: Power-is-good indicator
DS83AmberPort2: Attention Input indicator
DS82AmberPort3: Attention Input indicator
DS81AmberPort4: Attention Input indicator
DS79GreenPort2: Presence Detect indicator
DS78GreenPort3: Presence Detect indicator
DS77GreenPort4: Presence Detect indicator
DS64AmberPort2: Attention Output indicator
DS63AmberPort3: Attention Output indicator
DS62AmberPort4: Attention Output indicator
DS57Green Port 2: Power indicator
DS56Green Port 3: Power indicator
DS55Green Port 4: Power indicator
DS91RedPort 2: MRL indicator
DS90RedPort 3: MRL indicator
DS89RedPort 4: MRL indicator
DS95RedPort 2: Power Fault indicator
DS94RedPort 3: Power Fault indicator
DS93RedPort 4: Power Fault indicator
Table 2.10 LED Indicators (Part 1 of 2)
EB4T4 Eval Board Manual2 - 9a
Page 20
IDT Installation of the EB4T4 Eval Board
Notes
LocationColorDefinition
DS99GreenPort 2: Link Up indicator
DS98GreenPort 3: Link Up indicator
DS97GreenPort 4: Link Up indicator
DS100GreenPort 0: Link Up indicator
DS105AmberPort0: Link Activity indicator
DS104AmberPort2: Link Activity indicator
DS103AmberPort3: Link Activity indicator
DS102AmberPort4: Link Activity indicator
Table 2.10 LED Indicators (Part 2 of 2)
PCI Express Connectors
PinSide ASide B
1+12V12V powerPRSNT1#Hot-Plug presence detect
2+12V12V power+12V12V power
3RSVDReserved+12V12V power
4GNDGroundGNDGround
5SMCLKSMBus clockJTAG2TCK (Test Clock) JTAG i/f clk i/p
6SMDATSMBus DataJTAGTDI (Test Data Input)
7GNDGroundJTAGTDO (Test Data Output)
8+3.3V3.3V powerJTAGTMS (Test Mode Select)
9JTAG1TRST# (Test/Reset) resets
JTAG i/f
103.3Vaux3.3V auxiliary power+3.3V3.3V power
11WAKE#Signal for Link reactivationPERST#Fundamental Reset
Mechanical Key
12RSVDReservedGNDGround
13GNDGroundREFCLK+REFCLK Reference clock
14PETp0Transmitter differentialREFCLK-(differential pair)
15PETn0pair, Lane 0GNDGround
16GNDGroundPERp0Receiver differential
17PRSNT2#Hot-Plug presence detectPERn0pair, Lane 0
18GNDGroundGNDGround
19PETp1Transmitter differentialRSVDReserved
+3.3V3.3V power
20PETn1pair, Lane 1GNDGround
21GNDGroundPERp1Receiver differential
1+12V12V powerPRSNT1#Hot-Plug presence detect
2+12V12V power+12V12V power
3RSVDReserved+12V12V power
4GNDGroundGNDGround
5SMCLKSMBus clockJTAG2TCK (Test Clock) JTAG i/f clk i/p
6SMDATSMBus DataJTAGTDI (Test Data Input)
7GNDGroundJTAGTDO (Test Data Output)
8+3.3V3.3V powerJTAGTMS (Test Mode Select)
9JTAG1TRST# (Test/Reset)
resets JTAG i/f
103.3Vaux3.3V auxiliary power+3.3V3.3V power
11WAKE#Signal for Link reactiva-
tion
Mechanical Key
12RSVDReservedGNDGround
13GNDGroundREFCLK+REFCLK Referenc e clock
14PETp0Transmitter differentialREFCLK-(differential pair)
15PETn0pair, Lane 0GNDGround
16GNDGroundPERp0Receiver differential
17PRSNT2#Hot-Plug presence detectPERn0pair, Lane 0
18GNDGroundGNDGround
+3.3V3.3V power
PERST#Fundamental Reset
Table 2.12 PCI Express x1 Connector Pinout
EB4T4 Eval Board Manual2 - 11a
Page 22
IDT Installation of the EB4T4 Eval Board
Note: These x4 and x1 PCI Express connectors comply with the PCIe specification. The EB4T4 uses x1 connector on all downstream
ports. According to the PCI Express specification, the PRSNT1# pin should be wired to the farthest available PRSNT2# pin on the
connector. In the EB4T4, all PRSNT2# pins are tied together. This allows the board to be installed in a x1 or a x4 slot. The open-ended x4
slot allows the insertion of physical lane width greater than x4 to be installed without the need of slot reducer.
EB4T4 Board Figure
EB4T4 Eval Board Manual2 - 12August 20, 2007
Page 23
Chapter 3
Software for the EB4T4 Eval Board
®
Notes
Introduction
This chapter discusses some of the main features of the available software to give users a better under-
standing of what can be achieved with the EB4T4 evaluation board using the device management software.
Device management software and related user documentation are available on a CD which is included
in the Evaluation Board Kit. This information is also available on IDT’s FTP site. For more information,
contact IDT at ssdhelp@idt.com.
Device Management Software
The primary use of the Device Management Software package is to enable users of the evaluation
board to access all the registers in the PES4T4 device. This access can be achieved using the PCI Express
in-band configuration cycles through the upstream port on the PES4T4.
This software also enables users to save a snapshot of the current register set into a dump file which
can be used for debugging purposes. An export/import facility is also available to create and use “Configuration” files which can be used to initialize the switch device with specific values in specific registers.
A conversion utility is also provided to translate a configuration file into an EEPROM programmable data
structure. This enables the user to program an appropriate serial EEPROM with desirable register settings
for the PES4T4, and then to populate that EEPROM onto the Evaluation Board. It is also possible to
program the EEPROM directly on the Evaluation Board using a feature provided by the software package.
The front end of the Device Management Software is a user-friendly Graphical User Interface which
allows the user to quickly read or write the registers of interest. The GUI also permits the user to run the
software in “simulation” mode with no real hardware attached, allowing the creation of configuration files for
the PES4T4 in the absence of the actual device.
Much of the Device Management Software is written with device-independent and OS-independent
code. The software will be guaranteed to work on Linux (/sys interface) and MS Windows XP. It may function flawlessly on various flavors of MS Windows, but may not be validated on all. The fact that the software
is device-independent assures its scalability to future PCIe parts from IDT. Onc e users are familiar with the
GUI, they will be able to use the same GUI on all PCIe parts from IDT. This software is customized for each
device through an XML device description file which includes information on the number of ports, registers,
types of registers, information on bit-fields within each register, etc.