ZYNQ-7000是第一代可擴(kuò)展處理平臺(Extensible Processing Platform,EPP),同時具有軟件可編程、硬件可編程、IO可編程的特性,為此Xilinx強(qiáng)調(diào)了“All Programmable的”概念。下面對其做一簡要介紹,便于讀者建立初步框架。
ZYNQ芯片內(nèi)包含一個豐富特性的基于雙核ARM Cortex-A9的處理子系統(tǒng)(Processing System,PS)和Xilinx 28nm可編程邏輯(Programmable Logic,PL)。PS除了核心外還包括片上存儲器、外部存儲器接口以及大量外設(shè)連接接口?!疽茫篫ynq-7000 Overview】
PS部分資源情況如下圖
PL部分資源情況如下圖
利用ARM,我們可以做嵌入式操作系統(tǒng)相關(guān)的任務(wù),如圖形界面、用戶輸入、網(wǎng)絡(luò)、DDR3控制、Java代碼執(zhí)行等,由于ARM本身具有豐富的外設(shè)接口,而且支持多級流水線,處理這些事務(wù)游刃有余,但對于計算量較大的應(yīng)用卻捉襟見肘,因為ARM本身還是典型的串行處理器,不適合做大數(shù)據(jù)、實時性較高的處理任務(wù)。FPGA恰好彌補(bǔ)了這一點,利用可編程邏輯可以實現(xiàn)并行處理,只要邏輯資源夠用,我們可以采用以空間換時間的策略,使多個計算單元同時進(jìn)行,可大大縮短處理時間。舉個例子,從上面PL資源看到,XC7Z020內(nèi)部有220個DSP Slice,如果做25*18的乘加運算,PS時鐘600MHz,PL時鐘150MHz,理論上可以實現(xiàn)220/4=55倍加速。對于大計算量的應(yīng)用是非??捎^的一個加速比指標(biāo)。
下面對ZED-Board做一個簡要介紹。
ZED-Board是Digilent推出的一款低成本(Avnet只需要395美元)的Xilinx Zynq-7000 EPP開發(fā)板,包括了建立基于Linux,Android,Windows或其他操作系統(tǒng)(實時操作系統(tǒng))設(shè)計的所有必備材料。板卡上提供了幾個擴(kuò)展連接器,將PS和PL的IO留出,便于用戶擴(kuò)展設(shè)計。利用Zynq-7000 EPP中ARM雙核與7系列可編程邏輯緊密耦合的特性,可以創(chuàng)建獨特和強(qiáng)大的設(shè)計。官網(wǎng) ,用戶可以下載相應(yīng)參考設(shè)計。【參考:ZED-Board產(chǎn)品簡介】
特征:
芯片采用Zynq-7000 EPP XC7Z020-CLG484-1
存儲器:512MB DDR3;256Mb Quad-SPI Flash;4GB SD Card;
板載USB-JTAG編程接口;
10/100/1000 以太網(wǎng)接口;
USB OTG2.0接口;
USB-UART接口;
擴(kuò)展接口(FMC,Pmod,XADC)
顯示器接口(1080p HDMI,8位VGA,128*32 OLED)
I2S音頻解碼器;
面向應(yīng)用:
1. 視頻處理;
2. 電機(jī)控制;
3. 軟件加速;
4. Linux/Android/RTOS 開發(fā);
5. 嵌入式ARM處理;
6. 通用Zynq-7000 EPP原型設(shè)計;
板卡結(jié)構(gòu)框圖如下所示:
-
Zynq
+關(guān)注
關(guān)注
10文章
614瀏覽量
48121
發(fā)布評論請先 登錄
【Z-turn Board試用體驗】Z-turn Board 學(xué)習(xí)筆記(4)--- XC7Z010 CLG400
Zed board的程序可以直接用于z-turn board嗎?
請問IIO Oscilloscope的使用是否應(yīng)該首先在開發(fā)套件上啟動什么服務(wù)嗎?
針對CentOS 7的Zynq FSBL和BSP項目的SDK錯誤
典型的ZYNQ SoC結(jié)構(gòu)圖/系統(tǒng)框架
ZYNQ簡介和Hello World介紹
Zybo Board 開發(fā)記錄: Zynq與LED閃爍控制

Zynq-7000系列特征概述

ZYNQ學(xué)習(xí)筆記_ZYNQ簡介和Hello World

ZED60-24S12AN-H ZED60-24S12AN-H

ZED75-48S28N-H ZED75-48S28N-H

ZED75-48S48C-H ZED75-48S48C-H

評論