XMOS | |
---|---|
Sorts | Privat |
Bas | 2005 |
Grundare | Ali Dixon, James Foster, Noel Harley, David May och Hitesh Mehta |
Plats | Storbritannien :Bristol |
Industri | halvledare |
Produkter | mikroprocessorer |
Hemsida | xmos.com |
XMOS är ett brittiskt fabrikslöst företag som utvecklar flertrådiga flerkärniga processorer utformade för att lösa flera problem i realtid .
XMOS har utvecklat halvledarenheter sedan 2005. Företaget grundades av Ali Dixon, James Foster, Noel Hurley, David May och Hitesh Mehta. Huvudkontoret ligger i Bristol , ytterligare kontor i USA , Indien .
XMOS har utvecklat en ny generation av 32-bitars, flerkärniga, flertrådiga inbäddade processorer med möjligheten att enkelt skala genom interprocessorbussen , designad för att utföra flera uppgifter i realtid , digital signalbehandling och styra olika processer samtidigt. De kännetecknas av den händelsestyrda processkontrollmodellen, kommandotätheten hos RISC - arkitekturen, beräkningskapaciteten hos DSP :n och flexibiliteten hos FPGA- periferin . Den flertrådiga XMOS-arkitekturen ger parallell exekvering av 8 uppgifter av en kärna i realtid, där varje tråd körs minst en gång var 11:e ns.
Processorer finns tillgängliga i stiftlösa och stiftlösa paket med 1, 2 och 4 kärnor. Dessutom har en ny produktlinje nyligen dykt upp: en oberoende oscillator 12-bitars ADC är implementerad i chipet, USB 2.0 High Speed physical layer , som låter dig ansluta till XS1-S-processorer USB-kringutrustning på 400 MHz utan extra chips. Färdiga exempel på lösningar och startsatser är kopplade till processorerna.
En utmärkande funktion hos XMOS är möjligheten att kombinera flera processorer med XLink -kommunikation mellan processorer , vilket ger över 1 gigabit per sekund (gbps) kommunikation för en enda komplex uppgift över flera kärnor.
Mjukvaruutveckling utförs med XDE-utvecklingsmiljön (baserad på Eclipse- plattformen ), som har en universell uppsättning funktioner: verktyg för att simulera och felsöka ett program, en logikanalysator, en xScope-applikation, verktyg för att arbeta med kort, förmågan att arbeta med kommandoraden eller med grafiskt gränssnitt . Det finns versioner för Linux , Windows och Mac OS .
Fri tillgång till befintliga bibliotek med moduler, program med färdiga lösningar och startpaket, projekt från andra användare. De senaste versionerna finns på GitHub och rekommenderas för utvecklingsanvändning.
Programutveckling utförs på C , C++ eller XC språk. XC är en version av C-språket utvecklat av XMOS. Den använder samma syntax och de flesta datatyperna. XC, till skillnad från C-språket, ger bekvämt arbete med samtidighet, sammankoppling, synkronisering och portar, och stöder även händelsestyrd programmering, inklusive genom kanaler .