1.MPSOC overview
MPSOC是xilinx公司推出的新一代集成SOC,比ZYNQ厲害了一個等級。
熟悉一個芯片,不能一頭扎進詳細的數據手冊,應該從overview開始大概了解,然后瀏覽user manual的前幾章,具體外設用時細讀。
文檔:ds891-zynq-ultrascale-plus-overview.pdf
與ZYNQ相比,最明顯的變化是集成 4CORE A53 / 2 core R5,還有GPU,H264等,覆蓋了各種高端應用場合,在圖像處理,智能算法等嵌入式實現時,比較有競爭力。
在內部連接上,也有明顯進步。ZYNQ中除了ACP口,并沒有提供其他cache一致性接口,而MPSOC提供了CCI總線,CCI總線上連接的A53/R5/GPU/DMA等可以高效的同步數據,而不用對cache進行特殊操作,這大大提高了數據搬運的效率。原有的ACP和新增的CCI,在ds891文檔中,有詳細說明:
另外,外設方面,新增了幾個實用的告訴外設,PCIE/SATA,USB和GE也繼續保留。其他外設比較傳統,該有的都有了。
DDR在ZYNQ里是軟肋,最大1G,MPSOC中64bit DDR,完全沒有這個限制,對性能要求較高的場合比較實用。
2.開發板
大體熟悉了芯片以后,先不深入,熟悉一下開發板資料,便于上手。
參考:ug1182-zcu102-eval-bd.pdf
USB/HDMI/DP/GE/SD/QSPI等接口皆有,不錯,號稱$2000多的東西,設計確實不錯。
熟悉一下啟動switch,即圖中的44,SW6,設置好SD,下一步裝完開發工具,就可以啟動了。
3.開發工具
ZYNQ雙核就支持SMP、AMP(BM+LINUX,LINUX+BM),花樣繁多。到了MPSOC,4+2個核,更是多種模式。不過前期主要需要對內核性能進行測試,準備采用linux SMP的方式對比。
MPSOC的開發包括FPGA和ARM軟件,可采用集成開發環境VIVADO和petalinux,如下:
VIVADO,開發FPGA,導出配置信息(時鐘、DDR、MIO等)供ARM使用
SDK,裸跑開發,linux APP也支持
Petalinux,linux的一整套開發工作。后文在此基礎上工作,vivado配置直接用廠家提供的,估計跟ZYNQ差不多,暫時不具體研究。
編輯:hfy
-
Linux
+關注
關注
87文章
11345瀏覽量
210398 -
開發板
+關注
關注
25文章
5121瀏覽量
98196 -
MPSoC
+關注
關注
0文章
199瀏覽量
24322
發布評論請先 登錄
相關推薦
評論