项目中希望使用FPGA 对 DSP 进行HPI BOOT,(DSP 型号为c6748),所以使用了HPI接口,在调试过程中遇到了读写内部地址空间异常的情况。
由于DSP上电顺序为 核心 –> 接口,所以在上电时 无法检测 BOOT PIN状态,所以在上电后,HPI并没有工作(HRDY==1),需要进行上电后对DSP 进行复位,在BOOT PIN 处于 HPI BOOT模式的连接下,复位仅对核心进行复位,这是便可以正确检测到BOOTPIN的状态。
然后对HPIC的操作 均正常,写HPIC 后 清除 HINT 后,对内部地址空间的读写操作均不符合 DATASHEET中的时序,
具体 是 HPID的读写 均符合时序,HPIA的写 并没有在 相应位置 出现 HRDY==1的电平被检测到。
这个可能是由于什么问题造成的?
FPGA端 给出的 各个信号间时序 均严格按照 DATASHEET中的参数进行 约束。
具体测试时序见附件