Consumer Device With Open CPU Out of Beta Soon 99
lekernel writes "After years of passionate and engaging development, the video synthesizer from the Milkymist project is expected to go out of beta in August. Dubbed 'Milkymist One,' it features as central component a system-on-chip made exclusively of IP cores licensed under the open source principles, and is aimed at use by a general audience of video performance artists, clubs and musicians. It is one of the first consumer electronics products putting forward open source semiconductor IP, open PCB design and open source software at the same time. The full source code is available for download from Github, and a few hardware kits are available from specialized electronics distributors."
Re: (Score:3, Insightful)
I doubt you have any idea what you're talking about.
It's actually a great looking device for musicians like myself. Built in MIDI & DMX512 ports.
Nice attempt at trolling open source projects.
Re:Whoop dee doo (Score:5, Insightful)
It's actually a great looking device for musicians like myself.
I doubt that. It's a $500 dev kit. Any tool you need for making music can be had from private companies with superior specs for less cash. Even if not, you could make a superior product by using an ASIC from a private company rather than a FPGA. If you buy one, it will be because you like the notion of it being open, not because it's technically superior to existing products.
Re:Whoop dee doo (Score:4, Informative)
Re: (Score:2)
Honestly, outside of the fact that it's in an acrylic box and lacks a breadboard, it looks just like every other decent quality dev kit I've seen. That's not a bad thing, by the way. While some companies do put out crappy kits, the good ones are a lot of fun to use, and can do all sorts of great stuff. They include tutorials, and are easy to use. I'm sure the Milkymist is the same. But surely it could be made cheaper by moving from open cores on an FPGA to a tighter, less configurable design.
Re: (Score:2)
Re: (Score:1)
Well then congratulations and let me say that the name Milkymist sounds a little like you skeeted all over the fucking place.
Re:Whoop dee doo (Score:4, Insightful)
Really? Maybe you can tell me where to get a MIDI controlled audio/video synthesizer hardware solution off-the-shelf for under $500?
I bet someone told Don Buchla and Bob Moog that there was no need to build their silly little gizmos because hey, you can get any instrument you want down at your local music store. I can't believe you made such an idiotic statement, artor3.
You really don't know what you're talking about. Go start with an ASIC and build a MIDI-controlled audio/video synth for under $500. You'd spend more than $500 in time before you even started putting together the hardware.
Would you have any idea how to put together a box like this one that would be an appropriate tool for musicians/video artists? Would you have any clue as to what the requirements of the artists would be? Well, the people who are putting together the device described in this article have clearly given it some thought. And even as a "Dev-kit" it's a great tool. Shit, most of Cycling '74's products are "dev-kits" when it comes right down to it.
I think you owe everyone reading this tonight an apology, artor3, for making such an arrogant, dunderheaded comment. Oh, and then there's this:
Maybe you'd like to tell us about the "existing products" that would do what this device does that sell for $500?
I want that apology, right now mister.
Re: (Score:2)
Haha, wow, flame much? Step back. Breathe. Maybe take a night's rest. Then come back and act like a person, rather than a screaming child.
When you do, consider:
1) Claiming that I'd invest $500 in time to design a better product from scratch is, frankly, absurd. I'd spend a million dollars trying to design a car from scratch, but that doesn't mean I should be willing to pay a million to buy an open source car.
2) Claiming that I don't know the consumer's requirements is, again, irrelevant. Continuing wi
Re: (Score:2)
I didn't care to begin with. It just upsets me when people shit on other peoples' work for no other reason than "we already have proprietary solutions, so why do we need open source?" and then complain about it being "only a devkit" because their work isn't finished.
And they weren't "scare quotes", I was quoting you.
But reading my comment from last night... I was in high dudgeon, wasn't I? OK, I'll be the one who apologizes.
Re: (Score:2)
Re: (Score:1)
Re: (Score:2)
The hardware looks good, but the business case is shaky. I guess I'm not the target audience because I can't figure out what this box is for, even though I looked at Flickernoise. The build instructions are more complex than ones for Linux :-)
Hardware-wise, of course, you can make anything you want, but is it cost-effective? One could make a video synthesizer out of any old laptop with a VGA output. You don't need a high fidelity audio input if all you want is to convert it to squiggly lines. I'm sure a D
Sweet (Score:2)
Now I can patch my CPU. Oh...
Re: (Score:2)
Actually, you can, since the CPU is running on an FPGA.
Re: (Score:2)
Open source always takes a backseat. (Score:1)
Re: (Score:3)
I don't see anything about EMC or safety testing from an accredited lab, so I doubt this can be sold as anything other than a "development kit". That's not what you would find on Amazon or at Best Buy. If this thing really interests you, then they hassle of getting one will be worth it. This is more interesting as a general FPGA tinker box than for the stated purpose.
Re: (Score:2)
The thing has no shielding, so it is going to radiate all over the place. It can't be used in a home environment - your neighbors would complain. It probably would pass UL testing because it runs off a power cube, I would presume, so it is just low voltage inside.
Without FCC certification it is an "experimental" device and not going to be stocked by anyone as a "consumer" device.
Re:Open source always takes a backseat. (Score:4, Informative)
http://en.qi-hardware.com/wiki/File:Reichl_milkymist_one_tests_11000301.pdf
ok (Score:4, Interesting)
yea ok I will admit this is the first time I have seen an open source CPU, but that is becuase the rest of us would have grabbed a fpga and not wasted a bunch of time.
I will also admit that this is cool as shit after calling it a waste of time, its a bit of both I guess
Re: (Score:2)
oh wait IT IS A FPGA, big FUCKING DEAL
Re: (Score:1)
Re: (Score:2)
Re: (Score:2)
You are completely Trolling.
Even the new Spartan processors have power consumption options.
Your common everyday x86 is a real HOG.
Re: (Score:3, Interesting)
Re: (Score:2)
I doubt that, it might be faster than the multi-ghz Intel system without using the GPU, but using a GPU, even a onboard on, you should be way faster.
You could build a fast DES cracker using that FPGA, but your task seems to be mostly regular CPU and GPU tasks. It is impressive to implement all this by yourself, but looking at the blockdiagram I would say a e.g.: Freescale i.MX51 or some Ti OMAPs with a small mcu for IR,MIDI and DMX512 could do everything as well or better than that SoC, including running at
Re: (Score:2)
Re: (Score:2)
heh nothing, but shit man this is hardly the first FPGA open source computer, its not even really that practical, name 1 situation where a low powered SBC is really going to use TV input AND midi while driving a vga display, besides does anyone even use midi any more? We dropped it off our product line ~4 years ago and no one has noticed
heck I just got a bag full of free standing midi voice boxes out of our dumpster for scrap parts today as they were cleaning out the storage room
it's an entire system (Score:1)
Re: (Score:2)
Unusual? Really?
Hasn't opencores.org been around for 11 years already? Arn't most FPGA projects involving a CPU core considered a SoC? I mean, like most people won't have one FPGA be the CPU and the other FPGA be the peripherials, yeah?
Heck, my last project in college would be considered a SoC on FPGA and that was like in 2003. (We implemented our own core, cache, and memory controller from scratch. Would have done a basic VGA output but ran out of time and couldn't afford to get myself a Virtex board after
Re:it's an entire system (Score:4, Informative)
Indeed, hardly unusual. At the very beginning of opencores.org, which was certainly around a decade ago, there was a project of this sort. "ORsoc" ran Linux. The CPU was an Opencores design named OR1200, with a completely custom instruction set and a fork of GCC/glibc to support it. Everything was open source: the peripherals, the CPU, the video drivers, even the USB and Ethernet cores.
That SoC worked on FPGAs, but there were also ASICs, and I think it even turned up in some commercial products.
I suspect that this project is probably reusing quite a few components from Opencores. That Wishbone bus looks awfully familiar...
Re: (Score:2)
Re: (Score:1)
Meh. (Score:2, Insightful)
Just slapping "OPEN!" on something doesn't make me wanna buy. For $500 I get a device that (someday when the software gets written) will process standard def video? And output VGA? Really? In 2011?
Yes it is nice that everything is implemented in a FPGA and totally open. Perhaps someone will run with it and use these building blocks to make something interesting. But as long as an FPGA is the target it will never compete. Compare and contrast these features with what $25 will get you in an ARM. You ca
Re: (Score:2)
You apparently have no idea what this device is for. You should try taking a look at it before passing judgement.
Re: (Score:2)
> You apparently have no idea what this device is for.
Yea, I read the site. But I'm still having trouble figuring out what it might do that a netbook with a hundred bux of USB devices stuffed into its ports can't. MIDI isn't expensive, NTSC video in isn't expensive. And the netbook will have more grunt than you are getting from the mmuless cpu simulated in that FPGA. So unless the idea (not mentioned on the site) is to have enough spare gates that video effects can be offloaded to special custom circ
Re: (Score:1)
Re: (Score:1)
Re: (Score:2)
Price mainly has to do with volume. Also, VGA is still widely used today, and does not mean low resolution as the Milkymist One can do 1280x1024.
VGA is really quite good. The GMA950 will happily dump 2560x1920 over a VGA cable. Though, the graphics performance takes a big step down once the framebuffer goes over a threshold for reasons that I do not presently recall.
There are not many minotors which are that big.
Though presumably one needs a decent DAC to go that fast...
Does the FPGA happen to have a DAC o
3 pin DMX? (Score:1)
Professional DMX connectors have 5 pin connectors, not 3 pin.
Re: (Score:1)
Re: (Score:3)
Not necessarily, depending on the age of your components this can actually be a liability since the 2 extra pins were never standardized. Some (bad) designers have used it historically to carry a destructive current over it.
Re: (Score:1)
What makes it not great... (Score:3, Interesting)
Re: (Score:1)
Open source? (Score:5, Interesting)
reusing code that starts like this:
// COPYRIGHT NOTICE
// Copyright 2006 (c) Lattice Semiconductor Corporation
// ALL RIGHTS RESERVED
// This confidential and proprietary software may be used only as authorised by
// a licensing agreement from Lattice Semiconductor Corporation.
// The entire notice above must be reproduced on all authorized copies and
// copies may only be made to the extent permitted by a licensing agreement from
// Lattice Semiconductor Corporation.
//
// Lattice Semiconductor Corporation TEL : 1-800-Lattice (USA and Canada)
// 5555 NE Moore Court 408-826-6000 (other locations)
// Hillsboro, OR 97124 web : http://www.latticesemi.com/
// U.S.A email: techsupport@latticesemi.com
Re:Open source? (Score:5, Interesting)
Before bothering with that, I actually tried figuring out the license by looking at Lattice, but other than reassuring verbiage about free, I came up blank when looking for an actual license:
http://www.latticesemi.com/products/intellectualproperty/ipcores/mico32/mico32opensourcelicensing.cfm?source=sidebar [latticesemi.com]
And, of course, most of the Lattice junk in the source tarball, and the documentation at the milkymist site, can't even be retrieved from Lattice itself without registering and executing some sort of license agreement:
http://www.latticesemi.com/dynamic/index.cfm?fuseaction=view_documents&sloc=01-01-08-11-48&source=sidebar [latticesemi.com]
Lame. BTW, the main article links to http://www.milkymist.org/ [milkymist.org].
Which links to the SOC code page [milkymist.org].
Re: (Score:2)
I did read it. (Score:2)
In any case, unless there's something I'm completely missing, it looks like the milkymist guys were not supposed to share the code that I pulled that header from:
Re: (Score:1)
Possible area of confusion (Score:2)
Now you keep saying rude shit like "That's your problem." "Get your mind off section 11." "Still your problem."
In short, you have been quite rude and snide on multiple occasions. AND YOU STILL HAVEN'T EXPLAINED WHY IT'S APPENDIX C OF THE LICENSE THAT APPLIES, AND NOT THE NON-OPEN-SOURCE PART.
But let's get past that.
The only "open source" parts of the license are described in Appendixes A-C.
Re: (Score:1)
Re:Open source? (Score:5, Interesting)
Color me naive/fearful/stupid/untrusting/whatever, but when I see a license that covers both open source components and non-open source components, and a source file with a copyright notice that doesn't say anything about the code inside being under any kind of open source license, and in fact starts off by saying "This confidential and proprietary software ...", why the hell would I assume that the "open-source" parts of the license apply to that particular source file?
Re: (Score:1)
Re: (Score:2)
I'm not going to spend any more time on that license. If you think it says what you say it says, spell it out for me, by chapter and verse. You can't just say that section 11 applies without saying why. Or alternatively, point me to a conversation with Lattice where they said it's all OK.
Re: (Score:1)
Too difficult to read the license again (Score:2)
Of course, them being lawyers, this discussion will probably be closed by the time they respond, but if not, I'll post the response here.
to: lic_admn@latticesemi.com
Dear sir or madam:
It has recently come to my attention that a public source code repository contains LatticeMico32 processor RTL files that have a Lattice copyright notice that claims the files are "confidential and proprietary software". For example, see:
https://github.com/milkymist/mil [github.com]
Re: (Score:2)
Who claimed that "section 11 of this license applies to those files"? Kristian Paul merely pointed to section 11. The entire license agreement applies to those files, specifically 1. 2. a. 2. b. 2. c. and so on. Maybe you read the entire license first and
Re: (Score:1)
Re: (Score:2)
Are you listening to yourself? You act like I can't read and have to be spoon-fed (which may well be true), but that's completely crazy. Why the hell would somebody explicitly point out section 11 if it didn't apply?
What's disturbing about it? It's purely factual, and asks a question I would like to kn
Re: (Score:1)
That might make a bit more sense... (Score:2)
Re: (Score:1)
http://www.latticesemi.com/dynamic/index.cfm?fuseaction=view_documents&sloc=01-01-08-11-48&source=sidebar [latticesemi.com]
Can you try this one for example (random pick) http://www.latticesemi.com/dynamic/view_document.cfm?document_id=40936 [latticesemi.com]
Re: (Score:2)
https://www.latticesemi.com/account/login.cfm [latticesemi.com]
Re: (Score:1)
Re: (Score:2)
No, that is exactly the definition of Open Source, and why the FSF shuns the term... It's no good being Open if it's not also Free (as in Freedom).
I'll look elsewhere for the next hardware project to donate my time to.
Re: (Score:1)
Re: (Score:2)
Re: (Score:1)
Re: (Score:2)
To the extent that the file header is correct, it doesn't match open source principles, and what he is saying is bullshit.
To the extent that the header is incorrect -- well, I'll reserve judgment on that. BTW, it is you who have been strongly asserting you know all about the license. I can't be "wrong" because I haven't figured it
The elephant in the room (Score:5, Insightful)
is the highly proprietary FPGA technology used to implement the CPU. FPGA partition, place and route (ppr) is some of most proprietary software on the planet, slathered in trade secrets and patents. The chips themselves are worse. Think of them as a type of processor (after all an FPGA is just a bit cruncher) with a secret instruction set and compiler (ppr). Xlinix (major FPGA company) want potential customers to sign an NDA simply to have their salespeople say more than "we sell FPGAs".
If the Free Software community is to use FPGA's, as more than just a curiosity, first task is to design/build its own silicon and write its own toolchain. Then they come up against the proprietary nature of semiconductor manufacturing.
I'm not belittling the Milkymist project, as what I describe above is a separate project. It's a huge project, essentially a reimplementation of 50 years of semiconductor progress, ultimately linked to the (seminal) desktop manufacturing projects that some have started. Imagine RepRap mk42 with semiconducting, conducting and insulating inks, printing circuits at the micro-scale.
Re: (Score:2)
We’re aware of the current use of non-free synthesis tools. But it dint mean, we're happy with.
So far the flashing process uses now free/open hardware and software, something that was not possible before.
The history don’t end here, there are very smart people working on some replacement for this missing free parts, but is Work In Progress, and requires more people to join and develop around it.
As in contrast the GNU compiler was no developed in a free/libre system from o
Re: (Score:2)
> Step by step !!
No harm in dreaming! :-)
Be careful to distinguish between synthesis and ppr. Synthesis is doable. PPR requires knowledge of the FPGA's structure as well as complete timing info. I agree that clues can be gleaned from the FPGA editor tools, but I don't think it's enough to write a PPR. (I could be wrong though, since I haven't tried it!)
I'm keen to contribute, though I'm constrained by other things that take my time. One thing I do have is a complete MIMO capable reconfigurable radio [handle.net]
Re: (Score:3)
Isn't it the same with all open source projects, running on a highly proprietary CPU ?
Re: (Score:2)
Open is as Open Does (Score:2)
* IBM
* Oracle (MySQL)
* Every other large company that needed an easy way to implement a small product (e.g., LinkSys, a.k.a. Cisco)
BTW, try getting any Linux open source code from IBM, you know, the stuff they are obligated to make public.
Fail (Score:1)
I know this is going to be a flamebait. But before you flame me, consider the following: I'm researcher and get paid for what I do. I've released quite a few codes as open source and invented a bunch of algorithms which are not patented and used in many applications (think email spam filter, face recognition, etc.). And I've worked in industry and academia. For almost two decades. So I know both open and closed source.
First off, ideas have value. As in Dollar value. Take NVIDIA for instance - they don't hav
Re: (Score:2)
First off, ideas have value. As in Dollar value.
Not even draconian US "intellectual property" law supports that kind of idiocy.
Correct me if I am wrong (Score:1)
That's all it does? (Score:4, Insightful)
Years of work, special purpose hardware, a price tag higher than an entire PC, and all it does is generate screen-saver like video wallpaper in sync with audio?
If you're building technology for a rave, build something that makes the track spots follow the dancers. Something the dancers can play with. A Kinect might make that work.
Re: (Score:2)
I think that if a Kinect saw a rave, it would have a seizure.
Re: (Score:1)
Re: (Score:1)
Re: (Score:2)
Nope. (Score:2)
Try the UltraSPARC II instead, which is released under GPL, not some licence-proliferating legalese that's not actually open at all [slashdot.org].
Re: (Score:1)
Re: (Score:1)
Did you consider the LEONx cores? They are available as GPL code and are a great deal simpler and more FPGAable then the UltraSPARC II.
Presentation in Amsterdam tomorrow (Score:1)
Open Graphics Project beat them to it (Score:2)
Interestingly, the OGD1 board produced by the Open Graphics Project is a significantly more powerful device. The problem is that very few OGD1 boards were produces, due to lack of funding.
Re: (Score:1)