<button id="6ymue"><menu id="6ymue"></menu></button>
    • <s id="6ymue"></s>
    • 美章網 資料文庫 圖形處理系統中的主機接口設計范文

      圖形處理系統中的主機接口設計范文

      本站小編為你精心準備了圖形處理系統中的主機接口設計參考范文,愿這些范文能點燃您思維的火花,激發您的寫作靈感。歡迎深入閱讀并收藏。

      圖形處理系統中的主機接口設計

      摘要:

      圖形處理技術被廣泛應用于電影、視頻、游戲以及動畫的制作,而圖形處理系統(GPU)的出現極大的增大了SoC設計及驗證的復雜度,作為SoC對外的總線接口,PCI主機接口的設計實現的難度也隨之增加,并成為圖形處理SoC設計過程中的功能、性能以及進度保證的瓶頸。PCI主機接口結構設計是否合理則會直接影響到圖形處理SoC的功能、性能以及進度的關鍵因素之一。本文闡述了一種基于圖形處理系統應用的主機接口架構。從圖形處理系統設計角度,提出了總線架構下主機接口的設計,實現了圖形處理系統通過總線與CPU之間的交互,完成了主機通過配置通路對圖形處理系統的中斷控制以及主機通過調試通路加載命令解析程序等功能,在系統設計階段,有效提高了準確性和驗證的完備性。

      關鍵詞:

      圖形處理系統;主機接口;調試通路;配置通路

      GPU系統的不斷發展使得計算機系統復雜度急速增加,前期設計測試驗證的難度也隨著增大。[1][2]主機接口在GPU中的應用,對GPU整體的功能、性能的提高起到了關鍵性的作用。對于GPU內部而言,其內部處理單元眾多,各個處理單元之間數據交互同樣異常復雜。[3][4]主機接口作為圖形處理系統的外部接口,通過總線完成與外部處理器的通信功能。[5]實現客戶端與圖形處理系統間的OpenGL命令傳輸,以及模板、紋理等圖形數據的傳輸。另外,外部主機通過主機接口對圖形處理系統進行配置,從而實現圖形處理功能。[6]

      1主機接口設計

      主機接口實現OpenGL命令和圖形數據的傳輸。實現主機對圖形處理系統內部體系結構寄存器的配置;PCI核后端邏輯與圖形處理器IP核流水線各級的接口關系,實現了二者之間的數據傳輸。最終完成外圍設備與PCI總線的連接,在CPU與圖形處理系統之間建立了快速通信鏈路,完成圖形處理系統中用戶可訪問寄存器的配置及CPU與圖形處理系統之間大批量數據傳輸等功能。

      2主機接口從通道設計

      2.1配置通路設計配置通路實現PCI總線對圖形處理系統寄存器的讀寫訪問。[9]根據各個模塊的不同時鐘實現異步時鐘同步處理。配置通路架構如圖1所示。配置通路包括地址譯碼、時鐘同步以及寄存器實現。主機發起寄存器訪問操作,經過地址譯碼將寄存器訪問控制信號、數據及地址由總線時鐘同步到相應時鐘域,并輸出至圖形處理系統各個模塊的寄存器接口。[10]圖形處理系統的控制寄存器也在配置通路內完成,這部分控制寄存器實現了圖形處理系統與總線的中斷機制以及基本控制功能。

      2.2調試通路設計

      2.2.1概述調試通路實現外部主機對圖形處理系統中命令處理單元和存儲管理與控制單元的數據讀寫訪問。[11]

      2.2.2命令處理器通路設計外部主機通過調試通路命令處理器通路將命令處理單元解析OpenGL命令所需的匯編指令寫入命令處理單元內部緩存中,為避免訪問命令處理器與訪問存儲管理控制通路沖突,添加使能命令通路寄存器,以保證訪問命令處理器與訪問存儲管理與控制通路相互獨立,避免了測試及應用中因通路互相影響引起功能問題。訪問命令處理器通路時,支持主機單拍及Burst操作,在上電復位撤銷后,由主機加載命令解析程序,用來判斷、透傳OpenGL命令。[12]

      2.2.3存儲管理與控制通路設計主機通過調試通路通過存儲控制與管理單元對外部存儲進行讀寫操作。[13]主機訪問存儲管理與控制單元,由于作為調試通路,對存儲管理與控制單元而言,主機操作在其內部仲裁時優先級最低,所以為保證主機能夠正常對高速DDR進行讀寫操作,達到調試目的,在主機接口后端邏輯設計中需對讀操作進行獨立控制,以滿足主機發起讀寫操作時存儲管理與控制單元暫時未能正常響應的條件。[14]

      3主設備通道設計

      圖形處理系統通過主設備通路在命令處理單元和DMA控制單元之間建立快速數據傳輸鏈路,將繪圖命令和繪圖數據從外部主設備傳輸至圖形處理系統內部,完成快速數據傳輸功能。命令處理單元與DMA控制單元分別作為主設備請求總線時,完成主機端與圖形處理系統之間的大批量數據傳輸;命令處理單元與DMA控制單元同時作為主設備時占用PCI總線的數據通路選擇功能。

      4結論

      通過本文所述PCI主機接口的架構設計,對GPU系統的設計驗證工作帶來如下兩點:1將針對GPU內部各個運算單元的異步時鐘同步處理統一由PCI主機接口配置通路完成,在一定程度上保證了主機接口與GPU各個運算單元之間的寄存器接口保持了結構了上統一,有效減少了后端設計、后仿真階段的工作量;2調試通路的應用使得主機能夠在設計初期完成對外部存儲資源的驗證,同樣,增加的由主機直接讀寫命令寄存器命令加載通路,能夠允許主機已更加零活的將命令處理單元解析OpenGL命令所需的匯編指令寫入命令處理單元內部緩存中,在功能驗證的源頭保證了命令解析的正確性的同時也增強了自主驗證的靈活性。

      5結束語

      綜上所示,基于總線接口架構的圖形處理系統,通過主機接口設計,將跨時鐘域統一處理,減輕了圖形處理系統各個邏輯運算單元的復雜度。通過調試通路的設計,主機能夠更加自由的加載命令解析程序,增加調試的靈活度,在系統設計初期能夠較完備的對圖形處理系統OpenGL命令的支持度進行驗證,訪問DDR能夠最大限度的保證圖形處理系統與DDR之間的數據可見性,便于前期調試以及后期芯片的測試。

      作者:馬超 王婷 田澤 王靜 單位:中國航空計算技術研究所 集成電路與微系統設計航空科技重點試驗室 西安現代控制技術研究所

      主站蜘蛛池模板: 日本精品啪啪一区二区三区| 中日韩中文字幕| 一级一级特黄女人精品毛片视频 | 午夜电影在线看| 久久中文精品无码中文字幕| 足恋玩丝袜脚视频免费网站| 男人插女人免费| 成人欧美1314www色视频| 国产欧美日韩精品专区| 亚洲人成人77777网站不卡| 99热免费在线观看| 精品三级久久久久久久电影聊斋 | 亚洲日韩乱码中文字幕| 一区二区在线视频观看| 西西人体www44rt大胆高清| 疯狂做受xxxx高潮不断| 好男人在线社区www在线视频一| 免费在线观看黄色毛片| 中文字幕亚洲欧美日韩高清| 香蕉免费看一区二区三区| 欧美亚洲另类视频| 国产精品电影一区二区| 亚洲精品无码国产| qvod激情小说| 毛茸茸性XXXX毛茸茸毛茸茸| 天天干在线播放| 免费人成在线观看视频播放| 中文字幕视频网| 蜜桃成熟时3之蜜桃仙子电影| 扁豆传媒网站免费进入| 国产一区二区视频在线观看| 中文字字幕在线高清免费电影| 精品久久久久国产| 在线免费h视频| 亚洲精品影院久久久久久| 12345国产精品高清在线| 日韩污视频在线观看| 国产好痛疼轻点好爽的视频| 乡村大乱淫交换第一章| 色在线免费视频| 我要看免费的毛片|