Wish List - Hardware:FPGA

From Openmoko

(Difference between revisions)
Jump to: navigation, search
(+link "...fully open graphics card...")
(+info)
Line 4: Line 4:
 
*[http://hardware.silicon.com/servers/0,39024647,39166443,00.htm?r=1  20 March 2007 Green supercomputer is 'go' in Scotland] Quote: "...A supercomputer 10 times more energy efficient and up to 300 times faster than its traditional equivalents..."
 
*[http://hardware.silicon.com/servers/0,39024647,39166443,00.htm?r=1  20 March 2007 Green supercomputer is 'go' in Scotland] Quote: "...A supercomputer 10 times more energy efficient and up to 300 times faster than its traditional equivalents..."
 
*[http://wiki.duskglow.com/tiki-index.php?page=OGPN17 Dec 10th 2006 Open Graphics Project Newsletter] Quote: "...We know how long you have dreamt about the possibility of a fully open graphics card. We have the First Photographs of what will be a genuinely Open Graphics Card. This card is not a dream. The card is real...The prototype, is a PCI based FPGA development card with dual DVI output, TV-out and three 300MHz Analog to Digital Converters..."
 
*[http://wiki.duskglow.com/tiki-index.php?page=OGPN17 Dec 10th 2006 Open Graphics Project Newsletter] Quote: "...We know how long you have dreamt about the possibility of a fully open graphics card. We have the First Photographs of what will be a genuinely Open Graphics Card. This card is not a dream. The card is real...The prototype, is a PCI based FPGA development card with dual DVI output, TV-out and three 300MHz Analog to Digital Converters..."
 +
*[http://csg.csail.mit.edu/oshd/ MIT: FPGA projects: E.g. HD quality H.264 baseline profile decoder. Supports 1080p at 60 frames per second]
  
 
Take a look at this microcontroller, that integrates an ARM9 microcontroller and a dedicated FPGA port: AT91CAP9S500A. It has "only" a max. clock at 200MHz, but can use a FPGA for hardware acceleration, that could be used for video (de)compression, [http://en.wikipedia.org/wiki/AacPlus_v2 aacPlus v2]/[http://en.wikipedia.org/wiki/HE-AAC_v2 HE-AAC v2] sound (de)compression and many other things. HE-AAC v2 is better than [http://en.wikipedia.org/wiki/MP3 MP3].
 
Take a look at this microcontroller, that integrates an ARM9 microcontroller and a dedicated FPGA port: AT91CAP9S500A. It has "only" a max. clock at 200MHz, but can use a FPGA for hardware acceleration, that could be used for video (de)compression, [http://en.wikipedia.org/wiki/AacPlus_v2 aacPlus v2]/[http://en.wikipedia.org/wiki/HE-AAC_v2 HE-AAC v2] sound (de)compression and many other things. HE-AAC v2 is better than [http://en.wikipedia.org/wiki/MP3 MP3].

Revision as of 11:57, 15 February 2008

Contents

AT91CAP9S500A (ARM9 + FPGA-port)

Why FPGA?:

Take a look at this microcontroller, that integrates an ARM9 microcontroller and a dedicated FPGA port: AT91CAP9S500A. It has "only" a max. clock at 200MHz, but can use a FPGA for hardware acceleration, that could be used for video (de)compression, aacPlus v2/HE-AAC v2 sound (de)compression and many other things. HE-AAC v2 is better than MP3.

This seems to be a good hardware mix (ARM+FPGA). It does Ogg Theora or MJPEG in the FPGA with 1 million gates:

Just another FPGA+microcontroller example:

I do not think this means what you think it means... I read "...and a metal programmable (MP) block of 500K gates of digital logic." as meaning that it's a one-time programmable block, more akin to a standard-cell ASIC than an FPGA. This is supported by the fact that their development board contains a separate FPGA chip. Now, granted, having a 500K gate ASIC on board an ARM is a cool thing... but not quite as cool as this chip appeared at first glance.

Possible FPGA

This FPGA is just an example:

  • Spartan-3AN FPGA Capabilities Quote: "...Simple and secure embedded application storage with up to 11Mb of integrated user Flash...Enable simple arithmetic and math functions as well as advanced DSP functions to derive over 330 Giga MACs/sec...Up to 32 18 x 18 embedded multipliers support 18-bit signed or 17-bit unsigned multiplication, and can be cascaded to support wider bits..."
    • XC3S1400AN-4FGG676CES $91
    • XC3S200AN-4FTG256CES $25.87

Tool for FPGAs

Asynchronous FPGA, AFPGA

Personal tools

AT91CAP9S500A (ARM9 + FPGA-port)

Why FPGA?:

Take a look at this microcontroller, that integrates an ARM9 microcontroller and a dedicated FPGA port: AT91CAP9S500A. It has "only" a max. clock at 200MHz, but can use a FPGA for hardware acceleration, that could be used for video (de)compression, aacPlus v2/HE-AAC v2 sound (de)compression and many other things. HE-AAC v2 is better than MP3.

This seems to be a good hardware mix (ARM+FPGA). It does Ogg Theora or MJPEG in the FPGA with 1 million gates:

Just another FPGA+microcontroller example:

I do not think this means what you think it means... I read "...and a metal programmable (MP) block of 500K gates of digital logic." as meaning that it's a one-time programmable block, more akin to a standard-cell ASIC than an FPGA. This is supported by the fact that their development board contains a separate FPGA chip. Now, granted, having a 500K gate ASIC on board an ARM is a cool thing... but not quite as cool as this chip appeared at first glance.

Possible FPGA

This FPGA is just an example:

  • Spartan-3AN FPGA Capabilities Quote: "...Simple and secure embedded application storage with up to 11Mb of integrated user Flash...Enable simple arithmetic and math functions as well as advanced DSP functions to derive over 330 Giga MACs/sec...Up to 32 18 x 18 embedded multipliers support 18-bit signed or 17-bit unsigned multiplication, and can be cascaded to support wider bits..."
    • XC3S1400AN-4FGG676CES $91
    • XC3S200AN-4FTG256CES $25.87

Tool for FPGAs

Asynchronous FPGA, AFPGA