An Open Source Hardware Development Tool 68
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."
Huh... (Score:1)
Re: (Score:1)
Re: (Score:2, Insightful)
Re: (Score:2, Interesting)
Re: (Score:2)
The catch? (Score:2)
Pretty sparse Web site (Score:3)
That's nice (Score:5, Insightful)
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.
Finally... a DigiView killer (Score:2)
If this works the way it looks like it will, that'll be a well deserved s
Re: (Score:3, Insightful)
Re:That's nice (Score:5, Interesting)
But in an industrial setting they are quickly replaced by JTAG-connected tools; ChipScope [xilinx.com] in particular (if you are a Xilinx slave) is great because it captures the signals into the local, very fast RAM, and then sends you the snapshot over a slower JTAG connection. The snapshot is true to what is really happening, and if you design a DDR controller (or faster) then just forget the external wires, they are useless at those speeds. And most of modern commercial designs push the devices to the limit. That's what makes standalone logic analyzers less appealing to a mass manufacturer. Logic analyzers in such conditions become tools of last resort, just like ICEs, where you have to spend a day just preparing your board for testing.
Myself, if I do not have an FPGA in between (and so ChipScope is not an option) then I just use an oscilloscope. I have a 4-channel, inexpensive Infiniium model, and 3 probes is the most I ever needed; staring at the schematic does the rest :-)
Re: (Score:3, Insightful)
LAs are alive and well. Your tools only work once the board is up and running, till then you still need to see raw I/O and such.
-nB
Re: (Score:3, Insightful)
I always bring out some spare pins to a header, that becomes my debug port. Then you can route any internal signals to this header. Provided you're not trying to debug anything insanely high-speed, it works great.
It also supports the SPI/I2C/Serial decoding like this project. Only downside is the software is Windows only, and it uses USB so n
Re:That's nice (Score:4, Insightful)
The memory emulator is currently targeted at FLASH devices.
Re:That's nice (Score:4, Informative)
Just because there's a clamour for ever faster (and hotter) chips in PCs and servers, it does not follow that the same is true of an embedded computer. If a 4MHz processor works for a particular application, there is absolutely no benefit in using something that 'expects DDR2'. Normal 70ns static RAM and flash chips are sold by the millions because they are cheap, electronically simple to interface, and low speed circuits are much cheaper and easier to lay out on a PCB. You don't need DDR2 on a weather station embedded computer or washing machine.
Many microcontrollers like the Atmega can interface with external memory (even though they have some internal flash and RAM).
Re: (Score:3, Informative)
Re: (Score:2, Insightful)
standalone engine managment FTW (Score:1)
Re: (Score:1)
I don't think it would do much good without a proper exhaust system. [urbandictionary.com]
RS-232? (Score:1)
Re: (Score:2)
Re:RS-232? (Score:4, Informative)
Re: (Score:2)
Re: (Score:1)
Also failed for people who needed Serial connection to their GPS mapping gear whilst doing fieldwork for the Department of Primary Industry.
What did yours "work fine" for?
Re: (Score:2, Informative)
Re: (Score:1)
I conclude therefore that it is not the flakiness of Linux USB support, but the flakiness of USB in general, or the flakiness of USB->RS-232 adapters in general.
Re: (Score:2)
Re: (Score:2)
Re: (Score:2)
Re:RS-232? (Score:4, Informative)
Re: (Score:2, Informative)
Re: (Score:1)
Re: (Score:2)
How much lower price can you get than a ten year old Pentium? ;-P
Seriously though, two days ago I bought a new Gigabyte AM2 socket mobo (don't have the model number with me now) for $A100 which has an RS232 connector on the back. If you want cheaper than that, buy second hand.
Re: (Score:2)
Re: (Score:2)
Re: (Score:2)
This could eventually be important (Score:3, Informative)
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
Re: (Score:1)
Once you've got your BSD or whatever on the box, getting at the DRM-protected stuff should not be a problem.
However the real problem may well be - as it already is - getting decent Linux drivers...
Not open source hardware... (Score:3, Informative)
Useful invention (Score:1)
Yet another FPGA project (Score:2)
Nothing to get overly exited about, really.
( and i thought microblaze was $$ anyway.. there are free alternatives out there, such as Leon3, or OpenRISC )
Re: (Score:2)
IMHO the big problem is choosing an FPGA dev system - whatever they choose it probably wont be available a year from now when the FPGA designers release their next generation and want to push that
Re: (Score:2)
The hardware is a commercial product.
I think a year for 'obsolescence' of a product generation isn't too accurate, more like 5 years.. i can still buy xilinx products 2 generations back ( or the current compatible generation )
Re: (Score:2)
Can you buy it? (Score:2)
Re: (Score:1)
Based on a project at sump.org? (Score:2)
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
Re: (Score:2)
There are more (Score:2)
http://hpsdr.org/ [hpsdr.org]