日本黄色一级经典视频|伊人久久精品视频|亚洲黄色色周成人视频九九九|av免费网址黄色小短片|黄色Av无码亚洲成年人|亚洲1区2区3区无码|真人黄片免费观看|无码一级小说欧美日免费三级|日韩中文字幕91在线看|精品久久久无码中文字幕边打电话

當前位置:首頁 > 消費電子 > 消費電子
[導讀]本文針對特定的用戶環(huán)境,提出采用Altera的SOPC(片上可編程系統(tǒng))解決方案,利用NiosⅡ軟核處理器和FPGA(現場可編程門陣列)配置靈活、IP資源豐富、硬件設計和軟件編程方便的特點,通過擴展IDE(集成開發(fā)環(huán)境)接口,以硬盤作為存儲媒介,實現多路VOD系統(tǒng)的設計方案。該系統(tǒng)體積小、成本相對低廉,體現了嵌入式電子產品的優(yōu)勢。與傳統(tǒng)的VOD系統(tǒng)相比,使用范圍更具針對性,裝配更靈活,升級擴展更方便,具有很廣闊的前景。

0 引言

VOD(視頻點播)技術為人們提供了一種交互式的信息獲取方式,并隨著技術的完善不斷擴展著其應用范圍和影響力。傳統(tǒng)的VOD系統(tǒng)主要是以服務器作為視頻的信息源,通過局域網進行點播,適合服務于住宅小區(qū)或公營機構。而對于缺乏網絡支持、移動性較強的環(huán)境,如公共交通工具,傳統(tǒng)的VOD系統(tǒng)顯然難以實現。

本文針對特定的用戶環(huán)境,提出采用Altera的SOPC(片上可編程系統(tǒng))解決方案,利用NiosⅡ軟核處理器和FPGA(現場可編程門陣列)配置靈活、IP資源豐富、硬件設計和軟件編程方便的特點,通過擴展IDE(集成開發(fā)環(huán)境)接口,以硬盤作為存儲媒介,實現多路VOD系統(tǒng)的設計方案。該系統(tǒng)體積小、成本相對低廉,體現了嵌入式電子產品的優(yōu)勢。與傳統(tǒng)的VOD系統(tǒng)相比,使用范圍更具針對性,裝配更靈活,升級擴展更方便,具有很廣闊的前景。

1 系統(tǒng)功能劃分

該系統(tǒng)從功能上可劃分為系統(tǒng)控制核心、多路視頻數據讀取單元、視頻解碼模塊和用戶點播終端4個部分。

1.1 系統(tǒng)控制核心

系統(tǒng)以NiosⅡ軟核為控制核心,主要負責硬盤初始化、提取視頻節(jié)目簇鏈、生成節(jié)目列表、人機交互控制等工作。上電后,NiosⅡ控制器先初始化硬盤的傳輸模式和讀寫狀態(tài),然后讀取主引導記錄,尋址到基本分區(qū)的操作系統(tǒng)引導記錄區(qū),計算保留扇區(qū)和FAT(文件分配表)大小,分別得到FAT和根目錄的入口。對目錄樹上的文件進行分析后,提取出視頻文件的文件名、文件首簇,根據首簇指針再次查找FAT,追溯出文件的簇鏈,最后燒寫到Flash存儲器中。完成以上工作后,初始化中斷,對用戶端進行輪詢,等待用戶請求,分析用戶指令包,作出相應響應。

1.2 多路視頻數據讀取

為實現海量視頻數據的存取,該系統(tǒng)需外擴展硬盤作為存儲介質。通過用戶自定義的硬盤DMA(直接存儲器存取)控制模塊實現對硬盤數據的讀寫,功能包括為上層程序提供控制硬盤和多路數據輸出的接口,產生硬盤DMA操作狀態(tài)機信號。數據從硬盤讀出后,以乒乓操作的方式交替存儲在兩片SRAM中,內存中的數據按照對應的輸出端口并行排列。同時,根據用戶終端提出的點播需求,數據往點播端口扇出。

1.3 視頻解碼

