ASIC(Application Specific Integrated Circuits,专用集成电路),是指应特定用户要求或特定电子系统的须要而设计、制造的集成电路。spa
什么是 FPGA ?
FPGA是Field Programmable Gate Array的缩写,即现场可编程门阵列,它是在PAL、GAL、EPLD等可编程器件的基础上进一步发展的产物。它是做为专用集成电路(ASIC)领域中的一种半定制电路而出现的,既解决了定制电路的不足,又克服了原有可编程器件门电路数有限的缺点。FPGA采用了逻辑单元阵列LCA(Logic Cell Array)这样一个新概念,内部包括可配置逻辑模块CLB(Configurable Logic Block)、输出输入模块IOB(Input Output Block)和内部连线(Interconnect)三个部分。能够支持一片PROM编程多片FPGA;串行模式能够采用串行PROM编程FPGA;外设模式能够将FPGA做为微处理器的外设,由微处理器对其编程。编程
什么是 CPU ?
中央处理单元(Central Processing Unit),是整个系统的核心,也是整个系统最高的执行单位。它负责整个系统指令的执行,数学与逻辑的运算,数据的存储与传送,以及对内对外输入与输出的控制。工具
什么是 MCU(单片机)?布局
微控制单元(Microcontroller Unit;MCU) ,又称单片微型计算机(Single Chip Microcomputer )或者单片机,是把中央处理器(Central Process Unit;CPU)的频率与规格作适当缩减,并将内存(memory)、计数器(Timer)、USB、A/D转换、UART、PLC、DMA等周边接口,甚至LCD驱动电路都整合在单一芯片上,造成芯片级的计算机,为不一样的应用场合作不一样组合控制。诸如手机、PC外围、遥控器,至汽车电子、工业上的步进马达、机器手臂的控制等,均可见到MCU的身影。优化
什么是 ASIC ?ui
《《《《《设计
能够这样说,调试
》》》》》htm
工做原理接口
FPGA采用了逻辑单元阵列LCA(Logic Cell Array)这样一个概念,内部包括 可配置逻辑模块CLB(Configurable Logic Block)、输出输入模块IOB(Input Output Block)和内部连线(Interconnect)三个部分。 现场可编程门阵列(FPGA)是可编程器件,与传统逻辑电路和门阵列(如PAL,GAL及CPLD器件)相比,FPGA具备不一样的结构。FPGA利用小型查找表(16×1RAM)来实现组合逻辑,每一个查找表链接到一个D触发器的输入端,触发器再来驱动其余逻辑电路或驱动I/O,由此构成了既可实现组合逻辑功能又可实现时序逻辑功能的基本逻辑单元模块,这些模块间利用金属连线互相链接或链接到I/O模块。FPGA的逻辑是经过向内部静态存储单元加载编程数据来实现的,存储在存储器单元中的值决定了逻辑单元的逻辑功能以及各模块之间或模块与I/O间的联接方式,并最终决定了FPGA所能实现的功能,FPGA容许无限次的编程。
1) 采用FPGA设计ASIC电路(专用集成电路),用户不须要投片生产,就能获得合用的芯片。
2) FPGA可作其它全定制或半定制ASIC电路的中试样片。
3) FPGA内部有丰富的触发器和I/O引脚。
4) FPGA是ASIC电路中设计周期最短、开发费用最低、风险最小的器件之一。
5) FPGA采用高速CMOS工艺,功耗低,能够与CMOS、TTL电平兼容。
应用方向/领域
将来的趋势
[掌握FPGA能够找到一份很好的工做,对于有经验的工做人员,使用FPGA可让设计变得很是有灵活性。掌握了FPGA设计,单板硬件设计就很是容易(不是系统设计),特别是上大学时如同天书的逻辑时序图,看起来就很是亲切。但FPGA入门却有必定难度,由于它不像软件设计,只要有一台计算机,几乎就能够完成全部的设计。FPGA设计与硬件直接相关,须要实实在在的调试仪器,譬如示波器等。这些硬件设备通常比较昂贵,这就形成必定的入门门槛,新人在入门时遇到一点问题或者困难,因为没有调试设备,没法定位问题,最后可能就会放弃。其实这时若是有人稍微指点一下,这个门槛很容易就过去。]本段转自http://www.21ic.com/wyzt/201208/135414_2.htm
实际上之前FPGA对你们形成的价格贵的概念根深蒂固了,其实如今价格也愈来愈平民了,甚至低于一些单片机。
开发流程
1.功能定义/器件选型
2.设计输入
3.功能仿真
4.综合优化
5.综合后仿真
6. 实现与布局布线
7.时序仿真
8. 板级仿真与验证
9.芯片编程与调试
厂商/工具
开发语言