今天想和大家一起聊聊 FPGA 的 IO。先说说我当年入门的经历吧。国内的大学有 FPGA 开发条件的实验室并不太多,当年大学的那帮同学有的做 ARM,有的做 linux,很少有人做 FPGA,当时学 FPGA 仅仅是由于非常渴望的好奇心。所以,在淘宝买了一块开发板,就开始了自己的 FPGA 之路。
大部分开发板的内容主要是教学员怎么样写 Verilog 代码,很少会对 FPGA 的芯片架构做详细的说明和解读,所以当年面试的时候就碰到了一个很尴尬的事情,面试官第一个问题问的就是:用的是哪颗 FPGA,内核电压是多少?当时就懵了,虽然做了快一年 FPGA,我还没有关注过芯片的内核电压···。
但其实熟悉 FPGA 的基本架构,了解 FPGA 的芯片内部资源真的很重要。
虽然很多 FPGA 工程师都是写代码,但是作为硬件编程工程师,如果不熟悉 FPGA 的底层资源和架构,是很难写出高质量的代码——至少很难写出复杂逻辑的高质量代码,也很难站在系统的层面去考虑芯片的选型等问题。那熟悉 FPGA 架构,首先最主要的一点,我们先来了解 FPGA 的 IO。
FPGA 的 IO 命名。FPGA 芯片 IO 命名方式太多,管脚也多,让人感觉很乱。这是我当年的感觉,诸如会经常听到:A13,B14···BANK34,BANK12····MIO0,EMIO···。但这确实是 FPGA 的特点,FPGA 可以兼容多种不同的电压标准,也有丰富的 IO。
首先,FPGA 的 IO 物理命名规则,也就是我们做管脚约束时候的命名,芯片通常是长方体或者正方体,所以命名通常采用字母+数字组合的方式,从上到下是字母(A,B,C,D```),从左到右是数字(1,2,3```),所以诸如:A13(见下图),就是图上标红的位置,这个是 xilinx 的一颗芯片示意图,其它厂商的 FPGA 芯片也类似。

其次,FPGA 的功能命名规则。功能命名规则每个厂家都会自己的一套规则,但都大同小异,我们重点来讲述一下 xilinx 的命名(xilinx 的文档是行业标杆,其它 FPGA 厂家的资料多多少少会参考 xilinx)。通常 xilinx 的功能命名格式为:IO_LXXY#/IO_XX。其中:
(1) IO 代表用户 IO;
(2) L 代表差分,XX 代表在当前 BANK 下的唯一标识号,Y=[P|N]表示 LVDS 信号的 P 或者 N;
(3) #表示 Bank 号。
比如,我们的原理图中有一个 IO 的名字为:IO_L13P_T2_MRCC_12,那通过功能命名的规则我们就可以知道,这是一个用户 IO,支持差分信号,是 BANK12 的第 13 对差分的 P 端口,与此同时它也是全局时钟网络输入管脚(MRCC 是全局时钟网络)。
再次,什么是 Bank。Bank 是一组物理位置和特性相近的 IO 的总称,同一 BANK 的电压的基准是一致的,因此,通常如果我们需要各种不同标准的电压,可以通过给到 BANK 的电压基准不同的方式来实现多种电平标准的输入输出。通常封装越大,BANK 数量也越多,可以支持电压标准也越多。如下图就是 ZYNQ 7030 的一个 IO BANK 分布图:

除了 FPGA 的用户 IO 外,还有很多其他的功能 IO,如下载接口,模式选择接口,还有 MRCC,也即我们前文讲到的全局时钟网络和局部时钟网路等。其中最值得关注的是 FPGA 的电源引脚,其中 ZYNQ 器件包含两套完全独立的供电系统,一套是嵌入式端的电源(PS),一套是逻辑端的电源(PL),两套供电系统完全独立,因此也没有先后上电的时序需求。如下:

