推荐星级:
  • 1
  • 2
  • 3
  • 4
  • 5

5分钟了解FPGA基本原理及开发流程

更新时间:2019-06-11 16:04:54 大小:2M 上传用户:z00查看TA发布的资源 标签:fpga 下载积分:2分 评价赚积分 (如何评价?) 收藏 评论(0) 举报

资料介绍

不同于 ASIC 具有固定的逻辑功能,FPGA(Field Programmable Gate Array),可以随时动态的改变门电路阵列的组合方式,从而改变输入到输出的对应关系。

LUT (Look Up Table)是实现这种功能的基本单元。如下图,通过往基于 RAM 的 LUT 中下载不同的真值表,可以实现不同的逻辑功能。y = a ^ b ^ c, 是实现三个输入异或的查找表。如果把第二个查找表 y = a & b | c 下载到 LUT, 从外部看硬件电路没有任何变化,但电路的逻辑功能已经发生了改变。

这种能实现任意逻辑的组合电路加上一个时序电路(D 触发器),从理论上可以实现任意功能的数字电路,以至于实现 MCU,DSP 以及 USB, Ethernet 等接口 IP。当然这种灵活性的代价是实现同样的逻辑 FPGA需要更多的门电路。所以现在有的 FPGA内部集成了硬核,如 ARM7,ARM9 等,以及其它常用接口模块。这样既保留了灵活配置的能力,又节省了门电路资源。 


部分文件列表

文件名 大小
5分钟了解FPGA基本原理及开发流程201905.pdf 2M

全部评论(0)

暂无评论