M-Labs
M-Labs (旧称Milkymist プロジェクト) は、高度なオープン ハードウェアデバイスとソフトウェアを開発、製造、販売する企業およびコミュニティです。無料のHDLソース コードを使用した商用化されたシステム オン チップ設計である Milkymistシステム オン チップ(SoC) で知られています。
M-Labs の技術は、さまざまなアプリケーションで再利用されています。たとえば、NASAの Communication Navigation and Networking Reconfigurable Testbed (ConNNeCT) の実験では、もともと Milkymist One 用に開発された メモリ コントローラを使用し、 GNU General Public License (GPL)の条項に基づいて公開されています。 )。
このプロジェクトは、 Chaos Communication Congress、 FOSDEM、 Libre Software Meeting、およびLibre Graphics Meeting 2011など、いくつかのオープン ソースおよびハッカーカンファレンスで発表されました。 Makeマガジンのブログにも取り上げられ、Milkymist One ボードは「究極のオープン ソース ハードウェア ギフト ガイド 2010」に含まれていました。
コンテンツ
1 ミルキミストSoC
2 ミルキミストワンとフリッカーノイズ
3 アートティーク
4 参考文献
5 外部リンク
ミルキミストSoC
Milkymistシステムオンチップは、LatticeMico32 (LM32) コアを汎用プロセッサとして使用します。これは、後に M-Labs の寄稿者によって開発されたメモリ管理ユニット(MMU) を備えたRISC 32 ビットビッグ エンディアン CPUです。GCCコンパイラでサポートされており、RTEMSとμClinuxを実行できます。このマイクロプロセッサを対象としたLLVMの実験的なバックエンドも
LM32 マイクロプロセッサは、 Flickernoiseビデオ合成ソフトウェアで使用されるテクスチャ マッピング ユニットとプログラム可能な浮動小数点 VLIWコプロセッサによって支援されます。また、Milkymist One のすべての I/O デバイスをサポートするために、さまざまな周辺コアに囲まれています。システム オン チップ インターコネクトは、3 つのブリッジ バスを使用し、ウィッシュボーンプロトコルと、構成レジスタに使用される 2 つのカスタム プロトコル、およびSDRAMを使用した高性能DMAを組み合わせます。
Milkymistシステム オン チップのアーキテクチャは、主にプロジェクトの創設者の修士論文レポートに記載されています。 LatticeMico32コアを除く、システム オン チップのほとんどのコンポーネントはカスタム開発され、GNU GPLライセンスの下に置かれました。
QEMUエミュレーターを使用して、別のコンピューターでMilkymist SoC バイナリを実行およびデバッグできます。
ミルキミストワンとフリッカーノイズ
ミルキミスト・ワン
メーカー
チーハードウェア
タイプ
ビデオシンセサイザー
発売日
2010 年 12 月 27 日 ( 2010-12-27 )(初期開発キット)、2011 年 9 月 28 日 ( 2011-09-28 )(最終版)
お試し価格
380 ユーロ (初期開発キット)、499 米ドル (最終バージョン)
オペレーティング·システム
RTEMS、リナックス CPU ザイリンクスSpartan-6 FPGAのLatticeMico32
メモリー
128MB DDR SDRAM
保管所
32 MB 内蔵 NOR フラッシュ、メモリ カード
画面
SVGA最大140 MHzピクセルクロック (1280×1024)
入力
USBキーボードとマウス
カメラ
外部 ( CVBSデジタイザ)
コネクティビティ
DMX512、MIDI、OpenSoundControl、AC97オーディオ、イーサネット、RC-5赤外線、USB、GPIO力 W
寸法
172×145×45mm
質量 465g Milkymist Oneビデオ シンセサイザーと再構成可能なコンピューターは、プロジェクトによってリリースされた主な製品です。これは、 Openmokoの元従業員によって設立された新興企業であるQi Hardwareによって製造されました。 2010 年のChaos Communication Congressで最初に販売された 関心のあるハッカー、オープンソース活動家、および残りのソフトウェアとFPGA設計の欠点を許容できるパイオニア向けの「初期開発者キット」として。ケースや付属品を含む、より洗練されたバージョンが後に販売されました。
Milkymist One の技術仕様は次のとおりです。
マルチスタンダードビデオ入力 ( PAL / SECAM / NTSC )
2 つのDMX512 ( RS485 ) ポート
MIDI IN および MIDI OUT ポート
SVGA出力、24bpp、最大140MHzのピクセルクロック(約1280×1024)
AC97オーディオ
オープン ソース Milkymist SoC をサポートするザイリンクス XC6SLX45 Spartan-6 FPGA
128 MB 32 ビット DDR333 SDRAM
32 MB パラレル フラッシュ
10/100イーサネット
メモリカード
2 つのUSBホスト コネクタ
RC-5対応赤外線受信機
RS-232デバッグ ポート
プリント回路基板の設計ファイルとケースのCADファイルは、 Creative Commons Attribution-Share Alike ライセンスの下でリリースされました。
コントロールパネル、パッチエディターなどを示すフリッカーノイズのスクリーンショット
Flickernoise は、Milkymist One で動作するビデオ合成ソフトウェアです。これは、MilkDropに大きく影響を受けており、同様の、ほぼ互換性のあるスクリプト言語を使用して、視覚効果を定義およびプログラムします。ただし、MilkDrop は音楽プレーヤーで自動的に実行されるように設計されていますが、Flickernoise はライブ パフォーマンスで使用するビジュアルのインタラクティブ性に重点を置いています。このソフトウェアは、Milkymist One に接続されたカメラからのライブ ビデオ ストリームを変換する視覚効果のプログラミングと、OpenSoundControl、DMX512、およびMIDIコントローラーからの入力をサポートしています。
Flickernoise はRTEMSリアルタイム オペレーティング システム上で動作し、このオペレーティング システムに移植された多くのPOSIXソフトウェア ライブラリ ( libpng、libjpeg、 jbig2dec、OpenJPEG、FreeType、MuPDF、 liblo など) を使用してOpenSoundControlをサポートします。合理化されたハードウェア プラットフォームとリアルタイム オペレーティング システムの使用により、システムは同等の PC ベースのセットアップよりも短い応答時間を実現できます。ユーザー インターフェイスは、 Genode FX ツールキットのバリアントに基づいています。
Flickernoise もフリー ソフトウェアであり、 GNU General Public Licenseの条項に基づいてリリースされています。
アートティーク
2014 年 5 月、M-Labs はNISTとパートナーシップを結び、量子情報実験用の次世代オープン ソース制御システムを開発しました。 ARTIQ (Advanced Real-Time Infrastructure for Quantum Physicals) と呼ばれるこのシステムは、ソフトウェアとゲートウェアを組み合わせたもので、ナノ秒レベルのタイミング分解能とサブマイクロ秒のレイテンシで多くのデバイスの同期制御を可能にします。高級プログラミング言語の特徴。
Milkymist SoC のアイデアとコードの一部は、ARTIQ で再利用されています。
2016 年、M-Labs は ARL および ISE と提携して、オープン ソースのハードウェアおよびソフトウェア定義の無線プラットフォームである ARTIQ Sinara を開発しました。
参考文献
^ “The Register: オープンソース ハードウェア グループが vid システム オン チップを発表” . レジスター。2013 年5 月 2 日閲覧。
^ 「JPL 承認書」. 2014 年2 月 13 日閲覧。
^ 「Tech the Future: オープンソース ハードウェア」. 2013 年5 月 2 日閲覧。
^ Bourdeauducq、セバスチャン 。「ビデオ合成のためのパフォーマンス主導の SoC アーキテクチャ」 . KTH 。2011 年4 月 22 日閲覧。
^ 「26C3スケジュール」. 2011 年4 月 22 日閲覧。
^ 「Milkymist : エレクトロニクスの開放性の限界をさらに押し上げる」 . 2011 年 7 月 12 日にオリジナルからアーカイブされました。2011 年4 月 22 日閲覧。
^ 「Milkymist : リアルタイム ビデオ用の無料のシステム オン チップ」. 2011 年4 月 22 日閲覧。
^ 「モントリオールで開催された第 6 回リブレ グラフィックス ミーティングで紹介された Milkymist One ビデオ シンセサイザー」. 2011 年5 月 14 日閲覧。
^ 「Libre Graphics Meeting で公開された Milkymist One」 . 2011-05-19にオリジナルからアーカイブ。2011 年5 月 14 日閲覧。
^ 「メーカー:オンライン:ミルキミスト:インタラクティブVJステーション」. 2011 年4 月 22 日閲覧。
^ 「Make: Online: The Ultimate Open Source Hardware Gift Guide 2010」. 2011 年4 月 22 日閲覧。
^ 「QEMU開発メーリングリスト」. 2011 年4 月 22 日閲覧。
^ 「OpenMoko のレイオフが新しいオープン ハードウェア ベンチャーにつながる」. 2011 年4 月 22 日閲覧。
^ 「最初のミルキミスト ワン初期開発者キットが登場!」. 2011 年4 月 22 日閲覧。
^ 「M-Labs公式サイト:ミルキミストワン」. 2013 年5 月 2 日閲覧。
^ 「Genode Labs: FPGA グラフィックス」 .
^ 「NIST: 量子情報のためのオープンソース ソフトウェア」. 2015 年1 月 25 日閲覧。
^ 「M-Labs ウェブサイト: ARTIQ」. 2017 年 2月14 日閲覧。
^ 「M-Labs ミラー:ARTIQ」. 2017 年 2月14 日閲覧。
外部リンク
ホームページ | M-Labs”