Kubik,
Perhaps if I catalog what devices use FPGAs?
- servers, routers, switches -- basically all of the internet infrastructure serious network processing is done by FPGAs
- cellular basestations (pretty much all of them are Xilinx FPGAs)
- instrumentation (scopes, data test sets, network and spectrum analyzers, etc.)
- fixed wireline and fiber optic systems, transmission equipments, digital switches, microwave radios, -- pretty much the entire telecom infrastructure is powered by FPGAs
- CAT scan, radiology scanners, etc
- high end big screen TV's
- set top boxes (a small number of them, most have volume where an ASIC is a much better choice)
- automotive navigation and entertainment systems
- storage systems
- extreme DSP processing systems
- military and commercial security, encryption, and so on systems
- in flight entertainment systems
- military control systems for fighter jets
- autonomous military vehicles
- smart bombs, smart bullets
- software defined radio systems
- satellite control systems
- the Mars Rovers ....
oh, and ASIC prototyping. Probably one of the smallest market for FPGAs today.
With the IBM 405PPC embedded in our parts, we now have almost half of our customers using the uP in the FPGA for things they used to use a separate uP for as well.
Perhaps, the question should ask, is where is NOT a good application for a FPGA?
The answer is anything that is fixed, known, defined, and of a huge volume can be done less expesively with a custom ASIC (like a playstation or x-box -- although they used the IBM PPC, too). Also anything that does not need the massive parallel processing power a FPGA can deliver can probably be done cheaper by your uP.
So, when a uP just can't handle it (like thousands of simultaenous convesations being received by a base station), that is where FPGAs shine,
Austin
kubik wrote: