新聞中心

        EEPW首頁 > EDA/PCB > 設計應用 > 基于FPGA的VGA可移植模塊終極設計

        基于FPGA的VGA可移植模塊終極設計

        作者: 時間:2012-03-13 來源:網絡 收藏

        一、的誘惑

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

        首先,的驅動,這事,一般的單片機是辦不到的;由于的速度,以及并行的優勢,加上可現場配置的優勢,的配置,只有俺們可以勝任,也只有可以隨心所欲地配置(當然ARM也可以,應用比較高吧)。

        初學者就是喜歡看炫的效果,往往會忍不住想玩。尤其玩FPGA的,沒玩VGA就感到跟單片機沒啥提升,因此VGA的驅動也不得不講。Bingo當年也是如此。擋不住VGA的誘惑,初學者問Bingo VGA問題的人也是灰常的多,也許一般教科書理論太強,實際應用不是很身后,在此Bingo用淺顯易懂的語言來講述VGA的驅動原理,以及通過設計一個可的應用來講述。

        二、VGA驅動原理

        此處Bingo不參考任何資料,用當年已學的知識,用淺顯易懂的語言講述。

        14.jpg

        2、VGA時序

        VGA其實就是相當于一塊芯片,跟單片機驅動IC一樣,滿足一定的時序,便能驅動起來。

        (1)掃描軌跡

        VGA的掃描其實很簡單,大致軌跡如下所示:

        15.jpg

        沒掃描完一行,從新開始下一行;每掃完一場,重新開始下一場。相信你應該看的懂。

        (2)行場掃描

        以下是行掃描,場掃描HS,VS時序圖

        16.jpg

        如上如所示:VGA一直在掃描,沒一場的掃描包括了若干行掃描,如此循環。

        (3)VS時序深入分析

        VS時序如下所示:

        17.jpg

        可見時序的循環,可被劃分為a,b,c,d4個時期。這四個時期定義如下:

        18.jpg

        A~B:場消隱期 即同步,相當于還原掃描坐標吧

        B~C:場消隱后肩 相當于準備開始掃描吧

        C~D:場顯示期 掃描中,數據有效區域

        D~E:場消隱前肩 完成掃描,相當于準備同步

        (4)HS時序深入分析

        可見時序的循環,可被劃分為a,b,c,d4個時期。這四個時期定義如下:

        A~B:行消隱期 即同步,相當于還原掃描坐標吧

        B~C:行消隱后肩 相當于準備開始掃描吧

        C~D:行顯示期 掃描中,數據有效區域

        D~E:行消隱前肩 完成掃描,相當于準備同步

        綜上描述,我們只要知道每個時期的時間,便可以表示出VGA的時序。而FPGA的工作是由固定頻率的時鐘觸發的,因此某固定時間可以用n次觸發來表示。因此我們很容易就想到了FPGA常用的計數方法:比如說行掃描,我們計數0~H_total-1。用另一個進程將其劃分為4個時期,安標注分配。其實這相當于狀態機。

        以下是固定分辨率1024*768 60fps下HS,VS的標準:

        19.jpg


        上一頁 1 2 3 4 5 6 下一頁

        關鍵詞: FPGA VGA 移植 模塊

        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 米脂县| 玉树县| 兴义市| 盱眙县| 平阴县| 呼图壁县| 鹤山市| 邮箱| 光山县| 桂东县| 和林格尔县| 两当县| 凌海市| 浮山县| 大安市| 濉溪县| 吉林市| 尚志市| 东城区| 阿克陶县| 石家庄市| 土默特右旗| 晋江市| 乌兰察布市| 磐安县| 玉龙| 琼结县| 寿宁县| 阳曲县| 札达县| 乌兰浩特市| 合作市| 溧阳市| 乃东县| 通州市| 婺源县| 神农架林区| 广西| 塔河县| 桂阳县| 古丈县|