FPC402RHUT [TI]
四端口控制器 | RHU | 56 | -40 to 85;型号: | FPC402RHUT |
厂家: | TEXAS INSTRUMENTS |
描述: | 四端口控制器 | RHU | 56 | -40 to 85 控制器 接口集成电路 |
文件: | 总46页 (文件大小:2128K) |
中文: | 中文翻译 | 下载: | 下载PDF数据表文档文件 |
FPC402
ZHCSLX3C – JUNE 2017 – REVISED SEPTEMBER 2020
FPC402 四端口控制器
1 特性
3 说明
•
•
跨四个端口进行控制信号管理和 I2C 聚合
FPC402 四端口控制器用作低速信号聚合器,适用于
SFP、QSFP 和 Mini-SAS HD 等通用端口类型。
FPC402 能够跨四个端口聚合所有低速控制和 I2C
信号,并为主机提供一个易于使用的管理接口(I2C
或 SPI)。使用连接到主机的公共控制接口,多个
FPC402 可用于高端口数应用。FPC402 所采用的设
计允许放置在 PCB 底部、压合连接器下方,这样可
以简化布线。凭借这种对端口中低速信号的本地控制方
法,可以使用 IO 数更少的控制器件(FPGA、CPLD
和 MCU)并减少布线层拥塞,从而降低系统 BOM 成
本。
结合多个 FPC402,通过单个主机接口总共控制 56
个端口
•
•
•
无需使用分立式 I2C 多路复用器、LED 驱动器和高
引脚数 FPGA/CPLD 控制器件
通过处理接近端口的全部低速控制信号来降低 PCB
布线复杂性
可选 I2C(高达 1MHz)或 SPI(高达 10MHz)主
机控制接口
从模块中自动预取用户指定的重要数据
在广播模式下可以对所有 FPC402 控制器的全部端
口同时执行写操作
用于端口状态指示的高级 LED 功能,包括可编程闪
烁和调光功能
可定制中断事件
单独的主机侧 I/O 电压:1.8V 至 3.3V
采用小型 WQFN 封装,能够放置在 PCB 底部、端
口下方
•
•
器件信息(1)
•
器件型号
FPC402
封装
封装尺寸(标称值)
WQFN (56)
5.00mm × 11.00mm
•
•
•
(1) 要了解所有可用封装,请参阅产品说明书末尾的可订购产品附
录。
器件比较
2 应用
器件型号
FPC402
FPC401
可访问下游地址
引脚兼容
所有有效 I2C 地址
是
是
•
•
•
•
•
ToR/聚合/核心交换机和路由器
无线基础设施基带单元和远程射频单元
视频交换机和路由器
MSA 地址:0xA0、0xA2
存储卡和存储机架
INT
SCL
SDA
HOST
CONTROLLER
SFP、QSFP、QSFP-DD、OSFP、Mini-SAS HD
端口管理
FPC402 QUAD PORT CONTROLLER
FPC402 QUAD PORT CONTROLLER
PORT
0
PORT
1
PORT
2
PORT
3
PORT
0
PORT
1
PORT
2
PORT 3
I2C,
STATUS,
CONTROL
I2C,
STATUS,
CONTROL
SFP,
QSFP,
SFP,
QSFP,
SFP,
QSFP,
SFP,
QSFP,
SFP,
QSFP,
SFP,
QSFP,
SFP,
QSFP,
SFP,
QSFP,
QSFP-DD,
OSFP
QSFP-DD,
OSFP
QSFP-DD,
OSFP
QSFP-DD,
OSFP
QSFP-DD,
OSFP
QSFP-DD,
OSFP
QSFP-DD,
OSFP
QSFP-DD,
OSFP
PORT
0
PORT
1
PORT2
PORT
3
PORT
4
PORT
5
PORT
6
PORT 7
Copyright © 2017, Texas Instruments Incorporated
简化版方框图
本文档旨在为方便起见,提供有关 TI 产品中文版本的信息,以确认产品的概要。有关适用的官方英文版本的最新信息,请访问
www.ti.com,其内容始终优先。TI 不保证翻译的准确性和有效性。在实际设计之前,请务必参考最新版本的英文版本。
English Data Sheet: SNLS582
FPC402
www.ti.com.cn
ZHCSLX3C – JUNE 2017 – REVISED SEPTEMBER 2020
Table of Contents
1 特性................................................................................... 1
2 应用................................................................................... 1
3 说明................................................................................... 1
4 Revision History.............................................................. 2
5 说明(续).........................................................................3
6 Pin Configuration and Functions...................................4
Pin Functions.................................................................... 4
7 Specifications.................................................................. 7
7.1 Absolute Maximum Ratings........................................ 7
7.2 ESD Ratings............................................................... 7
7.3 Recommended Operating Conditions.........................7
7.4 Thermal Information....................................................8
7.5 Electrical Characteristics.............................................8
7.6 Timing Requirements................................................10
7.7 Switching Characteristics..........................................11
7.8 Typical Characteristics..............................................12
8 Detailed Description......................................................13
8.1 Overview...................................................................13
8.2 Functional Block Diagram.........................................13
8.3 Feature Description...................................................14
8.4 Device Functional Modes..........................................22
8.5 Programming............................................................ 28
9 Application and Implementation..................................29
9.1 Application Information............................................. 29
9.2 Typical Application.................................................... 29
10 Power Supply Recommendations..............................34
10.1 Power Supply Sequencing......................................34
11 Layout...........................................................................35
11.1 Layout Guidelines................................................... 35
11.2 Layout Example...................................................... 36
11.3 Recommended Package Footprint..........................37
12 Device and Documentation Support..........................38
12.1 Documentation Support.......................................... 38
12.2 接收文档更新通知................................................... 38
12.3 支持资源..................................................................38
12.4 Trademarks.............................................................38
12.5 静电放电警告.......................................................... 38
12.6 术语表..................................................................... 38
13 Mechanical, Packaging, and Orderable
Information.................................................................... 38
4 Revision History
Changes from Revision B (August 2018) to Revision C (September 2020)
Page
•
•
•
向 ti.com 发布了完整的生产数据数据表..............................................................................................................1
更新了整个文档中的表格、图和交叉参考的编号格式.........................................................................................1
Added the recommended foot print for RHU package......................................................................................37
Changes from Revision A (October 2017) to Revision B (August 2018)
Page
•
•
•
•
Changed MOD_SDA[0] pin number from: 16 to: 35 .......................................................................................... 4
Changed MOD_SDA[1] pin number from: 5 to: 48............................................................................................. 4
Changed MOD_SDA[2] pin number from: 48 to: 5............................................................................................. 4
Changed MOD_SDA[3] pin number from: 35 to: 16........................................................................................... 4
Changes from Revision * (June 2017) to Revision A (October 2017)
Page
将“预告信息”更改为“量产数据”............................................................................................................................1
Updated TPOR (max) ........................................................................................................................................10
•
•
Copyright © 2022 Texas Instruments Incorporated
2
Submit Document Feedback
Product Folder Links: FPC402
FPC402
www.ti.com.cn
ZHCSLX3C – JUNE 2017 – REVISED SEPTEMBER 2020
5 说明(续)
FPC402 能够与标准的 SFF-8431、SFF-8436 和 SFF-8449 低速管理接口(包括连接每个端口的专用
100/400kHz I2C 接口)兼容。该器件还提供有其他通用引脚来驱动端口状态 LED 或控制电源开关。LED 驱动程
序器具有便利的功能,例如可编程闪烁和调光功能。连接主机控制器的接口可在 1.8V 至 3.3V 的单独电源电压下
运行,以支持低压 I/O。
FPC402 可以从每个模块中用户指定的寄存器中预取数据,这样方便主机通过一个快速 I2C(速度高达 1MHz)或
SPI(速度高达 10MHz)接口来访问数据。此外,当发生与受控端口相关联的用户可配置关键事件时,FPC402
还可以触发主机中断。这样一来,便无需再持续轮询模块。
Copyright © 2022 Texas Instruments Incorporated
Submit Document Feedback
3
Product Folder Links: FPC402
FPC402
www.ti.com.cn
ZHCSLX3C – JUNE 2017 – REVISED SEPTEMBER 2020
6 Pin Configuration and Functions
IN_B[2]
OUT_B[2]
IN_C[2]
1
2
3
4
5
6
7
8
9
48 MOD_SDA[1]
47 IN_B[1]
46 IN_C[1]
MOD_SCL[2]
MOD_SDA[2]
OUT_C[2]
OUT_D[2]
GPIO[2]
45 OUT_B[1]
44 OUT_A[1]
43 VDD1
42 GPIO[0]
41 IN_A[0]
VDD1
40 OUT_A[0]
39 IN_B[0]
IN_A[3] 10
OUT_A[3] 11
IN_B[3] 12
Die Attach Pad (DAP) =
GND
38 OUT_B[0]
37 IN_C[0]
OUT_B[3] 13
IN_C[3] 14
36 MOD_SCL[0]
35 MOD_SDA[0]
34 OUT_C[0]
33 OUT_D[0]
32 CAPL
MOD_SCL[3] 15
MOD_SDA[3] 16
OUT_C[3] 17
OUT_D[3] 18
GPIO[3] 19
PROTOCOL_SEL
31
30 SPI_LED_SYNC
29 TEST_N
VDD2 20
图 6-1. RHU Package 56-Pin WQFN Top View
Pin Functions
PIN
NAME
I/O
DESCRIPTION
NO.
CAPL
32
O
Connect a single 2.2-µF capacitor to GND.
Copyright © 2022 Texas Instruments Incorporated
4
Submit Document Feedback
Product Folder Links: FPC402
FPC402
www.ti.com.cn
PIN
ZHCSLX3C – JUNE 2017 – REVISED SEPTEMBER 2020
I/O
DESCRIPTION
NAME
CTRL1
CTRL2
NO.
23
I/O
I/O
Host-side control interface. These pins are used to implement I2C or SPI depending on the
PROTOCOL_SEL pin configuration.
24
I2C mode (PROTOCOL_SEL = Float or High):
I, Weak
internal
pullup
CTRL3
28
CTRL1: SCL – I2C Clock input / open-drain output
CTRL2: SDA – I2C Data input / open-drain output
CTRL3: SET_ADDR_N – input, address assignment enable. Also used to receive external LED
clock.
CTRL4: ADDR_DONE_N – output, address assignment complete. Also used to transmit LED
clock.
CTRL4
21
O
SPI mode (PROTOCOL_SEL = GND):
CTRL1: SCK – Serial clock input
CTRL2: SS_N – Active-low slave select input
CTRL3: MOSI – Master output or slave input
CTRL4: MISO – Master input or slave output
Device enable. When EN = 0, the FPC402 is in a power-down state and does not respond
to the host-side control bus, nor does it perform port-side I2C accesses. When EN=VDD2 or
Float, the FPC402 is fully enabled and will respond to the host-side control bus provided VDD1
and VDD2 power has been stable for at least TPOR. VIH for this pin is referenced to VDD2.
I, Weak
internal
pullup
EN
22
The minimum required assert and deassert time is 12.5 µs.
GPIO[0]
GPIO[1]
GPIO[2]
GPIO[3]
42
53
8
General-purpose I/O. Output high voltage (VOH) and input high voltage (VIH) are based on
VDD1. Configured as input (high-Z) by default.
I/O
19
Ground reference. The GND pins must be connected through a low-resistance path to the
board GND plane.
GND
27, DAP
25
Power
Open-drain 3.3-V tolerant active-low interrupt output. It asserts low to interrupt the host.
O, Open- The events which trigger an interrupt are programmable through registers. This pin can be
HOST_INT_N
Drain
connected in a wired-OR fashion with other FPC402s’ interrupt pins. A single pullup resistor to
VDD1 or VDD2 in the 2-kΩ to 5-kΩ range is adequate for the entire net.
IN_A[0]
IN_A[1]
IN_A[2]
41
50
55
Low-speed port status input A.
Example usage:
I, Weak
internal
pullup
SFP: Mod_ABS[3:0]
QSFP: ModPrsL[3:0]
IN_A[3]
10
IN_B[0]
IN_B[1]
IN_B[2]
39
47
1
Low-speed port status input B.
Example usage:
I, Weak
internal
pullup
SFP: Tx_Fault[3:0]
QSFP: IntL[3:0]
IN_B[3]
12
IN_C[0]
IN_C[1]
IN_C[2]
37
46
3
Low-speed port status input C.
Example usage:
I, Weak
internal
pullup
SFP: Rx_LOS[3:0]
QSFP: N/A
IN_C[3]
14
Copyright © 2022 Texas Instruments Incorporated
Submit Document Feedback
5
Product Folder Links: FPC402
FPC402
www.ti.com.cn
ZHCSLX3C – JUNE 2017 – REVISED SEPTEMBER 2020
PIN
I/O
DESCRIPTION
NAME
NO.
36
49
4
MOD_SCL[0]
MOD_SCL[1]
MOD_SCL[2]
MOD_SCL[3]
MOD_SDA[0]
MOD_SDA[1]
MOD_SDA[2]
MOD_SDA[3]
OUT_A[0]
I/O,
Open-
Drain
I2C clock open-drain output to the module. External 2-kΩ to 5-kΩ pullup resistor is required.
This pin is 3.3-V LVCMOS tolerant.
15
35
48
5
I/O,
Open-
Drain
I2C data input or open-drain output to the module. External 2-kΩ to 5-kΩ pullup resistor is
required. This pin is 3.3-V LVCMOS tolerant.
16
40
44
56
Low-speed port control output A. OUT_A is disabled by default (high-Z) and when enabled
drives high logic unless reprogrammed. A 10-kΩ pullup or pulldown resistor is recommended to
set a default logic value before this output is enabled. See 节 8.3.3 for more details.
Example usage:
OUT_A[1]
OUT_A[2]
O
SFP: Tx_Disable[3:0]
QSFP: ResetL[3:0]
OUT_A[3]
11
OUT_B[0]
OUT_B[1]
OUT_B[2]
38
45
2
Low-speed port control output B. Output is disabled by default (high-Z) and when enabled
drives low logic unless reprogrammed. A 10-kΩ pullup or pulldown resistor is recommended to
set a default logic value before this output is enabled. See 节 8.3.3 for more details.
Example usage:
O
SFP: RS[3:0]
OUT_B[3]
13
QSFP: LPMode[3:0]
OUT_C[0]
OUT_C[1]
OUT_C[2]
34
51
6
Low-speed port control output C. Can be used to drive port status LED. Special LED driving
features are available on this output. This output is enabled and high logic by default at power
up. See 节 8.3.2 for more details.
Example usage:
O
SFP: LED_GRN[3:0]
QSFP: LED_GRN[3:0]
OUT_C[3]
17
This pin requires a series resistor with a value of at least 33 Ω. The LED current-limiting
resistor can serve for this purpose.
OUT_D[0]
OUT_D[1]
OUT_D[2]
33
52
7
Low-speed port control output D. Can be used to drive port status LED. Special LED driving
features are available on this output. This output is enabled and high logic by default at power
up. See 节 8.3.2 for more details.
Example usage:
O
SFP: LED_YLW[3:0]
QSFP: N/A
OUT_D[3]
18
31
This pin requires a series resistor with a value of at least 33 Ω. The LED current-limiting
resistor can serve for this purpose.
I, Weak Used to select between I2C and SPI host-side control interface.
internal Float or High: Inter-IC Control (I2C)
PROTOCOL_SEL
pullup
GND: Serial Peripheral Interface (SPI)
LED clock synchronization pin for SPI mode only.
When using SPI as the host-side control interface (PROTOCOL_SEL=GND), connect all
FPC402 SPI_LED_CLK pins together. This ensures LED synchronization across all FPC402
devices.
SPI_LED_SYNC
30
I/O
When using I2C as the host-side control interface, this pin can be floating. LED
synchronization is ensured by other means in I2C mode.
Copyright © 2022 Texas Instruments Incorporated
6
Submit Document Feedback
Product Folder Links: FPC402
FPC402
www.ti.com.cn
PIN
ZHCSLX3C – JUNE 2017 – REVISED SEPTEMBER 2020
I/O
DESCRIPTION
NAME
NO.
I, Weak TI test mode.
TEST_N
29
internal Float or High: Normal operation
pullup
GND: TI Test Mode
Main power supply, VDD1 = 3.3 V ± 5%. TI recommends connecting at least one 1-µF and one
0.1-µF decoupling capacitors per VDD1 pin as close to the pin as possible.
VDD1
VDD2
9, 43, 54
20, 26
Power
Power supply for host-side interface I/Os (CTRL[4:1]). VDD2 can be 1.8 V to 3.3 V ± 5%. If
the host-side interface operates at 3.3 V, then VDD1 and VDD2 can be connected to the same
3.3-V ± 5% supply. TI recommends connecting at least one 1-µF and one 0.1-µF decoupling
capacitors per VDD2 pin as close to the pin as possible.
Power
7 Specifications
7.1 Absolute Maximum Ratings
over operating free-air temperature range (unless otherwise noted)(1)
MIN
–0.5
–0.5
–0.5
–0.5
MAX
5
UNIT
V
VDD1ABSMAX
VDD2ABSMAX
Supply voltage (VDD1)
Supply voltage (VDD2)
5
V
VIOVDD1 ABSMAX
VIOVDD2 ABSMAX
TJ,ABSMAX
Tstg
,
3.3-V LVCMOS I/O voltage (all pins except CTRL[4:1])
VDD2 LVCMOS I/O voltage (CTRL[4:1] pins only)
Junction temperature
5
V
,
5
V
150
150
°C
°C
Storage temperature
–65
(1) Stresses beyond those listed under Absolute Maximum Ratings may cause permanent damage to the device. These are stress
ratings only, which do not imply functional operation of the device at these or any other conditions beyond those indicated under
Recommended Operating Conditions. Exposure to absolute-maximum-rated conditions for extended periods may affect device
reliability.
7.2 ESD Ratings
VALUE
±2500
±1500
UNIT
Human-body model (HBM), per ANSI/ESDA/JEDEC JS-001(1)
Electrostatic
discharge
V(ESD)
V
Charged-device model (CDM), per JEDEC specification JESD22-C101(2)
(1) JEDEC document JEP155 states that 500-V HBM allows safe manufacturing with a standard ESD control process.
(2) JEDEC document JEP157 states that 250-V CDM allows safe manufacturing with a standard ESD control process.
7.3 Recommended Operating Conditions
Over operating free-air temperature range (unless otherwise noted).
MIN
NOM
MAX
UNIT
VDD1
VDD2
Supply voltage, VDD1 to GND. DC plus AC power should not exceed these limits.
3.135
3.3
3.465
V
Host-side interface supply voltage, VDD2 to GND. 1.8 to 3.3 V typical. DC plus AC
power should not exceed these limits.
1.8, 2.5,
3.3
1.71
3.465
V
tRamp-VDD1 VDD1 supply ramp time, from 0 V to 3.135 V
tRamp-VDD2 VDD2 supply ramp time, from 0 V to VDD2 – 5%
1
1
ms
ms
°C
°C
TA
TJ
Operating ambient temperature
Operating junction temperature
–40
–40
85
125
Copyright © 2022 Texas Instruments Incorporated
Submit Document Feedback
7
Product Folder Links: FPC402
FPC402
www.ti.com.cn
ZHCSLX3C – JUNE 2017 – REVISED SEPTEMBER 2020
7.4 Thermal Information
FPC402
RHU (WQFN)
56 PINS
30.1
THERMAL METRIC(1)
UNIT
RθJA
Junction-to-ambient thermal resistance
°C/W
°C/W
°C/W
°C/W
°C/W
°C/W
RθJC(top)
RθJB
Junction-to-case (top) thermal resistance
Junction-to-board thermal resistance
13.3
6.5
ψJT
Junction-to-top characterization parameter
Junction-to-board characterization parameter
Junction-to-case (bottom) thermal resistance
0.3
ψJB
6.4
RθJC(bot)
2.0
(1) For more information about traditional and new thermal metrics, see the Semiconductor and IC Package Thermal Metrics application
report.
7.5 Electrical Characteristics
TJ = –40°C to 125°C, VDD1 = 3.3 V ± 5%, VDD2 = 3.3 V ± 5% (unless otherwise noted).
PARAMETER
TEST CONDITIONS
MIN
TYP
90
MAX
110
UNIT
POWER SUPPLY
VDD1 = VDD2 = 3.3 V, Outputs
sourcing maximum current, OUT_C
and OUT_D are OFF (Vout = High)
VDD1 = 3.3 V, VDD2 = 2.5 V,
Outputs sourcing maximum current,
100
110
WTOTAL
Total device power dissipation
OUT_C and OUT_D are OFF (Vout
High)
=
mW
VDD1 = 3.3 V, VDD2 = 1.8 V,
Outputs sourcing maximum current,
100
120
OUT_C and OUT_D are OFF (Vout
High)
=
VDD1 = VDD2 = 3.3 V, OUT_C and
OUT_D are OFF (Vout = High)
26
27
31
32
VDD1 = VDD2 = 2.5 V, OUT_C and
OUT_D are OFF (Vout = High)
Current consumption for VDD1
supply
IVDD1
mA
VDD1 = 3.3 V, VDD2 = 1.8 V,
OUT_C and OUT_D are OFF (Vout
= High)
29
34
VDD1 = VDD2 = 3.3 V, Outputs
sourcing maximum current, OUT_C
and OUT_D are OFF (Vout = High)
0.2
0.35
VDD1 = 3.3 V, VDD2 = 2.5 V,
Outputs sourcing maximum current,
Current consumption for VDD2
supply
0.1
0.1
0.3
IVDD2
OUT_C and OUT_D are OFF (Vout
High)
=
mA
VDD1 = 3.3 V, VDD2 = 1.8 V,
Outputs sourcing maximum current,
0.25
6.5
OUT_C and OUT_D are OFF (Vout
High)
=
Total device supply current
consumption in idle mode
Itotal-idle
mA
V
LVCMOS I/O DC SPECIFICATIONS
Applies to IN_A, IN_B, IN_C,
PROTOCOL_SEL, and GPIO[3:0]
2
3.465
VDD2
VIH
High level input voltage
0.7 ×
VDD2
Applies to EN
Copyright © 2022 Texas Instruments Incorporated
8
Submit Document Feedback
Product Folder Links: FPC402
FPC402
www.ti.com.cn
ZHCSLX3C – JUNE 2017 – REVISED SEPTEMBER 2020
TJ = –40°C to 125°C, VDD1 = 3.3 V ± 5%, VDD2 = 3.3 V ± 5% (unless otherwise noted).
PARAMETER
TEST CONDITIONS
MIN
TYP
MAX
UNIT
Applies to IN_A, IN_B, IN_C,
PROTOCOL_SEL, GPIO[3:0], and
EN
VIL
Low level input voltage
–0.3
0.8
V
Applies to OUT_A, OUT_B, and
GPIO[3:0], IOH = –2 mA
2.8
2.5
3.465
VOH
High level output voltage
Low level output voltage
V
V
Applies to OUT_C and OUT_D, IOH
= –50 µA
Applies to OUT_A, OUT_B, and
GPIO[3:0], IOL = 2 mA
GND
GND
–1
0.4
0.4
1
VOL
Applies to OUT_C and OUT_D, IOL
18 mA
=
Applies to IN_A, IN_B, IN_C, and
GPIO[3:0]
IIH
High level input current
Low level input current
µA
µA
Applies to IN_A, IN_B, IN_C
Applies to GPIO[3:0]
–220
–1
–170
1
IIL
Pulse width of spikes that are
Pulses shorter than min are
tSP-LS
suppressed by FPC402 input de-
suppressed, and pulses longer than
30
50
µs
glitch filter on all IN_* low-speed pins the max are not suppressed.
DOWNSTREAM MASTER I2C ELECTRICAL CHARACTERISTICS (MOD_SCL AND MOD_SDA)
VOL
VIL
Low level output voltage
Low level input voltage
High level input voltage
I2C bus capacitive load
IOL = 3 mA
GND
–0.3
2.19
0.4
1.04
V
V
VIH
3.465
200
V
(1)
Cb
1.6 kΩ pull-up resistor max
pF
HOST-SIDE I2C ELECTRICAL CHARACTERISTICS (PROTOCOL_SEL = FLOAT/HIGH)
0.7 ×
VDD2
VIH
Input high level voltage
SDA (CTRL2) and SCL (CTRL1)
VDD2
V
0.3 ×
VDD2
VIL
Input low level voltage
Input pin capacitance
Low level output voltage
SDA (CTRL2) and SCL (CTRL1)
SDA (CTRL2) and SCL (CTRL1)
V
pF
V
(1)
CIN
VOL
0.5
1
SDA (CTRL2) or SCL (CTRL1), IOL
3 mA
=
GND
–1
0.4
SDA (CTRL2) or SCL (CTRL1), VIN
= VDD2
IL
IL Leakage current
1
μA
pF
(1)
Cb
I2C bus capacitive load
550
HOST-SIDE SPI ELECTRICAL CHARACTERISTICS (PROTOCOL_SEL = GND)
SCK (CTRL1), SS_N (CTRL2), and
MOSI (CTRL3)
0.7 ×
VDD2
VIH
VIL
CIN
Input high level voltage
Input low level voltage
Input pin capacitance
V
V
SCK (CTRL1), SS_N (CTRL2), and
MOSI (CTRL3)
0.3 ×
VDD2
SCK (CTRL1), SS_N (CTRL2), and
MOSI (CTRL3)
(1)
0.5
1
pF
V
0.7 ×
VDD2
VOH
VOL
High level output voltage
Low level output voltage
MISO (CTRL4) pin, IOH = –4 mA
MISO (CTRL4) pin, IOL = 4 mA
MOSI (CTRL3)
GND
–220
0.4
V
–170
µA
IL
Leakage current
SCK (CTRL1), SS_N (CTRL2), and
MISO (CTRL4)
–1
1
(1)
CMISO
MISO output capacitive load
MISO (CTRL4) pin
50
pF
(1) These parameters are not production tested.
Copyright © 2022 Texas Instruments Incorporated
Submit Document Feedback
9
Product Folder Links: FPC402
FPC402
www.ti.com.cn
ZHCSLX3C – JUNE 2017 – REVISED SEPTEMBER 2020
7.6 Timing Requirements
MIN
30
NOM
MAX
UNIT
GENERAL TIMING REQUIREMENTS
Time between stable VDD1 power
supply (VDD1 ≥ 3.3V - 5%) and de-
assertion of internal PoR. The port-
side and host-side control interfaces
(I2C and/or SPI) are not operational
during this time.
TPOR
Internal power-on reset (PoR) time
60
10
ms
HOST-SIDE SPI TIMING REQUIREMENTS (PROTOCOL_SEL = GND) (1) (2)
fSPI
0.1
MHz
ns
tHI-SCK
tLO-SCK
tHD-MOSI
tSU-MOSI
tHD-SSN
tSU-SSN
0.4 ÷ fSPI
0.4 ÷ fSPI
ns
1
1
ns
ns
4
ns
1.2
ns
For writes and local FPC402 register
reads
1
For consecutive downstream
(remote) register reads on the same
port, assuming 400-KHz I2C
170
tOFF-SSN
μs
For consecutive downstream
(remote) register reads on the same
port, assuming 100-KHz I2C
620
32
MISO (CTRL4) driven-to-TRI_STATE
time
tODZ-MISO
ns
MISO (CTRL4) TRI_STATE-to-driven
time
tOZD-MISO
tOD
10
15
ns
ns
MISO (CTRL4) output delay time
HOST-SIDE I2C TIMING REQUIREMENTS (PROTOCOL_SEL = FLOAT OR HIGH)(2) (3) (4)
Host-side I2C clock frequency
(CTRL1) in I2C mode
fSCL
100
0.5
1000
kHz
μs
Bus free time between STOP and
START condition
tBUF
Hold time after (repeated) START
After this period, the first clock can
tHD-STA
condition. After this period, the first
clock is generated.
0.3
0.3
μs
μs
be generated by the master.
Repeated START condition setup
time
tSU-STA
tSU-STO
tHD-DAT
STOP condition setup time
SDA (CTRL2) hold time
0.3
32
μs
ns
Applies to standard-mode I2C, 100
kHz
250
100
50
ns
ns
ns
tSU-DAT
SDA (CTRL2) setup time
Applies to fast-mode I2C, 400 kHz
Applies to fast-mode plus I2C, 1000
kHz
tLOW
tHIGH
SCL (CTRL1) clock low time
SCL (CTRL1) clock high time
0.5
0.3
μs
μs
Copyright © 2022 Texas Instruments Incorporated
10
Submit Document Feedback
Product Folder Links: FPC402
FPC402
www.ti.com.cn
ZHCSLX3C – JUNE 2017 – REVISED SEPTEMBER 2020
MIN
NOM
MAX
1000
300
UNIT
ns
Applies to standard-mode I2C, 100
kHz
tR
SDA (CTRL2) rise time, read
Applies to fast-mode I2C, 400 kHz
20
ns
Applies to fast-mode plus I2C, 1000
kHz
120
ns
Applies to standard-mode I2C, 100
kHz
300
300
120
ns
ns
ns
tF
SDA (CTRL2) fall time, read
Applies to fast-mode I2C, 400 kHz
4.4
4.4
Applies to fast-mode plus I2C, 1000
kHz
(1) SPI operation is available TPOR milliseconds after VDD1 power up, provided EN = high or float and VDD2 is stable.
(2) These parameters are not production tested.
(3) I2C operation is available TPOR milliseconds after VDD1 power up, provided EN = high or float and VDD2 is stable.
(4) These specifications support I2C Rev 6 specifications
7.7 Switching Characteristics
over operating free-air temperature range (unless otherwise noted)
MIN
TYP
MAX
UNIT
DOWNSTREAM MASTER I2C SWITCHING CHARACTERISTICS
Applies to standard-mode I2C, 100
66
83
100
400
kHz
fSCL
SCL clock frequency
kHz
Applies to fast-mode I2C, 400 kHz
264
1.3
0.6
332
tLOW-SCL
tHIGH-SCL
SCL clock pulse width low period
SCL clock pulse width high period
μs
μs
Time bus free before new
transmission starts
Between STOP and START and
between ACK and RESTART
tBUF
20
μs
tHD-STA
tSU-STA
tHD-DAT
tSU-DAT
Hold time START operation
Setup time START operation
Data hold time
0.6
0.6
0
μs
μs
μs
μs
Data setup time
0
100-KHz operation. From VIL (Max)
– 0.15 V to VIH (Min) + 0.15 V.
300
300
300
300
tR
SCL and SDA rise time
ns
ns
100-KHz operation. From VIL (Max)
– 0.15 V to VIH (Min) + 0.15 V.
100-KHz operation. From VIH (Min) +
0.15 V to VIL (Max) – 0.15 V.
tF
SCL and SDA fall time
400-KHz operation. From VIH (Min) +
0.15 V to VIL (Max) – 0.15 V.
tSU-STO
STOP condition setup time
0.6
0
μs
ns
Pulse width of spikes that are
suppressed by FPC402 input filter
(1)
tSP-I2C
50
(1) These parameters are not production tested.
Copyright © 2022 Texas Instruments Incorporated
Submit Document Feedback
11
Product Folder Links: FPC402
FPC402
www.ti.com.cn
ZHCSLX3C – JUNE 2017 – REVISED SEPTEMBER 2020
7.8 Typical Characteristics
8
7
6
5
4
3
2
1
0
31
30.5
30
VDD2 = 1.8 V
VDD2 = 2.5 V
VDD2 = 3.3 V
29.5
29
28.5
28
27.5
27
26.5
26
VDD2 = 1.8 V
VDD2 = 2.5 V
VDD2 = 3.3 V
25.5
-50
0
50
100
-50
0
50
100
Temperature (èC)
D004
Temperature (èC)
D003
图 7-2. Dynamic IDD1 vs. Ambient Temperature
图 7-1. Static IDD1 vs. Ambient Temperature
0.4
0.2
0.18
0.16
0.14
0.12
0.1
VDD2 = 1.8 V
VDD2 = 2.5 V
VDD2 = 3.3 V
0.35
0.3
0.25
0.2
0.08
0.06
0.15
0.1
0.04
VDD2 = 1.8 V
VDD2 = 2.5 V
VDD2 = 3.3 V
0.05
0
0.02
0
-50
0
50
100
-50
0
50
100
Temperature (èC)
Temperature (èC)
D002
D001
图 7-4. Dynamic IDD2 vs. Ambient Temperature
图 7-3. Static IDD2 vs. Ambient Temperature
Copyright © 2022 Texas Instruments Incorporated
12
Submit Document Feedback
Product Folder Links: FPC402
FPC402
www.ti.com.cn
ZHCSLX3C – JUNE 2017 – REVISED SEPTEMBER 2020
8 Detailed Description
8.1 Overview
The FPC402 is designed to interface with four ports and aggregate the I2C and low-speed control and status
signals associated with these ports into a single host-side interface (I2C or SPI). Multiple FPC402s can be
combined to support up to 56 total ports, all of which are controlled via the same host-side interface. This greatly
reduces the number of signals which route to the host controller, saving valuable I/O resources, board routing
space, and bill of materials (BOM) cost.
Functionally, the FPC402 is organized as shown in 节 8.2. Two types of host-side control interfaces are
supported (I2C and SPI) for controlling and monitoring the downstream ports. The FPC402 has two special
outputs per downstream port (OUT_C and OUT_D) which can be used to drive port status LEDs.
8.2 Functional Block Diagram
FPC402
Host Controller
Ports[3:0]
Common Control Logic
Port-Specific Control Logic
Management
I/F
(I2C, SPI)
CTRL[4:1]
OUT_A[3:0]
OUT_B[3:0]
Host Control
Interface
Low-speed Output
Control
Port Inputs
PROTOCOL_SEL
Common Port
Control Registers
GPIO
Low-Speed Input
Status and
Interrupt
HOST_INT_N
IN_A[3:0]
IN_B[3:0]
IN_C[3:0]
Port Outputs
GPIO[3:0]
SPI_LED_SYNC
EN
Generator
GPIO control
MOD_SCL[3:0]
MOD_SDA[3:0]
Port I2C
Slave
I2C Master
TEST_N
Data pre-fetch
from modules
CAPL
VDD1
VDD2
OUT_C[3:0]
OUT_D[3:0]
LED Control
LEDs
Copyright © 2017, Texas Instruments Incorporated
Copyright © 2022 Texas Instruments Incorporated
Submit Document Feedback
13
Product Folder Links: FPC402
FPC402
www.ti.com.cn
ZHCSLX3C – JUNE 2017 – REVISED SEPTEMBER 2020
8.3 Feature Description
The features of the FPC402 quad port controller include:
•
•
•
•
•
•
•
•
•
•
Host-Side Control Interface
LED Control
Low-Speed Output Signal Control
Low-Speed Input Status and Interrupt Generation
Downstream (Port-Side) I2C Master
Data Prefetch From Modules
Scheduled Write
Protocol Timeouts
General-Purpose Inputs and Outputs
Hot-Plug Support
8.3.1 Host-Side Control Interface
The FPC402 has a single host-side interface which can be configured as one of two available protocols,
depending on the pin strap value of the PROTOCOL_SEL pin:
•
•
Inter-Integrated Circuit (I2C) up to 1-MHz Fast-mode Plus
Serial Peripheral Interface (SPI) up to 10 MHz
These represent the two functional modes of operation for which the FPC402 can be configured. Refer to 节 8.4
for more details.
8.3.2 LED Control
The FPC402 uses two sets of outputs, OUT_C[3:0] and OUT_D[3:0], to drive LEDs associated with the ports
under its control. Most SFP and QSFP applications use one yellow and one green LED per port to indicate
different link status such as link up, link down, and other link states.
LEDs must be connected to the FPC402 in an active-low fashion as shown in 图 8-1 below. When the OUT_C
or OUT_D pin drives a low voltage (VOL), the LED is illuminated. When the OUT_C or OUT_D pin drives a high
voltage (VOH), the LED is off. Bi-color LEDs can be connected in a similar fashion, and each LED must have
its own current-limiting resistor. The current-limiting resistor value is selected by choosing the desired maximum
current through the LED and the corresponding voltage drop from the LED's current vs. voltage plot. The sum
of forward voltage drop of the LED, the voltage drop across the series resistor, and the maximum VOL (0.5-V
maximum for currents between 2 and 18 mA) is equal to the LED supply voltage. Note that OUT_C and OUT_D
are tri-stated while the device is held in reset (during POR or while the EN pin is low), and are enabled during
normal operation and drive a high voltage by default.
Copyright © 2022 Texas Instruments Incorporated
14
Submit Document Feedback
Product Folder Links: FPC402
FPC402
www.ti.com.cn
ZHCSLX3C – JUNE 2017 – REVISED SEPTEMBER 2020
FPC402
3.3V
3.3V
Tx_Fault[3:0]
Tx_Disable[3:0]
Mod_ABS[3:0]
RS[3:0]
Rx_LOS[3:0]
Mod_SCL[3:0]
Mod_SDA[3:0]
SFP_Port[3:0]
3.3V
3.3V
LED_GRN[3:0]
Anode
Anode
Cathode
Cathode
LED_YLW[3:0]
Copyright © 2017, Texas Instruments Incorporated
图 8-1. Example Connection Between OUT_C/OUT_D and Active-Low LEDs
Each port controlled by the FPC402 has a set of registers that allow the user to configure each LED into one of
the following states:
•
•
•
•
ON
OFF
PWM (ON with programmable intensity)
BLINK (with programmable blink duty cycle, frequency, and ON intensity)
LED blinking is configured by setting an on and an off time. Each of these times is configured separately and
have a minimum value of 2.5 ms and a maximum value of 637.5 ms for a maximum blinking period of 1.275
seconds. The pulse width modulation (PWM) duty cycle has 256 settings where 0 is completely off, and 255 is
maximum brightness. Note that the PWM is 0 by default and must be configured for the LEDs to be visible in
BLINK or PWM modes.
LED blinking can be synchronized across all four ports controlled by the FPC402, and the blinking can be
synchronized across all ports in the system. For SPI, cross-device synchronization uses the SPI_LED_SYNC
pin. One device is configured to forward its internal LED clock to this pin, and all other devices are configured
to receive an external LED clock on this pin. For I2C, the first device in the CTRL4 to CTRL3 pin daisy chain
is configured to output the internal LED clock to the CTLR4 pin. All other devices are configured to receive an
external LED clock from the CTRL3 pin and to output the clock to the CTRL4 pin.
In some applications, it may be desirable to control more than two LEDs per port. In cases where the additional
LEDs are relatively static in nature and blinking is not required, the GPIO and OUT_B pins of the FPC402 can be
allocated for driving these LEDs in an active-low configuration. OUT_C and OUT_D must be connected to LEDs
Copyright © 2022 Texas Instruments Incorporated
Submit Document Feedback
15
Product Folder Links: FPC402
FPC402
www.ti.com.cn
ZHCSLX3C – JUNE 2017 – REVISED SEPTEMBER 2020
requiring blinking, dimming, or both, and up to two additional LEDs can be controlled per port from the GPIO
and OUT_B pins. OUT_B is optionally used to drive RS0/RS1 in SFP ports or LPMode in QSFP ports. These
module pins are often not used in a system and are instead pulled to 3.3 V (SFP) or GND (QSFP). The module
functionality affected by these pins is anyway controllable through software. 图 8-2 shows an example of how up
to four LEDs can be controlled per port.
FPC402
3.3 V
3.3V
Tx_Fault[3:0]
Tx_Disable[3:0]
Mod_ABS[3:0]
RS[3:0]
Rx_LOS[3:0]
Mod_SCL[3:0]
Mod_SDA[3:0]
SFP_Port[3:0]
3.3 V
LED_RED[3:0]
LED_GRN[3:0]
LED_YLW[3:0]
LED_BLU[3:0]
Non-blinking
LED Port
status
Anode
Anode
Anode
Anode
Cathode
Cathode
Cathode
Cathode
3.3 V
3.3 V
3.3 V
Port
activity
LEDs
Non-blinking
LED Port
status
Copyright © 2017, Texas Instruments Incorporated
图 8-2. Example Configuration for Driving Four LEDs Per Port
8.3.3 Low-Speed Output Signal Control
The FPC402 has two general-purpose outputs per port which can be used to drive the low-speed inputs to
the module. The host controller can change the state of these outputs for each port individually, for all ports
connected to a given FPC402 device simultaneously, or for all ports in the system simultaneously.
There are two configuration registers for these outputs. One register configures the enable state of the OUT_A
and OUT_B pins for every port, and by default both OUT_A and OUT_B pins are disabled (tri-stated). The
second register controls the output value for all OUT_A and OUT_B pins, where OUT_A has default value of 1
and OUT_B has a default value of 0. The output values must be configured before the outputs are enabled. If
a default value is desired during boot up before these pins are enabled, a 10-kΩ pullup or pulldown resistor is
recommended (note that SFP and QSFP modules have internal pullup and pulldowns on certain inputs). Note
that if the VDD1 rail does not have power and there is an externally powered pullup resistor connected to an
output pin, the output pin will be pulled low until VDD1 is supplied.
表 8-1 provides an example signal connection. OUT_A and OUT_B are not restricted to this port pin assignment,
and they can be used to drive any 3.3-V signal required for the application, provided the IOH and IOL limits are
met.
表 8-1. Example Connections for Low-Speed FPC402 Outputs to SFP/QSFP ports
EXAMPLE CONNECTION
PIN NAME
COMMENT
SFP
QSFP
OUT_A
Tx_Disable
ResetL
Copyright © 2022 Texas Instruments Incorporated
16
Submit Document Feedback
Product Folder Links: FPC402
FPC402
www.ti.com.cn
ZHCSLX3C – JUNE 2017 – REVISED SEPTEMBER 2020
表 8-1. Example Connections for Low-Speed FPC402 Outputs to SFP/QSFP ports (continued)
EXAMPLE CONNECTION
PIN NAME
COMMENT
SFP
QSFP
RS0 and RS1 will both be driven to the same
level.
OUT_B
RS0 and RS1
LPMode
8.3.4 Low-Speed Input Status and Interrupt Generation
The FPC402 has three general-purpose inputs per port which can be used to monitor the low-speed outputs
from the module. The host controller can monitor the status of these signals for each port by reading the
appropriate registers in the FPC402. In addition, the FPC402 can be configured to generate an interrupt to the
host through the HOST_INT_N signal whenever one or more of the low-speed input signals change state. The
interrupt can be configured to trigger on the falling edge, the rising edge, or both the falling and rising edges. A
single register stores flags for which inputs and edges are responsible for the trigger.
The recommended signal connection is as follows. IN_A, IN_B, and IN_C are not restricted to this port pin
assignment, and in fact they can be used to monitor the status of any low-speed 3.3-V signal required for the
application.
表 8-2. Example Connections for Low-Speed FPC402 Inputs to SFP/QSFP ports
EXAMPLE CONNECTION
PIN NAME
COMMENT
SFP
QSFP
IntL
IN_A
IN_B
Tx_Fault
Mod_ABS
ModPrsL
This pin is unused in QSFP applications, or it
can be utilized as a general-purpose input.
IN_C
Rx_LOS
—
The events which trigger an active-low interrupt on the HOST_INT_N pin are user-configurable. The
HOST_INT_N pins from multiple FPC402 devices can be connected together in a wired-or fashion. Interrupt
generation can be configured as follows:
表 8-3. Host-Side Interrupt Options
INTERRUPT-TRIGGERING
PIN(S) MONITORED
EXAMPLE APPLICATION(1)
EVENT
IN_A
IN_B
IN_C
Indicates deassertion of port-side interrupt (Tx_Fault or IntL).
Indicates that a module has been removed.
Rising edge
Indicates loss of optical signal (Rx_LOS) for SFP applications.
Indicates deassertion of port-side interrupt, removal of module, or
loss of optical signal (Rx_LOS).
IN_A, IN_B, or IN_C
IN_A
IN_B
IN_C
Indicates assertion of port-side interrupt (Tx_Fault or IntL).
Indicates that a module has been inserted.
Falling edge
Indicates presence of optical signal (Rx_LOS) for SFP applications.
Indicates assertion of port-side interrupt, insertion of module, or
presence of optical signal (Rx_LOS).
IN_A, IN_B, or IN_C
Indicates assertion or deassertion of port-side interrupt (Tx_Fault or
IntL).
IN_A
IN_B
IN_C
Indicates that a module has been inserted/removed.
Indicates presence or absence of optical signal (Rx_LOS) for SFP
applications.
Rising or falling edge
Indicates assertion or deassertion of port-side interrupt, the insertion
or removal of module, or the presence or absence of optical signal
(Rx_LOS).
IN_A, IN_B, or IN_C
(1) Example applications assume that IN_A, IN_B, and IN_C are connected to the downstream ports as per the example connection table,
表 8-2.
Copyright © 2022 Texas Instruments Incorporated
Submit Document Feedback
17
Product Folder Links: FPC402
FPC402
www.ti.com.cn
ZHCSLX3C – JUNE 2017 – REVISED SEPTEMBER 2020
The FPC402 is also able to generate an interrupt based on prefetched data. This is known as a data-driven
interrupt. The FPC402 monitors up to four bytes within the prefetched range for each port. For each of the bytes,
the register offset address is programmed to a local FPC402 register as well as the enable bit fields which will
trigger the interrupt. When one of the enabled bits of the four monitored bytes changes state from a 0 to a 1
and stays a 1 for two consecutive periodic prefetch cycles (0→1→1), the interrupt is generated and the periodic
prefetch operation is halted. The FPC402 has four port-specific registers which contain the sampled data from
the bytes being monitored after the interrupt is triggered. To clear the interrupt, the sampled data register of the
trigger source byte is read. The periodic prefetch must be restarted after the interrupt is cleared with an I2C
command. Because it takes two periodic prefetch cycles to trigger this interrupt, it may take up to 10 ms for the
host to see the trigger after the monitored bit field of the downstream module changes for the fastest periodic
prefetch setting.
The FPC402 also has the ability to generate an interrupt if there is a mishap in the downstream I2C bus. The
SDA bus and the SCL bus each have timers that will trigger an interrupt if they are held in a low state too
long due to excessive clock stretching or a port error. Once the interrupt is triggered, it is cleared by issuing a
port reset on the relevant port. These interrupts are known as SCL Stuck and SDA Stuck interrupts and can be
configured individually for each port. By default, the SCL Stuck interrupt will trigger after the SCL bus is held low
for 35 ms (typical). This value is configurable individually by port. The SDA Stuck interrupt will trigger after the
SDA is held low for 1 s (typical). The user may issue a port reset sequence (9 consecutive SCL clock cycles with
the last being an I2C stop condition) or module reset to restore the module to a known state.
When a host-side interrupt is triggered, the host must determine the source and cause of the interrupt. The
recommended procedure for identifying the source and cause of an interrupt is as follows:
1. Read the FPC402 aggregated port interrupt flags of the first FPC402 instance to see which, if any,
downstream port triggered the interrupt.
2. If this instance of the FPC402 has any aggregated port interrupts flagged, read all of the status registers
to determine the source of the interrupt and clear it. If an SCL Stuck or SDA Stuck interrupt is triggered,
a port reset must be issued and the periodic prefetch must be restarted. The host may also perform other
housekeeping activities based on the interrupt, such as change the state of the LEDs after a module is no
longer present.
3. Repeat steps 1 and 2 for the next FPC402 instance, until the HOST_INT_N bus is cleared.
This procedure applies to every FPC402 device which is wire-or’ed to the host-side interrupt signal. The total
time required for the host to identify the source and cause of the interrupt for an implementation consisting of N
total FPC402s, where all N HOST_INT_N outputs are wire-or’ed together, is as follows:
Tinterrupt = Delay between the IN_* pin changing state and the corresponding FPC402 device triggering an
interrupt (50 µs maximum).
Tread = Time required to read a single register from N FPC402 devices.
For I2C mode, Tread = (9 × 4 × N)/FI2C, where FI2C is the SCL clock frequency.
For SPI mode, Tread = (29 × 2 × N)/FSPI + TOFF-SSN, where FSPI is the SCK clock frequency, and TOFF-SSN is the
SS_N off time.
Ttotal = Tinterrupt + 4 × Tread
表 8-4 gives some examples of Ttotal for different I2C/SPI frequencies and different values of N.
表 8-4. Example Calculations for Determining the Source and Cause of a Host-Side Interrupt
MODE
FI2C
FSPI
N
Tread (ms)
Ttotal (ms)
I2C
100 kHz
100 kHz
100 kHz
100 kHz
400 kHz
400 kHz
400 kHz
–
1
0.36
1.5
I2C
–
4
1.44
5.8
I2C
–
8
2.88
11.6
17.3
0.4
I2C
–
12
1
4.32
I2C
–
0.09
I2C
–
4
0.36
1.5
I2C
–
8
0.72
2.9
Copyright © 2022 Texas Instruments Incorporated
18
Submit Document Feedback
Product Folder Links: FPC402
FPC402
www.ti.com.cn
ZHCSLX3C – JUNE 2017 – REVISED SEPTEMBER 2020
表 8-4. Example Calculations for Determining the Source and Cause of a Host-Side Interrupt (continued)
MODE
I2C
I2C
I2C
I2C
I2C
SPI
SPI
SPI
SPI
SPI
SPI
SPI
SPI
FI2C
FSPI
N
12
1
Tread (ms)
Ttotal (ms)
400 kHz
–
1.08
4.4
1000 kHz
–
0.0036
0.144
0.288
0.432
0.06
0.1
1000 kHz
–
4
0.6
1000 kHz
–
8
1.2
1000 kHz
–
12
1
1.8
–
–
–
–
–
–
–
–
1 MHz
1 MHz
1 MHz
1 MHz
10 MHz
10 MHz
10 MHz
10 MHz
0.3
4
0.23
1.0
8
0.47
1.9
12
1
0.70
2.8
0.01
0.1
4
0.02
0.1
8
0.05
0.2
12
0.07
0.3
Click here to request access to the FPC401 Programmer's Guide (SNLU221) for more details on how to
configure the interrupts.
8.3.5 Downstream (Port-Side) I2C Master
The FPC402 has four master I2C interfaces for managing up to four ports, referred to as downstream ports.
Each downstream I2C interface can be configured to operate with an SCL clock frequency between 100 kHz and
400 kHz (maximum). The downstream I2C master supports clock stretching.
The SFF-8472 and SFF-8431 specifications define up to two logical device addresses per SFP port: 0xA0 and
0xA2. The SFF-8436 specification defines one logical device address per QSFP port: 0xA0. Both 0xA0 and 0xA2
are directly addressable by the upstream host controller by default. The directly accessible addresses may be
modified through I2C writes to the FPC402 such that any valid I2C address is directly accessible. Refer to 表
8-6 (I2C) and 表 8-7 (SPI). The FPC402 uses this address mapping scheme to decode the port and device
address and perform a downstream I2C read or write operation. This is known as a remote access. Remote
accesses have the highest priority when accessing the downstream module. If there is an on-going periodic
prefetch or scheduled write, these operations will be stopped at the next byte boundary and the remote access
will be executed. The periodic prefetch or schedule write operation will be resumed after the remote access
finishes. Note that the periodic prefetch will begin from the starting register offset of the prefetch range rather
than where it left off during the interruption. If a remote access is attempted during an interrupt-driven prefetch,
the interrupt-driven prefetch will finish and the remote access is executed afterwards. If an autonomous access
(prefetch or scheduled write) occurs during a remote access, the autonomous access is executed after the
remote access is completed.
8.3.6 Data Prefetch From Modules
The FPC402 can be configured to prefetch data from each module of the downstream port. The prefetched
data is stored locally in the memory of the device, allowing any downstream read operations in the prefetch
range to be directly read from the FPC402 rather than waiting for the FPC402 to read from the downstream
device through I2C. The FPC402 can prefetch data from the ports on a one-time basis, a regular basis (periodic
prefetch), or upon the occurrence of certain events (interrupt-driven prefetch).
For periodic prefetching, the period is configured in steps of 5 ms from 0 to 1.275 s, where 0 is a one-time
prefetch. The prefetched range is determined by two settings, the prefetch length and the prefetch offset
address. The FPC402 will prefetch beginning at the offset address for a length of bytes between 1 and 32. The
target device is configured between downstream device 0 and device 1, and both of these device addresses are
fully configurable to any valid I2C address. By default, these addresses are 0xA0 and 0xA2 respectively. Once
configured, the start bit is set to begin periodic prefetching and the stop bit is set to stop prefetching. After a
prefetch is completed, the gate bit is set to 0, and any attempted read operation in the prefetched range will
Copyright © 2022 Texas Instruments Incorporated
Submit Document Feedback
19
Product Folder Links: FPC402
FPC402
www.ti.com.cn
ZHCSLX3C – JUNE 2017 – REVISED SEPTEMBER 2020
return data from the FPC402's memory containing the last prefetched data. To modify the prefetched range or to
stop the FPC402 from returning the data from memory, the gate bit must be reset to 1. If the FPC402 receives
a NACK during a prefetch attempt, the gate bit will automatically be reset. Each port has its own gate bit and
separate memory and settings.
For interrupt-driven prefetch, the interrupt event can be configured for either the rising- or falling-edge of one
of the IN_[A,B,C] input signals of a port. The prefetch range and target device address is configured similarly
but independently of the periodic prefetch settings. Interrupt-driven prefetch also has a gate bit and memory
independent of the periodic prefetch. Once an interrupt-driven prefetch occurs successfully, an interrupt is
triggered on the HOST_INT_N pin and the aggregated interrupt flag for that port will be set. For the interrupt to
be cleared and for another interrupt prefetch to occur, it must be re-armed with a register write. If the prefetch
attempt is NACK'd, the gate bit will not be set, the interrupt will not be generated, and the interrupt-driven
prefetch does not need to be re-armed. Note that the prefetched data from the interrupt-driven prefetch has
precedence over the data from a periodic prefetch if they have overlapping prefetch ranges. The FPC402
will return data from the interrupt-driven prefetch even if the periodic prefetch data is more recent. When an
interrupt-driven prefetch occurs, TI recommends correcting this immediately by reading the prefetched data and
re-arming it.
Click here to request access to the FPC401 Programmer's Guide (SNLU221) for more details on how to
configure data prefetch.
8.3.7 Scheduled Write
The FPC402 has the ability to schedule a write operation on one or more downstream modules simultaneously
by writing to local FPC402 registers. This operation, known as a scheduled write, allows for quicker writing by
using the faster host-side I2C rate. The host-side I2C bus is not held while the write occurs in the downstream
I2C. This command may be broadcasted to all FPC402s to write to any combination of ports concurrently. The
downstream device address targeted by the scheduled write is configured between downstream device 0 and
device 1, and both of these device addresses are fully configurable to any valid I2C address. By default, these
addresses are 0xA0 and 0xA2, respectively.
Scheduled writes can be directed to an individual port (port scheduled write) or to a group of two or more ports
simultaneously (common scheduled write). The status of the port scheduled write or common scheduled write
may be checked in a local FPC402 register. This register will reflect if the operation completed successfully, or if
it was NACKed by the downstream module. The on-going scheduled write command must be completed before
the scheduled write settings for the target port are modified, or before a new command on the same port is
issued.
Scheduled write operations have a higher priority than periodic prefetch operations. This means that if a
schedule write is sent while a periodic prefetch is on-going, the periodic prefetch is stopped at the next byte
boundary and the scheduled write is executed. The periodic prefetch resumes on the next period. Note that it will
begin reading at the start of the prefetch range rather than where the scheduled write occurred.
Click here to request access to the FPC401 Programmer's Guide (SNLU221) for more details on how to
configure scheduled write.
8.3.8 Protocol Timeouts
The FPC402 has a watchdog timer to ensure that the I2C buses do not become permanently stuck. For
example, if the host is performing a remote access on a downstream module, the FPC402 will clock stretch the
host-side I2C while the downstream I2C transaction occurs. If the downstream module clock stretches for a very
long time or any other error occurs that prevents the transaction from finishing, the host-side I2C will not become
stuck. The watchdog timer is what prevents this from happening by setting a maximum time for the downstream
transaction to complete; and if it does not complete, the timer expires and the FPC402 will NACK the host to
terminate the transaction. By default, the timer is set to 3 ms and is programmable in steps of 1 ms up to 127
ms. This timer may also be disabled, but this is not recommended as the I2C bus may become permanently
stuck and a device reset will be necessary. Each port's I2C master also has a programmable watchdog timer
which operates similarly to the host-side I2C watchdog timer.
Copyright © 2022 Texas Instruments Incorporated
20
Submit Document Feedback
Product Folder Links: FPC402
FPC402
www.ti.com.cn
ZHCSLX3C – JUNE 2017 – REVISED SEPTEMBER 2020
When the host attempts a remote access transaction through I2C, after the I2C device ID has been ACKed, the
FPC402 waits for the host to send a register offset address or a read/write command before downplaying it on
the downstream port I2C. If the host becomes busy with something else and does not finish the I2C transaction,
the FPC402 state machine will be stuck. There is a protocol timeout timer for each port to prevent this from
happening. If the host does not finish the I2C transaction within this timer, the FPC402 will timeout and return to
the idle state. This counter is 10 ms (typical) by default and is configurable in steps of 1 ms up to 255 ms.
Click here to request access to the FPC401 Programmer's Guide (SNLU221) for more details on how to
configure protocol timeouts.
8.3.9 General-Purpose Inputs and Outputs
The FPC402 has multiple general-purpose input and output pins which can be used to control auxiliary functions
on the board through the same host-side control interface which is used to manage the ports. The GPIO pins
can be configured as inputs or outputs through the FPC402 registers. One example use case for these GPIO
pins is to control a power switch (that is, TPS2556 or TSP2557) to enable or disable power to the modules to
manage power sequencing of the modules and prevent large inrush current at board power up.
A GPIO pin can be used with an external pullup resistor to drive low-voltage I/Os on other devices. When used in
this fashion, the GPIO would drive VOL when set to logic 0, and when set to high-impedance (tri-state), the pullup
resistor would pull the signal up to the appropriate I/O voltage. When using the GPIO pins for this purpose, it is
important to drive the GPIOs to logic 0 and high-impedance only. Do not drive the GPIO to logic 1 as it would risk
damaging the I/O of the connected device.
图 8-3 shows an example configuration for using the GPIOs to drive 1.2-V I/Os on another device.
1.2V
Low-I/O-Voltage
Device
FPC402
GPIO[3]
GPIO[2]
Input0
Input1
Input2
Input3
GPIO[1]
GPIO[0]
Copyright © 2017, Texas Instruments Incorporated
图 8-3. Example Use Of External Pullups to Drive Low-I/O-Voltage Devices From GPIOs
The GPIO pins have a driver impedance of 10 Ω (typical). This is lower than the typical characteristic impedance
of a transmission line and therefore may cause ringing due to the fast edge rate. The ringing duration is a
function of the transmission line length and will typically be less than 100 ns. The magnitude of the overshoot is
a function of the difference of driver impedance and impedance seen by the driver and may be as large as 5 V to
GND for a transmission line with a characteristic impedance of 60 Ω. If ringing is a concern, a series resistor may
be placed near the GPIO pin. A good rule of thumb for sizing the resistor is the difference of the transmission
line characteristic impedance minus the driver impedance. For example, in the case of a 60 Ω transmission line
impedance, a 50-Ω series resistor may be used to minimize ringing. Cases such as these may be simulated
using the provided FPC402 IBIS model.
8.3.10 Hot-Plug Support
The FPC402 has features which enable it to support hot-plug applications.
•
Power-on-reset (PoR). The FPC402 is automatically held in reset until TPOR milliseconds have elapsed after
VDD1 power supply is stable. The host-side control interface (I2C or SPI) must not be used prior to the
completion of the PoR. Likewise, the port-side I2C interfaces are not exercised prior to the completion of the
PoR.
Copyright © 2022 Texas Instruments Incorporated
Submit Document Feedback
21
Product Folder Links: FPC402
FPC402
www.ti.com.cn
ZHCSLX3C – JUNE 2017 – REVISED SEPTEMBER 2020
•
Enable pin (EN). When this pin is low, the FPC402 is held in reset. The host must hold this pin low until the
host-side control interface (I2C or SPI) is fully connected and stable. This pin has a weak pullup such that it
can be left floating for applications which do not require hot-plug or manual enable control.
Host-side I2C false START / false STOP tolerance. The FPC402 is designed to ignore false START and
STOP conditions on the host-side I2C control interface.
Port-side glitch suppression. The FPC402 is designed to suppress glitches from the port-side module lasting
less than 30 µs (typical). This applies to all IN_* pins.
•
•
8.4 Device Functional Modes
The FPC402 has a single host-side control interface which can be configured as one of two available protocols,
depending on the pin strap value of the PROTOCOL_SEL pin:
•
•
Inter-Integrated Circuit (I2C) up to 1-MHz Fast-mode Plus
Serial Peripheral Interface (SPI) up to 10 MHz
Depending on which functional mode is selected (SPI or I2C), the CTRL[4:1] pins will assume the corresponding
behavior.
表 8-5. Host-Side Control Interface Options
HOST-SIDE
INTERFACE
PROTOCOL_SEL
CTRL4
CTRL3
CTRL2
CTRL1
I2C
SPI
Float or High
GND
ADDR_DONE_N
MISO
SET_ADDR_N
MOSI
SDA
SCL
SCK
SS_N
8.4.1 I2C Host-Side Control Interface
If I2C is used as the host-side communication protocol, the maximum number of FPC402 devices which can
share a single I2C bus is 14. This allows for controlling up to 56 downstream ports through a single I2C bus.
I2C is an addressed interface. To reduce pin count and simplify integration, the FPC402 has an auto-addressing
scheme whereby all FPC402s in a system will take on a unique address without requiring dedicated address
pins. This is accomplished by connecting one CTRL4 (ADDR_DONE_N) pin of a FPC402 device to the
subsequent CTRL3 (SET_ADDR_N) pin of another FPC402 device. The first FPC402 will connect CTRL3
(SET_ADDR_N) to GND, and the final FPC402 will connect CTRL4 (ADDR_DONE_N) to GND, as shown in 图
8-4.
Instance 1
FPC402
Instance 2
FPC402
Instance 3
Instance N
FPC402
Host Controller
FPC402
PROTOCOL_SEL
SET_ADDR_N
Float
Float
Float
Float
(CPLD/FPGA/CPU)
PROTOCOL_SEL
PROTOCOL_SEL
PROTOCOL_SEL
SET_ADDR_N
(CTRL3)
SET_ADDR_N
(CTRL3)
SET_ADDR_N
(CTRL3)
(CTRL4)
ADDR_DONE_N
(CTRL3)
(CTRL4)
ADDR_DONE_N
(CTRL4)
ADDR_DONE_N
(CTRL4)
ADDR_DONE_N
VDD Host
(CTRL2)
SDA
(CTRL2)
SDA
(CTRL2)
SDA
(CTRL1)
SCL
(CTRL1)
SCL
(CTRL1)
SCL
(CTRL1)
SCL
(CTRL2)
SDA
SCL
SDA
Copyright © 2017, Texas Instruments Incorporated
图 8-4. FPC402 Connection Diagram for Unique Addressing in I2C Mode
For I2C host-side control interface implementations, the host controller must first configure each FPC402 device
to have a unique address. The CTRL3 (SET_ADDR_N) pin is internally pulled to high logic (regardless of the EN
pin status) and the FPC402 device will not respond to any I2C transactions until this pin is pulled low. Once it
is driven to low logic, the device will respond to the default I2C 8-bit address (0x1E). A single I2C write to the
FPC402 will reassign a new I2C address, and once this is done, the FPC402 will drive low logic with the CTRL4
pin (ADDR_DONE_N) which allows the next FPC402 in the daisy chain to be programmed using the default
address. Until this address reassignment happens, the CTRL4 (ADDR_DONE_N) pin is high-Z.
This scheme allows each FPC402 to take a unique I2C address without any contention on the bus. The
addresses may be programmed in any order except for the default 8-bit address (0x1E) which must be assigned
to the last device in the daisy chain, or else two FPC402s will respond to 0x1E and bus contention will occur.
Copyright © 2022 Texas Instruments Incorporated
22
Submit Document Feedback
Product Folder Links: FPC402
FPC402
www.ti.com.cn
ZHCSLX3C – JUNE 2017 – REVISED SEPTEMBER 2020
The state of the CTRL3 (SET_ADDR_N) pin does not matter after the address is reprogrammed (this pin is then
used to transfer the LED clock for blinking synchronization). Once the new address is programmed, it becomes
fixed and may no longer be changed by a new register write. Only power cycling the device or toggling the EN
pin will restore the device to the default reprogrammable address.
The I2C address space for FPC402 applications is designed such that each FPC402, each port being controlled,
and each logical device address within each port is accessible to the host controller through a unique I2C
address. All FPC402 devices will also respond to 8-bit I2C address 0x02. This allows the host controller to
broadcast write to all FPC402 devices simultaneously. For a system with up to 14 FPC402 devices on a single
I2C bus, the full 8-bit I2C address map is shown in 表 8-6.
表 8-6. I2C 8-Bit Address Map
PORT 0
PORT 1
PORT 2
PORT 3
FPC402
INSTANCE
NUMBER
FPC402 SELF-
ADDRESS
DEVICE 0 DEVICE 1 DEVICE 0 DEVICE 1 DEVICE 0 DEVICE 1 DEVICE 0 DEVICE 1
DEFAULT DEFAULT DEFAULT DEFAULT DEFAULT DEFAULT DEFAULT DEFAULT
= 0xA0(1) = 0xA2(1) = 0xA0(1) = 0xA2(1) = 0xA0(1) = 0xA2(1) = 0xA0(1) = 0xA2(1)
ALL
0
0x02
0x04
0x06
0x08
0x0A
0x0C
0x0E
0x10
0x12
0x14
0x16
0x18
0x1A
0x1C
0x1E
–
–
–
–
–
–
–
–
0x20
0x30
0x40
0x50
0x60
0x70
0x80
0x90
0xA0
0xB0
0xC0
0xD0
0xE0
0xF0
0x22
0x32
0x42
0x52
0x62
0x72
0x82
0x92
0xA2
0xB2
0xC2
0xD2
0xE2
0xF2
0x24
0x34
0x44
0x54
0x64
0x74
0x84
0x94
0xA4
0xB4
0xC4
0xD4
0xE4
0xF4
0x26
0x36
0x46
0x56
0x66
0x76
0x86
0x96
0xA6
0xB6
0xC6
0xD6
0xE6
0xF6
0x28
0x38
0x48
0x58
0x68
0x78
0x88
0x98
0xA8
0xB8
0xC8
0xD8
0xE8
0xF8
0x2A
0x3A
0x4A
0x5A
0x6A
0x7A
0x8A
0x9A
0xAA
0xBA
0xCA
0xDA
0xEA
0xFA
0x2C
0x3C
0x4C
0x5C
0x6C
0x7C
0x8C
0x9C
0xAC
0xBC
0xCC
0xDC
0xEC
0xFC
0x2E
0x3E
0x4E
0x5E
0x6E
0x7E
0x8E
0x9E
0xAE
0xBE
0xCE
0xDE
0xEE
0xFE
1
2
3
4
5
6
7
8
9
10
11
12
13
(1) Device addresses are programmable. By default, the device 0 address is 0xA0 and the device 1 address is 0xA2. Click here to request
access to the FPC401 Programmer's Guide (SNLU221) for more details.
The timing specification for an I2C transaction is described in 图 8-5.
tf
tr
tHD-DAT
ttBUFt
VIH
VIL
70%
30%
SDA
(CTRL2)
tHD-STA
tSU-STA
tHD-STA
tSU-STO
tSU-DAT
tHIGH
t
VIH
VIL
70%
30%
SCL
(CTRL1)
REPEATED
START
START
t1 / fSCLt
tLOW
STOP
START
Copyright © 2017, Texas Instruments Incorporated
图 8-5. I2C Timing Diagram
8.4.2 SPI Host-Side Control Interface
If SPI is used as the host-side communication protocol, the maximum number of FPC402 devices which can
share a single SPI bus is technically unlimited. The read and write latency from/to the downstream ports will
increase as the length of the SPI chain increases.
SPI does not require each FPC402 to have an address. The FPC402 devices are connected in a daisy-chain
fashion as shown in 图 8-6. The first FPC402 will connect CTRL3 (MOSI) to the MOSI signal of the host
controller. CTRL4 (MISO) on the first FPC402 will connect to the subsequent CTRL3 (MOSI) signal of another
Copyright © 2022 Texas Instruments Incorporated
Submit Document Feedback
23
Product Folder Links: FPC402
FPC402
www.ti.com.cn
ZHCSLX3C – JUNE 2017 – REVISED SEPTEMBER 2020
FPC402, and continues until the final CTRL4 (MISO) signal connects back to the MISO signal of the host
controller. All FPC402 devices will connect CTRL1 (SCK) and CTRL2 (SS_N) to the same SCK and SS_N pin
on the host controller. For LED blink synchronization across multiple FPC402 devices, the SPI_LED_SYNC pin
must be connected across all FPC402 devices in SPI mode. This is not necessary in I2C mode.
Each FPC402 device in the SPI chain will capture and act upon the command in its shift register when SS_N
transitions from low (0) to high (1). The MOSI input is ignored and the MISO output is high impedance whenever
SS_N is deasserted high.
The prior SPI command, address, and data are shifted out on MISO as the current SPI command, address, and
data are shifted in on MOSI. In all SPI transactions, the MISO output signal is enabled asynchronously whenever
SS_N is asserted low.
MISO
Instance 1
FPC402
Instance N
FPC402
Instance 2
FPC402
Instance 3
FPC402
Host Controller
(CPLD/FPGA/CPU)
PROTOCOL_SEL
PROTOCOL_SEL
PROTOCOL_SEL
PROTOCOL_SEL
SPI_LED_SYNC
SPI_LED_SYNC
MISO
(CTRL4)
SPI_LED_SYNC
SPI_LED_SYNC
MOSI
(CTRL3)
MISO
(CTRL4)
MOSI
(CTRL3)
MOSI
(CTRL3)
MOSI
(CTRL3)
MISO
(CTRL4)
MISO
(CTRL4)
MOSI
(CTRL1)
SCK
(CTRL2)
SS_N
(CTRL1)
SCK
(CTRL2)
SS_N
(CTRL1)
SCK
(CTRL2)
SS_N
(CTRL1)
SCK
(CTRL2)
SS_N
SCK
SS_N
Copyright © 2017, Texas Instruments Incorporated
图 8-6. FPC402 Connection Diagram for SPI Mode
The SPI address space for FPC402 applications is designed such that each port being controlled and each
logical device address within each port is accessible to the host controller through a unique 12-bit address. Refer
to 表 8-7 for the appropriate address offset mapping.
For a system with up to N FPC402 devices on a single SPI chain, the full SPI address map is as follows.
表 8-7. SPI Address Map
ADDRESS RANGE
FPC402
INSTANCE
NUMBER
PORT 0
PORT 1
PORT 2
PORT 3
FPC402
REGS
DEVICE 0 DEVICE 1 DEVICE 0 DEVICE 1 DEVICE 0 DEVICE 1 DEVICE 0 DEVICE 1
DEFAULT DEFAULT DEFAULT DEFAULT DEFAULT DEFAULT DEFAULT DEFAULT
= 0xA0(1)
= 0xA2(1)
= 0xA0(1)
= 0xA2(1)
= 0xA0(1)
= 0xA2(1)
= 0xA0(1)
= 0xA2(1)
0
1
2
–
N
0x000 to
0x0FF
0x100 to
0x1FF
0x200 to
0x2FF
0x300 to
0x3FF
0x400 to
0x4FF
0x500 to
0x5FF
0x600 to
0x6FF
0x700 to
0x7FF
0x800 to
0x8FF
(1) Device addresses are programmable. By default, the device 0 address is 0xA0 and the device 1 address is 0xA2. Click here to request
access to the FPC401 Programmer's Guide (SNLU221) for more details.
In SPI mode, the CTRL4 pin has a driver impedance of 60 Ω (typical). To minimize ringing due to the fast
edge rate of the driver, TI recommends matching the transmission line characteristic impedance with the driver
impedance. A series resistor near the driver pin (CTRL4) may be used to facilitate this impedance matching. If
ringing is a concern, the IBIS model provided may be used for simulations.
8.4.2.1 SPI Frame Structure
Each SPI transaction to a single FPC402 device is 29 bits long and is framed by the assertion of SS_N (CTRL2)
low. The MOSI (CTRL3) input is ignored and the MISO (CTRL4) output is high impedance whenever SS_N
is deasserted high. The prior SPI command, address, and data are shifted out on MISO as the current SPI
command, address, and data are shifted in on MOSI. In all SPI transactions, the MISO output signal is enabled
asynchronously whenever SS_N is asserted low.
Copyright © 2022 Texas Instruments Incorporated
24
Submit Document Feedback
Product Folder Links: FPC402
FPC402
www.ti.com.cn
ZHCSLX3C – JUNE 2017 – REVISED SEPTEMBER 2020
表 8-8 shows the structure of a SPI frame. 图 8-7 shows an example implementation, including the internal SPI
registers, for two FPC402 devices.
表 8-8. SPI Frame Structure
BIT
FIELD
DESCRIPTION
0: Write command
1: Read command
28
R/W
This is the first bit shifted in on the MOSI input.
27:16
15
ADDR[11:0]
DATA[15]
DATA[14]
DATA[13]
12-bit address field. See 表 8-7.
Busy flag. For read operations, a 1 means the downstream port is busy. For write
operations, DATA[15] is a don't care.
14
Don't care.
NACK received flag. A 1 means the FPC402 has received a NACK from the
downstream port.
13
Reject flag. A 1 means the FPC402 has rejected the previous command because it
is busy servicing a prior command.
12
DATA[12]
11:8
DATA[11:8]
Don't care.
8-bit data field.
7:0
DATA[7:0]
DATA[0] is the last bit shifted in on the MOSI input.
FPC402 instance 1
SPI Registers
Host
Controller
MOSI
MOSI
MISO
R/W
D[28]
ADDR[11:0]
D[27:16]
DATA[15:0]
D[15:0]
SCK
SS_N
First bit shifted in
Last bit shifted in
MISO
FPC402 instance 2
SPI Registers
MOSI
MISO
R/W
D[28]
ADDR[11:0]
D[27:16]
DATA[15:0]
D[15:0]
First bit shifted in
Last bit shifted in
Copyright © 2017, Texas Instruments Incorporated
图 8-7. Example SPI Implementation for Two FPC402 Devices
VIH
SS_N
(CTRL2)
VIL
VIH
VIL
SCK
(CTRL1)
VIH
VIL
MOSI
(CTRL3)
ADDR ADDR ADDR ADDR ADDR ADDR ADDR ADDR ADDR ADDR ADDR ADDR DATA DATA DATA DATA DATA DATA DATA DATA DATA DATA DATA DATA DATA DATA DATA DATA
R/W
First bit shifted out: R/W
ADDR ADDR ADDR ADDR ADDR ADDR ADDR ADDR ADDR ADDR ADDR ADDR
R/W
[11]
[10]
[9]
[8]
[7]
[6]
[5]
[4]
[3]
[2]
[1]
[0]
[15]
[14]
[13]
[12]
[11]
[10]
[9]
[8]
[7]
[6]
[5]
[4]
[3]
[2]
Last bit shifted out: DATA[0]
DATA DATA DATA DATA DATA DATA DATA DATA DATA DATA DATA DATA DATA DATA DATA DATA
[1]
[0]
VOH
VOL
MISO
(CTRL4)
DC
[11] [10] [9] [8] [7] [6] [5] [4] [3] [2] [1] [0]
[15]
[14]
[13]
[12]
[11]
[10]
[9]
[8]
[7]
[6]
[5]
[4]
[3]
[2]
Last bit shifted out: DATA[0]
Copyright © 2017, Texas Instruments Incorporated
[1]
[0]
First bit shifted out: DC (Don‘t care)
Address from previous transaction
Data shifted out from previous transaction
图 8-8. Generic SPI Transaction
The timing specification for an SPI transaction is described in 图 8-9.
Copyright © 2022 Texas Instruments Incorporated
Submit Document Feedback
25
Product Folder Links: FPC402
FPC402
www.ti.com.cn
ZHCSLX3C – JUNE 2017 – REVISED SEPTEMBER 2020
VIH
SS_N
(CTRL2)
VIL
tOFF-SSN
tHI-SCK
tSU-SSN
tHD-SSN
VIH
SCK
(CTRL1)
VIL
tSU-MOSI
tHD-MOSI
tLO-SCK
VIH
MOSI
(CTRL3)
VIL
tOD
tOZD-MISO
tHD-SSN
VOH
MISO
(CTRL4)
VOL
Copyright © 2017, Texas Instruments Incorporated
图 8-9. SPI Timing Diagram
8.4.2.2 SPI Read Operation
Reading data from an FPC402 device requires two complete SPI transactions as shown in 图 8-10. In between
these two transactions, the FPC402 fetches the requested information from either the local FPC402 registers or
from the downstream port, depending on the address specified in the read transaction. Note that for downstream
(also known as remote) register reads, the required time delay between the two transactions is longer:
•
•
Local FPC402 register reads: tOFF-SSN ≥ 1 µs
Downstream (remote) register reads: tOFF-SSN ≥ 170 µs assuming 400-kHz I2C; 620 µs assuming 100-kHz
I2C
Also note that the second SPI transaction does not have to be a valid read or write operation and can instead
be a dummy frame composed of all ones. This dummy frame is considered an invalid address by the FPC402 so
it does not take any actions, but the read data from the prior frame still is shifted out and is valid. The use of a
dummy frame is recommended when reading a single local FPC402 register because, if a register is read twice
using the same SPI frame, any self-clearing bits will be cleared in the second frame and the received data may
be incorrect.
tOFF-SSN
120µs
≥
SPI TRANSACTION 1
ADDR[11:0]
SPI TRANSACTION 2
ADDR[11:0]
R/W
READ
R/W
DATA[15:0]
Don‘t Care
Don‘t Care
R/W
R/W
DATA[15:0]
MOSI
MISO
Downstream P0, 0xA0
Prev. transaction addr.
Next transaction addr.
Downstream P0, 0xA0
Next transaction data
BUSY=0, REJECT=0,
DATA=Port 0, 0xA0
READ
Downstream activity
Port 0
Port 1
Port 2
Port 3
Time
No activity
Read 0xA0
No activity
No activity
No activity
No activity
图 8-10. SPI Read Consisting of Two Separate SPI Transactions
For downstream (remote) register reads, where the FPC402 must translate a SPI read into an I2C read
transaction with the downstream port, the most significant bit of the data returned on MISO indicates whether the
downstream port is busy or not. If the second SPI read transaction is executed prematurely during a downstream
(remote) read, the returned data will indicated BUSY = 1. When reading from a downstream port at an address
that is not prefetched into local FPC402 memory, the time in between the first SPI transaction on a port, where
the read is initiated, and the second SPI transaction on the same port, where the data is returned, must be at
least 170 µs for a downstream I2C rate of 400 kHz and 620 µs for a downstream I2C rate of 100 kHz. 图 8-11
shows what happens when this prescribed delay is not followed.
Copyright © 2022 Texas Instruments Incorporated
26
Submit Document Feedback
Product Folder Links: FPC402
FPC402
www.ti.com.cn
ZHCSLX3C – JUNE 2017 – REVISED SEPTEMBER 2020
If a back-to-back read transaction is issued to the same downstream port before the FPC402 has completed the
first read transaction, then the subsequent transaction will contain status from the second read transaction with
REJECT=1, which means that the second transaction was rejected due to the downstream I2C master being
busy executing the first read transaction. 图 8-11 shows what happens when back-to-back reads are issued to
the same downstream port without allowing enough time to complete the first read.
tOFF-SSN
≥ 1µs
tOFF-SSN < 120µs
tOFF-SSN ≥ 1µs
SPI TRANSACTION 1
SPI TRANSACTION 2
SPI TRANSACTION 3
SPI TRANSACTION 4
R/W
MOSI READ
MISO R/W
ADDR[11:0]
DATA[15:0]
R/W
ADDR[11:0]
DATA[15:0]
R/W
ADDR[11:0]
DATA[15:0]
R/W
R/W
ADDR[11:0]
DATA[15:0]
Downstream P0,
0xA0
Downstream P0,
0xA2
Downstream P0,
0xA0
Next transaction Next transaction
data
Don‘t Care
Don‘t Care
READ
READ
Don‘t Care
READ
READ
Don‘t Care
addr.
BUSY=1,
REJECT=0,
DATA=Don‘t Care
BUSY=0,
REJECT=1,
DATA=Don‘t Care
BUSY=0,
REJECT=0,
DATA=Port 0, 0xA0
Prev. transaction
addr.
Downstream P0,
0xA0
Downstream P0,
0xA2
Downstream P0,
0xA0
READ
Downstream activity
Read
0xA0
Port 0
No activity
No activity
Port 1
Port 2
Port 3
Time
No activity
No activity
No activity
图 8-11. Back-to-Back SPI Reads From Same Port
8.4.2.3 SPI Write Operation
Writing data to an FPC402 device or the downstream ports under its management requires one SPI
transactions. Multiple write transactions to downstream ports can proceed with minimal delay provided that
different ports are being written to. If attempting to write data to the same downstream port, then the
corresponding downstream access delay, tOFF SSN
downstream ports in succession.
-
, is required. 图 8-12 shows an example of writing to all four
tOFF-SSN
≥
1µs
tOFF-SSN
≥
1µs
tOFF-SSN ≥ 1µs
SPI TRANSACTION 1
SPI TRANSACTION 2
SPI TRANSACTION 3
SPI TRANSACTION 4
R/W
ADDR[11:0]
DATA[15:0]
R/W
ADDR[11:0]
DATA[15:0]
R/W
ADDR[11:0]
DATA[15:0]
R/W
ADDR[11:0]
DATA[15:0]
Downstream 8-bit write data for
P0, 0xA0
Downstream 8-bit write data
for P1, 0xA0
Downstream 8-bit write data for
P2, 0xA0
Downstream 8-bit write data for
P3, 0xA0
MOSI WRITE
WRITE
WRITE
WRITE
P0, 0xA0
P1, 0xA2
P2, 0xA2
P3, 0xA2
Prev.
transaction
addr.
MISO
R/W
Downstream 8-bit write data for
P0, 0xA0 P0, 0xA0
Downstream 8-bit write data for
P1, 0xA2 P1, 0xA0
Downstream 8-bit write data for
P2, 0xA2 P2, 0xA0
Don‘t Care
WRITE
WRITE
WRITE
Downstream activity
Port
0
Write
0xA0
No activity
No activity
Port
1
Write
0xA0
No activity
No activity
Port
2
Write
0xA0
No activity
No activity
Port
3
Write
0xA0
No activity
Time
图 8-12. SPI Writes to All Four Downstream Ports in Succession
Copyright © 2022 Texas Instruments Incorporated
Submit Document Feedback
27
Product Folder Links: FPC402
FPC402
www.ti.com.cn
ZHCSLX3C – JUNE 2017 – REVISED SEPTEMBER 2020
8.5 Programming
Programming the FPC402 is accomplished through a single SPI or I2C interface, depending on the
PROTOCOL_SEL pin state. To simplify configuration, a C function library is provided which can be integrated
into the system software or used as a reference. The existence of basic SPI or I2C read and write functions is
assumed within the provided C function library. The exact implementation of SPI or I2C read and write functions
is beyond the scope of the C function library. Click here to request access to the FPC401 Programmer's Guide
(SNLU221) more details about the register map.
Copyright © 2022 Texas Instruments Incorporated
28
Submit Document Feedback
Product Folder Links: FPC402
FPC402
www.ti.com.cn
ZHCSLX3C – JUNE 2017 – REVISED SEPTEMBER 2020
9 Application and Implementation
备注
以下应用部分的信息不属于 TI 组件规范,TI 不担保其准确性和完整性。客户应负责确定 TI 组件是否适
用于其应用。客户应验证并测试其设计,以确保系统功能。
9.1 Application Information
The FPC402 is general-purpose and can be used to control a variety of interfaces including, but not limited to,
SFP, QSFP, Mini-SAS HD, and others. The following sections describe typical applications and their associated
design considerations.
9.2 Typical Application
The FPC402 is typically used in the following application scenarios:
1. SFP/QSFP port management
2. Mini-SAS HD port management
High-Speed Data
QSFP
High-Speed Data
SFP,
Mini-SAS HD
I2C or SPI
FPC402
ASIC
FPGA
Mezzanine
High-Speed Data
QSFP
High-Speed Data
I2C or SPI
SFP,
Mini-SAS HD
FPC402
Copyright © 2017, Texas Instruments Incorporated
图 9-1. Typical Uses for the FPC402 in a System
9.2.1 SFP/QSFP Port Management
The FPC402 can be used to manage the low-speed signals, I2C, and LEDs for multiple SFP and/or QSFP
ports, up to four per FPC402 device. The FPC402 package is optimized to allow placement underneath an SFP
or QSFP port on the opposite side of the board. This allows hardware designers to terminate all SFP/QSFP
low-speed signals close to the port and route a single I2C or SPI interface back to the system controller (ASIC or
FPGA). 图 9-2 shows an example of this application where two FPC402 devices are used to control two QSFP
ports and six SFP ports, in addition to controlling LEDs and two TPS2556 power distribution switches. 图 9-3
shows an example schematic for the first four ports of this application.
Copyright © 2022 Texas Instruments Incorporated
Submit Document Feedback
29
Product Folder Links: FPC402
FPC402
www.ti.com.cn
ZHCSLX3C – JUNE 2017 – REVISED SEPTEMBER 2020
TPS2556
Power
Switch
QSFP (2x1)
GPIOs
3.3V
3.3V
Top Port
Ports 0,1
FPC402 Port Controller
Bottom Port
Port 3
Port 2
SFP (2x1)
Top Port
Ports 2, 3
Bottom Port
TPS2556
Power
Switch
ASIC
SFP (2x1)
3.3V
GPIOs
Top Port
Ports 4, 5
FPC402 Port Controller
Port 3
Bottom Port
Port 2
SFP (2x1)
Top Port
Ports 6, 7
Bottom Port
MSP430 Micro
or System
Controller
Single 2-wire management interface for all ports
Copyright © 2017, Texas Instruments Incorporated
图 9-2. SFP/QSFP Application Block Diagram
Copyright © 2022 Texas Instruments Incorporated
30
Submit Document Feedback
Product Folder Links: FPC402
FPC402
www.ti.com.cn
ZHCSLX3C – JUNE 2017 – REVISED SEPTEMBER 2020
VDDHost
Optionally
drive FPC402
Enable
ASIC/
FPGA
TPS2556
TPS2557
FPC402
3.3V
0.1 ꢀF
Leave EN floating for
always-enable
GPIO0
GPIO1
EN
IN
EN
EN
FAULT
ILIM
GND
Misc.
GPIO
control
Float: Select I2C
management
interface
GPIO2
GPIO3
OUT1
20 kΩ
PROTOCOL_SEL
HOST_INT_N
INT
SCL
SDA
CTRL1
CTRL2
CTRL3
GND for 1st FPC402 GND
SPI_LED_SYNC
TEST_N
Float for I2C mode
Float (TI test pin)
3.3V
CTRL4
4.7 kΩ
SCL
SDA
IntL
ResetL
4.7 kΩ
To other
FPC402 devices
To CTRL3 of
Mod_SCL[0]
Mod_SDA[0]
IN_A[0]
OUT_A[0]
IN_B[0]
OUT_B[0]
Port0
(QSFP)
next FPC402.
Final FPC402's
CTRL4 is GND
ModPrsL
LPMode
ModSelL
Spare. Not used for QSFP
IN_C[0]
3.3V
3.3V
OUT_C[0]
OUT_D[0]
RX [3:0]
TX [3:0]
RX0
TX0
Suggested supply decoupling in SFF-8436
VCC_TX
VCC_RX
VCC1
1 µH
1 µH
0.1 µF 22 µF
GND
1 µH
0.1 µF 22 µF
0.1 µF 22 µF
0.1 µF 22 µF
3.3V
4.7 kΩ
4.7 kΩ
Mod_SCL[1]
Mod_SDA[1]
IN_A[1]
SCL
SDA
IntL
Port1
(QSFP)
ResetL
ModPrsL
LPMode
ModSelL
OUT_A[1]
IN_B[1]
OUT_B[1]
IN_C[1]
Spare. Not used for QSFP
3.3V
3.3V
OUT_C[1]
OUT_D[1]
RX[3:0]
TX[3:0]
RX1
TX1
Suggested supply decoupling in SFF-8436
VCC_TX
VCC_RX
VCC1
1 ꢀH
1 ꢀH
0.1 µF 22 µF
GND
1 ꢀH
22 µF
0.1 µF 22 µF
0.1 µF 22 ꢀF
0.1 ꢀF
3.3V
4.7 kΩ
4.7 kΩ
Port2
(SFP)
SCL
SDA
Tx_Fault
Mod_SCL[2]
Mod_SDA[2]
IN_A[2]
Tx_Disable
Mod_ABS
RS
OUT_A[2]
IN_B[2]
OUT_B[2]
IN_C[2]
Rx_LOS
3.3V
3.3V
OUT_C[2]
OUT_D[2]
RX[3:0]
TX[3:0]
RX2
TX2
Suggested supply decoupling in SFF-8431
VccT
VccR
4.7 ꢀH
4.7 ꢀH
0.1 ꢀF 22 ꢀF
GND
0.1 ꢀF 22 ꢀF
0.1 ꢀF 0.1 ꢀF
3.3V
4.7 kΩ
4.7 kΩ
Port3
(SFP)
SCL
SDA
Tx_Fault
Mod_SCL[3]
Mod_SDA[3]
IN_A[3]
Tx_Disable
Mod_ABS
RS
OUT_A[3]
IN_B[3]
OUT_B[3]
IN_C[3]
Rx_LOS
3.3V
3.3V
OUT_C[3]
OUT_D[3]
RX3
TX3
RX[3:0]
TX[3:0]
Suggested supply decoupling in SFF-8431
0.1µF 22 µF
VccT
VccR
CAPL
VDD2
4.7 µH
4.7 µH
GND
2.2 µF
22 µF
0.1µF
0.1µF 0.1µF
VDDHost
3.3V
VDD1
Recommended
minimum de-coupling
Recommended
minimum de-coupling
0.1 µF 1 µF 0.1 µF 1 µF 0.1 µF 1 µF
0.1 µF
1 µF
GND, DAP
Copyright © 2017, Texas Instruments Incorporated
图 9-3. SFP/QSFP Application Schematic
Copyright © 2022 Texas Instruments Incorporated
Submit Document Feedback
31
Product Folder Links: FPC402
FPC402
www.ti.com.cn
ZHCSLX3C – JUNE 2017 – REVISED SEPTEMBER 2020
9.2.1.1 Design Requirements
For this design example, the following guidelines outlined in 表 9-1 apply.
表 9-1. SFP/QSFP Application Design Guidelines
DESIGN PARAMETER
REQUIREMENT
The FPC402 package is small enough to fit underneath an SFP or QSFP cage, on the
opposite side of the board.
For SFP applications, such a placement leaves 4.6 mm of air gap between the FPC402
package edge and the SFP pressfit pins (assuming 14.25 mm pin-to-pin spacing for a
stacked SFP cage).
FPC402 physical placement
For QSFP applications, such a placement leaves 7.2 mm of air gap between the FPC402
package edge and the QSFP pressfit pins (assuming 19.5 mm pin-to-pin spacing for a
stacked QSFP cage).
The FPC402 is designed to drive active-low LEDs which have their anode connected to the
port-side 3.3 V supply. Refer to 节 8.3.2.
LED implementation
As per the SFF-8431 and SFF-8436 specification, the port-side (downstream) SCL and SDA
nets must be pulled up to 3.3 V using resistors in the 4.7-kΩ to 10-kΩ range.
Port-side I2C SDA and SCL pullups
The SFP module provides two inputs RS0 and RS1 that can optionally be used for rate
selection. RS0 controls the receive path signaling rate capability, and RS1 controls the
transmit path signaling rate capability. In the vast majority of applications, the receive and
transmit rates will coincide, and RS0 and RS1 can be controlled by the same pin on the
FPC402: OUT_B.
SFP Rate Select, RS0 and RS1
For applications where RS0 and RS1 must be controlled independently, the GPIO[3:0] pins
can be used in conjunction with OUT_B[3:0] to control both RS0 and RS1.
QSFP provides a mechanism to enable or disable the port’s I2C interface. Because the
FPC402 has a separate I2C master to communicate with each port, the ModSelL input for
every QSFP can be connected to GND, thereby permanently enabling each QSFP port’s I2C
bus.
QSFP ModSelL
SFP/QSFP port power supply de-coupling
Follow the SFF-8431 and SFF-8436 recommendations for power supply de-coupling.
9.2.1.2 Detailed Design Procedure
The design procedure for SFP/QSFP applications is as follows:
1. Determine the total number of ports in the system, Nports, which require management through an FPC402
device. The minimum number of FPC402 devices required to support Nports is ceiling{Nports÷4}.
2. Determine which host-side control interface will be used to manage all FPC402 devices and all ports: I2C or
SPI.
3. For I2C applications:
a. Up to 14 FPC402 devices can share a single host-side I2C control bus. If more than 14 FPC402 devices
are used, then more than one I2C control bus will be required.
b. Take care to ensure the I2C clock (SCL) and data (SDA) lines do not exceed the maximum bus
capacitance defined in 节 7.5. The bus capacitance will consist of the pin capacitance from each device
connected plus the trace capacitance.
c. Make sure appropriate pullup resistors are selected for the I2C clock (SCL) and data (SDA) lines.
4. For SPI applications:
a. When using SPI for host-side communications, technically there is no limit to the number of FPC402
devices which can exist on the SPI chain. However, the user must be aware that for SPI communication,
skew is introduced between the SCK and MISO lines due to the propagation delay of the data through all
of the devices and trace and then back to the host. It is up to the user to ensure that SPI timings of the
host are met after any skew due to propagation delay.
b. Take care to ensure the SPI clock (SCK) and data (MOSI and MISO) lines do not exceed the maximum
bus capacitance defined in 节 7.5. The bus capacitance will consist of the pin capacitance from each
device connected plus the trace capacitance.
Copyright © 2022 Texas Instruments Incorporated
32
Submit Document Feedback
Product Folder Links: FPC402
FPC402
www.ti.com.cn
ZHCSLX3C – JUNE 2017 – REVISED SEPTEMBER 2020
5. Route the low-speed inputs (IN_*[3:0]), outputs (OUT_*[3:0]), and I2C signals (MOD_SCL[3:0] /
MOD_SDA[3:0]) from the FPC402 to the corresponding port, keeping all the signals for a given port grouped
together. For example, if FPC402 port 2 is being used to control QSFP port 7, then all of low-speed signals
of the QSFP port 7s , LED signals, and I2C signals must connect to FPC402 pins IN_*[2], OUT_*[2], and
MOD_SCL[2]/MOD_SDA[2].
6. Use the spare GPIO[3:0] signals to control miscellaneous functions on the board, like enabling and disabling
a power switch.
7. For applications requiring hot-plug between the FPC402 and the host controller, control the FPC402 enable
signal (EN, pin 22) such that EN is deasserted low until VDD2 and the host-side control interface (I2C or
SPI) is fully connected and stable.
9.2.1.3 Application Curves
Host-Side I2C: 400 kHz
Port I2C: 100 kHz
Host-Side I2C: 400 kHz
Port I2C: 100 kHz
Approximate time to read three bytes: 820 µs
Approximate time to read three bytes: 280 µs
图 9-4. Downstream Read – Three Bytes Outside of
图 9-5. Downstream Read – Three Bytes in the
Prefetched Range
Prefetched Range
图 9-6. Interrupt-Driven Prefetch
图 9-7. Scheduled Write Operation
Copyright © 2022 Texas Instruments Incorporated
Submit Document Feedback
33
Product Folder Links: FPC402
FPC402
www.ti.com.cn
ZHCSLX3C – JUNE 2017 – REVISED SEPTEMBER 2020
10 Power Supply Recommendations
Follow these general guidelines when designing the power supply:
1. The port-side supply, VDD1, must be 3.3-V (typical) and must meet the recommended operating conditions
outlined in 节 7.3 in terms of DC voltage, AC noise, and start-up ramp time. If using the FPC402 to control
a power switch to enable or disable power to the front-port connectors, the FPC402 must be connected to
3.3-V power on the input side of the switch.
2. The host-side supply, VDD2, must be 1.8 V to 3.3 V (typical) and must meet the recommended operating
conditions outlined in 节 7.3 in terms of DC voltage, AC noise, and start-up ramp time.
3. The maximum current draw for the FPC402 is provided in 节 7.5. This figure can be used to calculate the
maximum current the supply must provide.
4. The FPC402 does not require any special power supply filtering (that is, ferrite bead), provided the
recommended operating conditions are met. Only standard decoupling is required. See 节 6 for details
concerning the recommended supply decoupling for each pin.
10.1 Power Supply Sequencing
There are no sequencing requirements for the VDD1 and VDD2 power supplies. Note, however, that the
FPC402 will not respond to host-side communications (SPI or I2C) until both of the following conditions are met:
1. The internal power-on-reset (PoR) is complete. Power-on-reset lasts for TPOR milliseconds after the VDD1
supply reaches a stable voltage (see 节 7.6).
2. The VDD2 (host-side) supply reaches a stable voltage.
Copyright © 2022 Texas Instruments Incorporated
34
Submit Document Feedback
Product Folder Links: FPC402
FPC402
www.ti.com.cn
ZHCSLX3C – JUNE 2017 – REVISED SEPTEMBER 2020
11 Layout
11.1 Layout Guidelines
The following guidelines must be followed when designing the layout:
1. Decoupling capacitors must be placed as close to the VDD1/VDD2 pins as possible.
2. The die attach pad (DAP) must have a low-impedance connection to the nearest GND plane. This is typically
accomplished with vias connecting the surface GND plane to inner-layer GND planes. One recommended
option is to place 14 vias spaced ≥1.0 mm apart in a seven by two grid as shown in 图 11-1.
3. When placing the FPC402 underneath an SFP or QSFP cage, on the opposite side of the PCB, as shown
in 图 11-1, take note of the SFP/QSFP keep-out areas as well as any keep-out area required for the pressfit
assembly tooling.
4. Pin 32 (CAPL) must have a low-impedance, low-inductance path to a 2.2-µF decoupling capacitor to GND.
If space constraints force this capacitor to be placed away from the pin, then a wider metal trace (that is, 20
mil) to the capacitor, using an inner layer if necessary, is recommended.
5. A GND pin is provided (pin 27) to make it easy to probe GND near the FPC402, especially in applications
where the opposite side of the PCB is covered by an SFP or QSFP cage and therefore inaccessible. To
maximize the benefit of this probe point, connect this pin to the local GND plane (that is, to the DAP and
associated GND vias) through a low-impedance trace. In addition, it may be helpful to route a short trace to
a probe point for easy access.
Copyright © 2022 Texas Instruments Incorporated
Submit Document Feedback
35
Product Folder Links: FPC402
FPC402
www.ti.com.cn
ZHCSLX3C – JUNE 2017 – REVISED SEPTEMBER 2020
11.2 Layout Example
The following layout example shows how the FPC402 can be placed underneath a stacked SFP cage, on the
opposite side of the PCB. In this example, the FPC402 is being used to control four ports: two SFP ports and
two QSFP ports. In addition, the FPC402 is using two of its GPIO pins to control a TPS2556 power distribution
switch which is placed beneath the QSFP cage. Note that there are multiple ways to route the low-speed control
signals and I2C signal between the cages and the FPC402. This example uses two inner layers to accomplish
this routing.
2x1 stacked QSFP cage
(opposite side)
2x1 stacked SFP cage
Port status LEDs
(opposite side)
I2C Pull-ups
(0603 size resistors
shown here; most
systems can use 0402 or
smaller)
FPC402
TPS2556 power switch
SFP supply filtering
QSFP supply filtering
Copyright © 2017, Texas Instruments Incorporated
Copyright © 2017, Texas Instruments Incorporated
图 11-1. Layout Example
Copyright © 2022 Texas Instruments Incorporated
36
Submit Document Feedback
Product Folder Links: FPC402
FPC402
www.ti.com.cn
ZHCSLX3C – JUNE 2017 – REVISED SEPTEMBER 2020
11.3 Recommended Package Footprint
图 11-2 shows the recommended package footprint for this device. The dimensions are in millimeters.
图 11-2. Recommended Package Footprint
Copyright © 2022 Texas Instruments Incorporated
Submit Document Feedback
37
Product Folder Links: FPC402
FPC402
www.ti.com.cn
ZHCSLX3C – JUNE 2017 – REVISED SEPTEMBER 2020
12 Device and Documentation Support
12.1 Documentation Support
12.1.1 Related Documentation
For related documentation see the following:
•
•
FPC402 Programmer's Guide (SNLU227)
FPC401 Evaluation Module (EVM) User's Guide (SNLU222)
12.2 接收文档更新通知
要接收文档更新通知,请导航至 ti.com 上的器件产品文件夹。点击订阅更新 进行注册,即可每周接收产品信息更
改摘要。有关更改的详细信息,请查看任何已修订文档中包含的修订历史记录。
12.3 支持资源
TI E2E™ 支持论坛是工程师的重要参考资料,可直接从专家获得快速、经过验证的解答和设计帮助。搜索现有解
答或提出自己的问题可获得所需的快速设计帮助。
链接的内容由各个贡献者“按原样”提供。这些内容并不构成 TI 技术规范,并且不一定反映 TI 的观点;请参阅 TI
的《使用条款》。
12.4 Trademarks
TI E2E™ is a trademark of Texas Instruments.
所有商标均为其各自所有者的财产。
12.5 静电放电警告
静电放电 (ESD) 会损坏这个集成电路。德州仪器 (TI) 建议通过适当的预防措施处理所有集成电路。如果不遵守正确的处理
和安装程序,可能会损坏集成电路。
ESD 的损坏小至导致微小的性能降级,大至整个器件故障。精密的集成电路可能更容易受到损坏,这是因为非常细微的参
数更改都可能会导致器件与其发布的规格不相符。
12.6 术语表
TI 术语表
本术语表列出并解释了术语、首字母缩略词和定义。
13 Mechanical, Packaging, and Orderable Information
The following pages include mechanical, packaging, and orderable information. This information is the most
current data available for the designated devices. This data is subject to change without notice and revision of
this document. For browser-based versions of this data sheet, refer to the left-hand navigation.
Copyright © 2022 Texas Instruments Incorporated
38
Submit Document Feedback
Product Folder Links: FPC402
PACKAGE OPTION ADDENDUM
www.ti.com
10-Dec-2020
PACKAGING INFORMATION
Orderable Device
Status Package Type Package Pins Package
Eco Plan
Lead finish/
Ball material
MSL Peak Temp
Op Temp (°C)
Device Marking
Samples
Drawing
Qty
(1)
(2)
(3)
(4/5)
(6)
FPC402RHUR
FPC402RHUT
ACTIVE
ACTIVE
WQFN
WQFN
RHU
RHU
56
56
2000 RoHS & Green
250 RoHS & Green
SN
Level-2-260C-1 YEAR
Level-2-260C-1 YEAR
-40 to 85
-40 to 85
FPC402
FPC402
SN
(1) The marketing status values are defined as follows:
ACTIVE: Product device recommended for new designs.
LIFEBUY: TI has announced that the device will be discontinued, and a lifetime-buy period is in effect.
NRND: Not recommended for new designs. Device is in production to support existing customers, but TI does not recommend using this part in a new design.
PREVIEW: Device has been announced but is not in production. Samples may or may not be available.
OBSOLETE: TI has discontinued the production of the device.
(2) RoHS: TI defines "RoHS" to mean semiconductor products that are compliant with the current EU RoHS requirements for all 10 RoHS substances, including the requirement that RoHS substance
do not exceed 0.1% by weight in homogeneous materials. Where designed to be soldered at high temperatures, "RoHS" products are suitable for use in specified lead-free processes. TI may
reference these types of products as "Pb-Free".
RoHS Exempt: TI defines "RoHS Exempt" to mean products that contain lead but are compliant with EU RoHS pursuant to a specific EU RoHS exemption.
Green: TI defines "Green" to mean the content of Chlorine (Cl) and Bromine (Br) based flame retardants meet JS709B low halogen requirements of <=1000ppm threshold. Antimony trioxide based
flame retardants must also meet the <=1000ppm threshold requirement.
(3) MSL, Peak Temp. - The Moisture Sensitivity Level rating according to the JEDEC industry standard classifications, and peak solder temperature.
(4) There may be additional marking, which relates to the logo, the lot trace code information, or the environmental category on the device.
(5) Multiple Device Markings will be inside parentheses. Only one Device Marking contained in parentheses and separated by a "~" will appear on a device. If a line is indented then it is a continuation
of the previous line and the two combined represent the entire Device Marking for that device.
(6)
Lead finish/Ball material - Orderable Devices may have multiple material finish options. Finish options are separated by a vertical ruled line. Lead finish/Ball material values may wrap to two
lines if the finish value exceeds the maximum column width.
Important Information and Disclaimer:The information provided on this page represents TI's knowledge and belief as of the date that it is provided. TI bases its knowledge and belief on information
provided by third parties, and makes no representation or warranty as to the accuracy of such information. Efforts are underway to better integrate information from third parties. TI has taken and
continues to take reasonable steps to provide representative and accurate information but may not have conducted destructive testing or chemical analysis on incoming materials and chemicals.
TI and TI suppliers consider certain information to be proprietary, and thus CAS numbers and other limited information may not be available for release.
In no event shall TI's liability arising out of such information exceed the total purchase price of the TI part(s) at issue in this document sold by TI to Customer on an annual basis.
Addendum-Page 1
PACKAGE OPTION ADDENDUM
www.ti.com
10-Dec-2020
Addendum-Page 2
PACKAGE MATERIALS INFORMATION
www.ti.com
9-Aug-2022
TAPE AND REEL INFORMATION
REEL DIMENSIONS
TAPE DIMENSIONS
K0
P1
W
B0
Reel
Diameter
Cavity
A0
A0 Dimension designed to accommodate the component width
B0 Dimension designed to accommodate the component length
K0 Dimension designed to accommodate the component thickness
Overall width of the carrier tape
W
P1 Pitch between successive cavity centers
Reel Width (W1)
QUADRANT ASSIGNMENTS FOR PIN 1 ORIENTATION IN TAPE
Sprocket Holes
Q1 Q2
Q3 Q4
Q1 Q2
Q3 Q4
User Direction of Feed
Pocket Quadrants
*All dimensions are nominal
Device
Package Package Pins
Type Drawing
SPQ
Reel
Reel
A0
B0
K0
P1
W
Pin1
Diameter Width (mm) (mm) (mm) (mm) (mm) Quadrant
(mm) W1 (mm)
FPC402RHUR
FPC402RHUT
WQFN
WQFN
RHU
RHU
56
56
2000
250
330.0
178.0
24.4
24.4
5.3
5.3
11.3
11.3
1.0
1.0
8.0
8.0
24.0
24.0
Q1
Q1
Pack Materials-Page 1
PACKAGE MATERIALS INFORMATION
www.ti.com
9-Aug-2022
TAPE AND REEL BOX DIMENSIONS
Width (mm)
H
W
L
*All dimensions are nominal
Device
Package Type Package Drawing Pins
SPQ
Length (mm) Width (mm) Height (mm)
FPC402RHUR
FPC402RHUT
WQFN
WQFN
RHU
RHU
56
56
2000
250
367.0
213.0
367.0
191.0
45.0
55.0
Pack Materials-Page 2
PACKAGE OUTLINE
RHU0056A
WQFN - 0.8 mm max height
S
C
A
L
E
2
.
0
0
0
PLASTIC QUAD FLATPACK - NO LEAD
5.15
4.85
A
B
PIN 1 INDEX AREA
11.15
10.85
0.8
0.7
C
SEATING PLANE
0.08 C
0.05
0.00
2X 3.5
2.4 0.1
SYMM
EXPOSED
THERMAL PAD
(0.2) TYP
21
28
20
29
SYMM
57
8.4 0.1
2X 9.5
1
48
0.30
0.18
52X 0.5
PIN 1 ID
56X
56
49
0.1
C A B
0.5
0.3
56X
0.05
4219076/A 01/2021
NOTES:
1. All linear dimensions are in millimeters. Any dimensions in parenthesis are for reference only. Dimensioning and tolerancing
per ASME Y14.5M.
2. This drawing is subject to change without notice.
3. The package thermal pad must be soldered to the printed circuit board for thermal and mechanical performance.
www.ti.com
EXAMPLE BOARD LAYOUT
RHU0056A
WQFN - 0.8 mm max height
PLASTIC QUAD FLATPACK - NO LEAD
(2.4)
SEE SOLDER MASK
DETAIL
SYMM
49
56
56X (0.6)
56X (0.24)
1
48
52X (0.5)
(R0.05) TYP
(8.4)
(
0.2) TYP
VIA
SYMM
(10.8)
57
4X (1.28)
2X (3.95)
29
20
21
28
2X (0.95)
(4.8)
LAND PATTERN EXAMPLE
EXPOSED METAL SHOWN
SCALE: 10X
0.07 MIN
ALL AROUND
0.07 MAX
ALL AROUND
METAL UNDER
SOLDER MASK
METAL EDGE
EXPOSED METAL
SOLDER MASK
OPENING
EXPOSED
METAL
SOLDER MASK
OPENING
NON SOLDER MASK
DEFINED
SOLDER MASK DEFINED
(PREFERRED)
SOLDER MASK DETAILS
4219076/A 01/2021
NOTES: (continued)
4. This package is designed to be soldered to a thermal pad on the board. For more information, see Texas Instruments literature
number SLUA271 (www.ti.com/lit/slua271).
5. Vias are optional depending on application, refer to device data sheet. If any vias are implemented, refer to their locations shown
on this view. It is recommended that vias under paste be filled, plugged or tented.
www.ti.com
EXAMPLE STENCIL DESIGN
RHU0056A
WQFN - 0.8 mm max height
PLASTIC QUAD FLATPACK - NO LEAD
(0.63) TYP
49
56
56X (0.6)
56X (0.24)
1
48
52X (0.5)
(R0.05) TYP
5X (1.28)
(0.64)
57
SYMM
(10.8)
12X (1.08)
12X
(1.06)
20
29
21
28
SYMM
(4.8)
SOLDER PASTE EXAMPLE
BASED ON 0.125 MM THICK STENCIL
SCALE: 10X
EXPOSED PAD 57
68% PRINTED SOLDER COVERAGE BY AREA UNDER PACKAGE
4219076/A 01/2021
NOTES: (continued)
6. Laser cutting apertures with trapezoidal walls and rounded corners may offer better paste release. IPC-7525 may have alternate
design recommendations.
www.ti.com
重要声明和免责声明
TI“按原样”提供技术和可靠性数据(包括数据表)、设计资源(包括参考设计)、应用或其他设计建议、网络工具、安全信息和其他资源,
不保证没有瑕疵且不做出任何明示或暗示的担保,包括但不限于对适销性、某特定用途方面的适用性或不侵犯任何第三方知识产权的暗示担
保。
这些资源可供使用 TI 产品进行设计的熟练开发人员使用。您将自行承担以下全部责任:(1) 针对您的应用选择合适的 TI 产品,(2) 设计、验
证并测试您的应用,(3) 确保您的应用满足相应标准以及任何其他功能安全、信息安全、监管或其他要求。
这些资源如有变更,恕不另行通知。TI 授权您仅可将这些资源用于研发本资源所述的 TI 产品的应用。严禁对这些资源进行其他复制或展示。
您无权使用任何其他 TI 知识产权或任何第三方知识产权。您应全额赔偿因在这些资源的使用中对 TI 及其代表造成的任何索赔、损害、成
本、损失和债务,TI 对此概不负责。
TI 提供的产品受 TI 的销售条款或 ti.com 上其他适用条款/TI 产品随附的其他适用条款的约束。TI 提供这些资源并不会扩展或以其他方式更改
TI 针对 TI 产品发布的适用的担保或担保免责声明。
TI 反对并拒绝您可能提出的任何其他或不同的条款。IMPORTANT NOTICE
邮寄地址:Texas Instruments, Post Office Box 655303, Dallas, Texas 75265
Copyright © 2022,德州仪器 (TI) 公司
相关型号:
FPCK07N6901
Retroreflective Photoelectric Sensor, 0.8mm Min, 0.8mm Max, 100mA, Rectangular, Board Mount, THROUGH BEAM SENSOR
IVO
FPCK07P6901
Retroreflective Photoelectric Sensor, 0.8mm Min, 0.8mm Max, 100mA, Rectangular, Board Mount, THROUGH BEAM SENSOR
IVO
FPCK07P6901/KS35A
Retroreflective Photoelectric Sensor, 0.8mm Min, 0.8mm Max, 100mA, Rectangular, Board Mount, THROUGH BEAM SENSOR
IVO
©2020 ICPDF网 联系我们和版权申明