【專案2:高速資料採集】
阿新 • • 發佈:2022-05-15
概要
使用的核心板:開發板使用的是 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