1. 程式人生 > 其它 >【專案2:高速資料採集】

【專案2:高速資料採集】

概要

使用的核心板:開發板使用的是 Xilinx 公司的 Zynq UltraScale+ MPSoCs EV 系列的系列的晶片,型號為 XCZU4EV-1SFVC784I

在明確了使用的核心板後,需要翻看晶片手冊,看看有什麼資源可以使用

ZU4EV 晶片的總體框圖如下:

使用PCIe高速介面

資料流向

擴充套件板

使用擴充套件板上的FMC聯結器,使用下圖中的介面實現硬體連線,

FMC擴充套件口有36對差分訊號

資料儲存

由於從高速板傳到FPGA上的資料很多,FPGA內部存不下,需要使用外部儲存器;由於資料是非同步,所以需要快取

資料輸入後,暫時快取到RAM中

高速IO

資料要進入晶片,首先通過高速IO傳入,

 DDR控制器

然後資料通過匯流排存放到DDR4儲存晶片裡,ZU4EV中有4片DDR4儲存晶片掛在PS部分;其實DDR也是起到快取作用,先把資料寫進去,然後再讀出來

 APU

軟體上起到控制作用,APU可以通過匯流排訪問PL部分去做控制,讀寫PL中的暫存器;

在PL中有SPI模組,APU通過控制SPI模組實現讀和寫

高速

PCIe-IP核

RPD、LPD

通過這兩個匯流排介面,可以實現FPGA和APU的通訊

帶S的是從機,只能被動得寫入和被別人讀

M的是主機,可以主動寫入資料和讀資料

資料傳輸的方向只能是從M到S