新聞中心

EEPW首頁 > EDA/PCB > 設(shè)計(jì)應(yīng)用 > 基于Spartan-3 FPGA的視頻采集系統(tǒng)設(shè)計(jì)

基于Spartan-3 FPGA的視頻采集系統(tǒng)設(shè)計(jì)

作者: 時(shí)間:2012-08-29 來源:網(wǎng)絡(luò) 收藏

引言

本文引用地址:http://m.butianyuan.cn/article/189987.htm

的主流實(shí)現(xiàn)方案有兩種:一是基于ASIC,該方案一般采用意法、AMD等公司的專用視頻處理芯片;二是基于DSP,主要采用TI、ADI等公司的DSP信號(hào)處理器。它們作為輔處理器,可在主CPU控制下進(jìn)行視頻信號(hào)的采集壓縮。隨著的發(fā)展,通過SOPC技術(shù)實(shí)現(xiàn)已成為一種易于開發(fā)、設(shè)計(jì)靈活的方案。而這主要得益于IP復(fù)用技術(shù)的發(fā)展。在上構(gòu)建復(fù)雜嵌入式系統(tǒng)可利用既有的功能模塊及其驅(qū)動(dòng)程序。該方案具有更大的集成度和靈活性,因而必將成為電子設(shè)計(jì)發(fā)展的一大趨勢(shì)。

本文介紹了采用Xilinx公司的-3 實(shí)現(xiàn)通用系統(tǒng)的設(shè)計(jì)方案。該系統(tǒng)外接模擬PAL/NTAL制式的攝像頭,就能實(shí)時(shí)采集視頻信號(hào)并進(jìn)行MPEG-4格式壓縮編碼,碼流可通過USB接口傳給PC機(jī),或通過以太網(wǎng)接口進(jìn)行網(wǎng)絡(luò)傳輸。本系統(tǒng)選用的是-3 FPGA系列的XC3S200芯片,該芯片有4320個(gè)邏輯單元(LC)、216Kbit BlockRAM、4個(gè)數(shù)字延遲鎖相環(huán)(DDL)、173個(gè)用戶I/O,而且邏輯密度高、I/O多、成本低。本設(shè)計(jì)主要涉及電路板級(jí)硬件設(shè)計(jì)、FPGA片級(jí)硬件和系統(tǒng)軟件設(shè)計(jì)。

1 板級(jí)硬件設(shè)計(jì)

FPGA在電源和配置電路的支持下,即可構(gòu)成嵌入式系統(tǒng)的最小化系統(tǒng),并能實(shí)現(xiàn)片內(nèi)的所有功能。在此最小化系統(tǒng)上,就可以根據(jù)本設(shè)計(jì)的應(yīng)用需求,來擴(kuò)展外部存儲(chǔ)模塊、視頻采集模塊、USB接口模塊、以太網(wǎng)接口模塊等功能模塊電路,從而形成電路板級(jí)硬件平臺(tái)。該板級(jí)硬件平臺(tái)的結(jié)構(gòu)組成如圖1所示。

1.1 最小化系統(tǒng)

該FPGA是基于SRAM存儲(chǔ)結(jié)構(gòu)的器件。每次上電時(shí)可將配置數(shù)據(jù)從外部配置存儲(chǔ)器加載到內(nèi)部SRAM中,以使其構(gòu)建邏輯結(jié)構(gòu)從而實(shí)現(xiàn)邏輯功能。配置調(diào)試模塊主要包括配置存儲(chǔ)器、配置模式跳線開關(guān)和JTAG調(diào)試端口,其中JTAG調(diào)試端口是系統(tǒng)開發(fā)階段PC機(jī)與FPGA的通信接口,可用于從PC機(jī)下載FPGA配置數(shù)據(jù),并在程序調(diào)試階段作為聯(lián)機(jī)接口。本設(shè)計(jì)采用Xilinx公司Platform. Flash系列配置存儲(chǔ)器XCF02S,并采用14針JTAG接口。模式跳線開關(guān)可決定FPGA是由JTAG還是由配置存儲(chǔ)器來進(jìn)行配置。系統(tǒng)時(shí)鐘模塊可對(duì)XC3S200提供50 MHz高頻時(shí)鐘信號(hào),它采用高穩(wěn)定性的石英晶體振蕩器分立元件。電源管理模塊采用DC/DC變換器來為系統(tǒng)各元件提供需要的各種電壓電流。以上部分與FPGA芯片相連即可構(gòu)成嵌入式系統(tǒng)工作的最小化系統(tǒng)。

1.2 外部存儲(chǔ)擴(kuò)展

由于XC3S200的片內(nèi)存儲(chǔ)容量有限且掉電即失,因此必須配置大容量的外部?jī)?chǔ)存器。本設(shè)計(jì)擴(kuò)展了4MByte的flash和32MByte的SDRAM (包括一片AMD公司的AM29LV320DT90EC型Flash和兩片HYNIX公司的HY57V281620HCT-PI型SDRAM)。其中Flash在系統(tǒng)中用于存放程序代碼、常量表以及一些在系統(tǒng)掉電后需要保存的用戶數(shù)據(jù)。而SDRAM掉電數(shù)據(jù)即失,但其存取速度大大高于Flash且可讀可寫,因而在系統(tǒng)中用作程序的運(yùn)行空間、臨時(shí)數(shù)據(jù)及堆棧區(qū)等。


上一頁 1 2 3 4 下一頁

評(píng)論


相關(guān)推薦

技術(shù)專區(qū)

關(guān)閉