通常包含的电压有:
(1) 内核电压,Vccpint 和 Vccint 分别为 PS 的内核电压和 PL 的内容电压,内核电压的大小通常和工艺相关,如 48nm XILINX 器件的内核电压为 1.2v,28nm 的 ZYNQ 器件的内核电源为 1.0v(通常电压都有一个范围,范围也和速度等级相关),当然,电压越低,在同样逻辑规模和主频下,对应的功耗也会越低。
(2)Vccpaux 和 Vccaux 分别为 PS 和 PL 的辅助电压。在 ZYNQ 器件中为 1.8v。
(3) Vccpll 为内部锁相环供电电压。
(4) Vcc_mio0 为 PS 的 MIO0 BANK 的基准电压,VCCO_DDR 为 PS 端的 DDR 的电压,此电压通常和选择的 DDR 颗粒相关,如(DDR3,LDDR3 等相对应的值就有所不同,这一部分我们都要在相关视频中做详细解读)。
(5) Vccon 这部分就我们前面讲到的 PL 端的 Bank 基准。
对于纯逻辑的 FPGA 器件,由于没有 PS 端,因此相应的 PS 端供电就没有,只有 PL 端的供电,实现更简单。
最后,我们来聊聊 FPGA 的上电。和所有的器件一样,FPGA 的上电遵循一定的上电逻辑,通常情况下 SRAM 结构(XILINX、Altera 等都属于 SRAM 结构)的上电时间会比 FLASH 结构的(Microm,Actel 等)上电时间要长。有些国产 FPGA 为了简化 BOM 成本(如安路半导体)不需要用户特别关注上电时序,用单电源供电,芯片内部控制上电时序。虽然不合理的上电时序有时候也能让 FPGA 正常工作,但不正常的上电或掉电过程有可能会造成瞬时电流过大,无法保证上电期间 FPGAIO 为三态,甚至损坏芯片,因此需要设计者特别关注上电时序。针对 XILINX FPGA 的上电通常需要遵循以下规则:
(1)在 PS 端,Vccpint,Vccpaux,Vccpll 一起上电,后启动 PS 的 Vcco 电源(Vcco_mio0,Vcco_mio1,Vcco_ddr),其中 PS_POR_B 在上电期间应保持低电平,直到内核,辅助电压,PLL 电压和 BANK 的电压达到相应阈值。掉电的顺序和上电顺序保持一致。
(2)在 PL 端,推荐的上电顺序依次为 Vccint,Vccbram,Vccaux,Vccaux_io,Vcco。其中,如果 Vccint 和 Vccbram 是相同的电压,则可以采用同一电源供电,同时启动。Vccaux,Vccaux_io 和 Vcco 为同一电压则亦可以采用同一电源,同时启动。
除此,在设计 FPGA 的原理图中要需要特别关注 Serdes 的供电(不同的厂家,甚至同一厂家不同的器件对 Serdes 都有不同的名称,如:GTH,GTX 等等,但实质都是自同步的高速串行收发器,支持的速率有所差别),不使用的情况下需相应的悬空或者接地。
责任编辑:gt
相关推荐
理解Verilog编码技巧掌握FPGA中状态机的写法掌握非重叠序列检测代器Verilog代码编写
发烧友学院发表于 2020-04-21 00:00
•
20311次阅读

实现这一编程思想的转变,是因为 FPGA 借助 OpenCL 实现了编程,程序员只需要通过 C/C+....
发表于 2020-07-16 17:58•
0次阅读

ASIC 是 Application Specific Integrated Circuit 的英文....
发表于 2020-07-16 17:47•
4次阅读

异步 FIFO 读写分别采用相互异步的不同时钟。在现代集成电路芯片中,随着设计规模的不断扩大,一个系....
发表于 2020-07-16 17:41•
13次阅读

工业电子产品的发展趋势是更小的电路板尺寸、更时尚的外形和更具成本效益。由于这些趋势,电子系统设计人员....
发表于 2020-07-16 17:32•
13次阅读

随着网络技术发展,移动网络速度不断提升,为移动互联网业务带来了良好的发展条件,但同时带来的爆炸式数据....
发表于 2020-07-16 17:24•
5次阅读

物联网通过使周围的事物自动化并引入控制人类活动的新技术,使人类的生活更加轻松。但是,物联网也面临着重....
发表于 2020-07-16 17:24•
5次阅读

RISC-V开放指令集可以帮助航空航天和国防设计人员通过优化指令集,为每个特定的应用程序提供最有效的....
发表于 2020-07-16 17:13•
6次阅读

关于诸如FPGA之类的可编程解决方案的传统想法是,您必须愿意在灵活性方面做出很多权衡。在许多情况下确....
发表于 2020-07-16 17:12•
8次阅读

