19 Feb 2011, 15:59
It's an FPGA board. For those who are unaware of the concept, an FPGA (Field Programmable Gate Array) is a programmable logic device. You use a hardware descriptor language like Verilog or VHDL to describe an electronic circuit, and you program the FPGA with that code, such that the FPGA works like that device. For example, you can write a description of a full CPU, and program the FPGA so that it becomes a CPU (obviously not quite as efficient as a purpose built one). Hell, you could use one to make a pretty swish keyboard controller, but given that FPGAs start at about $1,000 and go well up, it may be somewhat uneconomical for that purpose.
They're often used for prototyping, or for applications where you need some sort of dedicated hardware, but you aren't making enough of them to justify manufacturing a purpose built device.