圖形處理中的光柵及光柵化方法
2023-12-07 17:26:16
專利名稱:圖形處理中的光柵及光柵化方法
技術領域:
本發明涉及圖形處理;更具體地說,本發明涉及光柵圖形。
背景技術:
隨著當前技術研發的進展,光柵一般包括多個單元,以便符合所需的性能。光柵中 的單元中的每一者在晶片上佔據特定區域。隨著晶片大小減小,需要減小光柵在晶片上 佔據的區域的大小。
目前,通過用一個單元的光柵(一個8X8)來取代常規的四個單元的光柵(四個8 X8)來實現光柵大小的減小。此外,使光柵的處理量從每時鐘256個像素(ppc)減小 到64ppc。請參看圖l,圖中描述64ppc和256 ppc中的光柵掃描過程。可理解,當處 理量是64ppc時掃描一行中的兩個正方形,且隨後掃描下一行中的兩個正方形。在256 卯c處理量的情形中,掃描一行中的四個正方形,且接著掃描下一行中的四個正方形。 因此,所述兩個光柵掃描過程之間的明顯差別在於,64 ppc—次掃描8X4個像素,而 256 ppc—次掃描16X4個像素。
伴隨著光柵大小減小(即,處理量改變)的結果,光柵的一些功能丟失。舉例來說, 丟失了快速清除功能,因為所述功能只有在16X4處理中才被激活。由於處理大小改變, 所以例如變換等其它性能也受到影響。
因此,需要具有一種小型且還實現所需的處理性能要求的光柵。
發明內容
為了解決以上問題,本發明的一實施例提供一種光柵模塊。所述光柵模塊包括用於 使輸入數據光柵化的粗略光柵,以及從粗略光柵接收數據的精細光柵,其中所述精細光 柵包括用於緩衝來自粗略光柵的數據的緩衝器。
本發明的另一實施例提供一種圖形處理單元,所述圖形處理單元包括光柵模塊,所 述光柵模塊包括用於使輸入數據光柵化的粗略光柵,以及從粗略光柵單元接收數據的精 細光柵,所述精細光柵包括用於緩衝來自粗略光柵的數據的緩衝器。
本發明的又一實施例提供一種光柵化方法,所述光柵化方法包括將輸入數據光柵化以形成光柵化的數據;在光柵化的數據中添加旗標;以及將具有旗標的光柵化的數據
傳遞到精細光柵;根據旗標確定是否緩衝光柵化的數據
圖1描述以每時鐘64個像素和每時鐘256個像素的光柵掃描過程。 圖2表示根據本發明一實施例的光柵模塊的框圖。 圖3說明根據本發明一實施例的光柵過程的流程圖。
具體實施例方式
圖2表示根據本發明一實施例的光柵模塊100的框圖。光柵模塊100包括粗略光柵 110和精細光柵130;其中精細光柵130包括緩衝器120。粗略光柵110接收輸入數據以 供光柵化,並在粗略光柵化之後將數據輸出到精細光柵130。粗略光柵110向待輸出到 精細光柵130的數據添加旗標。精細光柵130從粗略光柵110接收數據,以供以較精細 的解析度使數據光柵化。精細光柵130中的緩衝器120特別用於緩衝從粗略光柵110接 收的數據。
圖3中說明光柵的過程流程圖,圖中說明根據本發明一實施例的光柵過程的流程圖 300。在步驟310中,粗略光柵接收輸入數據。如步驟320中所示由粗略光柵使輸入數 據粗略光柵化,且接著在步驟330中向光柵化的數據中添加旗標。隨後,將光柵化的數 據從粗略光柵轉移到精細光柵。在接收了光柵化的數據之後,精細光柵根據旗標確定是 否要緩衝光柵化的數據。在以上過程中,當接收到一 nXn (例如8X8)像素區塊時, 由粗略光柵將所述旗標設置成"真"。結果,精細光柵讀取所述旗標(其為"真"),並 將所述nXn像素區塊存儲在緩衝器中。當從粗略光柵接收到下一nXn像素區塊時,兩 個nXn像素區塊在緩衝器中合併在一起,以便形成一2nXn (例如16X8)像素區塊。 精細光柵接著使所述2nXn像素區塊光柵化,因此可一次性nXi4n地執行精細光柵的光 柵化。因此,本發明的實施例提供一種具有減小的大小而不會抵消性能或丟失功能的光 柵模塊。
雖然以上揭示的實施例是在響應於對光柵數據的需要而提供解決方案的範圍中論 述的,但所屬領域的一般技術人員可容易地採用相同的光柵模塊或方法來提供其它類型 的用途。在不偏離所主張的本發明的精神和範圍的情況下,所屬領域的一般技術人員將 想到本文中描述的內容的更改、修改和其它實施方案。因此,本發明不應由前述說明性 描述內容界定,而是應由隨 權利要求書 精神和範圍界定。
權利要求
1.一種光柵模塊,其包括粗略光柵,其用於使輸入數據光柵化;以及精細光柵,其從所述粗略光柵接收數據,其包括緩衝器,其用於緩衝來自所述粗略光柵的數據。
2. 根據權利要求1所述的光柵模塊,其中所述粗略光柵向光柵化的數據添加旗標。
3. 根據權利要求2所述的光柵模塊,其中所述精細光柵單元根據所述旗標確定是否要 在所述緩衝器中緩衝接收到的所述數據。
4. 根據權利要求1所述的光柵模塊,其中來自所述粗略光柵的數據包括至少一 nXn 數據。
5. 根據權利要求1所述的光柵模塊,其中所述緩衝數據包括緩衝所述數據以將兩個n Xn合併成2nXn。
6. 根據權利要求5所述的光柵模塊,其中所述n是4。
7. —種圖形處理單元,其包括光柵模塊,其包括-粗略光柵,其用於使輸入數據光柵化;以及 精細光柵,其從所述粗略光柵單元接收數據,其包括 緩衝器,其用於緩衝來自所述粗略光柵的數據。
8. 根據權利要求7所述的圖形處理單元,其中所述粗略光柵單元向光柵化的數據添加 旗標。
9. 根據權利要求8所述的圖形處理單元,其中所述精細光柵單元根據旗標確定是否要 緩衝接收到的所述數據。
10. 根據權利要求7所述的光柵模塊,其中來自所述粗略光柵的數據包括至少一 nXn 數據。
11. 根據權利要求7所述的圖形處理單元,其中所述緩衝數據包括緩衝所述數據以將兩 個nXn合併成2nXn。
12. 根據權利要求11所述的圖形處理單元,其中所述n是4。
13. —種光柵化方法,其包括將輸入數據粗略光柵化,以形成光柵化的數據; 在所述光柵化的數據中添加旗標;將具有所述旗標的所述光柵化的數據轉移到精細光柵;以及 根據所述旗標確定是否要緩衝所述光柵化的數據。
14. 根據權利要求13所述的方法,其中所述精細光柵包括用於緩衝所述光柵化的數據 的緩衝器。
15. 根據權利要求13所述的方法,其中當傳遞部分數據區塊時,將所述旗標設置成 "TRUE"。
16. 根據權利要求13所述的方法,其中當所述旗標是"TRUE"時執行緩衝。
17. 根據權利要求13所述的方法,其進一步包括合併緩衝的數據;以及 將合併的數據精細光柵化。
18. 根據權利要求17所述的方法,其中所述緩衝的數據包括至少一nXn數據。
19. 根據權利要求17所述的方法,其中合併所述緩衝的數據包括將兩個nXn合併成 2nXn。
20.根據權利要求19所述的方法,其中n是4。
全文摘要
本發明提供一種光柵模塊。所述光柵模塊包括用於使輸入數據光柵化的粗略光柵,以及從所述粗略光柵接收數據的精細光柵,其中所述精細光柵包括用於緩衝來自所述粗略光柵的數據的緩衝器。本發明提供一種小型光柵單元,在維持性能的同時不丟失其它功能,且因此在晶片製造時實現成本減少。
文檔編號G06T1/20GK101625753SQ20081012686
公開日2010年1月13日 申請日期2008年7月10日 優先權日2008年7月10日
發明者炎 周, 富蘭克林·C·克羅, 尤榮權, 想 李 申請人:輝達公司