S1D13A05芯片在圖形驅動(dòng)中的硬件加速技術(shù)
摘要:簡(jiǎn)述了愛(ài)普生S1D13A05芯片的架構特征,并且介紹了其中的2D硬件加速引擎的工作模式和相關(guān)的寄存器設置,最后以VxWorks操作系統作為開(kāi)發(fā)環(huán)境,基于風(fēng)河公司W(wǎng)indML圖形開(kāi)發(fā)包,對S1D13A05芯片的圖形驅動(dòng)軟件開(kāi)發(fā)中的硬件加速技術(shù)進(jìn)行了解析。
關(guān)鍵詞:S1D13A05;2D硬件加速;圖形驅動(dòng)軟件
1 S1D13A05芯片簡(jiǎn)介
愛(ài)普生S1D13A05是一款使用非常多的LCD控制及USB協(xié)議芯片,它可以和多款不同型號的微處理器連接,包括Hitachi SH-4/SH-3,Mot-orola M68xxx和Dragonball系列等。
S1D13A05集成了一個(gè)USB從屬控制器和一個(gè)LCD圖形控制器,嵌入有256 KB SDRAM的顯示存儲。為了讓設計者能夠達到節省成本與省電的目的,這一款液晶顯示器控制器可以支持所有標準的被動(dòng)式與主動(dòng)式(TFT)面板類(lèi)型,因此不需要使用外部時(shí)序控制IC。S1D13A05還包含一個(gè)硬件加速引擎,可以大大增強屏幕繪畫(huà)功能,內置的USB控制器可以兼容1.1版本的USB客戶(hù)端應用程序。
S1D13A05采用安全可靠的低延遲CPU架構,可以為沒(méi)有READY/WAIT#握手信號的微處理器提供支持。32位的內部數據通道,寫(xiě)緩存以及硬件加速引擎提供了到顯存的高性能帶寬,從而允許快速的顯示更新。
2 2D加速引擎
S1D13A05內置有一個(gè)2D加速引擎,這個(gè)引擎可以大大加速BitBLT操作的性能。BitBLT引擎根據寄存器設置的值,對內存或者顯存中相應的數據進(jìn)行操作和更新,再寫(xiě)回內存或顯存。它提供了快速的帶光柵操作的塊拷貝,透明塊拷貝,固定圖樣填充(solid fill)和圖樣填充(p-attern fill),顏色擴展(color expansion)等操作。
該引擎支持矩形和線(xiàn)性地址模式的源到端BitBLT操作(如圖1~圖4所示),支持字節對齊。所有的操作均不需要CPU的干預,并且有一個(gè)專(zhuān)門(mén)的BitBLT I/O訪(fǎng)問(wèn)空間,從而加速了圖形的處理速度。
評論