XMOS | |
---|---|
Typ | Soukromé |
Základna | 2005 |
Zakladatelé | Ali Dixon, James Foster, Noel Harley, David May a Hitesh Mehta |
Umístění | Spojené království :Bristol |
Průmysl | polovodiče |
produkty | mikroprocesory |
webová stránka | xmos.com |
XMOS je britská společnost bez továren , která vyvíjí vícevláknové , vícejádrové procesory určené k řešení mnoha problémů v reálném čase .
XMOS vyvíjí polovodičová zařízení od roku 2005. Společnost založili Ali Dixon, James Foster, Noel Hurley, David May a Hitesh Mehta. Centrála se nachází v Bristolu , další kanceláře v USA , Indii .
XMOS vyvinul novou generaci 32bitových, vícejádrových, vícevláknových vestavěných procesorů se schopností snadného škálování přes meziprocesorovou sběrnici , navržených pro provádění více úkolů v reálném čase , digitální zpracování signálu a řízení různých procesů. zároveň. Vyznačují se modelem řízení procesu řízeným událostmi, hustotou příkazů architektury RISC , výpočetními schopnostmi DSP a flexibilitou periferie FPGA . Vícevláknová architektura XMOS poskytuje paralelní provádění 8 úloh jedním jádrem v reálném čase, přičemž každé vlákno se provádí alespoň jednou za 11 ns.
Procesory jsou dostupné v pined a pinless balíčcích s 1, 2 a 4 jádry. Kromě toho se nedávno objevila nová produktová řada: v čipu je implementován nezávislý oscilátor 12bitový ADC , USB 2.0 High Speed physical layer , který umožňuje připojit k procesorům XS1-S USB periferie na 400 MHz bez dalších čipů. K procesorům jsou připojeny hotové příklady řešení a startovací sady.
Vynikající funkcí XMOS je schopnost kombinovat více procesorů s meziprocesorovou komunikací XLink , která poskytuje komunikaci přes 1 gigabit za sekundu (gbps) pro jeden komplexní úkol napříč více jádry.
Vývoj softwaru se provádí pomocí vývojového prostředí XDE (založené na platformě Eclipse ), které má univerzální sadu funkcí: nástroje pro simulaci a ladění programu, logický analyzátor, aplikace xScope, nástroje pro práci s deskami, schopnost pracovat pomocí příkazového řádku nebo pomocí grafického rozhraní . Existují verze pro Linux , Windows a Mac OS .
Volný přístup ke stávajícím knihovnám modulů, programům hotových řešení a startovacích sad, projektům jiných uživatelů. Nejnovější verze jsou hostovány na GitHubu a jsou doporučeny pro vývojářské použití.
Vývoj programu probíhá v jazycích C , C++ nebo XC. XC je verze jazyka C vyvinutá společností XMOS. Používá stejnou syntaxi a většinu datových typů. XC na rozdíl od jazyka C poskytuje pohodlnou práci se souběžností, propojením, synchronizací a porty a také podporuje programování řízené událostmi, včetně prostřednictvím kanálů .