女人被狂躁到高潮视频免费无遮挡,内射人妻骚骚骚,免费人成小说在线观看网站,九九影院午夜理论片少妇,免费av永久免费网址

當前位置:首頁 > 嵌入式 > 嵌入式軟件
[導讀]視頻采集中DMA控制的流橫式接口設計

摘要 研究一種基于片上可編程系統(tǒng)(SoPC)技術的視頻數(shù)據(jù)傳輸方案。該方案自定制了一個四口SDRAM控制器,并將其中的兩口設計成符合流模式傳輸規(guī)范的接口,作為一個SoPC外設掛在AValon總線上,方便重復使用。另外,采用DMA控制以流傳輸模式進行數(shù)據(jù)搬運,不僅可解放CPU,而且速度快、控制靈活,解決了視頻處理中數(shù)據(jù)路徑的優(yōu)化問題。
關鍵詞 SoPC 流模式 SDRAM控制器 幀緩沖 DMA控制


引 言
    隨著計算機技術、多媒體技術以及通信技術的發(fā)展,數(shù)字視頻技術得到了越來越廣泛的應用。在數(shù)字視頻技術的研究中,視頻數(shù)據(jù)傳輸是一個技術關鍵。本文針對視頻數(shù)據(jù)流數(shù)據(jù)量大、實時性要求高的特點,采用流模式傳輸,將視頻采集數(shù)據(jù)通過DMA從存儲資源緊張的片內(nèi)緩存區(qū)搬運至片外SDRAM幀緩沖區(qū),實現(xiàn)圖像的高速傳輸。
    利用SoPC(System on Programmable Chip)片上可編程系統(tǒng)技術,將處理器、多口SDRAM控制器、DMAC、I2C接口等模塊集成到一塊FPGA上,實現(xiàn)視頻圖像的采集、存儲、傳輸和顯示。采用自定制組件的辦法,將多口sDRAM控制器封裝成符合流模式規(guī)范的一個外設掛在Avalon總線上,非常方便DMAC進行數(shù)據(jù)的搬運,并大大提高了系統(tǒng)的性能。


1 流模式傳輸規(guī)范
    流模式傳輸是Altera Nios II嵌入式系統(tǒng)中的一種高級Avalon總線傳輸方式。這種傳輸模式在流模式主外設和流模式從外設之間建立一個開放的信道,以提供連續(xù)的數(shù)據(jù)傳輸。這個信道使得只要存在有效數(shù)據(jù)就能進行數(shù)據(jù)的流動,主設備不需要不斷地對從外設的狀態(tài)寄存器進行訪問。這樣使得主從端口之間的數(shù)據(jù)吞吐量達到最大,同時也避免了從外設的數(shù)據(jù)上溢或下溢。流傳輸模式最適合DMA傳輸。一個只包含流控制信號和一個計數(shù)器的*基金項目:深圳市科技計劃資助項目(200708)。DMA控制器就可以用來在一個從外設和一個存儲器之間連續(xù)地傳輸數(shù)據(jù)。

                

    本設計采用流傳輸模式的從端口讀傳輸和從端口寫傳輸?shù)姆椒ā亩丝谧x傳輸中,除了要設計接收主端口發(fā)出的clk信號、address信號、read信號、chipselect信號和readdata信號之外,從外設還需要設置dataavailable信號有效來表示它能夠接收讀傳輸。從端口讀傳輸接口信號及其時序如圖1所示,由從外設發(fā)出的dataavailable有效時啟動流模式讀傳輸,數(shù)據(jù)通過DMA的搬運,開始連續(xù)不斷地由從外設流向主端口直至傳輸完成,傳輸?shù)耐V够蛑袛嘁灿蓮耐庠O來決定。同樣的道理,在寫傳輸中,要設計接收主端口發(fā)出的clk信號、address信號、write信號等基本從端口寫傳輸信號之外,從外設則需要設置ready-fordata信號有效來表示它能夠接收寫傳輸,圖2為從端口寫傳輸接口信號及其時序。此外,讀傳輸和寫傳輸中的endofpacket信號取決于用戶設計。[!--empirenews.page--]

                