本系統(tǒng)采用外擴展的視頻解碼板作為硬解碼模塊。解碼芯片是LSI LOGIC公司CL680視頻CDMPEG 1音頻/視頻解碼器。該芯片以CL480/484架構為基礎,用于MPEG-1音頻/視頻解碼,整合數字NTSC/PAL編碼功能和加強KTV功能。

1.4 用戶點播終端

為解決多用戶終端遠距離通信的問題,系統(tǒng)采用RS-485收發(fā)器作為主機與用戶點播終端的連接橋梁。RS-485收發(fā)器采用平衡發(fā)送和差分接收,具有抑制共模干擾的能力,加上接收器的高靈敏度,能檢測低達200 mV的電壓,極大地提高信號傳播的可靠性。

主機與終端間的通信方式采用類似令牌總線的通信協(xié)議。主機不斷發(fā)出查詢包,收到查詢包的客戶端被賦予發(fā)送控制命令的權限,客戶端可選擇發(fā)送命令或直接丟棄查詢包,這樣就避免了多個客戶端同時向總線發(fā)送數據、導致通信失敗的情況。

系統(tǒng)采用MB90092視頻字符疊加模塊,在用戶終端屏幕中疊加功能菜單,建立友好的用戶操作界面,用戶可通過控制面板進行點播操作。

2 系統(tǒng)設計

2.1 系統(tǒng)硬件結構

系統(tǒng)硬件結構如圖1所示。

為實現對硬盤的控制及兩片內存的乒乓控制,系統(tǒng)使用了定制的DMA控制模塊,通過SOPC Builder軟件,以用戶邏輯形式掛到Avalon總線上。

2.1.1 DMA控制模塊

DMA控制模塊框圖如圖2所示。

DMA控制模塊主要功能是控制硬盤進行多路視頻數據的并發(fā)傳輸。為保證視頻質量,需考慮到數據讀寫速度的提高。本系統(tǒng)采用按照ATA/ATAPI-6協(xié)議編寫的DMA模塊,控制置硬盤以Ultra-DMA方式傳輸數據,可實現最大傳輸速率為66 Mbit/s,滿足多路MPEG-1視頻碼流的并發(fā)傳輸。除了解決傳輸速率問題,該系統(tǒng)涉及到同時處理多路數據的讀寫,因此引入相應的功能子模塊,以乒乓操作的方式控制兩片SRAM的讀寫,并對多路數據的存儲分區(qū)進行地址管理。

模塊的主要子模塊有DMA控制器、DMA狀態(tài)機、switch和SRAM控制器。

DMA控制器作為Avalon總線與硬盤的接口,主要功能是接收上層程序的控制命令,再對硬盤的控制寄存器進行讀寫,在NiosⅡ程序的控制下將硬盤的傳送模式設置為Ultra-DMA模式進行數據傳輸。

DMA狀態(tài)機模塊是根據T13小組發(fā)布ATA(ATA/ATAPI-6)文檔為設計標準,用Verilog HDL(硬件描述語言)實現的有限狀態(tài)機。在控制終端的設置下傳輸方式轉為Ultra-DMA模式后,硬盤向控制器發(fā)出DMA請求,此時DMA狀態(tài)機啟動。主機端向硬盤發(fā)送響應信號,握于成功,解除DMA STOP狀態(tài),同時使IDE_HDMARDY有效表示主控端已準備好。接著,數據流從硬盤流出,并發(fā)出一雙沿鎖存信號,SRAM控制器在該信號控制下將數據鎖存入內存。直到DMA請求結束,STOP信號生效,DMA傳輸結束。整個過程遵守ATAPI-6協(xié)議,使用Verilog HDL描述出硬盤DMA傳輸過程的時序。

Switch和SRAM控制器模塊主要負責在DMA傳輸過程中在兩片SRAM間調度數據,從而實現數據的乒乓存取。Switch模塊用于完成兩塊RAM之間的切換及數據的分區(qū)存儲。它工作于兩個狀態(tài):以Flag為標志位,Flag為0時做寫RAMl的操作;Flag為1時做寫RAM2的操作。在DMA方式下,一次DMA讀取硬盤一個扇區(qū)剛好寫滿一片RAM,Switch模塊掛起數據寫入,等待中斷。當另一片RAM中的數據被全部讀出后中斷發(fā)生,此時Switch模塊交換兩片內存的讀寫端口地址。

