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."
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.
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 see that the board has Ethernet transceiver installed, and the connector. However the SoftTEMAC IP from Xilinx is not free, and because of that you can't use Ethernet. Virtex-4 (and 5) FPGAs have HardTEMAC which is not just free, it is a hard core in the FPGA, so it is ready to use, and it can do Gigabit Ethernet as well. Because of that I may question the wisdom of picking a S3 platform that is some $ cheaper than V4 but requires a $5,000 IP to do something really useful (Ethernet connectivity is not too much to ask for these days.) Or, alternatively, write your own [T]EMAC module, it's not impossible but you need to be a decent FPGA coder to even get started.
If it doesn't have to run all the time, you can use the Xilinx soft-core EMAC (10/100) for free. The catch is that it times out after about 8-9 hours, at which time it stops functioning. It is limiting, but it will get the job done if you cannot afford to buy the full core.
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.
Yeah, the only problem is those never work ;)
It depends a lot on what adapter you use. I too used FTDI-based USB-to-RS232 adapters at my last job and some of them (can't remember brands, sorry, it was a while back) used to wedge themselves after a couple of hours continuous use. Fine for copying stuff off a device but not good for automation. Then again, we did find one brand that was solid even after a weekend of hammering data back and forth. The FTDI chips seem solid, I'd tend towards blaming the low-budget boards they get used in.
Rampant carbon sequestration destroyed the Dinosaurs' tropical paradise. I'm here to help repair the damage.
That you are going to be used to make this software populair, so they can start making money of it in the future (think MySQL).
Well I can think of several uses in the HD=dvd and Bluray area :), and its nice that the code is available
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.