• SerDes associated with unused ports are turned-off
• SerDes associated with unused lanes are placed in a low
power state
54 General Purpose I/O
Reliability, Availability and Serviceability (RAS)
ECRC support
AER on all ports
SECDED ECC protection on all internal RAMs
End-to-end data path parity protection
Checksum Serial EEPROM content protected
Autonomous link reliability (preserves system operation in the
presence of faulty links)
–
Ability to generate an interrupt (INTx or MSI) on link up/down
transitions
Test and Debug
–
On-chip link activity and status outputs available for several
ports including the upstream ports
–
Per port link activity and status outputs available using
external I
2
C I/O expander for all remaining ports
–
SerDes test modes
–
Supports IEEE 1149.6 AC JTAG and IEEE 1149.1 JTAG
–
–
–
–
–
–
Power Supplies
–
Requires only two power supply voltages (1.0 V and 2.5 V)
Note that a 3.3V is preferred for V
DD
I/O
–
No power sequencing requirements
Packaged in a 35mm x 35mm 1156-ball Flip Chip BGA with
1mm ball spacing
Product Description
Utilizing standard PCI Express interconnect, the PES48H12AG2
provides the most efficient fan-out solution for applications requiring
high throughput, low latency, and simple board layout with a minimum
number of board layers. It provides 48 GBps (384 Gbps) of aggregated,
full-duplex switching capacity through 48 integrated serial lanes, using
proven and robust IDT technology. Each lane provides 5 GT/s of band-
width in both directions and is fully compliant with PCI Express Base
Specification, Revision 2.0.
The PES48H12AG2 is based on a flexible and efficient layered
architecture. The PCI Express layer consists of SerDes, Physical, Data
Link and Transaction layers in compliance with PCI Express Base spec-
ification Revision 2.0. The PES48H12AG2 can operate either as a store
and forward or cut-through switch. It supports eight Traffic Classes
(TCs) and one Virtual Channel (VC) with sophisticated resource
management to enable efficient switching and I/O connectivity for
servers, storage, and embedded processors with limited connectivity.
The PES48H12AG2 is a
partitionable
PCIe switch. This means that
in addition to operating as a standard PCI express switch, the
PES48H12AG2 ports may be partitioned into groups that logically
operate as completely independent PCIe switches.
Figure 2
illustrates a
three partition PES48H12AG2 configuration.
2 of 59
December 12, 2013
IDT 89HPES48H12AG2 Datasheet
Block Diagram
x8/x4/x2/x1
x8/x4/x2/x1
x8/x4/x2/x1
SerDes
DL/Transaction Layer
SerDes
DL/Transaction Layer
SerDes
DL/Transaction Layer
Route Table
Port
Arbitration
12-Port Switch Core
Frame Buffer
Scheduler
DL/Transaction Layer
DL/Transaction Layer
DL/Transaction Layer
SerDes
SerDes
SerDes
x8/x4/x2/x1
x8/x4/x2/x1
x8/x4/x2/x1
48 PCI Express Lanes
Up to 6 x8 ports or 12 x4 Ports
Figure 1 Internal Block Diagram
Partition 1
Upstream Port
Partition 2
Upstream Port
Partition 3
Upstream Port
P2P
Bridge
P2P
Bridge
P2P
Bridge
Partition 1 – Virtual PCI Bus
Partition 2 – Virtual PCI Bus
Partition 3 – Virtual PCI Bus
P2P
Bridge
P2P
Bridge
P2P
Bridge
P2P
Bridge
P2P
Bridge
P2P
Bridge
P2P
Bridge
P2P
Bridge
Partition 1
Downstream Ports
Partition 2
Downstream Ports
Partition 3
Downstream Ports
Figure 2 Example of Usage of Switch Partitioning
SMBus Interface
The PES48H12AG2 contains two SMBus interfaces. The slave interface provides full access to the configuration registers in the PES48H12AG2,
allowing every configuration register in the device to be read or written by an external agent. The master interface allows the default configuration
register values of the PES48H12AG2 to be overridden following a reset with values programmed in an external serial EEPROM. The master interface
is also used by an external Hot-Plug I/O expander.
3 of 59
December 12, 2013
IDT 89HPES48H12AG2 Datasheet
Six pins make up each of the two SMBus interfaces. These pins consist of an SMBus clock pin, an SMBus data pin, and 4 SMBus address pins. In
the slave interface, these address pins allow the SMBus address to which the device responds to be configured. In the master interface, these
address pins allow the SMBus address of the serial configuration EEPROM from which data is loaded to be configured. The SMBus address is set up
on negation of PERSTN by sampling the corresponding address pins. When the pins are sampled, the resulting address is assigned as shown in
Table 1.
Bit
1
2
3
4
5
6
7
Slave
SMBus
Address
SSMBADDR[1]
SSMBADDR[2]
SSMBADDR[3]
0
SSMBADDR[5]
1
1
Master
SMBus
Address
MSMBADDR[1]
MSMBADDR[2]
MSMBADDR[3]
MSMBADDR[4]
1
0
1
Table 1 Master and Slave SMBus Address Assignment
As shown in
Figure 3,
the master and slave SMBuses may only be used in a split configuration.
Switch
Processor
SMBus
Master
...
Other
SMBus
Devices
SSMBCLK
SSMBDAT
MSMBCLK
MSMBDAT
Serial
EEPROM
Hot-Plug
I/O
Expander
Figure 3 Split SMBus Interface Configuration
The switch’s SMBus master interface does not support SMBus arbitration. As a result, the switch’s SMBus master must be the only master in the
SMBus lines that connect to the serial EEPROM and I/O expander slaves. In the split configuration, the master and slave SMBuses operate as two
independent buses; thus, multi-master arbitration is not required.
Hot-Plug Interface
The PES48H12AG2 supports PCI Express Hot-Plug on each downstream port. To reduce the number of pins required on the device, the
PES48H12AG2 utilizes an external I/O expander, such as that used on PC motherboards, connected to the SMBus master interface. Following reset
and configuration, whenever the state of a Hot-Plug output needs to be modified, the PES48H12AG2 generates an SMBus transaction to the I/O
expander with the new value of all of the outputs. Whenever a Hot-Plug input changes, the I/O expander generates an interrupt which is received on
the IOEXPINTN input pin (alternate function of GPIO) of the PES48H12AG2. In response to an I/O expander interrupt, the PES48H12AG2 generates
an SMBus transaction to read the state of all of the Hot-Plug inputs from the I/O expander.
4 of 59
December 12, 2013
IDT 89HPES48H12AG2 Datasheet
General Purpose Input/Output
The PES48H12AG2 provides 54 General Purpose Input/Output (GPIO) pins that may be used by the system designer as bit I/O ports. Each GPIO
pin may be configured independently as an input or output through software control. Some GPIO pins are shared with other on-chip functions. These
alternate functions may be enabled via software, SMBus slave interface, or serial configuration EEPROM.
Pin Description
The following tables list the functions of the pins provided on the PES48H12AG2. Some of the functions listed may be multiplexed onto the same
pin. The active polarity of a signal is defined using a suffix. Signals ending with an “N” are defined as being active, or asserted, when at a logic zero
(low) level. All other signals (including clocks, buses, and select lines) will be interpreted as being active, or asserted, when at a logic one (high) level.
Signal
PE00RP[3:0]
PE00RN[3:0]
PE00TP[3:0]
PE00TN[3:0]
PE01RP[3:0]
PE01RN[3:0]
PE01TP[3:0]
PE01TN[3:0]
PE02RP[3:0]
PE02RN[3:0]
PE02TP[3:0]
PE02TN[3:0]
PE03RP[3:0]
PE03RN[3:0]
PE03TP[3:0]
PE03TN[3:0]
PE04RP[3:0]
PE04RN[3:0]
PE04TP[3:0]
PE04TN[3:0]
PE05RP[3:0]
PE05RN[3:0]
PE05TP[3:0]
PE05TN[3:0]
PE06RP[3:0]
PE06RN[3:0]
PE06TP[3:0]
PE06TN[3:0]
Type
I
O
I
Name/Description
PCI Express Port 0 Serial Data Receive.
Differential PCI Express receive
pairs for port 0.
PCI Express Port 0 Serial Data Transmit.
Differential PCI Express trans-
mit pairs for port 0.
PCI Express Port 1 Serial Data Receive.
Differential PCI Express receive
pairs for port 1. When port 0 is merged with port 1, these signals become
port 0 receive pairs for lanes 4 through 7.
PCI Express Port 1 Serial Data Transmit.
Differential PCI Express trans-
mit pairs for port 1. When port 0 is merged with port 1, these signals
become port 0 transmit pairs for lanes 4 through 7.
PCI Express Port 2 Serial Data Receive.
Differential PCI Express receive
pairs for port 2.
PCI Express Port 2 Serial Data Transmit.
Differential PCI Express trans-
mit pairs for port 2.
PCI Express Port 3 Serial Data Receive.
Differential PCI Express receive
pairs for port 3. When port 2 is merged with port 3, these signals become
port 2 receive pairs for lanes 4 through 7.
PCI Express Port 3 Serial Data Transmit.
Differential PCI Express trans-
mit pairs for port 3. When port 2 is merged with port 3, these signals
become port 2 transmit pairs for lanes 4 through 7.
PCI Express Port 4 Serial Data Receive.
Differential PCI Express receive
pairs for port 4.
PCI Express Port 4 Serial Data Transmit.
Differential PCI Express trans-
mit pairs for port 4.
PCI Express Port 5 Serial Data Receive.
Differential PCI Express receive
pairs for port 5. When port 4 is merged with port 5, these signals become
port 4 receive pairs for lanes 4 through 7.
PCI Express Port 5 Serial Data Transmit.
Differential PCI Express trans-
mit pairs for port 5. When port 4 is merged with port 5, these signals
become port 4 transmit pairs for lanes 4 through 7.
Tencent Technology News (Youyou/Translation) According to foreign media reports, the Monash Vision Center at Monash University in Australia has recently developed a computer chip that can help blind p...
My understanding from reading books is that the watchdog has two timeouts. The first timeout generates an interrupt, and then the counter value is reloaded in the interrupt service. When the counter r...
Does anyone have the source code of FPGA-based fingerprint verification (verilog)? Can you send it to my email? 527058534@qq.com Thank you very much...
I inserted the device tree file BB-BONE-LCD4-01-00A1.dtbo that comes with Angstrom into the slot, and the screen displayed the login interface of BeagleBone. I used the serial port or ssh to log in to...
With the continuous deepening of medical system reform and the rapid development of medical industry, more and more people need to get various medical services from hospitals quickly and conveniently,...
While
the solid-state battery
industry is still engaged in a long technological marathon for
the "ultimate solution" for
electric vehicles
, some companies have begun looking for mor...[Details]
Tesla and BYD, vying for dominance in the global electric vehicle market, are reportedly considering adopting Samsung's AMOLED (active-matrix organic light-emitting diode) technology for their next...[Details]
Flip-chip and ball grid array (BGA) are two widely used packaging technologies in the electronics industry. Each has its own advantages and limitations, and in some cases, they can complement each ...[Details]
introduction
With the development of digital and network technologies, broadcasting technology has become increasingly diversified, with the most significant trend being the transition from an...[Details]
The structure of an LCD TV primarily consists of the LCD display module, power module, driver module (primarily including the main driver board and tuner board), and keypad module. LCD display modu...[Details]
According to foreign media reports, BMW has just been granted a patent for a screen that could cover the entire roof. BMW hopes to transform at least a portion of the vehicle's headliner into a dis...[Details]
Smartphones have become essential digital devices, and the growing number of smartphone-centric applications is enriching people's lives. As users, they desire a better app experience and a wider r...[Details]
With the support and encouragement of national policies, some Internet car manufacturers have also joined the new energy vehicle manufacturing industry. From the perspective of new car manufacturer...[Details]
Civilian internal combustion engines operate in the range of approximately 1000-4000 rpm. This results in the engine's kinetic energy being ineffective at low or high rpm, making starting difficult...[Details]
Compiled from semiengineering
The industry is increasingly concerned about power consumption in AI, but there are no simple solutions. This requires a deep understanding of software and ...[Details]
Most cameras on the market use chips manufactured by Japanese companies like Sony, Sharp, Panasonic, and LG. South Korea now has the capability to produce chips, but the quality is somewhat inferio...[Details]
introduction
In recent years, with the increasing number of high-rise buildings, the demand for elevators has also increased. Currently, the elevators we use most often use LED dot array displ...[Details]
As the core of electric vehicles, batteries are concerned with vehicle use and maintenance. The operation of vehicles is guaranteed by the electricity generated by batteries. For batteries, battery...[Details]
Servo motors, also known as actuator motors, serve as actuators in automatic control systems, converting received electrical signals into angular displacement or angular velocity output on the moto...[Details]
Anyone who has driven a pure electric vehicle will find that it starts much faster than a fuel vehicle. So why do pure electric vehicles start so quickly?
We all know that an engine's to...[Details]