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

          新聞中心

          EEPW首頁(yè) > 嵌入式系統(tǒng) > 設(shè)計(jì)應(yīng)用 > 寬范圍的圖形顯示控制器在車輛導(dǎo)航和娛樂(lè)系統(tǒng)中的應(yīng)用

          寬范圍的圖形顯示控制器在車輛導(dǎo)航和娛樂(lè)系統(tǒng)中的應(yīng)用

          作者: 時(shí)間:2013-11-12 來(lái)源:網(wǎng)絡(luò) 收藏

          newmaker.com
          圖1:典型GDC的方框圖。除了存儲(chǔ)器接口外,GDC還有一個(gè)CPU接口,視頻捕獲接口,以及視頻輸出接口

          類似地,與存儲(chǔ)器接口相比,視頻捕獲和視頻輸出接口所需的帶寬比較低。這些接口都執(zhí)行專門的任務(wù),數(shù)據(jù)流入視頻捕獲接口,而從視頻輸出接口輸出。所以說(shuō),存儲(chǔ)器接口是整個(gè)GDC系統(tǒng)中的最大瓶頸。其架構(gòu)取決于GDC的目標(biāo)應(yīng)用。

          專用存儲(chǔ)器架構(gòu):性能最優(yōu)

          根據(jù)上述,存儲(chǔ)器接口必須專用。如果為存儲(chǔ)器分配非圖形功能,例如劃撥其一部分作為主CPU的工作區(qū),將會(huì)占用帶寬并直接影響GDC的性能。為了提升性能,這種情況必須避免。該方案,即Fujitsu GDC采用的方案,將CPU存儲(chǔ)器從圖形處理器中隔離出來(lái)。

          系統(tǒng)需要用于GDC的分離存儲(chǔ)器和較大的PCB空間來(lái)供應(yīng)那些不提供圖形功能的外部部件。另一種方案則是統(tǒng)一存儲(chǔ)器架構(gòu),使得主CPU和GDC能共享單一存儲(chǔ)器。如果系統(tǒng)使用分離的IC負(fù)責(zé)處理和圖形功能,就必須用CPU或GDC來(lái)實(shí)現(xiàn)存儲(chǔ)器接口。對(duì)于沒(méi)有存儲(chǔ)器接口的IC,存儲(chǔ)器數(shù)據(jù)流就必須通過(guò)將其連接到另一片IC的接口來(lái)傳輸。

          newmaker.com
          外部和內(nèi)部CPU-GDC通信的比較

          實(shí)現(xiàn)這種架構(gòu)的一種較好的方法是利用一片SOC,利用SOC中的高速數(shù)據(jù)通道將主CPU和GDC同時(shí)集成到一個(gè)芯片上,來(lái)實(shí)現(xiàn)高帶寬CPU-GDC通信。這種接口在芯片內(nèi)實(shí)現(xiàn)起來(lái)比在外部實(shí)現(xiàn)起來(lái)容易,能夠在不犧牲GDC性能的條件下同時(shí)滿足帶寬需求和空間約束條件。采用當(dāng)今的處理技術(shù),有可能以合理的成本開(kāi)發(fā)出這樣的SOC。

          如今,GDC的豐富種類和性能能夠在世界各地的車輛中實(shí)現(xiàn)一系列創(chuàng)新的信息娛樂(lè)應(yīng)用。在導(dǎo)航和視頻產(chǎn)品中它們是關(guān)鍵的基礎(chǔ)部件,隨著汽車制造商差異化其車型和類型,它們將變得更加重要。

          上一頁(yè) 1 2 下一頁(yè)

          評(píng)論


          相關(guān)推薦

          技術(shù)專區(qū)

          關(guān)閉
          看屁屁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); })();