FPGA的介绍.txt

  • 浏览量:1061
  • 下载量:5
  • 资料大小:14.98 KB
  • 日期:2014-01-17
  • 上传者:悠然南山
  • 分享
  • 评论
  • 举报
  • 收藏

资料描述

    单片机可以理解为集成在单一芯片上的微型计算机系统,麻雀虽小可是五脏俱全,也有运算器、控制器、存储器、总线及输入输出设备,采用也是存储程序执行的方式,对单片机的编程就是对其中的rom写入程序,在加电后rom中的程序会像计算机内存中的程序一样得到逐条的执行。当今的单片机还集成了a/d、d/a转换,并串口等多种与外界进行数据交换的手段。单片机计算速度和性能有限,但在一些基本控制上搓绰绰有余。
    fpga则是操控层次更低,所以自由度更大的芯片,对fpga的编程在编译后是转化为fpga内的连线表,相当于fpga内提供了大量的与非门、或非门、触发器(可以用与非门形成吧)等基本数字器件,编程决定了有多少器件被使用以及它们之间的连接。只要fpga规模够大,这些数字器件理论上能形成一切数字系统,包括单片机      甚至cpu。fpga在抗干扰,速度上有很大优势。


    fpga(field-programmable gate array),即现场可编程门阵列,它是在pal、gal、cpld等可编程器件的基础上进一步发展的产物。它是作为专用集成电路(asic)领域中的一种半定制电路而出现的,既解决了定制电路的不足,又克服了原有可编程器件门电路数有限的缺点。

    编辑本段fpga简介
    背景
      目前以硬件描述语言(verilog 或 vhdl)所完成的电路设计,可以经过简    
    单的综合与布局,快速的烧录至 fpga 上进行测试,是现代 ic 设计验证的技术主流。这些可编辑元件可以被用来实现一些基本的逻辑门电路(比如and、or、xor、not)或者更复杂一些的组合功能比如解码器或数学方程式。在大多数的fpga里面,这些可编辑的元件里也包含记忆元件例如触发器(flip-flop)或者其他更加完整的记忆块。   系统设计师可以根据需要通过可编辑的连接把fpga内部的逻辑块连接起来,就好像一个电路试验板被放在了一个芯片里。一个出厂后的成品fpga的逻辑块和连接可以按照设计者而改变,所以fpga可以完成所需要的逻辑功能。   fpga一般来说比asic(专用集成芯片)的速度要慢,无法完成复杂的设计,而且消耗更多的电能。但是他们也有很多的优点比如可以快速成品,可以被修改来改正程序中的错误和更便宜的造价。厂商也可能会提供便宜的但是编辑能力差的fpga。因为这些芯片有比较差的可编辑能力,所以这些设
评论(0)

登录后可评论,请 登录注册

   
相关资料
换一换