集成电路技术分享

 找回密码
 我要注册

QQ登录

只需一步,快速开始

搜索
查看: 4585|回复: 9

FPGA主要功能模块介绍(1)

[复制链接]
zxopen08 发表于 2017-2-14 10:28:21 | 显示全部楼层 |阅读模式
FPGA主要功能模块介绍(1)
] 可编程输入/ 输出单元简称I/O 单元,是芯片与外界电路的接口部分,完成不同电气特性下对输入/ 输出信号的驱动与匹配要求,其示意结构如图2-4 所示。FPGA 内的I/O 按组分类,每组都能够独立地支持不同的I/O标准。
关键词:CLB赛灵思FPGA

每个模块的功能如下:

1. 可编程输入输出单元(IOB)

可编程输入/ 输出单元简称I/O 单元,是芯片与外界电路的接口部分,完成不同电气特性下对输入/ 输出信号的驱动与匹配要求,其示意结构如图2-4 所示。FPGA 内的I/O 按组分类,每组都能够独立地支持不同的I/O标准。通过软件的灵活配置,可适配不同的电气标准与I/O 物理特性,可以调整驱动电流的大小,可以改变上、下拉电阻。目前,I/O 口的频率也越来越高,一些高端的FPGA 通过DDR 寄存器技术可以支持高达2Gbps 的数据速率。



图2-4 IOB内部结构

外部输入信号可以通过IOB 模块的存储单元输入到FPGA 的内部,也可以直接输入FPGA 内部。当外部输入信号经过IOB 模块的存储单元输入到FPGA 内部时,其保持时间(Hold TIme) 的要求可以降低,通常默认为0。为了便于管理和适应多种电器标准,FPGA 的IOB 被划分为若干个组(bank),每个bank 的接口标准由其接口电压VCCO 决定,一个bank 只能有一种VCCO,但不同bank 的VCCO 可以不同。只有相同电气标准的端口才能连接在一起,VCCO 电压相同是接口标准的基本条件。
2.可配置逻辑块(CLB)

CLB 是FPGA 内的基本逻辑单元。CLB 的实际数量和特性会依器件的不同而不同,但是每个CLB 都包含一个可配置开关矩阵,此矩阵由4 或6 个输入、一些选型电路( 多路复用器等) 和触发器组成。 开关矩阵是高度灵活的,可以对其进行配置以便处理组合逻辑、移位寄存器或RAM。在赛灵思公司公司的FPGA 器件中,CLB 由多个( 一般为4 个或2 个) 相同的Slice 和附加逻辑构成,如图2-5 所示。每个CLB 模块不仅可以用于实现组合逻辑、时序逻辑,还可以配置为分布式RAM 和分布式ROM。





图2-5 典型的CLB结构示意图

Slice 是赛灵思公司公司定义的基本逻辑单位,其内部结构如图2-6 所示,一个Slice 由两个4 输入的函数、进位逻辑、算术逻辑、存储逻辑和函数复用器组成。




图2-6 典型的4输入Slice结构示意图

算术逻辑包括一个异或门(XORG) 和一个专用与门(MULTAND),一个异或门可以使一个Slice 实现2bit 全加操作,专用与门用于提高乘法器的效率;进位逻辑由专用进位信号和函数复用器(MUXC) 组成,用于实现快速的算术加减法操作;4 输入函数发生器用于实现4 输入LUT、分布式RAM 或16 比特移位寄存器(Virtex-5 系列芯片的Slice 中的两个输入函数为6 输入,可以实现6 输入LUT 或64 比特移位寄存器) ;进位逻辑包括两条快速进位链,用于提高CLB 模块的处理速度。
wuli韬韬 发表于 2017-2-14 10:55:56 | 显示全部楼层
很实用,收下了
芙蓉王 发表于 2017-2-14 16:28:20 | 显示全部楼层
                  
星宇 发表于 2017-2-14 16:36:57 | 显示全部楼层
了解FPGA的开始
大鹏 发表于 2017-2-15 17:08:06 | 显示全部楼层
顶起来,不错
bluesky 发表于 2017-2-20 08:57:54 | 显示全部楼层
 无纸记录仪是采用了最新U盘数据存储和数据转存技术的新型无纸记录仪。根据用户要求其数据存储容量最大可配置到32G,可以满足任何工业现场的数据存储要求。特别是通过U盘将仪表记录的数据取出方式,与IC卡等其他方式相比,其具有数据存储量大,使用方便可靠等优点,适合现场实际使用。
①不必了解USB协议,直接嵌入用户系统
② 兼容128M~64G所有普通U盘、移动硬盘
③ USB2.0接口,是嵌入式USB HOST接口模块
④ TTL串口波特率:57600/115200/9600bps
⑤ 高速SPI接口文件传输速度:150KByte/Sec
⑥ 支持文件系统:FAT16/FAT32
⑦创建Word、 Excel、二进制等各种类型文件
⑧提供单片机编程实例C51源代码
⑨提供模块测试板及电脑串口测试软件,直流5V供电,电流80mA(不含U盘)
fpga_wuhan 发表于 2017-2-20 09:46:03 | 显示全部楼层
FPGA主要功能模块介绍(1)
fpga_feixiang 发表于 2017-2-20 14:18:21 | 显示全部楼层
学好FPGA,海阔天空。
zxopenljx 发表于 2021-4-7 10:46:53 | 显示全部楼层
FPGA主要功能模块介绍(1)
您需要登录后才可以回帖 登录 | 我要注册

本版积分规则

关闭

站长推荐上一条 /1 下一条

QQ|小黑屋|手机版|Archiver|集成电路技术分享 ( 京ICP备20003123号-1 )

GMT+8, 2024-5-20 06:45 , Processed in 0.076769 second(s), 19 queries .

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表