Arms första radiokärnor och Arms första Cortex M-kärnor med säkerhetstekniken Trustzone – det är en del av innehållet i en IoT-lansering från Arm som inte bara innehåller ip-kärnor utan sträcker sig ända upp till molnet.
De två cpu-kärnorna heter Cortex M23 och Cortex M33 och de tre radiokärnorna heter Cordio B50, E154 respektive C50.
Dessutom släpps säkerhetsblocket CryptoCell-312, bussnätet CoreLink SIE-200 och referenskonstruktionen CoreLink SSE-200. På mjukvarusidan släpps stöd för molntjänsten Mbed och operativsystemet Mbed OS.
– Det här är vår mest omfattande produktsvit någonsin, säger Arm i en pressrelease.
Den röda tråden är säkerhet.
M23 och M33 är de första Cortex M-kärnor som använder säkerhetstekniken Trustzone. Den finns sedan tidigare i approcessorfamiljen Cortex A, men alltså nu för första gången i styrkretsfamiljen Cortex M
Trustzone skapar vattentäta skott mellan kritisk och mindre kritisk programvara och data. I en vattenmätare är debiteringen ett kritiskt program som inte får komprometteras, medan exempelvis användargränssnittet kan nöja sig med en lägre säkerhet.
CoreLink SIE-200 sprider denna separation till resten av systemkretsen, till minne, buss, periferienheter, mjukvara, avbrottssignaler och till och med till debuginstruktionerna.
M23 och 33 är också först att använda instruktionsuppsättningen ARMv8-M, som följer efter ARMv7-M. ARMv8-M finns i likhet med ARMv8-R bara i en 32-bitarsversion. Både M23 och M33 har coprocessorgränssnitt.
Tillämpningen för M33, som Arm sorterar in vid sidan av M3 och M4, kan exempelvis vara en smart glödlampa. M33 är cirka 80 procent mindre än en Cortex A5 och kan som extratillbehör utrustas med flyttalsenhet och DSP.
M23 är den effektoptimerade av de två och sorteras in vid sidan av cpu-kärnorna M0 och M0+. Den har 75 procent av M33:s storlek och ska leverera dubbelt så många operationer per joule. Här kan exempelvis ett smart dörrlås vara tillämpningen.
CryptoCell-312-blocket genererar äkta slumptal, accelererar kryptooperationer, verifierar bootprocessen och lagrar kryptonycklar och annan data på ett betryggande sätt.
Arms första radiokärnor stöder de två populäraste WPAN-protokollen. Namnen antyder deras funktion: Cordio B50 stöder Bluetooth 5.0 medan Cordio E154 stöder 802.15.4. En tredje kärna med namnet Cordio C50 kombinerar båda. De är alla tre optimerade för Cortex M och för TSMC:s tillverkningsprocess 40ULP.
CoreLink SSE-200 är en verifierad referenskonstruktion med M33, Cryptocell och Cordio. Referenskonstruktionen stöder operativsystemet Mbed OS och levereras med öppen källkod för protokoll och strömstyrning.
Molnet, slutligen, heter Mbed Cloud. Via det kan du sprida uppgraderingar och tanka hem data. Det är långt ifrån en komplett IoT-molnlösning av det slag som exempelvis IBM, Microsoft och Google erbjuder. Mbed Cloud låter dig istället vidare till dessa. All kommunikation är förstås krypterad och verifierad.
Mbed Cloud beräknas öppna första kvartalet 2017.
Med tanke på Arms starka marknadsgrepp inom inbyggda system är chansen stor att vi kommer att få se plattformen adresseras på många nivåer i IoT-ekosystemet under kommande år.
Licenser för M23 och M33 kan tecknas nu, liksom licenser för Mbed OS5. Analog Devices, Microchip, Nuvoton, NXP, Renesas, Silicon Labs och STMicroelectronics finns bland företagen som redan gjort det.