IMX8/SOC Overview: Difference between revisions
No edit summary |
mNo edit summary |
||
(10 intermediate revisions by 3 users not shown) | |||
Line 1: | Line 1: | ||
{{IMX8/Head}} | |||
<noinclude> | |||
{{IMX8/Head|previous=Introduction|next=Carrier Boards|metakeywords=SOC,System on Chip,iMX8, iMX8M, iMX8M Mini,iMX8X}} | |||
</noinclude> | </noinclude> | ||
== iMX8 Product Families == | == iMX8 Product Families == | ||
The iMX8 series of applications processors | The iMX8 series of applications processors are the next generation of multi-core platforms by NXP heavily oriented towards potentiating solutions for advanced graphics, imaging, machine vision, audio, voice, video, and in general infotainment and safety-critical applications. | ||
As part of NXP's go-to-market plan it is foreseen to launch 4 different product families: iMX8, iMX8M, iMX8M Mini and iMX8X. The differences between each of the families can be summarized in the chart provided by NXP and shown below. | As part of NXP's go-to-market plan, it is foreseen to launch 4 different product families: iMX8, iMX8M, iMX8M Mini, and iMX8X. The differences between each of the families can be summarized in the chart provided by NXP and shown below. | ||
It is important to note that, provided to date, iMX8M is the only family that is being commercially distributed, the rest of the families remain the PreProduction stage. | It is important to note that, provided to date, iMX8M is the only family that is being commercially distributed, the rest of the families remain in the PreProduction stage. | ||
<br> [[Image:IMX8_families.png|thumb|center|1200px| [https://www.nxp.com/products/processors-and-microcontrollers/arm-based-processors-and-mcus/i.mx-applications-processors/i.mx-8-processors:IMX8-SERIES Image source: https://www.nxp.com]]] | <br> [[Image:IMX8_families.png|thumb|center|1200px| [https://www.nxp.com/products/processors-and-microcontrollers/arm-based-processors-and-mcus/i.mx-applications-processors/i.mx-8-processors:IMX8-SERIES Image source: https://www.nxp.com]]] | ||
=== iMX8M product family === | === iMX8M product family === | ||
[[File:NXP-iMX 8M BlockDiagram-FINAL.jpg|thumb| center | 600px |IMX8M Block Diagram [https://www.nxp.com/products/processors-and-microcontrollers/arm-based-processors-and-mcus/i.mx-applications-processors/i.mx-8-processors/i.mx-8m-family-armcortex-a53-cortex-m4-audio-voice-video:i.MX8M Image from NXP]]] | |||
The following table shows the different features of the iMX8M family. | |||
{| class="wikitable" style="margin-right: auto; margin-left: auto; border: none;" | {| class="wikitable" style="margin-right: auto; margin-left: auto; border: none;" | ||
|- | |- | ||
Line 33: | Line 37: | ||
! GPU | ! GPU | ||
| colspan="3" | | | colspan="3" | | ||
* GC7000Lite, single core GPU | * GC7000Lite, single-core GPU | ||
* 4 Vec4 Shaders | * 4 Vec4 Shaders | ||
* Up to 64 GFLOPS, 267 MT rl/sec, 1.6GPlx/sec | * Up to 64 GFLOPS, 267 MT rl/sec, 1.6GPlx/sec | ||
* OpenGL ES3.0 | * OpenGL ES3.0 | ||
* | * OpenCL Embedded | ||
|- | |- | ||
! Video Acceleration | ! Video Acceleration | ||
Line 51: | Line 55: | ||
|} | |} | ||
For more information on this family: [https://www.nxp.com/docs/en/fact-sheet/i.MX8M-FS.pdf iMX8M Fact Sheet] | |||
For more information | |||
=== iMX8 product family === | === iMX8 product family === | ||
[[File:IMX8-BD.png |thumb| center | 600px |IMX8 Block Diagram. [https://www.nxp.com/products/processors-and-microcontrollers/arm-based-processors-and-mcus/i.mx-applications-processors/i.mx-8-processors/i.mx-8-family-arm-cortex-a53-cortex-a72-virtualization-vision-3d-graphics-4k-video:i.MX8 Image from NXP]]] | |||
The following table shows the different features of the iMX8 family. | |||
{| class="wikitable" style="margin-right: auto; margin-left: auto; border: none;" | {| class="wikitable" style="margin-right: auto; margin-left: auto; border: none;" | ||
|- | |- | ||
Line 104: | Line 106: | ||
=== iMX8M Mini product family === | === iMX8M Mini product family === | ||
[[File:I.MX8M-MINI-BD.jpg |thumb| center | 600px |IMX8M Mini Block Diagram. [https://www.nxp.com/products/processors-and-microcontrollers/arm-based-processors-and-mcus/i.mx-applications-processors/i.mx-8-processors/i.mx-8m-mini-family-arm-cortex-a53-cortex-m4-audio-voice-video:i.MX8MMINI Image from NXP]]] | |||
=== iMX8X product family === | === iMX8X product family === | ||
[[File:IMX8X-BD.png |thumb| center | 600px |IMX8X Block Diagram. [https://www.nxp.com/products/processors-and-microcontrollers/arm-based-processors-and-mcus/i.mx-applications-processors/i.mx-8-processors/i.mx-8x-family-arm-cortex-a35-3d-graphics-4k-video-dsp-error-correcting-code-on-ddr:i.MX8X Image from NXP]]] | |||
The following table shows the different features of the iMX8X family. | |||
{| class="wikitable" style="margin-right: auto; margin-left: auto; border: none;" | {| class="wikitable" style="margin-right: auto; margin-left: auto; border: none;" | ||
|- | |- | ||
Line 125: | Line 130: | ||
! GPU | ! GPU | ||
| colspan="2" | | | colspan="2" | | ||
* 1 x GC7000Lite, single core GPU | * 1 x GC7000Lite, single-core GPU | ||
* 2 Vec4 Shaders | * 2 Vec4 Shaders | ||
* Up to 16 GFLOPS, 800Mpixels/s | * Up to 16 GFLOPS, 800Mpixels/s | ||
* 8 execution units | * 8 execution units | ||
* OpenGL ES3.0 | * OpenGL ES3.0 | ||
* | * OpenCL Embedded | ||
| | | | ||
* 1 x GC7000UltraLite, Single Core GPU | * 1 x GC7000UltraLite, Single Core GPU | ||
Line 168: | Line 173: | ||
|} | |} | ||
For more information | For more information on this family: [https://www.nxp.com/docs/en/fact-sheet/IMX8XFAMFS.pdf iMX8X Fact Sheet] | ||
<noinclude> | <noinclude> |
Latest revision as of 16:57, 9 March 2023
iMX8 Product Families
The iMX8 series of applications processors are the next generation of multi-core platforms by NXP heavily oriented towards potentiating solutions for advanced graphics, imaging, machine vision, audio, voice, video, and in general infotainment and safety-critical applications.
As part of NXP's go-to-market plan, it is foreseen to launch 4 different product families: iMX8, iMX8M, iMX8M Mini, and iMX8X. The differences between each of the families can be summarized in the chart provided by NXP and shown below.
It is important to note that, provided to date, iMX8M is the only family that is being commercially distributed, the rest of the families remain in the PreProduction stage.
iMX8M product family
The following table shows the different features of the iMX8M family.
Feature | i.MX 8Quad | i.MX 8Dual | i.MX 8QuadLite |
---|---|---|---|
ARM CPU | 4 x Cortex-A53 | 2 x Cortex-A53 | 4 x Cortex-A53 |
1 x Cortex-M4F | 1 x Cortex-M4F | 1 x Cortex-M4F | |
GPU |
| ||
Video Acceleration | 4Kp60, H.265, VP9 and H.264 Decoder | None | |
Display | Up to 2 displays of 4Kp60 HDR | Up to 2 displays of 4Kp60 | |
Audio | 20 channels, 32-bits@384KHz, DSD512, SPDIFTx & Rx, HDMI ARC |
For more information on this family: iMX8M Fact Sheet
iMX8 product family
The following table shows the different features of the iMX8 family.
Feature | i.MX 8QuadMax | i.MX 8QuadPlus | i.MX 8Quad |
---|---|---|---|
ARM CPU | 4 x Cortex-A53 | 4 x Cortex-A53 | 4 x Cortex-A53 |
2 x Cortex-M4F | 2 x Cortex-M4F | 2 x Cortex-M4F | |
2 x Cortex-A72 | 1 x Cortex-A72 | ||
GPU |
|
| |
Display | Up to 4 displays of 4Kp60 | ||
DSP | HiFi 4 DSP |
For more information of this family: iMX8 Fact Sheet
iMX8M Mini product family
iMX8X product family
The following table shows the different features of the iMX8X family.
Feature | i.MX 8QuadXPlus | i.MX 8DualXPlus | i.MX 8DualX |
---|---|---|---|
ARM CPU | 4 x Cortex-A53 | 2 x Cortex-A53 | 2 x Cortex-A53 |
1 x Cortex-M4F | 1 x Cortex-M4F | 1 x Cortex-M4F | |
GPU |
|
| |
Video Acceleration |
|
1080p H.264 encoder/decoder | |
Display | Up to 3 displays | ||
DSP | Tensilica® HiFi 4 DSP | ||
Ethernet | 2 x Gigabit with AVB |
| |
USB with Phy |
|
2 x USB 2.0 | |
DRAM | 32-bit DDR3L(ECC option)/ LPDDR4 (no ECC) | 16-bit DDR3L(ECC option)/ LPDDR4 (no ECC) |
For more information on this family: iMX8X Fact Sheet