Bristolilainen XMOS, joka tunnetaan C-kielellä ohjelmoitavista prosessoreistaan, on yhdessä Silicon Labsin kanssa kehittänyt moniytimisen mikro-ohjainten arkkitehtuurin, joka on iso uhka esimerkiksi halvemman pään FPGA-piireille.
Xcore XA -arkkitehtuurissa kehittäjä voi ohjelmoida täysin haluamansa prosessorien, oheislaitteiden ja liitäntöjen kokonaisuuden. Laskentapuolella käytössä on useita 32-bittisiä Xcore-ytimiä sekä Silicon Labsin EFM32 Gecko -mikro-ohjain.
Silicon Labsin ohjain perustuu norjalaisen Energy Micron Gecko-arkkitehtuuriin. EFM32 on markkinoiden vähävirtaisin piiri, joka pohjaa ARM Cortex-M3 -ytimeen.
XMOS:n markkinointijohtaja Andy Gothardin mukaan uusi alusta on moniin soC-toteutuksiin FPGA:ta parempi vaihtoehto. - Yleensä niissä käytetään mikro-ohjainta ja FPGA-piiriä. Me tarjoamme kaiken yhdellä sirulla. Ja kehitys tapahtuu yhtenäisessä C-ympäristössä.
- Yleensä näiden ”halpojen” FPGA-piirien hinnat ovat kolmenumeroisia ja ne virrankulutus valmiustilassa lasketaan milliampeereissa, jos niissä ylipäätään on valmiustilaa. Molemmilla mittareilla Xcore XA pärjää erittäin hyvin, Gothard lupaa.
XMOS:n arkkitehtuurissa virtaa tarvitaan valmiustilassa noin sata nanoampeeria. Tämä on kertaluokkia vähemmän kuin kaikkein vähävirtaisimmassakaan FPGA-piirissä.
Kehittäjän työtä helpottaa se, että Gecko-ohjaimen ARM-koodia voidaan katsella ja debugata samassa xTIMEcomposer-ympäristössä kuin Xcore-ytimiäkin.
Gothardin mukaan näytteet ovat jo ehtineet ensimmäisille asiakkaille, mutta näiden nimiä ei vielä haluta kertoa. Sovelluskohteina XMOS mainitsee esimerkiksi erilaiset valvontasovellukset, robotiikan ja konenäkölaitteet.
Piirit valmistaa taiwanilainen TSMC.