An Open Source Hardware Development Tool
LuxuryYacht writes "The PLAICE is an open source hardware and software project developing a powerful in-circuit development tool that combines in one device the features of a FLASH Programmer, Memory Emulator, and High Speed Multi-Channel Logic Analyzer. It runs uClinux. The logic analyzer features up to 200MHz sampling rates and up to 32 input channels. The logic analyzer Java client supports up to 200MHz sampling rates, user-controlled filtering operations, time line in diagrams, transfer rates, and user configurable drawing modes. The Java client supports access via almost any PC with a serial port and uses the RXTX serial library with support for 34 platforms including Linux, Windows, and Solaris. Java client plugins include an SPI and I2C bus protocol analyzer, conversion of timing analysis to state analysis, and post-processing functions."
That's actually pretty damn cool. What's the catch?
An open-source logic analyzer for $150 sounds nice, but the site is seriously lacking in screen shots.
As memory emulator this device may be useful sometimes, but many MCUs today come with internal RAM, and those that don't - they expect DDR2 speeds, and you can't emulate that.
This can be a full-featured Microblaze development system, though, with tons of samples. I think that's its best value. MicroBlaze was always poorly supported by Linux, as opposed to Nios (which Altera itself supports.) If we have, finally, a working [uc] Linux port to MB that alone is a great achievement. When I looked a year or two ago there was only one, non-functioning, port to a hardware that did not exist.
This thing sounds like it would be great for an engine management system.. 200mhz sampling and 32 input channels == awesome. Cost is the only remaining variable, although I see it is based off the xilinx spartan 3e starter kit which is cheap cheap cheap.
If Microsoft gets what it wants, it will be hard to get hardware that runs Linux. Well that's Microsoft's dream anyway. In order to protect precious DRM Microsoft has ordained that only 'bullet proof' hardware will be allowed to run in HD mode with Vista. Their spec even says that unencrypted signals must run only on inner layers of pc boards.
Being able to create Linux friendly hardware could, if Microsoft succeeds, be necessary if we are to have high performance video and audio.
This project is not alone as open source hardware. My current favorite is the Arduino board using an Atmel microcontroller. www.arduino.cc I am also playing with the Make controller that uses an Arm. www.makezine.com/controller
I spoke to DigiView a few weeks ago about the problems with their $500 doo-dad and they still don't care. The only way to drive it is to run a windows app with real or simulated mouse clicks to trigger and export data. If more than one are in a system, they have no way to know which is which. I told them that their lack of automation capability would lead either me or someone else to design a replacement. It looks like someone has.
If this works the way it looks like it will, that'll be a well deserved scoop. It's what happens when a company refuses to listen to its customers.
The hardware is not open source. Actually, the hardware is a Spartan-3E Starter Kit board. Nothing special there. What will be open source is the *firmware* (as well as the software running on top). Semantics aside, this should be an interesting project. This seems to be an attempt to build an entire system in an FPGA with open source firmware/software. As others have expressed, I am not sure how useful it will be as a logic analyzer, but perhaps this could be a start for more open source firmware projects.
The Xilinx site isn't very clear about what the 32 bit MicroBlaze licence fee would be for this. Purchase of a copy of the Xilinx Embedded Development Kit just to use the MicroBlaze in your own FLASH-PLAICE would blow the costs right out...
This could actually be useful... at $150 a piece, this might be worth purchasing for educational use.
Sure they are cool, but this is only some guys throwing some IP at a commercial eval board.
Nothing to get overly exited about, really.
( and i thought microblaze was $$ anyway.. there are free alternatives out there, such as Leon3, or OpenRISC )
---- Booth was a patriot ----
Petalogix maintains a Microblaze port of uClinux (link), which works perfectly. The software has been stable for six months and a new version is coming soon. Microblaze is a nice CPU with a clean "from scratch" architecture, and uClinux works very well on it.
There is an awful lot of "will" and very little "is" as far as I can see on the site.
I looked around the page and I really want one of these. However I dont see a method of actually buying one or the price.
The listed site links to it itself--http://www.sump.org/projects/analyzer/ is where it is getting the logic analyzer hardware design from. It's not clear to me what flash-plaice.wikispaces.com is adding, other than porting the design to the Spartan-3E proto board (from a Spartan-3 proto board).
A commercial LA system has carefully designed probes to reduce the load on the signals being probed. I made a home-made PCI data capture "card" by soldering stubs to a blank PCI connector, and connecting directly to an HP analyzer I bought on ebay. I needed the probes to not be a large load on the PCI bus, and using the HP probes solved that problem for me.
If you want cheap logic analyzers, you can get a very nice HP analyzer on ebay for about $500--and have it capture at least 96 bits wide at 100MHz, and have a usable interface. You can upgrade to capturing a million states at 135MHz for a few hundred more. And you can add in a correlated scope for another few hundred bucks. Although this is a bit beyond what folks would want to pay, it's pretty reasonable for hardware that used to cost $10,000+ and is less than a new decked out PC.
There are more Open Sourse hardware projects than just this one example. Here is another that may have a slightly wider potential user base....
http://hpsdr.org/