图像采集和处理技术在机器视觉和图像分析等诸多领域应用十分广泛。随着高速的 PCI Express(P....
发表于 2020-07-16 17:02•
7次阅读

状态机实现的LED交通灯2
--作者:肖肖肖
本文为明德扬原创及录用文章,转载请注明出处!1.1 总体设计1.1.1 概述发...
发表于 2020-07-16 16:41•
0次阅读

我在controlsuite里面打开sch和brd文件,用了cadence,altium,pads都无法正确打开.
谁知道TI到底用的什么软件来画的这...
发表于 2020-07-16 16:35•
0次阅读

上半年,一场突发的疫情让各个展会停摆。在政府相关部门和行业商会的积极推进下,第二十二届中国(广州)国....
发表于 2020-07-16 16:21•
14次阅读

至简设计系列_按键控制数字时钟
--作者:小黑同学
本文为明德扬原创及录用文章,转载请注明出处!1.1 总体设计1.1...
发表于 2020-07-16 16:18•
0次阅读

三星最为消费者所熟知的是其手机和其他电子设备,通过其代工部门成为世界第二大芯片制造商,自营许多手机零....
发表于 2020-07-16 16:16•
71次阅读

5G时代下工业互联网的发展如火如荼。作为“新基建”中的重要一员,工业互联网是连接工业全系统、全产业链....
发表于 2020-07-16 16:02•
104次阅读

在技术进步和市场竞争与整合的推动下,云计算已被视为科技界的下一次革命,成为推动生产进步、革新商业模式....
发表于 2020-07-16 15:47•
24次阅读

值得注意的是,投资的切入点后不久,英特尔投资,英特尔公司的投资部门投资₹在JIO平台1,894.50....
发表于 2020-07-16 15:29•
45次阅读

随着物联网、云计算、大数据、人工智能等新一代信息技术的不断深入及成熟,实现智能化转型升级已成为各行各....
发表于 2020-07-16 15:23•
15次阅读

毕竟现在的OLED也存在峰值亮度不如液晶、烧屏等问题,不也逐渐解决并成功占领高端市场嘛,真正彻底“杀....
发表于 2020-07-16 15:07•
43次阅读

GlobalFoundries(格罗方德半导体有限公司)今年2月份宣布已在其22FDX平台上为物联网....
发表于 2020-07-16 14:54•
5次阅读

传统的CPU运行的所有的软件是由程序员编写,完成的固化的功能操作。其计算过程主要体现在执行指令这个环....
发表于 2020-07-16 13:53•
263次阅读

7月15日,利亚德在集团总部召开Micro LED商显产品上市发布会,通过线上直播,面向全球发布40....
发表于 2020-07-16 11:46•
32次阅读

不仅5G手机出货量激增,上市机型也更加丰富。1-6月,国内市场5G手机上市新机型累计105款,占比为....
发表于 2020-07-16 11:29•
122次阅读

FPGA(Field Programmable Gates Array 现场可编程门阵列,内部结构为门阵列构成静态存储器(SRAM)。...
发表于 2020-07-16 10:46•
0次阅读

5G网络的到来势必引起物联网的大变革,借助于5G高速率、低延时、大带宽的特性,全球物联网产业革命随之....
发表于 2020-07-16 10:31•
205次阅读

华为新40W快充充电宝容量比上代产品增加20%,体积比上代减少9%,重量比上代减少10%,充电功率比....
发表于 2020-07-16 10:30•
97次阅读

5G承载网芯片为网络提供基础能力,支持5G网络架构向灵活、超宽、智能演进。承载芯片则除了在数据交换容....
发表于 2020-07-16 09:47•
175次阅读

倍轻松是通过穴位舒压缓解疲劳达到护眼目的。它的按摩把用眼玩的时间换成对眼周穴位的按摩和热敷。
发表于 2020-07-16 09:46•
18次阅读

国内也有很多做人工智能芯片研发的企业,坦白讲其实未来还很难预测,我甚至认为做这种专业领域的研发,还不....
发表于 2020-07-16 09:38•
15次阅读

ADI是世界当先的模拟芯片、混合信号和数字信号处分技术品牌,其产品宽泛软件于航空航天、工业、汽车、通....
发表于 2020-07-16 09:28•
48次阅读

新型多通道通用信号处理平台主要包括高速AD芯片、Xilinx最新UltraScale系列FPGA和T....
发表于 2020-07-16 09:25•
35次阅读

围绕AI基础研究、技术转化、算力服务、产业应用等领域,上海近年来大力布局AI生态枢纽和创新平台。而在....
发表于 2020-07-16 09:19•
189次阅读

嗨XILINX工程师
我正在使用您的K7 FPGA来设计电路板。
在我的项目中,我将使用DDR3来消耗内存。
我将...
发表于 2020-07-16 09:06•
0次阅读

DSP 即数字信号处理技术, DSP 芯片即指能够实现数字信号处理技术的芯片。 DSP芯片是一种快速....
发表于 2020-07-15 22:19•
204次阅读

随着近些年深度学习的迅速发展和广泛的应用,卷积神经网络(CNN)已经成为检测和识别领域最好的方法,它....
发表于 2020-07-15 21:00•
125次阅读

记(n0,k0,m)为卷积码编码器,该编码器共有2k0×m个状态,Viterbi译码器必须具备同样的....
发表于 2020-07-15 20:53•
40次阅读

里得-所罗门码(Reed-Solomon,RS)是由REED I S和SOLOMON G在1960年....
发表于 2020-07-15 20:46•
16次阅读

广播式自动相关监视(Automatic Dependent Surveillance-Broadca....
发表于 2020-07-15 20:38•
73次阅读

作为一种新兴的核技术, 正电子湮没谱学用于缺陷研究,取得了不少成果。正电子湮没谱学研究空位型缺陷是基....
发表于 2020-07-15 20:33•
52次阅读

Lattice Nexus是业界首个基于28 nm FD-SOI工艺的低功耗FPGA技术平台,得益于....
发表于 2020-07-15 19:28•
69次阅读

add文件为一个加法器,点击add右键new source, 想设置adt激励,却生成平级文件,该怎么处理,直接对adt仿真报错:ER...
发表于 2020-07-15 19:14•
77次阅读

在单片机应用系统中,存在多种形式的外部数据输入接口界面,例如RS-232C串行通信、键盘输入等。其中....
发表于 2020-07-15 17:58•
49次阅读

今天,汽车行业越来越关注半导体行业,对未来几年的期望越来越高。汽车行业的收入为2.3万亿美元,未来五....
发表于 2020-07-15 17:44•
170次阅读

如图1所示,每路SSPC取样电阻上的电压经过调理电路和低通滤波器以后,送到4通道A/D转换器的一个模....
发表于 2020-07-15 17:20•
49次阅读

发表于 2020-07-15 16:46•
74次阅读

在产品高集成度、高可靠性、低成本方面。随着技术的进步,更多数字 SOC 芯片集成片外模拟电路,缩小了....
发表于 2020-07-15 16:33•
326次阅读

就在昨天下午,中国外交部发言人赵立坚曾就英国是否会禁止华为参与5G建设一事表示:能否为在英中国企业提....
发表于 2020-07-15 16:09•
51次阅读

当然,EDA 的营收并不一定完全与其所服务的半导体产业一致。但是,在半导体销售预计将持续下滑超过 1....
发表于 2020-07-15 15:52•
62次阅读

目前国内做 EDA 的公司,主要是以华大九天为代表的的企业,但公司员工数大约 400 人,做研发的有....
发表于 2020-07-15 15:33•
64次阅读

随着5G全面建设和发展,NB-IoT、LTE、eMTC技术的不断成熟完善,移动物联网进入规模发展阶段....
发表于 2020-07-15 15:16•
149次阅读

据悉,纵行科技合作伙伴累计超过500家,业务覆盖20+个国家和地区,ZETA作为5G技术的有效补充,....
发表于 2020-07-15 15:11•
70次阅读

业者认为国产 EDA 刚刚起步,有了一些进展,但是还远远不够。对此这样的局面,林俊雄解释了此种原因。....
发表于 2020-07-15 15:08•
77次阅读

Xpeedic EDA 工具集涵盖了从芯片、封装、系统仿真到软件云管理四大领域在仿真方面的最新研发成....
发表于 2020-07-15 14:52•
188次阅读

在芯片领域,布局最严谨的就是特斯拉,为自家车型打造了芯片组,全称是全自动驾驶(FSD)计算机(也就是....
发表于 2020-07-15 11:36•
280次阅读

嗨,
当我尝试通过串行从编程(JTAG编程工作)对FPGA Kintex 7k160T进行编程时,我们遇到了一个问题。
I...
发表于 2020-07-15 10:24•
16次阅读

提起集成电路,也许很多人都会觉得这个词汇距离我们的生活很遥远,或许知道一些,但又似乎不甚了解。其实,....
发表于 2020-07-15 09:24•
421次阅读

各位ti专家好:
我有一块TMS320F28035PAC-64PIN开发板,但没有它的原理图等资料,影响学习,哪位专家有它的...
发表于 2020-07-15 08:08•
8次阅读

读第一次id是0,第二次 9325
循环读的话,0和9325交替出现,这是什么原因呢
开始怀疑是延时问题,后来都加上延时还是...
发表于 2020-07-15 08:01•
7次阅读

智能交通系统是将先进的信息技术、移动通信技术和计算机技术应用在交通网络,建设一种全方位的、实时准确的....
发表于 2020-07-14 18:03•
142次阅读

SPI(Serial peripheral interface——串行设备接口)是摩托罗拉公司推出的....
发表于 2020-07-14 17:50•
100次阅读

目前,25%的商业已经实现了AI/机器学习(ML),未来两年内将达72%。带来的好处是在核心功能方面....
发表于 2020-07-14 17:39•
276次阅读

这种高能效源于采用了一些激进的电源门控和时钟门控技术,它们充分利用了神经网络处理的确定性属性。与其它....
发表于 2020-07-14 15:55•
371次阅读

近年来,以中芯国际、长江存储、合肥长鑫为代表的本土半导体制造企业正分别在逻辑电路芯片、3DNAND存....
发表于 2020-07-14 14:49•
434次阅读

评论