2 SoPC系統(tǒng)結(jié)構(gòu)
    如圖3所示,SoPC系統(tǒng)以32位Nios II處理器為核心,將所有的接口模塊集成到一塊FPGA內(nèi)。其中,多口SDRAM控制器作為一個自定制外設與其他通用外設(DMA控制器、SRAM控制器、Flash接口等)一同掛在Avalon總線上,并與圖像采集模塊、VGA顯示控制模塊以及12C通信模塊等一起構(gòu)成SoPC視頻采集系統(tǒng)。本設計中,片外SDRAM容量較大,作為視頻數(shù)據(jù)源緩沖區(qū)以及顯示緩沖區(qū);片外SRAM速度快但資源有限,可用于視頻處理緩沖區(qū)。從SDRAM(數(shù)據(jù)源)到SRAM(處理緩沖區(qū))以及從SRAM(處理緩沖區(qū))到SDRAM(顯示緩沖區(qū))的傳輸,則由DMAC采用流模式的方法來實現(xiàn)數(shù)據(jù)的搬運。

                      
3 流模式接口的設計
    (1)四口SDRAM控制器
    本系統(tǒng)采用片外SDRAM作為幀緩沖區(qū),而對SDRAM使用的關鍵在于其控制接口的設計。在SoPCBuilder集成開發(fā)軟件中,可直接使用系統(tǒng)元件庫提供的單口SDRAM控制器,但是該控制器IP核無法滿足采集、傳輸和顯示同時進行的要求。因此,自定制了一個四口SDRAM控制器。如圖4所示,該四口SDRAM控制器中的2個端口用于流模式的讀和寫,另外2個端口一個作為圖像數(shù)據(jù)源輸入,還有一個作為VGA顯示輸出。

                                 

    由于數(shù)據(jù)采集、VGA監(jiān)控、流模式傳輸數(shù)據(jù)流速度與SDRAM控制器存取不匹配,因此,對于這四口中的任何一個口,都用FIFO來對數(shù)據(jù)進行緩沖,以協(xié)調(diào)數(shù)據(jù)的同步而不至于錯位。而每個FIFO都有個水位檢測器,當水位到半滿時根據(jù)仲裁電路判斷的優(yōu)先級啟用SDRAM讀寫命令,以100 MHz(系統(tǒng)時鐘頻率50 MHz)的頻率根據(jù)用戶給定的地址信號進行批量數(shù)據(jù)的存取,從而滿足了四口并用的要求。該SDRAM控制器的內(nèi)部結(jié)構(gòu)如圖5所示。

                           [!--empirenews.page--]

    (2)數(shù)據(jù)流的傳輸
    用DMA來搬運數(shù)據(jù)不僅速度非??欤艺麄€操作不需要CPU的干預,可把CPU從繁重的數(shù)據(jù)傳送中解放出來。DMA控制器將數(shù)據(jù)從源地址空間傳輸?shù)侥康牡刂房臻g,數(shù)據(jù)源或目的地可以是Avalon從外設(一個固定地址),也可以是存儲器的一段地址范圍。對DMA控制器的使用,需要Nios II處理器對源地址和目的地址進行初始化配置,同時也要預先給定傳輸長度以及傳輸模式等。本系統(tǒng)使用了Altera公司提供的HAL DMA設備驅(qū)動程序。該驅(qū)動程序把DMA傳輸抽象成兩種數(shù)據(jù)通道:數(shù)據(jù)發(fā)送通道和數(shù)據(jù)接收通道,如圖6所示。

                                        

    如此,便可通過Nios II用軟件控制DMA以流模式進行數(shù)據(jù)傳輸,具體搬運的數(shù)據(jù)路徑如圖7所示。其中緩沖區(qū)1是采集數(shù)據(jù)的源緩沖區(qū)。緩沖區(qū)2是傳輸后顯示緩沖區(qū),緩沖區(qū)3是處理緩沖區(qū)。對視頻的處理不是本文討論的范圍,故這里只將原圖像傳回。

                           

    (3)流模式接口的硬件設計
    對流模式接口的硬件設計實際上就是把上述四口SDRAM控制器封裝成一個Avalon自定制組件,且這個組件的其中兩端口滿足流模式讀寫規(guī)范。根據(jù)Avalon總線流模式傳輸規(guī)范,該自定制外設需要設置dataavailable、readyfordata信號有效表示已經(jīng)準備好流模式傳輸,同時接收主設備發(fā)出clk、read/write、chipse-lect等信號,并根據(jù)這些信號對上述FIFO進行數(shù)據(jù)的存取。以下給出了該接口的部分Verilog HDL代碼(u9、u10為FIFO的端口信號連接情況):


    (4)數(shù)據(jù)路徑的軟件控制
    作為自定義的組件,除了硬件接口以外,還需要編寫驅(qū)動層軟件(固件)。SoPC Builder生成的外設信息都保存在system.h文件里,固件的編寫主要是基于這個文件信息。

    [!--empirenews.page--]
    對數(shù)據(jù)路徑的控制是通過Nios II軟件配置DMA控制器來實現(xiàn)的。這種軟硬件協(xié)同設計的辦法,既兼顧了傳輸?shù)乃俣扔旨骖櫫藬?shù)據(jù)路徑的靈活性。對數(shù)據(jù)傳輸?shù)脑O置,首先需要在SoPC Builder中設定DMA控制器的read_master和write_master,也就是數(shù)據(jù)搬運的源和目的地。具體設置如圖8所示。

                     

    除此之外,還要在軟件上具體設置DMA傳輸?shù)脑吹刂?、目的地址、傳輸長度以及傳輸模式等。這里給出部分調(diào)用HAL DMA驅(qū)動的軟件代碼:


