仅对英特尔可见 — GUID: ubp1678309340915
Ixiasoft
2.2.2.1. 实现一个包含400G硬核IP和FHT的200GbE-4接口
2.2.2.2. 实现一个包含400G硬核IP和FHT的200GbE-2接口
2.2.2.3. 实现一个包含400G硬核IP和FHT的100GbE-1接口
2.2.2.4. 实现一个包含400G硬核IP和FGT的100GbE-4接口
2.2.2.5. 实现一个包含200G硬核IP和FGT的10GbE-1接口
2.2.2.6. 实现三个包含400G硬核IP和FHT的25GbE-1接口
2.2.2.7. 实现包含400G硬核IP和FHT的一个50GbE-1和两个25GbE-1接口
2.2.2.8. 实现包含400G硬核IP和FHT的一个100GbE-1和两个25GbE-1接口
2.2.2.9. 实现包含400G硬核IP和FHT的两个100GbE-1和一个25GbE-1接口
2.2.2.10. 实现包含400G硬核IP和FHT的100GbE-1、100GbE-2和50GbE-1接口
3.1. F-Tile PMA/FEC Direct PHY Intel® FPGA IP概述
3.2. 使用F-Tile PMA/FEC Direct PHY Intel® FPGA IP进行设计
3.3. 配置IP
3.4. 信号和端口参考
3.5. PMA和FEC模式PHY TX和RX数据路径的比特映射
3.6. 时钟
3.7. 自定义节奏生成端口和逻辑(Custom Cadence Generation Ports and Logic)
3.8. 置位复位(Asserting Reset)
3.9. 绑定实现(Bonding Implementation)
3.10. 独立端口配置
3.11. 配置寄存器
3.12. 可配置的Intel Quartus Prime软件设置
3.13. 配置F-Tile PMA/FEC Direct PHY Intel® FPGA IP用于硬件测试
3.14. 使用 Avalon® 存储器映射接口的硬件配置
5.1. 实现F-Tile PMA/FEC Direct PHY设计
5.2. 例化F-Tile PMA/FEC Direct PHY Intel® FPGA IP
5.3. 在F-Tile PMA/FEC Direct PHY Intel® FPGA IP中实现一个RS-FEC Direct设计
5.4. 例化F-Tile Reference and System PLL Clocks Intel® FPGA IP
5.5. 使能自定义节奏生成端口和逻辑(Enabling Custom Cadence Generation Ports and Logic)
5.6. 连接F-Tile PMA/FEC Direct PHY设计IP
5.7. 仿真F-Tile PMA/FEC Direct PHY设计
5.8. F-Tile接口规划
仅对英特尔可见 — GUID: ubp1678309340915
Ixiasoft
3.11.6.3. 访问FGT PMA寄存器
对于偏移地址小于0x48000的FGT PMA寄存器,您必须使用以下地址:
- lane 0上的通道(channel):偏移地址 + 通道基地址
- lane 1上的通道(channel):偏移地址 + 0x8000 + 通道基地址
- lane 2上的通道(channel):偏移地址 + 0x10000 + 通道基地址
- lane 3上的通道(channel):偏移地址 + 0x18000 + 通道基地址
注: lane 0、1、2或3是通道所在的物理位置,对应于每个Quad内的FGT0、FGT1、FGT2和FGT3。
通道基地址如下:
- channel 0、1、2或3:0x000000
- channel 4、5、6或7:0x400000
- channel 8、9、10或11:0x800000
- channel 12、13、14或15:0xC00000
注: 通道编号0到15是PMA通道的逻辑编号。例如,一个包含16个PMA通道的设计有收发器信号tx/rx_serial[15:0]。信号tx/rx_serial[0]用于channel 0,信号tx/rx_serial[1]用于channel 1,信号tx/rx_serial[7]用于channel 7,以此类推。此外,FGT PMA寄存器地址仅取决于lane编号和channel编号 ,与Quad编号无关。
FGT PMA寄存器访问示例1
此示例演示了如何访问一个包含10个PMA通道的设计的FGT PMA寄存器。F-Tile PMA/FEC Direct PHY Intel® FPGA IP的布局如下:
- Channel 0放置在Quad 3, Lane 3上
- Channel放置在Quad 3, Lane 2上
- Channel 2放置在Quad 3, Lane 1上
- Channel 3放置在Quad 3, Lane 0上
- Channel 4放置在Quad 2, Lane 3上
- Channel 5放置在Quad 2, Lane 2上
- Channel 6放置在Quad 2, Lane 1上
- Channel 7放置在Quad 2, Lane 0上
- Channel 8放置在Quad 1, Lane 3上
- Channel 9放置在Quad 1, Lane 2上
- Channel 0: 0x5f830 (0x47830 + 0x18000 + 0x000000)
- Channel 1: 0x57830 (0x47830 + 0x10000 + 0x000000)
- Channel 2: 0x4f830 (0x47830 + 0x8000 + 0x000000)
- Channel 3: 0x47830 (0x47830 + 0x000000)
- Channel 4: 0x45f830 (0x47830 + 0x18000 + 0x400000)
- Channel 5: 0x457830 (0x47830 + 0x10000 + 0x400000)
- Channel 6: 0x44f830 (0x47830 + 0x8000 + 0x400000)
- Channel 7: 0x447830 (0x47830 + 0x400000)
- Channel 8: 0x85f830 (0x47830 + 0x18000 + 0x800000)
- Channel 9: 0x857830 (0x47830 + 0x10000 + 0x800000)
对于偏移地址为0x9003C或0x90040的FGT PMA寄存器,您必须使用以下地址:
- channel 0、1、2或3:偏移地址 + 0x000000
- channel 4、5、6或7:偏移地址 + 0x400000
- channel 8、9、10或11:偏移地址 + 0x800000
- channels 12、13、14或15:偏移地址 + 0xC00000
注: 通道编号0到15是PMA通道的逻辑编号。例如,一个包含16个PMA通道的设计有收发器信号tx/rx_serial[15:0]。信号tx/rx_serial[0]用于channel 0,信号tx/rx_serial[1]用于channel 1,信号tx/rx_serial[7]用于channel 7,以此类推。
对于偏移地址为0x62000、0x62004或0x62008的FGT PMA寄存器,您必须使用以下地址:
- lane 0上的通道(channel):偏移地址 + 通道基地址
- lane 1上的通道(channel):偏移地址 + 0x4000 + 通道基地址
- lane 2上的通道(channel):偏移地址 + 0x8000 + 通道基地址
- lane 3上的通道(channel):偏移地址 + 0xC000 + 通道基地址
- channel 0、1、2或3:0x000000
- channel 4、5、6或7:0x400000
- channel 8、9、10或11:0x800000
- channel 12、13、14或15:0xC00000
对于偏移地址大于0xF0000并小于0xFFFFC的FGT PMA寄存器,您必须直接使用F-Tile PMA/FEC Direct PHY Intel® FPGA IP寄存器映射中提供的偏移地址。
对于偏移地址为0xFFFFC的FGT PMA寄存器,您必须使用以下地址:
- For channel 0: 0xFFFFC
- For channel 1: 0x1FFFFC
- For channel 2: 0x2FFFFC
- For channel 3: 0x3FFFFC
- For channel 4: 0x4FFFFC
- For channel 5: 0x5FFFFC
- For channel 6: 0x6FFFFC
- For channel 7: 0x7FFFFC
- For channel 8: 0x8FFFFC
- For channel 9: 0x9FFFFC
- For channel 10: 0xAFFFFC
- For channel 11: 0xBFFFFC
- For channel 12: 0xCFFFFC
- For channel 13: 0xDFFFFC
- For channel 14: 0xEFFFFC
- For channel 15: 0xFFFFFC