仅对英特尔可见 — GUID: did1491598168391
Ixiasoft
5.3.1. Vendor Specific Capability Header Register(供应商指定功能头寄存器)
5.3.2. Vendor Specific Header Register(供应商指定头寄存器)
5.3.3. Intel Marker Register(标记符寄存器)
5.3.4. User Configurable Device/Board ID Register(用户可配置器件/电路板ID寄存器)
5.3.5. CvP Status Register(CvP状态寄存器)
5.3.6. CvP Mode Control Register(CvP模式控制寄存器)
5.3.7. CvP Data Registers(CvP数据寄存器)
5.3.8. CvP Programming Control Register(CvP编程控制寄存器)
5.3.9. CvP Credit Register(CvP信用寄存器)
仅对英特尔可见 — GUID: did1491598168391
Ixiasoft
4.1.2.1. 对于CvP初始化模式
为满足对CvP初始化模式中 PCIe* Hard IP的120 ms唤醒要求,就需要使用外设映像,因为外设映像的配置时间显著少于完整FPGA配置时间。必须使用Active Serial x4(快速模式)或Avalon-ST x8配置方案进行外设映像配置。
为确保配置成功,所有POR监控的供电都必须在10 ms斜升时间内单调上升到操作范围。PERST#信号会显示FPGA电源已在其指定电压容限范围,且REFCLK稳定1。内部状态 信号显示外设映像已加载后,嵌入式硬复位控制器触发。该复位不会触发PERST#。对于CvP初始化模式, PCIe* 链路支持FPGA内核映像配置和用户模式中的后续 PCIe* 应用程序。
注: 对于具有Gen 2/Gen 3能力的Endpoint,在加载比特流(core.rbf)后,Intel建议验证已训练到所需Gen 2/Gen3速率的链路。如果链路未以Gen 2/Gen3运行,则软件会触发Endpoint重新训练。
图 6. CvP初始化模式中的 PCIe* 时序
时序 | 时间范围(ms) | 说明 |
---|---|---|
a | 2-6.5 | FPGA POR延迟时间(AS Fast Mode) |
b | 80 | CvP初始化模式中(收发器校准之前)从FPGA上电到外设配置结束的最长时间。 |
c | 20 | PERST#解除置位之前的最短校准时间 |
d | 60 | 最小收发器校准窗口 |
e | 80 | 一般收发器校准窗口 |
f | 100 | 来自主机的最短PERST#信号。 |
g | 120 | 从FPGA上电到CvP初始化模式中外设配置结束(包括收发器校准)的最长时间。 |
h | 20 | PCIe* 链路进入训练状态前,来自主机的PERST#信号最长无效时间 |
i | 100 | PERST#解除置位后, PCIe* 器件必须进入L0的最长时间。
注: 100 ms时序范围仅适用于 PCIe* Gen1/Gen2。 PCIe* Gen 3不需要满足100 ms时序要求。
|
j | 10 | FPGA中所有POR监控的电源的最大斜上升时间要求,以达到其相应操作范围。 |
1 为达到145 ms链路训练完成时间,供电电源稳定后REFCLK必须保持80 ms稳定时间