wolfofone
Gawd
- Joined
- Aug 15, 2010
- Messages
- 725
So I'm working on an article and the topic of Field Programmable Gate Arrays came up in discussion, and although intrigued I'm having a hard time wrapping my head around exactly what the heck they are . From my searching around the internet I've gathered that they are made up of logic blocks and circuitry, and can be reprogrammed. Also, they are apparently extremely fast at certain workloads. But what the heck is a logic block? One thing I'm trying to figure out is how it compares to a CPU. It seems like it is designed and then purpose built to do tasks very fast whereas a CPU is more general purpose but...
Can anyone help this [H] lurker out and explain to me in terms of someone that can't program a loop in Python (lol) what an FPGA is and what it's made of?
So far I've found this to be interesting reading, but some of it is going over my head (PDF) http://research.microsoft.com/pubs/70636/tr-2008-130.pdf
Thanks and stay awesome [H]!
EDIT: aha, this does a bit better job of explaining it heh. http://revision3.com/tbhs/fpga. So it's software/code that's represented using hardware..?
Can anyone help this [H] lurker out and explain to me in terms of someone that can't program a loop in Python (lol) what an FPGA is and what it's made of?
So far I've found this to be interesting reading, but some of it is going over my head (PDF) http://research.microsoft.com/pubs/70636/tr-2008-130.pdf
Thanks and stay awesome [H]!
EDIT: aha, this does a bit better job of explaining it heh. http://revision3.com/tbhs/fpga. So it's software/code that's represented using hardware..?
Last edited: