3 初识FPGA
3.1 FPGA与单片机的区别
单片机 | FPGA |
---|---|
哈弗总线结构/冯诺依曼结构 | 查找表 |
串行执行 | 并行执行 |
软件范畴 | 硬件范畴 |
C/汇编语言编程 | Verilog HDL/VHDL硬件描述语言编程 |
3.2 FPGA制造商
- Xilinx(赛灵思):FPGA行业第一名,首创了FPGA这一创新性的可编程技术。
- Altera(阿尔特拉,现已被Intel收购):全球第二大FPGA供应商。与Xilinx一起占据了90%以上的市场份额。
- Lattice(莱迪斯)
- Microsemi(美高森美)
3.3 FPGA的优势
- 运行速度快:内部集成了锁相环,可实现外部时钟倍频,核心频率可达几百M。另外,即使在核心频率比较低时,执行速率仍然比较高。
- FPGA引脚多,适合大规模系统设计,可以方便地连接外设。
- 内部程序并行执行,工作效率高,在每个时钟周期内可完成更多的处理任务。
- 包含了大量IP核,那么有些外设不需大量时间来编写其驱动程序,方便开发。
- FPGA设计灵活,缩短了设计周期,减小了开发成本。
3.4 应用领域及前景
FPGA凭借其灵活性以及强大的高速并行处理能力,决定了它在某些特定行业应用上具有得天独厚的优势。最广用于通信领域,还有算法实现,以及嵌入式领域。