RobeiEDA学习日记-Day1

EDA(软件)+Robei A7 50T八角版FPGA开发板。

硬件资源:

        4排24扩展口,96个扩展IO口。

        1个HDMI接口,一个DVP接口,一个RGB LED接口,1个蜂鸣器,6位数码管,8路LED,9路矩阵键盘,1个USB串口,1个EEPROM存储器,1片FLASH存储器,1个温度传感器和1个蓝牙。

今天学习1-4章,硬件篇。

FPGA,现场可编程门阵列,是PLD可编程逻辑器件的一种。特点是:

1.现场,用户自己在使用的时候即可完成编程,不需要将设计送厂家生产。可以重复写入。

2.门阵列:是有大量的逻辑门构成,而FPGA的逻辑门是以查找表的形式实现的,即一个小黑匣子,根据输入输出对应结果。

3.可编程,即用户可以按照需要自由排列组合逻辑门阵列.

CPU的编程,本质上是对寄存器的操作,而FPGA的编程,是直接改变的硬件逻辑,所以也叫作硬件编程。

早期,数字电路并未集成,只依赖电阻电容等分立的最基础的电路元件,之后,出现了TI公司将数字逻辑门集成,制成了集成电路。

而之后便产生了74系列芯片,如计数器,3-8译码器等经典的数字电路实验会用到的芯片,而对数字系统的设计就是用导线连接芯片,组成一个较大的系统。

按照规模划分,集成电路规模经历了小规模,中规模,超大规模,甚大规模集成电路的发展过程,现在的数字系统已经达到了很大的集成性,我们可以把许多功能集成在一个很小的硅片上,构成“片上系统”。

        RossFreeman在1985年制成了第一枚FPGA芯片XC2064,创建了赛灵思公司(被AMD收购)。

        数字电路按功能分类可分为专用型和通用型,74系列芯片是通用型数字电路,可以用这些通用型数字电路组成一些较为复杂的系统。而为了某些专用用途设计的集成电路,如雷达的电路,就被称为ASIC,即专用集成电路。

        手机的主控芯片都属于专用集成电路。专用集成电路的缺点在于设计费用昂贵,设计周期长。因此,PLD出现了。

        逻辑器件可以分为可编程和不可编程两类,不可编程的传统芯片又分为通用型和专用型。

        可编程逻辑器件的发展:

大致可分为:SPLD,CPLD和FPGA。FPGA与传统PLD的结构不同,因此叫做FPGA加以区分。

学过数字电路可以知道,真值表若有n个输入变量,则可以将输入逻辑表达式写作n位二进制,那么,n个变量与就表示一个状态,逻辑函数的输出就是所有有效状态或,所以所有数字逻辑函数式都可以写作与或的形式。

上图中,最左侧的n列代表n个输入变量,m行代表m种有效的情况,这m行通过一个或逻辑就成为了输出,根据时钟信号输出给外部,这就是SPLD的结构原理图。

而CPLD可以理解为是逻辑阵列块

FPGA内部结构是查找表的形式,CPLD结构是乘积项的形式。

FPGA的内部结构

        FPGA由可配置逻辑块CLB,输入输出单元IOB和分布式可编程互联矩阵PIM组成。

一般来讲,FPGA的可编程逻辑单元是由LUT查找表和寄存器Register组成的,赛灵思7系列是6输入查找表,

FPGA由于其灵活性和可编程性,广泛应用于IC验证,一些蓬勃发展但是技术尚未成熟的领域,如人工智能等

FPGA产业现状

        两大巨头是赛灵思和Altera,国内主要是紫光同创,安路,高云,复旦微等公司,都有不错的产品。

开发板型号:XC7A200TFBG484-2I

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值