2.1.2 RAM分區(qū)讀寫

由于系統(tǒng)要提供多路視頻的播放,因此,在進行DMA傳輸的過程中需實現各路視頻數據的分區(qū)讀寫。在寫內存時,采用雙時鐘控制機制。若要實現32路VOD系統(tǒng),將一片512 k的RAM分為32個單元,每個單元長度為16 k,定義RAM的地址為:wraddress2=wraddressl+wraddress

wraddressl為每個內存分區(qū)的基地址,它的取值分別是0 k,16 k,32 k,48 k,…,496 k,另外是一個偏移地址wraddress。內存分區(qū)方式如圖3所示。

定義時鐘C0為寫內存分區(qū)時鐘,C1為寫內存偏移時鐘,C0的頻率為寫C1的32倍。當偏移地址為某一值時,權值地址的取值會從0 k~496 k遍歷一次,即每一內存單元讀寫周期,寫入每個分區(qū)的一個單元。

同樣,對內存中的數據也要分區(qū)讀出并送往相應端口。該模塊使用一種內存地址的計數方法:將地址線的長度設置為10位,再將低5位的地址和高5位的地址互換,目的是從高5位開始計數,計數滿了進位到低5位。高5位表示分區(qū)地址,低5位為分區(qū)的偏移地址,地址從第6位開始累加,剛好遍歷32個分區(qū),完成高5位的依次累加后,進位到低5位的分區(qū)偏移地址,表示開始讀下一輪分區(qū)的第2個內存單元。如此類推。根據計算出的地址可實現對各分區(qū)的數據依次讀取。地址算法示意圖如圖4所示。

2.1.3 移位輸出模塊

該模塊主要實現的功能是:在分路時鐘的控制下,將從內存中讀出的多路數據移位輸出。該模塊定義了一組長度為16位的移位寄存器。數據I/O讀寫的時間和速度由video_clock確定,video_clock的頻率是12.5 MHz,負責控制SRAM_R控制器,移位輸出模塊和視頻解碼板的同步。模塊中還設置了一個累加計數器div3,工作頻率與video_clock相同。當SRAM_R控制器依次將各路視頻文件讀人一個寄存器后,每一個時鐘下降沿到來時移出1位,直至全部移出。若加大時鐘頻率和緩沖內存空間,可以增加移位寄存器的數目,從而增加視頻輸出端口的數量,實現系統(tǒng)點播路數的增加。

2.2 系統(tǒng)軟件工作流程

系統(tǒng)程序劃分為主機程序和點播終端兩大部分。主機程序主要實現3個功能:管理硬盤,提取簇鏈;播放節(jié)目,點播控制;響應請求,串口中斷。管理硬盤的方式主要是通過自定義的DMA控制模塊對硬盤的控制寄存器進行操作,驅動硬盤后訪問FAT32文件系統(tǒng)下的相應扇區(qū),追朔簇鏈,將簇鏈提取出來寫入到Flash ROM中,為播放做準備。點播端程序則主要負責生成指令包。本系統(tǒng)軟件工作流程如圖5所示。

本系統(tǒng)要處理多路視頻數據,并且視頻信號數據量大,在點播過程中系統(tǒng)必須集中大部分處理器時間來處理各路視頻信號,而視頻文件的文件名和簇鏈結構必須通過相對低速的PIO操作來獲得。為了解決簇鏈讀取速度的瓶頸,本文設計了適合本系統(tǒng)應用的數據結構來優(yōu)化對數據的管理,加快讀取速度。定義的數據結構有:

客戶端的狀態(tài)和播放進度也由專門的結構體來記錄和管理。定義的數據結構有:

3 結束語

SOPC=NiosⅡ軟核+FPGA這個創(chuàng)新的概念為嵌入式設計帶來的極大的便利和靈活性。利用強大的SOPC開發(fā)平臺和豐富的IP資源,可大量縮短系統(tǒng)設計周期,而且系統(tǒng)的改進也變得十分方便。本文提出的通過把用戶自定義的硬盤讀寫模塊整合到SOPC平臺上,與NiosⅡ無縫接合,成功實現了多路視頻數據的并發(fā)點播。

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

