M-Labs - M-Labs
![]() | tento článek obsahuje obsah, který je napsán jako reklama.Dubna 2017) (Zjistěte, jak a kdy odstranit tuto zprávu šablony) ( |
M-Labs (dříve známý jako Milkymistický projekt) je společnost a komunita, která vyvíjí, vyrábí a prodává pokročilé otevřený hardware zařízení a software. Je známý pro Milkymist systém na čipu (SoC), což je komercializovaný návrh systému na čipu s volný, uvolnit HDL zdrojový kód.[1]
Technologie M-Labs byly znovu použity v různých aplikacích. Například, NASA Experiment komunikační navigace a rekonfigurovatelné sítě (CoNNeCT) využívá experiment řadič paměti který byl původně vyvinut pro Milkymist One[2][3][4] a zveřejněny v souladu s podmínkami GNU General Public License (GPL).
Projekt byl představen na několika open source a hacker konference jako např Kongres komunikace chaosu,[5] FOSDEM,[6] Libre Software Meeting,[7] a Libre Graphics Meeting 2011.[8][9] To bylo také vystupoval na Udělat blog časopisu[10] a deska Milkymist One byla zahrnuta do jejich „ultimátního průvodce hardwarovým dárkovým dárkem pro rok 2010“.[11]
Milkymist SoC
Milkymist systém na čipu používá LatticeMico32 (LM32) jádro jako univerzální procesor. Je to RISC 32-bit velký endian procesor s jednotka správy paměti (MMU) vyvinuté později přispěvateli M-Labs. Podporuje jej GCC překladač a může běžet RTEMS a μClinux. K dispozici je také experimentální back-end pro LLVM cílení na tento mikroprocesor.
Mikroprocesoru LM32 pomáhá a jednotka mapování textury a programovatelný plovoucí bod VLIW koprocesor, který používá Flickernoise software pro syntézu videa. Je také obklopen různými periferními jádry, aby podporoval všechna I / O zařízení Milkymist One. Propojení systém na čipu využívá tři přemostěné sběrnice a kombinuje Wishbone protokol se dvěma vlastními protokoly používanými pro konfigurační registry a vysoký výkon DMA s SDRAM.
Architektura Milkymist systém na čipu je do značné míry dokumentována ve zprávě diplomové práce zakladatele projektu.[4] Většina komponent systému na čipu, kromě LatticeMico32 jádro, byly vyvinuty na zakázku a umístěny pod GNU GPL licence.
The QEMU emulátor lze použít ke spuštění a ladění binárních souborů Milkymist SoC[12] na jiném počítači.
Milkymist One a Flickernoise
![]() | |
Výrobce | Hardware Qi |
---|---|
Typ | Video syntetizátor |
Datum vydání | 27. prosince 2010 | (early developer kit), 28. září 2011 (finální verze)
Zaváděcí cena | 380 EUR (sada pro rané vývojáře), 499 USD (finální verze) |
Operační systém | RTEMS, Linux |
procesor | LatticeMico32 v Xilinx Spartan-6 FPGA |
Paměť | 128 MB DDR SDRAM |
Úložný prostor | 32 MB vestavěný blesk NOR, Paměťová karta |
Zobrazit | SVGA až do 140 MHz pixelové hodiny (1280x1024) |
Vstup | USB klávesnice a myš |
Fotoaparát | Externí (CVBS digitizér) |
Konektivita | DMX512, MIDI, OpenSoundControl, AC97 Zvuk, Ethernet, RC-5 infračervený, USB, GPIO |
Napájení | 5 W. |
Rozměry | 172 × 145 × 45 mm |
Hmotnost | 465 g |
Milkymist One video syntezátor a rekonfigurovatelný počítač je hlavní produkt uvolněný projektem. Byl vyroben společností Hardware Qi, start-up založený bývalým OpenMoko zaměstnanci.[13] Poprvé byl prodán v Kongres komunikace chaosu v roce 2010,[14] jako „raná vývojová sada“ pro zájemce hackeři, otevřený zdroj aktivisté a průkopníci, kteří by mohli tolerovat zbývající software a FPGA konstrukční nedostatky. Propracovanější verze, včetně kufru a příslušenství, byla později nabídnuta k prodeji.
Technické specifikace Milkymist One[15] jsou následující:
- Multi-standardní video vstup (KAMARÁD /SECAM /NTSC )
- Dva DMX512 (RS485 ) porty
- MIDI IN a MIDI OUT porty
- SVGA výstup, 24 bpp, hodinový takt až 140 MHz (přibližně 1280 × 1024)
- AC97 Zvuk
- Xilinx XC6SLX45 Spartan-6 FPGA podpora open source Milkymist SoC
- 128 MB 32bitové paměti DDR333 SDRAM
- 32 MB paralelního blesku
- 10/100 Ethernet
- Paměťová karta
- Dva USB hostitelské konektory
- RC-5 kompatibilní infračervený přijímač
- RS-232 ladit port
Soubory návrhů tištěný spoj a CAD soubory případu byly zveřejněny pod Creative Commons Licence Attribution-Share Alike.
![]() Screenshot z Flickernoise, zobrazující ovládací panel, editor patchů atd. |
Flickernoise je software pro syntézu videa, který běží na Milkymist One. Je silně inspirován MilkDrop a používá podobný a do značné míry kompatibilní skriptovací jazyk k definování a programování vizuálních efektů. Zatímco je však MilkDrop navržen tak, aby se automaticky spouštěl v hudebním přehrávači, Flickernoise se zaměřuje na interaktivitu vizuálu pro použití při živých vystoupeních. Tento software podporuje programování vizuálních efektů, které transformují živý video stream vycházející z kamery připojené k Milkymist One, stejně jako vstup z OpenSoundControl, DMX512 a MIDI řadiče.
Flickernoise běží na RTEMS operační systém v reálném čase a používá mnoho POSIX softwarové knihovny, které byly přeneseny do tohoto operačního systému, jako např libpng, libjpeg, jbig2dec, OpenJPEG, FreeType, MuPDF a liblo pro OpenSoundControl Podpěra, podpora. Zjednodušená hardwarová platforma spolu s použitím operačního systému v reálném čase umožňuje systému mít kratší dobu odezvy než ekvivalentní nastavení založené na PC. Uživatelské rozhraní je založeno na variantě Genode Sada nástrojů FX[16]
Flickernoise je také svobodný software, vydané v souladu s podmínkami GNU General Public License.
ARTIQ
![](http://upload.wikimedia.org/wikipedia/en/thumb/0/02/ARTIQ_system_overview.pdf/page1-220px-ARTIQ_system_overview.pdf.jpg)
V květnu 2014 společnost M-Labs uzavřela partnerství s NIST vyvinout systém řízení open source nové generace pro kvantová informace experimenty.[17][18] Systém s názvem ARTIQ (Advanced Real-Time Infrastructure for Quantum physics) je kombinací softwaru a brána který umožňuje synchronizované řízení mnoha zařízení s časovacím rozlišením na nanosekundu a latencí pod mikrosekundu při zachování funkcí programovacích jazyků na vysoké úrovni.
Některé z nápadů a kódu od Milkymist SoC byly v ARTIQ znovu použity.
V roce 2016 společnost M-Labs uzavřela partnerství ARL a ISE vyvinout ARTIQ Sinara, otevřená hardwarová a softwarová rádiová platforma.[19]
Reference
- ^ „Registr: Skupina hardwaru s otevřeným zdrojovým kódem vydává vid systém na čipu“. Citováno 2013-05-02.
- ^ „Potvrzovací dopis JPL“. Citováno 2014-02-13.
- ^ „Tech the Future: Open source hardware“. Citováno 2013-05-02.
- ^ A b Bourdeauducq, Sebastien (červen 2010). „Výkonově orientovaná SoC architektura pro syntézu videa“. KTH. Citováno 2011-04-22.
- ^ „Harmonogram 26C3“. Citováno 2011-04-22.
- ^ „Milkymist: Posunutí hranice meze otevřenosti elektroniky“. Archivovány od originál dne 12.7.2011. Citováno 2011-04-22.
- ^ „Milkymist: bezplatný systém na čipu pro video v reálném čase“. Citováno 2011-04-22.
- ^ „Milkymist Jeden video syntetizátor představen na 6. Libre Graphics Meeting v Montrealu“. Citováno 2011-05-14.
- ^ „Milkymist One Shown at Libre Graphics Meeting“. Archivovány od originál dne 19. 05. 2011. Citováno 2011-05-14.
- ^ „Make: Online: Milkymist :: Interactive VJ Station“. Citováno 2011-04-22.
- ^ „Make: Online: The Ultimate Open Source Hardware Gift Guide 2010“. Citováno 2011-04-22.
- ^ "Seznam adresátů pro vývoj QEMU". Citováno 2011-04-22.
- ^ „Propouštění OpenMoko vede k novému otevřenému podniku v oblasti hardwaru“. Citováno 2011-04-22.
- ^ „První sady pro vývojáře Milkymist One přicházejí!“. Citováno 2011-04-22.
- ^ „Oficiální web M-Labs: Milkymist One“. Citováno 2013-05-02.
- ^ „Genode Labs: FPGA Graphics“.
- ^ „NIST: Open-source software pro kvantové informace“. Citováno 2015-01-25.
- ^ „Webové stránky M-Labs: ARTIQ“. Citováno 2017-02-14.
- ^ "M-Labs zrcadlo: ARTIQ". Citováno 2017-02-14.