XMOS

Aktuální verze stránky ještě nebyla zkontrolována zkušenými přispěvateli a může se výrazně lišit od verze recenzované 11. července 2018; ověření vyžaduje 1 úpravu .
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 .

Společnost

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 .

Procesory

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.

Software

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ů .

Odkazy