4 系統(tǒng)測試
    (1)流模式接口仿真
    用Quartus II自帶的Signaltap II邏輯分析儀對自定制的流模式接口信號進行觀察,圖9為相關信號波形。經(jīng)過分析,此波形與流模式的傳輸規(guī)范吻合。

              

    (2)系統(tǒng)測試
    整個SOPC系統(tǒng)在Altera DEl的Cyclone II FPGA上實現(xiàn)。采用友晶科技公司的攝像頭進行圖像數(shù)據(jù)源輸入,用VGA顯示終端進行輸出觀察,用DEl設計平臺和該SoPC視頻采集系統(tǒng)對某一場景進行拍攝截圖。結(jié)果表明,該流模式接口工作流暢。


5 總 結(jié)
    本設計采用以Nios II為核心的SoPC系統(tǒng)實現(xiàn)了視頻采集信號的流模式傳輸,并將其做成一個自定義外設,非常方便重復利用。另外,利用了DMAC硬件實現(xiàn)傳輸,且數(shù)據(jù)采集、存儲和顯示全硬件實現(xiàn),速度非常快;同時,可以將SRAM作為圖像處理緩沖區(qū),將處理后的圖像讀回,這樣就搭建了一個圖像處理的硬件系統(tǒng)。當需要實現(xiàn)某種視頻處理的算法時,只需要修改圖像處理模塊,再放進系統(tǒng)中就可以實現(xiàn)。

本站聲明: 本文章由作者或相關機構(gòu)授權(quán)發(fā)布,目的在于傳遞更多信息,并不代表本站贊同其觀點,本站亦不保證或承諾內(nèi)容真實性等。需要轉(zhuǎn)載請聯(lián)系該專欄作者,如若文章內(nèi)容侵犯您的權(quán)益,請及時聯(lián)系本站刪除。
換一批
延伸閱讀

