关于 fpga 的 io资源分析共分为三个系列进行具体阐述,分别为:
io资源:分析fpga io资源的电气特性;
io逻辑资源:分析fpga的输入输出数据寄存器、ddr工作方式、可编程输入延时工作方式;
io串并转换资源:分析io资源如何实现串并转换。
其中第二、三系列是对第一系列中的部分内容进行更进一步的详细描述。本篇是对于第一个系列——io资源进行部分描述,共分为几个章节进行具体阐述。
fpga io资源的基本单元架构为一个个 io tile ,下图为 io tile 的结构概略图:
一个 io tile 包含两个 iob、两个 ilogic 和 两个 ologic。本篇主要描述 iob 的结构。
iob的基本结构如下图所示,包含了输入缓冲、输出缓冲和三态控制三种驱动。
一、fpga的开发软件提供了 iob 不同功能的原语(primitives):
对于单端信号:
ibuf (input buffer)
ibufg (clock input buffer)
obuf (output buffer)
obuft (3-state output buffer)
iobuf (input/output buffer)
对于差分信号:
ibufds (input buffer)
ibufgds (clock input buffer)
obufds (output buffer)
obuftds (3-state output buffer)
iobufds (input/output buffer)
注意:一对差分信号作为输入输出时必须使用同一 tile 的 p/n 管脚,如下图的 l31p 和 l31n 为同一tile上的一对差分管脚。
二、定义好 iob 输入输出特性后,fpga开发软件还提供对 iob 的管脚约束、io接口电气标准、输出压摆率、输出驱动能力、低容性io、io上下拉、差分100欧姆匹配电阻使能的设置。可以参考相关fpga的数据手册,查看具体参数设置。
三、以上原语及设置如何实现?拿iobuf举个例子:
精彩推荐至芯科技12年不忘初心、再度起航12月17日北京中心fpga工程师就业班开课、线上线下多维教学、欢迎咨询!详解浮点运算的定点编程
fpga需要跑多快?影响fpga计算性能的几大因素
扫码加微信邀请您加入fpga学习交流群
欢迎加入至芯科技fpga微信学习交流群,这里有一群优秀的fpga工程师、学生、老师、这里fpga技术交流学习氛围浓厚、相互分享、相互帮助、叫上小伙伴一起加入吧!
点个在看你最好看
原文标题:fpga 结构分析 -io 资源
文章出处:【微信公众号:fpga设计论坛】欢迎添加关注!文章转载请注明出处。
甚薄型QFN封装技术
立得空间无人机快速测绘系统的系统架构分析
苹果正式发布了iOS 12.3的第四个测试版用户可以通过iOS的OTA更新
ITE DP转HDMI芯片IT6561
普源DS8000-R 系列数字示波器技术参数
FPGA 结构分析 -IO 资源
Firefly-RK3288 升级固件方案
Oculus禁止用户用HTC Vive运行自家内容
第四次工业革命速度展开 深入实施工业互联网创新发展战略
聚飞光电和远方信息两大LED照明公司发布业绩预喜公告
联发科技推出802.11ac+蓝牙4.0的无线Combo单芯片解决方案MT7650
新汇成微电子--全球仅有的5家芯片封测企业之一
人民日报社与中国联通在建设5G新媒体平台方面正式开展合作
基于微型原子钟实现VCSEL控制系统的设计
彩屏MP3显示屏幕材质
日本间谍在华被捕或与航母有关,就是9·18这一天在大连被捕的
[图文]优质随声听电源
苹果发布了头戴式耳机AirPods Max
MAX11040 4-channel, simultaneo
嵌入式系统安全将面临的一些挑战