經過幾十年發(fā)展,嵌入式技術已經用在了我們生活中的方方面面,但是嵌入式始終都帶有小眾,專業(yè)性強的屬性,讓很多非嵌入式領域的同學望而卻步。近十幾年的發(fā)展,物聯(lián)網覆蓋了越來越多領域,包括了家居,商業(yè),工業(yè),農業(yè)等領域,不僅吸引...

關鍵字: 嵌入式 物聯(lián)網 技術

隨著IT技術飛速發(fā)展,互聯(lián)網已經進入了“物聯(lián)網”時代。物聯(lián)網中需要的大量設備不在依賴人與人之間的交互產生聯(lián)系,更多通過協(xié)議、通信、程序設計等方式連接到一處。即 “物聯(lián)網”的目的則是讓所有的物品都具有計算機的智能但并不以通...

關鍵字: 嵌入式 物聯(lián)網 計算機

三星宣布,其最新的LPDDR5X內存已通過驗證,可在驍龍(Snapdragon)移動平臺上使用,該內存速度可達到當前業(yè)界最快的8.5 千兆比特每秒(Gbps)。通過優(yōu)化應用處理器和存儲器之間的高速信號環(huán)境,三星超過了自身...

關鍵字: GBPS 三星 內存 LPDDR5

(全球TMT2022年10月18日訊)三星宣布,其最新的LPDDR5X內存已通過驗證,可在驍龍(Snapdragon)移動平臺上使用,該內存速度可達到當前業(yè)界最快的8.5 千兆比特每秒(Gbps)。通過優(yōu)化應用處理器和...

關鍵字: GBPS 三星 亞馬遜 內存

最近看到APP上,給我推送了很多類似的回答,借此機會,也想著重新審視一下自己的學習歷程,以及結合自身和大牛,分享一些學習經驗,希望對大家有所啟發(fā)和幫助。

關鍵字: APP 嵌入式 C語言

在三星 Tech Day 2022 活動上,三星電子總裁兼內存業(yè)務負責人 Jung-bae Lee 表示,三星 40 多年來共生產了 1 萬億 GB 內存,僅在過去三年中就產生了大約一半。

關鍵字: 三星 內存 儲存芯片

萬物智聯(lián)時代,嵌入式技術及其應用的形態(tài)將更加豐富和多元,同時也將日益呈現深度物理融合、混合架構共存、群體智能協(xié)同、網絡安全攸關等諸多新的計算特性。顯然,經典的嵌入式系統(tǒng)體系結構、軟硬件技術和開發(fā)方法都已很難應對新趨勢下的...

關鍵字: 嵌入式 物聯(lián)網 計算機

物聯(lián)網是新一代信息技術的重要組成部分,是互聯(lián)網與嵌入式系統(tǒng)發(fā)展到高級階段的融合。通用計算機經歷了從智慧平臺到互聯(lián)網的獨立發(fā)展道路;嵌入式系統(tǒng)則經歷了智慧物聯(lián)到局域智慧物聯(lián)的獨立發(fā)展道路。

關鍵字: 嵌入式 物聯(lián)網 計算機

今天,小編將在這篇文章中為大家?guī)砉た刂靼宓挠嘘P報道,通過閱讀這篇文章,大家可以對工控主板具備清晰的認識,主要內容如下。

關鍵字: 工控主板 嵌入式 主板

隨著工業(yè)4.0、醫(yī)療電子、智能家居、物流管理和電力控制等快速的發(fā)展和推進,嵌入式系統(tǒng)利用自身的技術特點,逐漸成為眾多行業(yè)的標配產品。嵌入式系統(tǒng)具有可控制、可編程、成本低等,它在未來的工業(yè)和生活中有著廣闊的應用前景。在現在...

關鍵字: 嵌入式 物聯(lián)網 人工智能

消費電子

96051 篇文章

關注

發(fā)布文章

編輯精選

技術子站

關閉