Nächste Überarbeitung | Vorhergehende ÜberarbeitungNächste ÜberarbeitungBeide Seiten der Revision |
embedded_systems:arm_a9 [2019-04-24 12:38] – angelegt graf | embedded_systems:arm_a9 [2019-04-24 12:52] – graf |
---|
====== NXP iMX6 ====== | ====== ARM Cortex-A9 MPCore ====== |
Der i.MX6 Prozessor besteht aus einer Multicore Plattform. Diese Plattform bietet wahlweise Single-, Dual- oder Quad-core Konfigurationen, die auf der ARM Cortex Architektur aufbauen (siehe [[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]]). | Diese Plattform bietet wahlweise Single-, Dual- oder Quad-core Konfigurationen, die auf der ARM Cortex Architektur aufbauen (siehe [[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]]). |
| |
===== Processor Manuals ===== | ===== Manuals ===== |
* {{imx6sdlrm.pdf|i.MX6 Applications Processor Reference Manual}} | * {{:embedded_systems:arm:ddi0407g_cortex_a9_mpcore_r3p0_trm.pdf|Cortex-A9 MPCore Technical Reference Manual}} |
* {{ddi0407g_cortex_a9_mpcore_r3p0_trm.pdf|Cortex-A9 MPCore Technical Reference Manual}} | * {{:embedded_systems:arm:ihi0048b_b_gic_architecture_specification.pdf|ARM Generic Interrupt Controller}} |
* {{ihi0048b_b_gic_architecture_specification.pdf|ARM Generic Interrupt Controller}} | * {{:embedded_systems:arm:ddi0388g_cortex_a9_r3p0_trm.pdf|Cortex-A9 Technical Reference Manual}} |
* {{ddi0388g_cortex_a9_r3p0_trm.pdf|Cortex-A9 Technical Reference Manual}} | * {{:embedded_systems:arm:ddi0406c_c_arm_architecture_reference_manual.pdf|ARM Architecture Reference Manual für ARMv7-A und ARMv7-R}} |
* {{ddi0406c_c_arm_architecture_reference_manual.pdf|ARM Architecture Reference Manual für ARMv7-A und ARMv7-R}} | |
| |
===== Hintergrundinformation ===== | ===== Hintergrundinformation ===== |
* [[https://community.arm.com/docs/DOC-8059|Division on ARM Cores]] | * [[https://community.arm.com/docs/DOC-8059|Division on ARM Cores]] |
* [[http://www.futurechips.org/understanding-chips/arm-virtualization-extensions-introduction-part-1.html|What is Virtualization, Hypervisor Mode]] | * [[http://www.futurechips.org/understanding-chips/arm-virtualization-extensions-introduction-part-1.html|What is Virtualization, Hypervisor Mode]] |
| * [[https://www.javacodegeeks.com/2013/03/arm-virtualization-extensions-introduction-part-1.html]] |
| * [[https://www.javacodegeeks.com/2013/03/arm-virtualization-extensions-memory-and-interrupts-part-2.html]] |
| * [[https://www.javacodegeeks.com/2013/04/arm-virtualization-io-virtualization-part-3.html]] |
| * [[https://www.javacodegeeks.com/2013/04/arm-virtualization-applications-part-4.html]] |
| * [[https://www.javacodegeeks.com/2013/05/arm-virtualization-arm-vs-x86-part-5.html]] |
| |
---- | |
Wir benutzen ein Modul von Toradex, das als Herzstück einen i.MX6 DualLite Prozessor hat ([[https://www.toradex.com/computer-on-modules/colibri-arm-family/nxp-freescale-imx6|Colibri iMX6]]). Der Prozessor ist ein Dual Core ARM A9-Kern und kann maximal mit 1GHz getaktet werden. | |
| |
===== Module Manuals ===== | |
<box 30% right green| **Blockdiagramm Colibri**> | |
{{103258-colibri-imx6-block-diagram.jpg?200|Block Diagramm}} | |
</box> | |
| |
*{{colibri_arm_som_imx6_datasheet.pdf|Colibri i.MX6DL Module Manual}} | |
*[[http://developer.toradex.com/products/colibri-imx6|Developer Documentation]] | |
| |
---- | |
| |
===== Carrier Boards ===== | |
Wir benutzen das Colibri-Modul auf den zwei folgenden Trägerboards: | |
* [[embedded_systems:imx6:evm|Colibri Evaluation Board von Toradex]] | |
* [[embedded_systems:imx6:cb|Controller Board der NTB]] | |
| |
---- | |
| |
===== 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 of the NTB]] | |
| |
---- | |
| |
===== Linux für iMX6 ===== | |
* [[software:linux:toradex:start|Linux auf Toradex Colibri iMX6]] | |