關 閉

        新聞中心

        EEPW首頁 > 工控自動化 > 設計應用 > 實時視頻采集系統的SDRAM控制器設計

        實時視頻采集系統的SDRAM控制器設計

        作者: 時間:2009-11-23 來源:網絡 收藏
        0 引 言
        在PAL→VGA的中,由于數據流的數據量大、性要求高。需要高速大容量的存儲器作為圖像數據的緩存。作數據緩存不僅具有大容量和高速度的特點,而且在價格和功耗方面也占有很大的優勢。但是控制較復雜,需要處理預充、刷新、換行等操作,因此有必要來完成和SDRAM的接口。并且為了保證數據流的連續性,通常采用通過對兩片SDRAM的乒乓操作來完成圖像數據的緩存。針對SDRAM是高速設備,工作頻率上限最高可以達到166 MHz,而該中前端圖像模塊的像素時鐘為27 MHz,后端VGA顯示的像素時鐘為31.5 MHz。在此介紹了一種使用1片SDRAM的不同BANK進行乒乓操作,且相對容易實現的SDRAM方法。

        1 SDRAM基本操作原理
        SDRAM的主要操作包括初始化、讀寫訪問、刷新、激活、預充電等。以MICRON公司的MT48LC4M3282(1M×32 b×4 BANKS)為例,簡要介紹一下SDRAM的操作。
        如圖1所示,SDRAM的初始化操作過程如下:
        (1)在電源管腳上電(電壓不得超過標稱值的0.3 V)并且時鐘穩定后經過200μs延遲,執行一次空操作命令(該命令在延遲周期的后期發出)且保持時鐘使能信號為高;
        (2)對所有的BANK進行預充電,所有的BANK都進入空閑狀態;
        (3)預充電后執行兩個自動刷新命令,等待八個刷新周期完畢;
        (4)發出模式設置命令來設置模式寄存器。由于上電后模式寄存器的狀態是不確定的,所以在進行SDRAM操作之前一定要先設置模式寄存器。模式寄存器設置值如圖2所示。

        本文引用地址:http://www.104case.com/article/163469.htm

        對SDRAM的讀寫訪問先要以激活命令選擇具體的BANK和行,地址線BA1/BA0用來選擇BANK,A0~A11用來選擇所要訪問的行;然后發出讀或寫命令,地址線A0~A7用來選擇所要訪問的起始列。在讀命令發出后,要等待一個CAS延遲時間,有效數據才會出現在數據總線上,CAS延遲時間可以設置為2或3個時鐘。在寫命令發出后,不需要等待CAS延遲時間有效數據會立即出現在數據總線上。對SDRAM的讀寫操作一般以突發模式進行,突發長度可以設置成1,2,4,8以及全頁,常用的長度為8個。該系統的CAS延遲時間設置為2,突發長度為1。
        SDRAM的存儲單元可以理解為一個電容,總是傾向于放電,必須有定時的刷新周期以避免數據丟失。只要保證在64 ms時間內所有有效數據行都完成刷新就可以保證數據不丟。SDRAM提供兩種類型的刷新模式:自動刷新和自刷新。在該系統中,前端PAL制式信號一幀的時間為40 ms,因此SDRAM的同一地址讀寫操作的時間相隔為40 ms。又由于系統為實時視頻采集系統,前端采集的視頻數據是連續不斷的,所以該系統不需要進行刷新操作即可保證數據不丟。

        pid控制器相關文章:pid控制器原理



        上一頁 1 2 下一頁

        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 都安| 时尚| 周宁县| 汕头市| 肥城市| 余江县| 晋中市| 贵德县| 安达市| 耒阳市| 潮州市| 吉木乃县| 阜城县| 吴江市| 固镇县| 兰考县| 南岸区| 犍为县| 利川市| 山东省| 灵璧县| 衡水市| 大理市| 汤阴县| 朝阳区| 高要市| 长海县| 屏东市| 卫辉市| 高雄县| 慈利县| 塘沽区| 衢州市| 定日县| 全南县| 彭泽县| 湘阴县| 泽普县| 灵寿县| 朔州市| 天镇县|