下載本文檔
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
1、基于圖像處理系統(tǒng)中SDRAM控制器的FPGA實(shí)現(xiàn)微計算機(jī)信息摘要:簡要介紹了SDRAM工作原理并認(rèn)真研究了Altera提供的SDRAM控制器,根據(jù)實(shí)際系統(tǒng)使用需要加以修改簡化,設(shè)計了對修改后控制器進(jìn)行操作的狀態(tài)機(jī)。采用全頁突發(fā)讀寫模式,每次讀/寫后自動刷新,省掉了傳統(tǒng)設(shè)計中的刷新計數(shù)控制邏輯。整個設(shè)計采用VHDL實(shí)現(xiàn),已在實(shí)際系統(tǒng)中成功使用。廣告插播信息維庫最新熱賣芯片: AD974AN SN75473P PKF4928ASI MC74VHC74DTR2 2SK1167 LT1513IR SN75LV4737A BA6138 TC5565APL-12 MC100H6401、引言在實(shí)時視頻圖像處
2、理系統(tǒng)中,由于要對視頻圖像進(jìn)行實(shí)時處理,而視頻數(shù)據(jù)流的數(shù)據(jù)量大,實(shí)時性要求高,所以需要高速大容量的存儲器作為圖像數(shù)據(jù)的緩存。SDRAM(Synchronous Dynamic RAM,同步動態(tài)隨機(jī)存取存儲器)相比于SRAM(Static RAM,靜態(tài)隨機(jī)存取存儲器)等存儲器具有容量大、速度快、體積小、價格低等優(yōu)點(diǎn),因此成為圖像處理系統(tǒng)中常用的數(shù)據(jù)存儲器。但SDRAM的控制邏輯比較復(fù)雜,對時序要求也十分嚴(yán)格,所以需要設(shè)計專門的SDRAM控制器以完成和SDRAM芯片的接口。本文在對Altera提供的SDRAM控制器IP核適當(dāng)修改的基礎(chǔ)上實(shí)現(xiàn)了對圖1的圖像處理系統(tǒng)中SDRAM的有效控制。在以上系統(tǒng)中
3、,Camera Link接口的相機(jī)送出的高速 LVDS視頻信號經(jīng) Channel Link接收芯片 DS90CR288接收轉(zhuǎn)化為 TTL電平后送給FPGA,再由通過 FPGA實(shí)現(xiàn)的 SDRAM控制器將有效像素數(shù)據(jù)寫入SDRAM。另外,通過 SDRAM將有效像素數(shù)據(jù)讀入 FPGA并實(shí)現(xiàn)對圖像的處理算法后送視頻編碼芯片 ADV7123進(jìn)行 D/A轉(zhuǎn)換,顯示。2、SDRAM的工作特性本系統(tǒng)中用到的是Hynix公司的HY57V283220-7型號的SDRAM芯片,其容量為128Mbit( 4 Banks x 1M x 32Bit),下面將以它為例簡要介紹SDRAM的主要工作特性。2.1主要管腳信號SD
4、RAM芯片的主要管腳信號有控制信號,地址信號,數(shù)據(jù)信號,且以上信號的輸入或輸出均與工作時鐘同步??刂菩盘栔饕校浩x信號(/CS),時鐘使能信號(CKE),輸入輸出使能信號(DQM0DQM3),讀寫控制命令字(/CAS、/RAS、/WE)。通過/CAS、/RAS、/WE的各種邏輯組合,可產(chǎn)生各種控制命令(見表1)。地址信號有:頁地址選擇信號(BA0、BA1),行、列地址選擇信號(A0A12)。通過分時復(fù)用決定地址是行地址還是列地址。在讀寫操作中,在地址線上依次給出頁地址、行地址、列地址,最終確定存儲單元地址。數(shù)據(jù)信號(DQ0DQ31),雙向數(shù)據(jù)信號,且有效與否受輸入輸出使能信號(DQM0DQM
5、3)控制。2.2 主要操作命令要正確地對SDRAM進(jìn)行操作,需要輸入多種命令:包括模式寄存器設(shè)置、預(yù)充電、行激活、列讀寫、自動刷新、突發(fā)終止、空操作等命令。具體見下表。注:H表示高電平1,L表示低電平0,X表示電平為任意。2.3 模式寄存器的設(shè)置不同于其他的存儲器,在SDRAM芯片內(nèi)部還有一個邏輯控制單元,并且有一個模式寄存器為其提供控制參數(shù),每次上電后都要先對這個控制邏輯核心進(jìn)行初始化。初始化過程中關(guān)鍵的階段就是模式寄存器的設(shè)置。通過模式寄存器設(shè)置命令對模式寄存器進(jìn)行編程,這組信息將會一直保存在模式寄存器中,直到他再次被編程或器件掉電為止;他規(guī)定了SDRAM的操作模式包括:突發(fā)長度(Burs
6、t Length)、突發(fā)類型(Burst Type)、CAS潛伏期(CAS Latency)、運(yùn)行模式(Operate Mode)及寫突發(fā)模式(Write Burst)。具體格式如表2所示。具體設(shè)置值及其意義請參見有關(guān)資料和所使用SDRAM的芯片資料,這里不再詳述。3.SDRAM控制器的實(shí)現(xiàn)3.1 Altera發(fā)布的SDRAM控制器簡介Altera公司提供了對SDRAM進(jìn)行控制的控制器,簡化了對SDRAM的控制。此設(shè)計的框圖如圖2所示。從圖2中可以看出,SDRAM控制器由4個模塊組成:SDRAM控制器模塊,控制接口模塊,命令模塊和數(shù)據(jù)通道模塊。SDRAM控制器模塊是頂層模塊,例化3個低等級模塊
7、,將其連成一個整體??刂平涌谀K從外部接收命令和相關(guān)的存儲地址,同時對命令解碼后傳送給命令模塊,命令模塊從控制接口模塊接收命令和地址,生成合適的命令給SDRAM器件,數(shù)據(jù)通路模塊處理讀寫命令時的數(shù)據(jù)傳輸操作。可以看出,通過使用Altera的控制器,屏蔽了大部分復(fù)雜的時序,大大簡化了對SDRAM的控制。詳細(xì)的介紹請參看Altera發(fā)布的有關(guān)文檔。該控制器屬通用控制器,功能全面,支持突發(fā)長度為1,2,4,8的突發(fā)讀寫模式且讀寫后控制器內(nèi)部自動預(yù)充電,內(nèi)部自動刷新;也支持全頁突發(fā)讀寫模式但是讀寫后不自動預(yù)充電,不支持內(nèi)部自動刷新,需要通過CMD2:0發(fā)送預(yù)充電命令和刷新命令。由于在本文所涉及的系統(tǒng)中
8、,SDRAM用于圖像的緩存,希望每次讀寫能夠針對一行進(jìn)行,所以采用全頁突發(fā)模式,根據(jù)需要簡化了控制器的邏輯,節(jié)約了資源。3.2 本系統(tǒng)對SDRAM控制的具體實(shí)現(xiàn)要想實(shí)現(xiàn)對SDRAM的高速讀寫僅僅有控制器是不夠的??刂破鞯墓δ苁呛喕涌冢⒉恢苯犹峁DRAM進(jìn)行讀寫的功能。要真正實(shí)現(xiàn)對SDRAM的讀寫,關(guān)鍵的技術(shù)在于如何設(shè)計合理高效的狀態(tài)機(jī)。下文將對本文所設(shè)計的狀態(tài)機(jī)做詳細(xì)介紹。本文的設(shè)計包括四個狀態(tài)機(jī)。一個主狀態(tài)機(jī),一個初始化狀態(tài)機(jī),一個讀狀態(tài)機(jī),一個寫狀態(tài)機(jī)。)系統(tǒng)上電復(fù)位后首先進(jìn)入初始化狀態(tài)機(jī):先后發(fā)出的命令有 nop1->precharge->precharge_nop
9、->refresh1->refresh1_nop->refreh2->refresh2_nop-> load_mode->load_mode_nop->load_reg2->load_reg2_nop->load_reg1->load_reg1_nop->nop2(注:以上帶有nop的命令均指nop命令,下同),初始化完成后該狀態(tài)機(jī)的狀態(tài)就一直停留在nop2,它是一個獨(dú)立的狀態(tài)機(jī),不需要特別的控制信號。)主狀態(tài)機(jī)用來控制讀寫狀態(tài)機(jī)的轉(zhuǎn)換(如圖)。其中read和write各代表一個狀態(tài)機(jī)。寫狀態(tài)機(jī)的工作過程如下:首先在FPGA里開
10、一個容量大小為一行的FIFO,當(dāng)FIFO為讀空的時候相機(jī)輸出的每行有效像素數(shù)據(jù)進(jìn)入FIFO,當(dāng)該行數(shù)據(jù)全部進(jìn)入FIFO且相機(jī)進(jìn)入消隱后,開始執(zhí)行讀狀態(tài)機(jī),讀空FIFO里的數(shù)據(jù)存入SDRAM里指定的位置,且讀空后發(fā)送一個突發(fā)停止命令,發(fā)送一個預(yù)充電命令,最后發(fā)送一個刷新命令以保持SDRAM的數(shù)據(jù)。需要注意的是,這里的precharge1經(jīng)控制器解碼后給SDRAM的是突發(fā)停止命令,precharge2解碼后得到的才是預(yù)充電命令。該狀態(tài)機(jī)先后發(fā)出的命令有nop1->write->write_nop->precharge1->precharge1_nop->precharge2->precharge2_nop->refresh->refresh_nop->nop2。讀狀態(tài)機(jī)與寫狀態(tài)機(jī)的操作類似,這里不再贅述。4.結(jié)論本設(shè)計針對系統(tǒng)的具體使用需要對Altera提供的SDR SDRAM控制器進(jìn)行簡化修改,采用全頁突發(fā)讀寫模式,每次讀寫完后進(jìn)行自動刷新,因此不需要設(shè)計專門的刷新計數(shù)器來控制刷新命令,進(jìn)一步簡
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年度綜合性大學(xué)生實(shí)習(xí)實(shí)訓(xùn)項(xiàng)目合同3篇
- 2025年度大型酒店客房布草更換及維護(hù)服務(wù)合同4篇
- 2025年生態(tài)公園建設(shè)與維護(hù)服務(wù)合同范本4篇
- 2025年度城市交通違章行為處罰協(xié)議模板4篇
- 2025年度高端制造設(shè)備采購及服務(wù)合同2篇
- 《心中的職場榜樣》課件
- 二零二五年度租賃房屋物業(yè)服務(wù)協(xié)議書3篇
- 二零二五年度旅游度假區(qū)經(jīng)營管理合同模板4篇
- 2025版面粉加工廠面粉產(chǎn)品全國市場總代理權(quán)許可合同范本3篇
- 二零二五年度臨時職工勞動合同續(xù)簽協(xié)議3篇
- 河北省大學(xué)生調(diào)研河北社會調(diào)查活動項(xiàng)目申請書
- GB/T 20920-2007電子水平儀
- 如何提高教師的課程領(lǐng)導(dǎo)力
- 企業(yè)人員組織結(jié)構(gòu)圖
- 日本疾病診斷分組(DPC)定額支付方式課件
- 兩段焙燒除砷技術(shù)簡介 - 文字版(1)(2)課件
- 實(shí)習(xí)證明模板免費(fèi)下載【8篇】
- 復(fù)旦大學(xué)用經(jīng)濟(jì)學(xué)智慧解讀中國課件03用大歷史觀看中國社會轉(zhuǎn)型
- 案件受理登記表模版
- 2022年浙江省嘉興市中考數(shù)學(xué)試題(Word版)
- 最新焊接工藝評定表格
評論
0/150
提交評論