我们正在 FPGA 中编写一个状态机、以使用 FPC402控制 QSFP+和 QSFP28器件。 计划以更快的速率运行主机 I2C 接口、以更低的速度运行 QSFP。
要求是从 QSFP 和控制 LED 读取 LOS 和其他警报。 我们将为此使用定期预取。 问题-
- 如果我需要访问表8-6中提供的 QSFP 地址、我将在哪里回读数据?
- 如何访问 QSPF? 它是否会根据设备 ID 对 QSFP 进行透明访问?
- 速度转换是如何发生的? FPGA 是否负责更改时钟速度?
- 如果我们应该写入 LED、我们需要停止预取操作还是在内部进行处理?
- 一旦数据被获取并写入 FPC402存储器中、它会继续获取新数据、还是需要重新开始?
- 如果在 QSFP 上发生 LOS,它将被锁存,如果我清除 FPC402内存,它是否会在 QSFP 中清除?
- 预取完成后、我们需要读取的 FPC402存储器地址是什么? 如果在 FPC402中发生这种情况、是否以 FPC 速度或 QSFP 速度访问它(如果 FPC402内部不发生速度转换)?