一种基于CPU总线通信的同步设计方法

作者:宁静; 邓一帆; 刘陶然; 吴维林; 陈云
来源:数字技术与应用, 2023, 41(04): 151-198.
DOI:10.19695/j.cnki.cn12-1369.2023.04.45

摘要

<正>在宇航产品设计中,有时需要把多个FPGA作为外设挂接在CPU并行总线上。出于功能实现需求,FPGA和CPU可能工作在不同的时钟域下,而不同时钟域下的信号传输需要进行跨时钟域处理来避免亚稳态问题。本文通过介绍常用的CPU总线通信同步设计方法,提出了握手协议存在的安全隐患,如果仅对CPU控制信号进行跨时钟域处理,可能导致FPGA内部触发器的数据端产生毛刺,从而导致FPGA误响应CPU指令。经过仿真测试证明,在CPU读写时序余量充裕的前提下,可以采用对多比特的地址线和数据线打一拍的操作来解决FPGA内部触发器数据端的毛刺问题,为更可靠地进行总线通信提供了一种思路。

  • 单位
    上海航天电子技术研究所

全文