基于FPGA與SDRAM的數(shù)字電視信號(hào)采集系統(tǒng)的設(shè)計(jì)與實(shí)
SDRAM容量大,但是命令多,操作復(fù)雜。的命令由、和構(gòu)成,分別表示行選擇、列選擇與讀寫控制。當(dāng)每一次只寫入一個(gè)字時(shí),必須使用至少個(gè)命令,帶寬利用率低于%。為了充分利用的特點(diǎn),本文采用連續(xù)寫入模式來減少的命令開銷,提高帶寬的利用率。連續(xù)寫入個(gè)字只需要個(gè)時(shí)鐘,帶寬利用率提高到% 。因?yàn)榕c通信的帶寬很低,因此每一次只需讀出一個(gè)字就可以了。根據(jù)系統(tǒng)工作需要,接口模塊只提供必需的連續(xù)個(gè)寫、單獨(dú)個(gè)讀的種操作接口,簡(jiǎn)化了設(shè)計(jì)。
SDRAM的命令與時(shí)序。為了實(shí)現(xiàn)高效的存取,提高總線的利用率,接口模塊采用的高速時(shí)鐘。當(dāng)?shù)玫綌?shù)據(jù)存取模塊的讀要求后,向連續(xù)寫入個(gè)字,當(dāng)?shù)玫浇涌谀K的讀請(qǐng)求后讀出個(gè)字,其他時(shí)間保證進(jìn)行刷新工作,以免數(shù)據(jù)丟失。
SDRAM是易失性存儲(chǔ)器,需要保證在內(nèi)對(duì)內(nèi)的數(shù)據(jù)進(jìn)行刷新操作,否則內(nèi)的數(shù)據(jù)將會(huì)丟失。由于系統(tǒng)采用了高速訪問時(shí)鐘,而且采用連續(xù)寫入個(gè)數(shù)據(jù)的模式,總線的帶寬利用率最高只有,當(dāng)從讀出數(shù)據(jù)時(shí)的總線帶寬利用率就更低了,大量時(shí)間處于空閑狀態(tài)。因此可以讓在空閑狀態(tài)進(jìn)行數(shù)據(jù)刷新工作,當(dāng)有數(shù)據(jù)讀寫要求時(shí)退出刷新操作,進(jìn)入讀寫操作,其狀態(tài)轉(zhuǎn)移圖如圖所示。一個(gè)完整的寫入操作執(zhí)行以下命令序列:,,,連續(xù)個(gè),,。一個(gè)完整的讀出操作執(zhí)行以下命令序列:,,,,。
SDRAM特有的操作。在上電后進(jìn)入不定態(tài),為了讓進(jìn)入確定的狀態(tài)必須進(jìn)行以下的上電序列操作:保持至少INHI比特和命令外不能有其他命令;在一個(gè)命令后施加命令;接著施加個(gè)命令;最后施加命令設(shè)置工作模式。本文采用如圖所示的上電序列。
SDRAM中的數(shù)據(jù)需要傳輸?shù)接?jì)算機(jī)中進(jìn)行下一步的數(shù)據(jù)提取等再處理工作。由于此項(xiàng)工作沒有實(shí)時(shí)性的要求,所以采用簡(jiǎn)單的低速并口接口實(shí)現(xiàn)與的通信。當(dāng)發(fā)出一個(gè)讀的邏輯地址時(shí),接口模塊將其低位的地址保留,其余高位地址發(fā)送給接口模塊轉(zhuǎn)換為的塊地址,行地址與列地址、并同時(shí)向接口發(fā)出讀命令。當(dāng)讀出比特?cái)?shù)據(jù)后,根據(jù)保留的低位地址選擇出一個(gè)比特?cái)?shù)據(jù),然后傳輸給。由于可能存在同時(shí)讀寫的請(qǐng)求,所以采用一個(gè)仲裁器對(duì)的訪問要求進(jìn)行仲裁。優(yōu)先滿足寫入請(qǐng)求,在寫入操作結(jié)束后再響應(yīng)讀出請(qǐng)求
PC里通過軟件進(jìn)行。軟件與硬件配合使用減少了修改硬件的風(fēng)險(xiǎn),提高了系統(tǒng)的可維護(hù)性和可升級(jí)性。硬件系統(tǒng)采集到的是每一個(gè)采樣點(diǎn)的數(shù)據(jù),并不區(qū)分?jǐn)?shù)據(jù)是否在消隱期等。通過后期軟件處理將數(shù)字化的電視信號(hào)根據(jù)行場(chǎng)結(jié)構(gòu)提取出具有×可見窗口的有效數(shù)據(jù),并根據(jù)仿真要求安排亮度與色度信號(hào)的排列格式。當(dāng)應(yīng)用于不同場(chǎng)合進(jìn)行數(shù)據(jù)采集時(shí),只要修改數(shù)據(jù)后處理部分的軟件和內(nèi)的數(shù)據(jù)采集模塊就可以實(shí)現(xiàn)系統(tǒng)的移植,而不需要改動(dòng)硬件設(shè)計(jì)。
Stratix系列30F780C7型號(hào)和×的。采用語言實(shí)現(xiàn)的編程。整個(gè)采集系統(tǒng)使用了,個(gè)邏輯單元。
ITU601標(biāo)準(zhǔn)的數(shù)字電視信號(hào)的時(shí)鐘頻率為,數(shù)據(jù)為比特,其中比特亮度信號(hào),比特色度信號(hào),比特行同步信號(hào)和比特場(chǎng)同步信號(hào)。一場(chǎng)電視信號(hào)的數(shù)據(jù)量約是。項(xiàng)目開發(fā)的算法分析需要采集連續(xù)幀場(chǎng)的數(shù)據(jù)。采用的就可以保證存儲(chǔ)容量。該系統(tǒng)能夠完整不失真地采集連續(xù)場(chǎng)的數(shù)字電視信號(hào)。采集的電視信號(hào)用于芯片降噪、去隔行和畫質(zhì)增強(qiáng)等算法分析與仿真中。
SDRAM容量來實(shí)現(xiàn)。本系統(tǒng)是面向數(shù)字電視采集應(yīng)用開發(fā)的,如果前端增加就可以實(shí)現(xiàn)對(duì)模擬信號(hào)的采集。由于主控部分在中實(shí)現(xiàn),只需對(duì)系統(tǒng)的數(shù)據(jù)采集部分的位寬等進(jìn)行相應(yīng)的修改就可以適應(yīng)不同的應(yīng)用。如果使用或等高速總線接口實(shí)現(xiàn)與機(jī)的數(shù)據(jù)傳輸,該系統(tǒng)還可以脫離容量的限制,實(shí)現(xiàn)實(shí)時(shí)采集。
評(píng)論