
上QQ阅读APP看本书,新人免费读10天
设备和账号都新为新人
1.4 软硬件模块间的通信
软硬件间通信实现了软件与硬件间的数据传输,包括数据传输和双方握手两个过程。
PL单元通过外部总线控制器与PS单元互联,可以视为PS单元的外部设备。PL单元内部拥有用于通信的通信电路、用于处理LUT的逻辑电路,以及用于缓存通信数据的双口RAM。PS单元内部有MPU(用于执行处理代码和通信代码)和MEM(用于保存处理数据和通信数据)。图1-2是软件模块和硬件模块的数据流关系示意图。

图1-2 软硬件模块数据流关系图
在PS单元中,所有处理均在MPU中进行,所有的处理数据及通信数据都保存在MEM中。需要通信时,MPU执行通信代码,执行通信控制和数据传输操作,与PL单元进行通信。在PL单元中,所有操作均在逻辑电路中进行,通信数据使用双口RAM来保存。