FPGA时序分析第一节课笔记(FPGA基本构成以及工作原理)


前言

这两天学习了一下小梅哥fpga时序分析前五节课的内容,结合自己的理解做一下学习笔记,以下是第一节课的内容,主要内容为FPGA的基本构成和工作原理。

一、FPGA基本结构

市场上主流的fpga(intel、xillinx等)组成的基本三要素有可编程逻辑功能块、片内互连线、输入输出块,如下图所示:
在这里插入图片描述

二、可编程逻辑块

其中可编程逻辑功能块又包括:查找表、D触发器、进位链等。其基本结构如下图所示:
在这里插入图片描述
左侧look-up-table为4输入的查找表,采用的是ram结构,完成电路中的组合逻辑功能。中间为同步清零和加载逻辑单元,暂时用不到。右侧为D触发器,可以配合查找表完成时序逻辑电路。最右侧的双路选择器是便于输出组合电路或者是时序电路而做的多路选择器。将上述的电路结构简化一下便如下图所示:
图中线路总共信号可以按照三种方式进行传递,分别对应三种电路结构。
第一种:为红色走线,信号经过查找表之后直接输出,这种是不需要时钟打拍的,输出等于输入,所以一般用于组合逻辑电路。
第二种:为黄色走线,信号通过输入端口直接到达D触发器的输入端,不需要经过查找表,这种一般是用于数据延迟一个时钟输出,即打拍输出。
第三种:为蓝色走线,查找表和D触发器都用上了,一般用于时序电路结构,相当于是always@(posedge clk)begin … end。
在这里插入图片描述

三、可编程输入输出块

可编程输入输出块(在这里不是特别重要,不着重记载了)
可编程输入输出块一般是完成芯片内部逻辑和外部管脚之间的接口,围绕在芯片的四周。一个逻辑功能块基本的组成包括:1、输入输出寄存器。2、输出使能寄存器。3、输入输出延迟链。
4、上拉电阻。其结构图如下图所示:
在这里插入图片描述

四、片内互连线资源

通过打开某几个逻辑功能块的线路连接开关,即可实现逻辑功能块的链接,这里需要注意的是逻辑功能块的连接结构,如下图所示:
图中分为三种连线通道,逻辑功能块正是按照下图进行排布的,n个逻辑功能块组成一组,并且由多个逻辑功能块组组成下列的网状结构。因为便有了局部快速通道、列快速通道与行快速通道。
在这里插入图片描述

总结

以上是第一节课的内容,主要是对fpga基本的工作原理进行介绍,重点需要注意查找表的结构。

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值