TMS320C6414 + XC2VP7
多功能板
【實物圖片】
【主要特色】
l 采用TI公司C6x系列DSP中的TMS320C6414芯片,時鐘頻率為600M Hz(可升級為1GHz);
l C6414片內自帶提供8M bit程序和數據存儲器,大部分的應用只需使用高速的片內存儲器就可完成;
l C6414的EMIFA口全部數據、4根地址線、3個片選及讀寫信號引入了FPGA
l C6414外部擴展128M bit
SDRAM;
l C6414外部擴展8M bit Flash Rom, 能將程序固化到Flash,并從Flash上電引導;
l C6414提供2路McBSP串口;
l 采用Xilinx公司Virtex2 Pro系列FPGA中100萬門的XC2VP7 –FG456芯片,片內資源非常豐富,Select Ram容量達576K bit,并且可配置成雙口RAM或FIFO,無需外部緩沖就可以實現高速數據采集;
l FPGA內集成了強大的PowerPC CPU硬核,時鐘頻率300MHz;
l FPGA可嵌入Xilinx公司MicroBlaze CPU軟核及UART,I2C,SDRAM控制器等多種IP核,實現系統芯片(SOC);
l FPGA擴展128M bit
SDRAM;
l FPGA提供64個通用IO,其中32個IO可配置成16路LVDS差分;
l LVDS差分傳輸速度可達800M bit/s,采用串行LVDS差分傳輸可大大減少并行傳輸所需的引線數目,降低噪聲帶來的誤碼;
l FPGA擴展了一個RS232串口,一個4位的撥碼開關,兩個按鈕和一個7段數碼管;
l 采用了CYPRESS公司的128腳的CY7C68013 -128 USB2.0芯片;
l 68013芯片的數據、地址線全部引入FPGA,可以將FPGA片內的存儲器映射為68013存儲器,為固件提供更大的程序、數據空間;
l 68013芯片的Slave FIFO(GPIF)接口引入了FPGA;
l 68013芯片擴展了一個RS232串口,可對68013固件進行單步、斷點調試
l DSP和PC機間通過USB接口高速通信,高速率可達32M 字節/秒;
【演示例子】
1. DSP和PC機間高速通信
USB通過Slave
FIFO接口向DSP發送一個命令包,該命令包寫入FPGA內的輸出FIFO,同時68013觸發一個DSP中斷;DSP響應中斷,以DMA方式從FIFO讀取命令包,執行相應的命令,以DMA方式將數據寫入FPGA內的輸入FIFO;FPGA內的控制邏輯將數據從輸入FIFO讀出并寫入68013芯片的內部FIFO。
2. FPGA內PowerPC硬核工作演示
利用XILINX公司的嵌入式系統開發工具EDK7.1,在FPGA內集成了CPU硬核PowerPC、SDRAM控制器、UART串口、定時器、數碼管控制等IP核,可以通過串口和PC機通信,讀寫FPGA擴展的SDRAM,控制數碼管顯示等。
3. LVDS串行傳輸演示
LVDS串行傳輸通過并串轉換將并行數據串行化并通過LVDS差分方式高速傳輸,不僅大大減少了傳輸線數目而且提高了可靠性。舉例說明:假設要傳輸的數據寬度是16位,時鐘頻率為10MHz,傳統的并行傳輸方式需要 16位數據線 + 1位時鐘 + 1位同步,共18對線;而串行傳輸方式通過提高傳輸頻率和時鐘上下沿同時傳輸的方式,只需1位數據線和1位時鐘線,共2對線,時鐘頻率為80MHz。
本演示需要兩臺PC機和兩塊開發板。PC機1通過USB接口將圖像數據發送到開發板1;開發板1完成并串轉換將數據以LVDS串行差分方式發送到開發板2;開發板2進行串并轉換通過USB接口把數據發送到PC機2;PC機2顯示接收到的圖像數據。
4. 68013串口通信和斷點、單步調試
通過68013的串口和PC機通信;下載監控程序實現對68013程序的斷點、單步調試。
5. DSP程序固化
將DSP程序固化的Flash
Rom中,實現上電引導。整個固化過程簡單、快捷,不需要對源程序進行任何修改。
【提供資料】
1. 演示程序源代碼
2. 電路板原理圖(pdf格式)
3. Xilinx
FPGA開發工具ISE7.1
4. Xilinx 嵌入式系統開發工具 EDK7.1
5. TI
DSP開發工具CCS3.1
6. 單片機開發工具Keil
7.02 |