932
edits
No edit summary |
No edit summary |
||
Line 1: | Line 1: | ||
<noinclude>{{IMX8/Head}}</noinclude> | |||
According to the [https://www.nxp.com/docs/en/reference-manual/IMX8MDQLQRM.pdf i.MX8 Reference Manual], the chip incorporates the following Graphics Processing Unit (GPU) features to provide 2D/3D acceleration: | According to the [https://www.nxp.com/docs/en/reference-manual/IMX8MDQLQRM.pdf i.MX8 Reference Manual], the chip incorporates the following Graphics Processing Unit (GPU) features to provide 2D/3D acceleration: | ||
*4 shader. | *4 shader. | ||
Line 10: | Line 13: | ||
*TrustZone support using a local MMU to manage secure regions. | *TrustZone support using a local MMU to manage secure regions. | ||
{| class="wikitable" | TrustZone is a hardware architecture by ARM which main porpuse is to enable the construction of a programmable environment that allows the confidentiality and integrity of almost any asset to be protected from specific attacks. Read more about TrustZone in [https://developer.arm.com/docs/genc009492/latest/trustzone-hardware-architecture/overview here]. | ||
You can see all the elements that compose the GPU structure in the following image: | |||
[[Image:gpu_block.png|thumb|center|800px|Image source: https://www.nxp.com]] | |||
At this time, there are four main product families for i.MX8 that have different features and facilities. The summary of such features can be found in the following table: | |||
{| class="wikitable" style="margin-left: auto; margin-right: auto; border: none;" | |||
|- | |- | ||
! colspan="2" style="background: black; color: white;" | !! style="background: black; color: white;" | !! colspan="4" style="background: black; color: white;" | GPU Libraries & Extensions | ! colspan="2" style="background: black; color: white;" | !! style="background: black; color: white;" | !! colspan="4" style="background: black; color: white;" | GPU Libraries & Extensions | ||
Line 29: | Line 39: | ||
|} | |} | ||
<noinclude>{{IMX8/Foot|<Replace with "previous" page>|<Replace with "next" page>}}</noinclude> |
edits