摘要 |
An application specific field programmable gate array ("ASFPGA") (10) includes at least two fixed functional units in a single IC chip. Depending upon a specific application for the ASFPGA (10), the fixed functional units may include one or more bus interfaces (26), event timers (12), an interrupt controller (14), a Direct Memory Access ("DMA") controller (16), system timers (18), a real-time clock (22), a Random Access Memory ("RAM") (24), a clock synthesizer (62), a RAM Digital-to-Analog Converter ("DAC") (64), a display interface (68), a register file (72), a compressed image encoder/decoder ("CODEC") (74), or similar functional units. The ASFPGA also includes a general purpose field programmable gate array ("FPGA") (48). The FPGA (48) is configurable to effect a specific digital logic circuit interconnection between fixed functional units. After the FPGA (48) has been configured, the fixed functional units together with the FPGA (48) perform all the functions specified for a particular ASIC design.
|