IMX8/SOC Overview: Difference between revisions

From RidgeRun Developer Wiki
No edit summary
No edit summary
Line 59: Line 59:
| colspan="4" | 20 channels, 32-bits@384KHz, DSD512, SPDIFTx & Rx, HDMI ARC
| colspan="4" | 20 channels, 32-bits@384KHz, DSD512, SPDIFTx & Rx, HDMI ARC
|}
|}


For more information of this family: [https://www.nxp.com/docs/en/fact-sheet/i.MX8M-FS.pdf iMX8M Fact Sheet]
For more information of this family: [https://www.nxp.com/docs/en/fact-sheet/i.MX8M-FS.pdf iMX8M Fact Sheet]
Line 67: Line 65:


   
   
Following table shows the different features between the iMX8M family.  
Following table shows the different features between 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 138: Line 136:
=== iMX8X product family ===
=== iMX8X product family ===


[https://www.nxp.com/docs/en/fact-sheet/IMX8XFAMFS.pdf iMX8X Fact Sheet]
Following table shows the different features between the iMX8X family.
{| class="wikitable" style="margin-right: auto; margin-left: auto; border: none;"
|-
! style="background: #bb4b00; color: white;" | Feature
! style="background: #bb4b00; color: white;" | i.MX 8QuadXPlus
! style="background: #bb4b00; color: white;" | i.MX 8DualXPlus
! style="background: #bb4b00; color: white;" | i.MX 8DualX
|-
! rowspan="2" | 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
| colspan="2" |
* 1 x GC7000Lite, single core GPU
* 2 Vec4 Shaders
* Up to 16 GFLOPS, 800Mpixels/s
* 8 execution units
* OpenGL ES3.0
* OpencCL Embedded
|
* 1 x GC7000UltraLite, Single Core GPU
* 2/1 Vec4 Shaders
* Up to 16/8 GFLOPS
* 800/400 Mpixels/s
* 8/4 execution units
* OpenGL ES 3.0
|-
! Video Acceleration
| colspan="2" |
* 4Kp60 H.265 decoder
*  1080p H.264 encoder/decoder
| 1080p H.264 encoder/decoder
|-
! Display
| colspan="3" | Up to 3 displays
|-
! DSP
| colspan="3" | Tensilica® HiFi 4 DSP
|-
! Ethernet
| colspan="2" |  2 x Gigabit with AVB
|
* 1 x Gigabit with AVG
* 1 x 10/100
|-
! USB with Phy
| colspan= "2" |
* 1 x USB 3.0 (can be used as USB2.0)
* 1 x USB 2.0
| 2 x USB 2.0
|-
! DRAM
| colspan = "2" | 32-bit DDR3L(ECC option)/ LPDDR4 (no ECC)
| 16-bit DDR3L(ECC option)/ LPDDR4 (no ECC)
|}
 
For more information of this family: [https://www.nxp.com/docs/en/fact-sheet/IMX8XFAMFS.pdf iMX8X Fact Sheet]


<noinclude>
<noinclude>

Revision as of 15:58, 28 October 2018



  Index  





iMX8 Product Families

The iMX8 series of applications processors is 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 the 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 the PreProduction stage.


Image source: https://www.nxp.com

iMX8M product family

Following table shows the different features between the iMX8M family.

Feature i.MX 8Quad i.MX 8Dual i.MX 8QuadLite i.MX 8Solo
ARM CPU 4 x Cortex-A53 2 x Cortex-A53 4 x Cortex-A53 1 x Cortex-A53
1 x Cortex-M4F 1 x Cortex-M4F 1 x Cortex-M4F 1 x Cortex-M4F
GPU
  • GC7000Lite, single core GPU
  • 4 Vec4 Shaders
  • Up to 64 GFLOPS, 267 MT rl/sec, 1.6GPlx/sec
  • OpenGL ES3.0
  • OpencCL Embedded
  • Single Core GPU
  • 2 Vec4 Shaders
  • OpenGL ES 2.0
Video Acceleration 4Kp60, H.265, VP9 and H.264 Decoder None None
Display Up to 2 displays of 4Kp60 HDR Up to 2 displays of 4Kp60 Up to 2 displays of full HD 1080p60
Audio 20 channels, 32-bits@384KHz, DSD512, SPDIFTx & Rx, HDMI ARC

For more information of this family: iMX8M Fact Sheet

iMX8 product family

Following table shows the different features between the iMX8 family.

Feature i.MX 8QuadMax i.MX 8QuadPlus i.MX 8Quad i.MX 8Dual i.MX 8DualLite
ARM CPU 4 x Cortex-A53 4 x Cortex-A53 4 x Cortex-A53 2 x Cortex-A53 2 x Cortex-A53
2 x Cortex-M4F 2 x Cortex-M4F 2 x Cortex-M4F 1 x Cortex-M4F 1 x Cortex-M4F
2 x Cortex-A72 1 x Cortex-A72
GPU
  • 2 x GC7000XSVX, Dual Core GPU
  • 16 Vec4 Shaders (2x8)
  • Up to 128 GFLOPS
  • 64 execution units
  • Tessellation/Geometry Shaders
  • 2x GC7000Lite, Dual Core GPU
  • 8 Vec4 Shaders (2x4)
  • Up to 64 GFLOPS
  • 32 execution units
  • Tessellation/Geometry Shaders
  • Single Core GPU
  • 8 Vec4 Shaders (1x8)
  • Up to 64 GFLOPS
  • 32 execution units
  • Tessellation/Geometry Shaders
  • Single Core GPU
  • 4 Vec4 Shaders (1x4)
  • Up to 32 GFLOPS
  • 16 execution units
  • Tessellation/Geometry Shaders
Display Up to 4 displays of 4Kp60 Up to 2 displays of full HD 1080p60
DSP HiFi 4 DSP

For more information of this family: iMX8 Fact Sheet

iMX8M Mini product family

iMX8X product family

Following table shows the different features between 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
  • 1 x GC7000Lite, single core GPU
  • 2 Vec4 Shaders
  • Up to 16 GFLOPS, 800Mpixels/s
  • 8 execution units
  • OpenGL ES3.0
  • OpencCL Embedded
  • 1 x GC7000UltraLite, Single Core GPU
  • 2/1 Vec4 Shaders
  • Up to 16/8 GFLOPS
  • 800/400 Mpixels/s
  • 8/4 execution units
  • OpenGL ES 3.0
Video Acceleration
  • 4Kp60 H.265 decoder
  • 1080p H.264 encoder/decoder
1080p H.264 encoder/decoder
Display Up to 3 displays
DSP Tensilica® HiFi 4 DSP
Ethernet 2 x Gigabit with AVB
  • 1 x Gigabit with AVG
  • 1 x 10/100
USB with Phy
  • 1 x USB 3.0 (can be used as USB2.0)
  • 1 x USB 2.0
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 of this family: iMX8X Fact Sheet


Previous: Introduction Index Next: Carrier Boards