Tsev > Xov xwm > Ntsiab lus

Kev Tshawb Fawb Thiab Kev Siv Ntawm Cov Qauv Ua Qauv Hauv Txuj Ci

Feb 16, 2019

Nrog rau txoj kev loj hlob ntawm embedded cov khoom siv thiab qhov yuav tsum tau ntawm cov zoo 3D graphics rau embedded cov ntawv pab kiag li lawm, nws yog qhov nyuaj ua kom pom cov real-time graphics thiab high-resolution graphics los ntawm kev cia siab rau ntawm CPUs xws li (ARM, MIPS, thiab lwm yam). .). Yog li ntawd, nws yog ntau thiab ntau ceev ntxiv tshwj xeeb embedded graphics processor chips hauv embedded system los yog siv SOC chips nrog graphics acceleration engine los txhim kho qhov ceev ntawm graphics rendering, thiaj li kom dawb embedded CPU los ntawm nws txoj kev ua nws txoj kev loj hlob. Nyob rau tib lub sijhawm, txoj kev loj hlob ntawm lub teb kos npe ua rau kev xav tau kev teeb tsa GPU (Graphic Process Unit) ntau thiab ntau tshaj, thiab muaj kev lagluam sab nrauv. Nyob rau hauv no sib, nws yog ib qhov tseem ceeb thiab qhov muaj nqis rau kev tshawb nrhiav thiab kos duab cov txheej txheem tsim kom muaj nruab lub tshuab.


Tam sim no, muaj ob hom embedded GPUs, ib qho yog qhov embedded GPU txhawb OpenGL L. x fixed rendering pipeline, lwm yog qhov embedded GPU txhawb OpenGL lawv 2. qhov programming rendering pipeline. Lub hom phiaj ntawm qhov project no yog los tsim tus IP tus tub ntxhais ntawm kev teeb tsa GPU uas muaj kev txhawb nqa OpenGL ES1.0 tus qauv. Los ntawm programming RTL (Rau npe hloov Logic) theem code ntawm GPU rendering pipeline thiab GPU tsav tsheb, ib lub cuab tam uas tsis muaj zog thiab high-performance embedded graphics processor tsim rau embedded system tsim. Nyob rau hauv tag nrho cov txheej txheem ntawm chip txoj kev loj hlob, software tus qauv ntawm lub nti yog feem ntau yog tsim los tshawb xyuas thiab simulate cov kev ua ntawm lub nti, uas muab ib tug software software rau tom qab RTL (Register Transfer Logic) theem code kom paub tseeb cov algorithm. Cov hauj lwm tseem ceeb ntawm daim ntawv no yog tsim thiab siv cov qauv software hauv embedded GPU nti txoj kev txhim kho. Qhov no ua hauj lwm realizes tus txheej txheem ntawm processing 3D graphics nyob rau hauv graphics nti, thiab muab ib tug zoo reference rau tom ntej nti kev loj hlob.


Yuav kom zoo dua simulate embedded graphics nti hauv embedded system, embedded software GPU sau ntawm embedded C PU nyob rau hauv daim ntawv ntawm cov tsev qiv ntawv los simulate lub zog ntawm tus processor processor. Hauv daim ntawv no, ARM processor yog siv los ua tus CPU embedded, thiab lub operating system yog LINUX. Vim li no, tsim kom muaj cov software GPU thiab txoj kev loj hlob thiab debugging ua haujlwm khiav hauv kev loj hlob ntawm ARM-LINUX-GCC. Los ntawm lwm tus taw tes ntawm saib, embedded GPU yog qhov kev siv ntawm OpenGL ES1.0, yog li tsim thiab kev loj hlob ntawm lub tsev qiv ntawv graphics graphics yog software siv ntawm OpenGLES 1.0 ntawm ARM + LINUX platform.


Xub thawj, daim ntawv txheeb xyuas cov keeb kwm kev lag luam thiab cov xwm txheej ntawm cov duab ua haujlwm hauv PC, qhia me ntsis txog cov xwm txheej tam sim no thiab kev tshawb nrhiav qhov tseem ceeb ntawm cov tshuab khiav hauv tsev thiab nyob sab nrauv, thiab tib lub sij hawm qhia txog lub ntsiab lus ntawm lub ntsiab lus no. Secondly, cov lus sau ntawm graphics system luv luv ua tswvcuab, thiab lub tshuab tseem ceeb ntawm embedded GPU yog tham nyob rau hauv kom meej. Tus txheej txheem ntawm OpenGL ES1.0 yog emphatically kawm, thiab kev daws ntawm realizing graphics zaub system hauv daim ntawv no yog muab tso rau pem hauv ntej. Lub tswv yim tseem ceeb ntawm embedded GPU yog qhov cuab yeej siv roj teeb technology, uas yog, cov duab yeeb yaj duab muaj algorithm. Yog li ntawd, nyob rau hauv qhov tseem ceeb ntawm daim ntawv, txoj cai ntawm cov cim qhov cub txheem algorithms yog sib tham txog thiab tsim qauv tsim thiab kev siv. Thaum kawg, lub functions ntawm lub GPU software library muaj tseeb, xws li kev txhais lus, kev hloov kev hloov, kev siv lub teeb ntais, kev ua haujlwm thiab kev sib tw, kev kwv yees thiab kev rasterization. Lub simulation ntawm lub Function ntawm graphics nti yog ras txog.