高盛集團(Goldman Sachs Group)周二證實了一項全面重組計劃,這是該公司歷史上最大的改革舉措之一。高盛將把其交易和投行業(yè)務合并為一個部門,使該行從四個部門縮減至三個部門,縮減進軍零售銀行業(yè)務的努力,專注于...

關鍵字: DMA GROUP GO AN

上海2022年10月18日 /美通社/ -- 2022年9月5日,是首都銀行集團成立60周年的紀念日。趁著首都銀行集團成立60周年與首都銀行(中國)在華深耕經(jīng)營12年的“大日子”,圍繞作為外資金融機構(gòu)對在華戰(zhàn)略的構(gòu)想和業(yè)...

關鍵字: 數(shù)字化 BSP 供應鏈 控制

SWM32S單片機有1個SDIO接口,支持多媒體卡(MMC)、SD 存儲卡、SDIO 卡等設備,可以使用軟件方法或者 DMA 方法(SDIO 模塊內(nèi)部 DMA,與芯片 DMA 模塊無關)進行數(shù)據(jù)傳輸。

關鍵字: SWM32S單片機 SDIO DMA

標普500指數(shù)今年迄今為止下跌22.7%,但高盛(Goldman Sachs)策略師認為估值依然太高。摩根士丹利旗下的Morgan Stanley Wealth Management稱,面對高通脹環(huán)境下的利率大幅上升,股...

關鍵字: DMA MANAGEMENT 高通 ST

根據(jù)害蟲控制公司Orkin最新發(fā)布的“美國鼠患最嚴重的城市”年度調(diào)查,芝加哥連續(xù)第八年排在第一。報告統(tǒng)計時間從2021年9月1日至2022年8月31日,包括住宅樓和商業(yè)地產(chǎn)。紐約上升至第二,洛杉磯第三。每年秋季,老鼠和其...

關鍵字: 控制

高盛集團(Goldman Sachs Group)計劃將其最大的業(yè)務合并為三個部門,進行該華爾街公司歷史上最大的一次業(yè)務重組。高盛將把其旗艦投行業(yè)務和交易業(yè)務合并為一個部門,同時將資產(chǎn)管理和財富管理業(yè)務合并為另一個部門。...

關鍵字: APPLE DMA GENERAL GREEN

針對財會專業(yè)人士的調(diào)查顯示,大多數(shù)組織的財會專業(yè)人員都已經(jīng)邁出了轉(zhuǎn)型步伐,但尚未做好準備滿足組織對于未來財會職能的要求,即具備更高的洞察力和預見力 北京2022年10月13日 /美通社/ -- IMA管理會計師協(xié)會與德...

關鍵字: 控制 數(shù)字化 MIDDOT BSP

上海2022年10月11日 /美通社/ -- 10月10日,和睦家醫(yī)療宣布與泰利福達成戰(zhàn)略合作,簽約儀式于上海和睦家醫(yī)院圓滿舉辦,并在線上與多位泌尿外科領域翹楚同步連線召開"微創(chuàng)經(jīng)尿道前列腺懸擴術(PUL)&q...

關鍵字: 創(chuàng)始人 CE 微型 控制

上海2022年10月11日 /美通社/ -- 10月10日,明月鏡片正式官宣劉昊然成為品牌代言人。一個是中國鏡片領導品牌,通過科技創(chuàng)新引領了鏡片行業(yè)的發(fā)展;一個是新生代實力演員,憑借高票房作品贏得了觀眾的認可。此次雙方攜...

關鍵字: PMC 控制 節(jié)點 藍光

國內(nèi)人才濟濟,從來不缺學霸,不僅有32門課幾乎都滿分的學霸,還有發(fā)表了27篇SCI論文的學霸,這個80后甚至擊敗了NASA團隊獲得了國際大賽冠軍。據(jù)央視介紹,這個學霸是姜宇,現(xiàn)年38歲,是清華大學航天學院建院80多年來首...

關鍵字: NASA 航天器 控制 軌道

嵌入式軟件

15715 篇文章

關注

發(fā)布文章

編輯精選

技術子站

關閉