M-Labs: Difference between revisions
No edit summary |
No edit summary |
||
Line 33: | Line 33: | ||
The project was presented at several open source and [[hacker]] conferences such as the [[Chaos Communication Congress]], [[FOSDEM]] and [[Libre Software Meeting]]. It was also featured on the [[Make Magazine]] blog and included in their "ultimate open source hardware gift guide 2010". |
The project was presented at several open source and [[hacker]] conferences such as the [[Chaos Communication Congress]], [[FOSDEM]] and [[Libre Software Meeting]]. It was also featured on the [[Make Magazine]] blog and included in their "ultimate open source hardware gift guide 2010". |
||
= Milkymist SoC = |
== Milkymist SoC == |
||
The Milkymist [[system-on-chip]] uses the [[LatticeMico32]] core as a general purpose processor. It is a [[RISC]] 32-bit big endian CPU without a [[memory management unit]] (MMU). It is supported by the [[GNU Compiler Collection|GCC]] compiler and can run [[RTEMS]] and [[uClinux]]. |
|||
The architecture of the Milkymist [[system-on-chip]] is largely documented in the project founder's Master thesis report<ref name="mmthesis">{{cite web|url=http://kth.diva-portal.org/smash/record.jsf?pid=diva2:370883|title=A performance-driven SoC architecture for video synthesis|last=Bourdeauducq|first=Sebastien|date=2010-06|accessdate=2011-04-22|publisher=KTH}}</ref>. Most of the components of the system-on-chip, except the [[LatticeMico32]] core, were custom developed and placed under the [[GNU GPL]] license. |
|||
⚫ | |||
The [[QEMU]] emulator can be used to run and debug Milkymist SoC binaries<ref name="qemu">{{cite web|url=http://lists.nongnu.org/archive/html/qemu-devel/2011-04/msg00239.html|title=QEMU development mailing list}}</ref> on another computer. |
|||
⚫ | |||
⚫ | |||
⚫ | |||
==References== |
|||
{{Reflist}} |
Revision as of 18:37, 22 April 2011
Manufacturer | Sharism at Work Ltd. |
---|---|
Type | Video synthesizer |
Release date | December 27, 2010 | (early developer kit)
Introductory price | 380 EUR (early developer kit) |
Operating system | RTEMS, Linux |
CPU | LatticeMico32 in a Xilinx Spartan-6 FPGA |
Memory | 128MB DDR SDRAM |
Storage | 32MB built-in NOR flash, memory card |
Display | SVGA up to 140MHz pixel clock (1280x1024) |
Input | USB keyboard and mouse |
Camera | External (CVBS digitizer) |
Connectivity | DMX512, MIDI, OpenSoundControl, AC97 audio, Ethernet, RC-5 infrared, USB, GPIO |
Power | 5W |
Dimensions | 150 x 125 x 30 mm |
The Milkymist project is an informal organization of people and companies who develop, manufacture and sell a comprehensive open source solution for the live synthesis of interactive visual effects for VJs. The project goes great lengths to apply the open source principles at every level possible, and is best known for the Milkymist system-on-chip (SoC) which is among the first commercialized open source hardware system-on-chip designs written in a hardware description language.
As a result, several Milkymist technologies have been reused in applications unrelated to video synthesis. For example, NASA's Communication Navigation and Networking Reconfigurable Testbed (CoNNeCT) experiment uses the memory controller that was originally developed for the Milkymist system-on-chip and published under the GNU GPL.
The project was presented at several open source and hacker conferences such as the Chaos Communication Congress, FOSDEM and Libre Software Meeting. It was also featured on the Make Magazine blog and included in their "ultimate open source hardware gift guide 2010".
Milkymist SoC
The Milkymist system-on-chip uses the LatticeMico32 core as a general purpose processor. It is a RISC 32-bit big endian CPU without a memory management unit (MMU). It is supported by the GCC compiler and can run RTEMS and uClinux.
The architecture of the Milkymist system-on-chip is largely documented in the project founder's Master thesis report[1]. Most of the components of the system-on-chip, except the LatticeMico32 core, were custom developed and placed under the GNU GPL license.
The QEMU emulator can be used to run and debug Milkymist SoC binaries[2] on another computer.
Milkymist One
Flickernoise
References
- ^ Bourdeauducq, Sebastien (2010-06). "A performance-driven SoC architecture for video synthesis". KTH. Retrieved 2011-04-22.
{{cite web}}
: Check date values in:|date=
(help) - ^ "QEMU development mailing list".