问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

FPGA的引脚如何配置?

发布网友 发布时间:2022-04-20 06:55

我来回答

2个回答

热心网友 时间:2023-05-30 06:57

FPGA是英文Field-Programmable Gate Array的缩写,即现场可编程门阵列,它是在PAL、GAL、CPLD等可编程器件的基础上进一步发展的产物。它是作为专用集成电路(ASIC)领域中的一种半定制电路而出现的,既解决了定制电路的不足,又克服了原有可编程器件门电路数有限的缺点。
【FPGA工作原理】
FPGA采用了逻辑单元阵列LCA(Logic Cell Array)这样一个新概念,内部包括可配置逻辑模块CLB(Configurable Logic Block)、输出输入模块IOB(Input Output Block)和内部连线(Interconnect)三个部分。FPGA的基本特点主要有:
1)采用FPGA设计ASIC电路,用户不需要投片生产,就能得到合用的芯片。
2)FPGA可做其它全定制或半定制ASIC电路的中试样片。
3)FPGA内部有丰富的触发器和I/O引脚。
4)FPGA是ASIC电路中设计周期最短、开发费用最低、风险最小的器件之一。
5) FPGA采用高速CHMOS工艺,功耗低,可以与CMOS、TTL电平兼容。
可以说,FPGA芯片是小批量系统提高系统集成度、可靠性的最佳选择之一。
FPGA是由存放在片内RAM中的程序来设置其工作状态的,因此,工作时需要对片内的RAM进行编程。用户可以根据不同的配置模式,采用不同的编程方式。
加电时,FPGA芯片将EPROM中数据读入片内编程RAM中,配置完成后,FPGA进入工作状态。掉电后,FPGA恢复成白片,内部逻辑关系消失,因此,FPGA能够反复使用。FPGA的编程无须专用的FPGA编程器,只须用通用的EPROM、PROM编程器即可。当需要修改FPGA功能时,只需换一片EPROM即可。这样,同一片FPGA,不同的编程数据,可以产生不同的电路功能。因此,FPGA的使用非常灵活。
【FPGA配置模式】
FPGA有多种配置模式:并行主模式为一片FPGA加一片EPROM的方式;主从模式可以支持一片PROM编程多片FPGA;串行模式可以采用串行PROM编程FPGA;外设模式可以将FPGA作为微处理器的外设,由微处理器对其编程。
如何实现快速的时序收敛、降低功耗和成本、优化时钟管理并降低FPGA与PCB并行设计的复杂性等问题,一直是采用FPGA的系统设计工程师需要考虑的关键问题。如今,随着FPGA向更高密度、更大容量、更低功耗和集成更多IP的方向发展,系统设计工程师在从这些优异性能获益的同时,不得不面对由于FPGA前所未有的性能和能力水平而带来的新的设计挑战。
例如,领先FPGA厂商Xilinx最近推出的Virtex-5系列采用65nm工艺,可提供高达33万个逻辑单元、1,200个I/O和大量硬IP块。超大容量和密度使复杂的布线变得更加不可预测,由此带来更严重的时序收敛问题。此外,针对不同应用而集成的更多数量的逻辑功能、DSP、嵌入式处理和接口模块,也让时钟管理和电压分配问题变得更加困难。
幸运地是,FPGA厂商、EDA工具供应商正在通力合作解决65nm FPGA独特的设计挑战。不久以前,Synplicity与Xilinx宣布成立超大容量时序收敛联合工作小组,旨在最大程度帮助地系统设计工程师以更快、更高效的方式应用65nm FPGA器件。设计软件供应商Magma推出的综合工具Blast FPGA能帮助建立优化的布局,加快时序的收敛。
最近FPGA的配置方式已经多元化!
【FPGA主要生产厂商介绍】1、Altera2、Xilinx3、Actel4、Lattice其中Altera和Xilinx主要生产一般用途FPGA,其主要产品采用RAM工艺。Actel主要提供非易失性FPGA,产品主要基于反熔丝工艺和FLASH工艺。

热心网友 时间:2023-05-30 06:58

