<meter id="pryje"><nav id="pryje"><delect id="pryje"></delect></nav></meter>
          <label id="pryje"></label>

          新聞中心

          EEPW首頁 > 汽車電子 > 設計應用 > GDC改善汽車圖像系統(tǒng)

          GDC改善汽車圖像系統(tǒng)

          作者: 時間:2009-08-27 來源:網(wǎng)絡 收藏

            存儲器至關重要

            圖像存儲器是系統(tǒng)的重要組件之一。這旨保存全部圖像信息的緩沖區(qū)域,也是提高圖像再現(xiàn)效率的重要因素。在面板上要顯示的幀數(shù)據(jù)是存儲在圖像存儲器中的,因而對幀數(shù)據(jù)及時地又可靠地傳送至視頻輸出接口有直接的關系。存儲在圖像存儲器中的各種類型數(shù)據(jù)有:作圖幀;作圖幀的一個子集,顯示幀;3D作圖用到的Z緩沖數(shù)據(jù);視頻捕捉緩沖器,一個從視頻輸入接口暫存的每個像素16位的區(qū)域;多邊形作圖標志緩沖器,在多邊形作圖時需要的每個像素1位信息;顯示列表緩沖器,紋理映射與光標圖形等。

            存儲在圖像存儲器中的信息眾多,使用信息的任務在存取時按優(yōu)先級別操作:

            1、 顯示幀刷新;

            2、 視頻捕捉;

            3、 顯示數(shù)據(jù)處理;

            4、 主CPU訪問(顯示列表、紋理映射與位映射);

            5、 作圖訪問(如Z緩沖與多邊形標志緩沖)。

            顯示幀刷新以每秒50-60次更新顯示面板的內(nèi)容。該任務需傳輸大量的數(shù)據(jù),直接影響人機接口,因而被賦于最高優(yōu)先權。

            視頻捕捉將輸入視頻數(shù)據(jù)緩沖至圖像存儲器。顯示處理包含與顯示控制器有關的各種處理過程,如顯示阿爾法混合、重疊與光標圖形處理。主CPU存取包括傳輸顯示列表、紋理映射與位映射。最后一步是作圖存取,它涉及Z緩沖器與多邊形標志緩沖器的作圖幀更新。

            大量數(shù)據(jù)進出圖像存儲器接口,因而對該接口的帶寬要求是很高的。典型的圖像存儲器帶寬為532Mbps。然而,一個存儲器讀/寫需多個時鐘,因此有效帶寬僅為此值的二分之一或三分之二,假定時鐘頻率為133MHz、數(shù)據(jù)總線寬度為32位。同級使用DDR-SDRAM技術,帶寬可提高一倍,甚至達到1Gbps。

          GDC基本結構示意圖

            除了存儲器接口,GDC還有CPU、視頻捕捉與視頻輸出接口(見圖1)。絕大多數(shù)數(shù)據(jù)要通過存儲器接口。顯示列表、位映射和紋理映射是由CPU 傳送給GDC的。CPU還可能要直接訪問GDC的寄存器與存儲器。當然,這些任務不會產(chǎn)生大量的數(shù)據(jù)。在PCI主接口(33MHz)場合,GDC通常具有 50Mbps的帶寬。另一方面,SRAM型主接口的帶寬超過100MHz,具體帶寬取決于總線時鐘頻率。

            類似地,視頻捕捉與視輸出接口的帶寬較存儲器

            接口低。這些接口是為專用任務設置的,數(shù)據(jù)由視頻捕捉接口流入,從視頻輸出接口流出。從以上分析可知,存儲器接口是整個GDC系統(tǒng)的最大瓶頸,其體系結構視GDC的目標應用而定。



          評論


          相關推薦

          技術專區(qū)

          關閉
          看屁屁www成人影院,亚洲人妻成人图片,亚洲精品成人午夜在线,日韩在线 欧美成人 (function(){ var bp = document.createElement('script'); var curProtocol = window.location.protocol.split(':')[0]; if (curProtocol === 'https') { bp.src = 'https://zz.bdstatic.com/linksubmit/push.js'; } else { bp.src = 'http://push.zhanzhang.baidu.com/push.js'; } var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(bp, s); })();