[發明專利]一種基于SysML視圖的GPU視窗變換模塊TLM裝置及操作方法在審
| 申請號: | 202011542767.9 | 申請日: | 2020-12-24 |
| 公開(公告)號: | CN112581581A | 公開(公告)日: | 2021-03-30 |
| 發明(設計)人: | 田澤;楊洋;劉莎;李沖;蔡葉芳;周藝璇 | 申請(專利權)人: | 西安翔騰微電子科技有限公司 |
| 主分類號: | G06T15/00 | 分類號: | G06T15/00;G06T15/20;G06T15/30;G06F9/54 |
| 代理公司: | 西安匠成知識產權代理事務所(普通合伙) 61255 | 代理人: | 趙亞飛 |
| 地址: | 710054 陜西省西*** | 國省代碼: | 陜西;61 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 基于 sysml 視圖 gpu 視窗 變換 模塊 tlm 裝置 操作方法 | ||
1.一種基于SysML視圖的GPU視窗變換模塊TLM裝置,其特征在于:包括用于完成視窗變換的Viewport_Transform_Thread模塊和用于存儲光柵位置坐標及圖元頂點坐標數據viewportTansformFifo模塊;
所述Viewport_Transform_Thread模塊與viewportTansformFifo模塊相互連接。
2.基于權利要求1所述的一種基于SysML視圖的GPU視窗變換模塊TLM裝置的操作方法,其特征在于:包括以下步驟:
1)將參與計算的變量初始化,等待一個時鐘周期;
2)采樣RenderMode寄存器狀態;
3)判斷funCodeValid是否有效;
當funCodeValid有效,則執行4);
當funCodeValid無效,則執行6);
4)設置viewPortTransBusy為1;
5)判斷是否為FeedBack模式,
若不是,則產生功能碼完成信號脈沖,結束進程的一次執行;若是,則將反饋數據記錄并更新至DDR緩沖區,之后產生功能碼完成信號脈沖,結束進程的一次執行;
6)判斷viewportTansformFifo是否為空;
若viewportTansformFifo為空,設置viewPortTransBusy為0,結束進程的一次執行;
若viewportTansformFifo不為空,設置viewPortTransBusy為1,從viewportTansformFifo中獲取一個數據包;
7)判斷數據包類型;
當數據包類型為glEnd,則將數據傳遞給下一個模塊;
當數據包類型為為glRasterPos,則判斷rasterPosClip是否為裁剪邊,若是,則設置glRasterPos_valid寄存器為0,glRasterPos_valid_reg的RPPV分量為0,結束進程的一次執行;若否,則對光柵坐標進行視窗變換,設置IP/GVP的RasterPos寄存器,設置glRasterPos_valid_reg的RPPV分量為0,結束進程的一次執行;
當數據包類型為點線或三角形圖元,則對頂點進行視窗處理,判斷render_mode,若不是FEED_BACK模式,將數據包傳遞給下一個模塊,結束進程的一次執行,若是FEED_BACK模式,則記錄反饋數據并更新至DDR緩沖區,結束進程的一次執行。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于西安翔騰微電子科技有限公司,未經西安翔騰微電子科技有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202011542767.9/1.html,轉載請聲明來源鉆瓜專利網。