一一回答,从简单到复杂。
首先说IO
standard:这个是用于支持对应不同的电平标准。FPGA
IO口的电压由IO
bank上的VCC引入。一个bank上引入3.3V
TTL电平,那么此时整个bank上输出3.3V的TTL电平。设置这个第一是为了和current
strength一起计算功率。第二个是用于在IO口上加载正确的上拉/下拉电阻。只要你设置完成,Quartus会按照你的电平标准自动布线。
第二是IO
Bank:你在quartus
pin
planner
的top
view下右键然后点击
show
IO
banks,这个时候就会看到FPGA的管脚被几种颜色划分开了。一种颜色下的IO口代表一组bank。你在吧管脚的location约束完成以后。IO
Bank会自动填充完毕的。
第三是Group:Group就是你所输出的信号的名字啦。比如你有一组信号叫cnt。你对cnt的某一根赋值,那么。。这里的Group会自动填充为cnt

第四是Reserved:这个是对管脚内部的IO逻辑进行约束的,你在下面可以看到一些值。介绍几个吧。bidrectional:双向,tri-state:三态等等。这个约束的是FPGA在IO端的输入输出区域的逻辑。比如你选择tri-state。那么这个时候,在你IO口前部的IO区,quartus会自动给你生成一个三态门。
第五个是Vref
Group:这个Group是bank内部的细分区域,因为一个bank可能多达60个脚。为了快速定位,你可以利用这个vref
group来找到某个管脚。(这个是非修改属性)无法修改。
你的理解是正确的,另外,跨越IO
bank的信号没有问题。只是注意跨bank的电平是否一致即可。对于跨IO
bank的延迟对于FPGA而言没有多少延迟。
管脚分配呢,你可以看一下quartus里面pin
planner内部那张
top
view对于每个管脚的说明。大多数管脚是可以当做普通IO使用的。只是有些特殊要求的时候。只可以使用对应的IO,比如差分输入,高时钟输入等等。这个是要参照对应器件的IO
手册来决定的。而且对应的设计大多数的器件生产商都会给出参考设计。里面包括了IO的设计,pcb的设计以及内部程序端口的约束。所以具体问题具体分析。
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
圈里的数字是怎么来的? 感谢老师的感谢信怎么写 ...仰卧起坐时就像是用头把上身扯自己起来的,腰部也没有以前那... 如何下载电子杂志模板 word中的横线删不掉怎么办 苹果手机不见了,怎么查定位? 新买的导航仪为什么总是反复显示休眠倒计时,而且还充不进去电??? fαn的汉字第三声 这个字是ban吗?(贩) 如何在家自制薯片 IC与FPGA的关系是什么? FPGA里面的Row I/O和column I/O是什么意思 fpga的io口的连线叫什么 FPGA里边所说的I/OBANK是个什么概念 为什么FPGA I/O输出电压设置为3.3V时候在示波器看... FPGA是什么,有用吗 fpga的引脚如何配置 请问FPGA的引脚如何配置 FPGA 里边所说的I/O BANK是个什么概念啊?同一个IO... FPGA里差分信号怎么进行串并转换 FPGA是干什么用的? FPGA具体是干什么的 FPGA是什么 fpga输出字符串 什么是FPGA?FPGA是什么意思 什么是FPGA FPGA的简介 什么是FPGA? 重金求基于FPGA的8位串并转换vhdl语言的代码! 用FPGA串口发送一个16位的数据 怎么做? 小区物业保安主管的岗位职责 在AE里面怎么换背景色 如何发一个高质量的朋友圈? 有经历过"天津空客320面试"的朋友吗?蓝领面试都有... 天津人才落户新政,技能型人才中的高级职业资格是什... 天津哪所大专院校的数控专业、焊接专业最好?求高... 天津轻工职业技术学院的专业设置 助理工程师怎么考 我是天津工程师范学院单独招生考生,听说有4年制 5... 天津市重点中专 天津有不要分或者说分很低的好点的电子学校吗? 为什么要学习钳工 天津模具钳工培训班哪个好 张家口市同心职业介绍所是北京和天津的招工基地 幼教高级职称及小教高级职称各需要什么条件?? 天津市机电工业学校怎么样 天津冶金职业技术学校怎么样? 天津春考可以考什么大学? 哪位了解潍柴职业学院?怎么样 装配钳工的考证方法 广西师范学院有秘书职业资格培训吗?外校的学生可... 天津市职业技能鉴定指导中心的业务范围