====== NXP iMX6 ====== The i.MX6 processor has a multicore platform. This platform offers single, dual- or quad-core configurations, which are all built on the ARM Cortex Architecture (see [[http://www.nxp.com/products/microcontrollers-and-processors/arm-processors/i.mx-applications-processors/i.mx-6-processors:IMX6X_SERIES|i.MX 6 Series Applications Processors]]). ===== Manuals ===== * {{imx6sdlrm.pdf|i.MX6 Applications Processor Reference Manual}} * [[embedded_systems:arm_a9|ARM Cortex-A9 MPCore]] ---- {{103258-colibri-imx6-block-diagram.jpg?200|Block Diagram}} We use a module from Toradex, which has at its core a i.MX6 DualLite processor ([[https://www.toradex.com/computer-on-modules/colibri-arm-family/nxp-freescale-imx6|Colibri iMX6]]). The processor is a Dual Core ARM A9-core and has a maximum frequency of 1GHz. ===== Module Manuals ===== *{{colibri_arm_som_imx6_datasheet.pdf|Colibri i.MX6DL Module Manual}} *[[http://developer.toradex.com/products/colibri-imx6|Developer Documentation]] ---- ===== Carrier Boards ===== We use the Colibri module on the following two carrier boards: * [[embedded_systems:imx6:evm|Colibri Evaluation Board from Toradex]] * [[embedded_systems:imx6:cb|Controller Board from OST]] ---- ===== Drive Boards ===== The carrier boards cb11 or cb20 can be used together with a drive board. With such a configuration you can control up to 4 motors. * [[embedded_systems:imx6:db|Drive Board from OST]] ---- ===== Linux for iMX6 ===== * [[software:linux:yocto:cb20|Linux on Toradex Colibri i.MX6]]