Ik overweeg om de i.MX 7-processor te gebruiken voor een nieuw ontwerp. De algehele architectuur lijkt vergelijkbaar te zijn met de i.MX 6, althans door het vergelijken van de blokdiagrammen.
Welke mechanismen bestaan er voor communicatie tussen de Cortex-M4-kern en de Cortex-A7-kern (en)? Biedt de standaard Linux-kernel dergelijke mechanismen (die waarschijnlijk zouden veronderstellen dat een specifieke RTOS of firmware op de M4 draait), of is deze aangepaste firmware voor beide processors in het aanbod van Freescale? De processors lijken vrijwel alles te delen, dus ik kan me voorstellen dat je een gedeelde geheugenbuffer zou kunnen implementeren met een atomaire semafoor, of zoiets.
Idealiter zou ik willen dat de M4-firmware 'neemt over "sommige randapparatuur terwijl de A7-processor in een energiebesparende modus staat (dwz beheer periodieke communicatieoverdrachten of wat data-analyse totdat er iets" interessants "gebeurt waarvoor de A7 iets moet doen). Uit de blokschema's en de i.MX 6 SoloX referentiehandleiding blijkt dat de hardware dit niet uitsluit.