Freescale blandar Cortex A och M i IMX7
Freescale beskriver den nya generationen IMX-processor som heterogena processorer – de använder både Cortex A7- och M4-kärnor för att kunna växla mellan snabbt och strömsnålt läge. Växlingen till Cortex A7 från A9 skedde redan i de sista modellerna av IMX6-familjen. A7 är en mindre kraftfull kärna än A9, vilket betyder att Freescale prioriterat strömsnålhet före ännu mer beräkningsprestanda. Nästföljande familj IMX8, som tidigare utlovats till i år – kommer dock att kliva upp till 64 bitar.
I de i går lanserade modellerna IMX7 Single respektive Dual lovar Freescale att dra ner strömförbrukningen till en tredjedel.
Utöver en eller två Cortex A7-kärnor har Solo och Dual varsin mindre Cortex M4-kärna. Tanken är att de ska växla mellan att vara aktiva. A7:orna aktiveras för att köra exempelvis Linux, grafiska användargränssnitt eller bredbandig kommunikation.
I en produkt för fysisk träning, kan M4-kärnan samla in sensordata, medan A7:orna väcks för att tanka upp sensordata i molnet eller bearbeta dem i en app.
Ett annat exempel är en varuautomat som använder M4-kärnorna för att styra stegmotorerna som snurrar på spiralerna så knuffar ut varan, och använder A7-kärnorna för användargränssnittet.
Enligt Freescale är detta första gången som någon släpper just denna kombination av kärnor – A7 plus M4 – i samma processor.
Kärnorna kan alla aktiveras oberoende av varandra. Hjälp till detta kommer delvis utifrån, från strömstyrningskretsen PF3000 som utvecklats parallellt med IMX7-familjen. PF3000 innehåller upp till fyra buck-omvandlare, sex linjära regulatorer och strömförsörjning för RTC och laddare för knappcellsbatterier. Den har programmerbar startsekvens.
Cortex A7-kärnorna tickar i upp till 1 GHz och Cortex M4-kärnan i upp till 266 MHz. De drar 100 respektive 70 μW/MHz. Processorerna har ett viloläge kallat LPSR (Low Power State Retention) på 250 μW som bevarar kretsens minnestillstånd.
Processorerna har dubbla Gigabit/s Ethernet och PCI Express. De stöder EMMC 5.0 och Low Power-DDR3.
I kretsarna finns stöd för Elliptic Curve-kryptering och skydd mot fysiskt intrång i hårdvaran.
Wearable computing och Internet of Things är ett par användningsområden för IMX7. Andra är betalterminaler, styrning av smarta hem och industriella system. En av de första kunderna använder processorn i en läsplatta.
Provexemplar finns nu och volymer ska komma i november. På programvarusidan hittar vi stöd för Linux och Android. Utvecklingskort finns och kretsarna är förstås benkomatbla med sina föregångare.