Altera FPGA和 XilinxFPGA引脚功能详解Word下载.docx
《Altera FPGA和 XilinxFPGA引脚功能详解Word下载.docx》由会员分享,可在线阅读,更多相关《Altera FPGA和 XilinxFPGA引脚功能详解Word下载.docx(17页珍藏版)》请在冰豆网上搜索。
DOUT_BUSY:
O,在SelectMAP模式下,BUSY表示设备状态;
在位串口模式下,DOUT提供配置数据流。
RDWR_B_VREF:
I,在SelectMAP模式下,这是一个低电平有效的写使能信号;
配置完成后,如果需要,RDWR_B可以在BANK2中做为Vref。
HSWAPEN:
I,在配置之后和配置过程中,低电平使用上拉。
INIT_B:
双向,开漏,低电平表示配置内存已经被清理;
保持低电平,配置被延迟;
在配置过程中,低电平表示配置数据错误已经发生;
配置完成后,可以用来指示POST_CRC状态。
SCPn:
I,挂起控制引脚SCP[7:
0],用于挂起多引脚唤醒特性。
CMPMOSI,CMPMISO,CMPCLK:
N/A,保留。
M0,M1:
I,配置模式选择。
M0=并口(0)或者串口
(1),M1=主机(0)或者从机
(1)。
CCLK:
I/O,配置时钟,主模式下输出,从模式下输入。
USERCCLK:
I,主模式下,可行用户配置时钟。
GCLK:
I,这些引脚连接到全局时钟缓存器,在不需要时钟的时候,这些引脚可以作为常规用户引脚。
VREF_#:
N/A,这些是输入临界电压引脚。
当外部的临界电压不必要时,他可以作为普通引脚。
当做作bank内参考电压时,所有的VRef都必须被接上。
3.多功能内存控制引脚
M#DQn:
I/O,bank#内存控制数据线D[15:
0]
M#LDQS:
I/O,bank#内存控制器低数据选通脚
M#LDQSN:
I/O,bank#中内存控制器低数据选通N
M#UDQS:
I/O,bank#内存控制器高数据选通脚
M#UDQSN:
I/O,bank#内存控制器高数据选通N
M#An:
O,bank#内存控制器地址线A[14:
M#BAn:
O,bank#内存控制bank地址BA[2:
M#LDM:
O,bank#内存控制器低位掩码
M#UDM:
O,bank#内存控制器高位掩码
M#CLK:
O,bank#内存控制器时钟
M#CLKN:
O,bank#内存控制器时钟,低电平有效
M#CASN:
O,bank#内存控制器低电平有效行地址选通
M#RASN:
O,bank#内存控制器低电平有效列地址选通
M#ODT:
O,bank#内存控制器外部内存的终端信号控制
M#WE:
O,bank#内存控制器写使能
M#CKE:
O,bank#内存控制器时钟使能
M#RESET:
O,bank#内存控制器复位
4.专用引脚
DONE_2:
I/O,DONE是一个可选的带有内部上拉电阻的双向信号。
作为输出,这个引脚说明配置过程已经完成;
作为输入,配置为低电平可以延迟启动。
PROGRAM_B_2:
I,低电平异步复位逻辑。
这个引脚有一个默认的弱上拉电阻。
SUSPEND:
I,电源保护挂起模式的高电平有效控制输入引脚。
SUSPEND是一个专用引脚,而AWAKE是一个复用引用。
必须通过配置选项使能。
如果挂起模式没有使用,这个引脚接地。
TCK:
I,JTAG边界扫描时钟。
TDI:
I,JTAG边界扫描数据输入。
TDO:
O,JTAG边界扫描数据输出。
TMS:
I,JTAG边界扫描模式选择
5.保留引脚
NC:
N/A,
CMPCS_B_2:
I,保留,不接或者连VCCO_2
6.其它
GND:
VBATT:
RAM内存备份电源。
一旦VCCAUX应用了,VBATT可以不接;
如果KEYRAM没有使用,推荐把VBATT接到VCCAUX或者GND,也可以不接。
VCCAUX:
辅助电路电源引脚
VCCINT:
内部核心逻辑电源引脚
VCCO_#:
输出驱动电源引脚
VFS:
I,(LX45不可用)编程时,keyEFUSE电源供电引脚。
当不编程时,这个引脚的电压应该限制在GND到;
当不使用keyEFUSE时,推荐把该引脚连接到VCCAUX或者GND,悬空也可以。
RFUSE:
I,(LX45不可用)编程时,keyEFUSE接地引脚。
当不编程时或者不使用keyEFUSE时,推荐把该引脚连接到VCCAUX或者GND,然而,也可以悬空。
引脚
MGTAVCC:
收发器混合信号电路电源引脚
MGTAVTTTX,MGTAVTTRX:
发送,接收电路电源引脚
MGTAVTTRCAL:
电阻校正电路电源引脚
MGTAVCCPLL0,MGTAVCCPLL1:
锁相环电源引脚
MGTREFCLK0/1P,MGTREFCLK0/1N:
差分时钟正负引脚
MGTRREF:
内部校准终端的精密参考电阻引脚
MGTRXP[1:
0],MGTRXN[1:
0]:
差分接收端口
MGTTXP[1:
0],MGTTXN[1:
差分发送端口
1.
Spartan-6系列封装概述
Spartan-6系列具有低成本、省空间的封装形式,能使用户引脚密度最大化。
所有Spartan-6LX器件之间的引脚分配是兼容的,所有Spartan-6LXT器件之间的引脚分配是兼容的,但是Spartan-6LX和Spartan-6LXT器件之间的引脚分配是不兼容的。
表格1Spartan-6系列FPGA封装
2.
Spartan-6系列引脚分配及功能详述
Spartan-6系列有自己的专用引脚,这些引脚是不能作为SelectIO使用的,这些专用引脚包括:
专用配置引脚,表格2所示GTP高速串行收发器引脚,表格3所示
表格2Spartan-6FPGA专用配置引脚
注意:
只有LX75,LX75T,LX100,LX100T,LX150,andLX150T器件才有VFS、VBATT、RFUSE引脚。
表格3Spartan-6器件GTP通道数目
LX75T在FG(G)484和CS(G)484中封装4个GTP通道,而在FG(G)676中封装了8个GTP通道;
LX100T在FG(G)484和CS(G)484中封装4个GTP通道,而在FG(G)676和FG(G)900中封装了8个GTP通道。
如表4,每一种型号、每一种封装的器件的可用IO引脚数目不尽相同,例如对于LX4TQG144器件,它总共有引脚144个,其中可作为单端IO引脚使用的IO个数为102个,这102个单端引脚可作为51对差分IO使用,另外的32个引脚为电源或特殊功能如配置引脚。
表格4Spartan6系列各型号封装可用的IO资源汇总
表格5引脚功能详述
引脚名
方向
描述
UserI/OPins
IO_LXXY_#
Input/
Output
IO表示这是一个具有输入输出功能的引脚,XX表示该引脚在其Bank内的惟一标识,Y表示是差分引脚的P还是N引脚
Multi-FunctionPins
IO_LXXY_ZZZ_#
Zzz代表该引脚除IO功能之外的其他功能,
Dn
(duringreadback)
在SelectMAP/BPI模式中,D0—D15是用于配置操作的数据引脚,在从SelectMAP的回读阶段,当RDWR_B为低电平时,Dn为输出引脚,在配置过程结束后,该引脚可作为通用IO口使用
D0_DIN_MISO_MISO1
Input
在Bit-serial模式中,DIN是惟一的数据输入引脚;
在SPI模式中,MISO是主输入从输出引脚;
在SPIx2orx4模式中,MISO1是SPI总线的第二根数据线;
D1_MISO2,
D2_MISO3
在SelectMAP/BPI模式中,D1、D2是配置数据线的低2bit;
在SPIx4模式中,MISO2和MISO3是SPI总线的数据线的高2bit
An
在BPI模式中A0—A25是输出地址线,配置完成后,它们可作为普通IO使用
AWAKE
挂起模式中的状态输出引脚,如果没有使能挂起模式,该引脚可作为普通IO引脚
MOSI_CSI_B_MISO0
在SPI配置模式中的主输出从输入引脚;
在SelectMAP模式中,CSI_B是低有效的Flash片选信号;
在SPIx2orx4模式中,这是最低数据线
FCS_B
在BPI模式中,BPIflash的片选信号
FOE_B
在BPI模式中,BPIflash的输出使能
FWE_B
在BPI模式中,BPIflash写使能
LDC
在BPI模式中,在配置阶段LDC保持低电平
HDC
在BPI模式中,在配置阶段HDC保持低电平
CSO_B
在SelectMAP/BPI模式中,菊花链片选信号;
在SPI模式中,是SPIFlash的片选信号;
IRDY1/2,
TRDY1/2
使用PCI的IPCore时,它们作为IRDY和TRDY信号
DOUT_BUSY
在SelectMAP模式中,BUSY表示设备状态;
在Bit-serial模式中,DOUT输出数据给菊花链下游的设备
RDWR_B_VREF
在SelectMAP模式中,RDWR_B是低有效的写使能信号;
配置完成后,可当做普通IO使用
HSWAPEN
当是低电平时,在配置之前将所有IO上拉
INIT_B
Bidirectional
(open-drain)
低电平表示配置存储器是空的;
当被拉低时,配置将被延时;
如果在配置过程中变低,表示在配置过程中出现了错误;
当配置结束后,这个引脚表示POST_CRC错误;
SCPn
SCP0-SCP7是挂起控制引脚
CMPMOSI,
CMPMISO,
CMPCLK
N/A
保留为将来使用,可用作普通IO
M0,M1
配置模式,M0=0表示并行配置模式,M0=1表示串行配置模式;
M1=0表示主模式,M1=1表示从模式
CCLK
配置时钟,主模式下是输出时钟,从模式下是输入时钟
USERCCLK
主模式下可选的的用户输入配置时钟
GCLK
全局时钟引脚,它们可当做普通IO使用
VREF_#
参考门限时钟引脚,当不用时可作为普通IO使用
Multi-FunctionMemoryControllerPins
M#DQn
#Bank的存储控制器数据线
M#LDQS
#Bank的存储控制器数据使能引脚
M#LDQSN
#Bank的存储控制器数据使能引脚N
M#UDQS
#Bank的存储控制器高位数据使能
M#UDQSN
#Bank的存储控制器高位数据使能N
M#An
#Bank的存储控制器地址线A[0:
14]
M#BAn
#Bank的存储控制器块地址线BA[0:
2]
M#LDM
#Bank的存储控制器低数据屏蔽
M#UDM
#Bank的存储控制器高数据屏蔽
M#CLK
#Bank的存储控制器时钟
M#CLKN
#Bank的存储控制器时钟N
M#CASN
#Bank的存储控制器列地址使能
M#RASN
#Bank的存储控制器行地址使能
M#ODT
#Bank的存储控制器终端电阻控制
M#WE
#Bank的存储控制器写使能
M#CKE
#Bank的存储控制器时钟使能
M#RESET
#Bank的存储控制器复位
DedicatedPins
DONE_2
带可选上拉电阻的双向信号,作为输出,它代表配置过程的完成;
作为输入,拉低可用来延迟启动
PROGRAM_B_2
异步复位配置逻辑
SUSPEND
高电平使芯片进入挂起模式
TCK
JTAG边界扫描时钟
TDI
JTAG边界扫描数据输入
TDO
JTAG边界扫描数据输出
TMS
JTAG边界扫描模式
ReservedPins
NC
未连接引脚
CMPCS_B_2
保留引脚,不连接或接VCCO_2
OtherPins
GND
地
VBATT
只存在于LX75,LX75T,LX100,LX100T,LX150和LX150T芯片,解码关键存储器备用电源;
若不使用关键存储器,则可将之连接VCCAUX、GND或者直接不连接
VCCAUX
辅助电路的供电电源
VCCINT
内部核逻辑资源
VCCO_#
#Bank的输出驱动器供电电源
VFS
只存在于LX75,LX75T,LX100,LX100T,LX150,和LX150T芯片;
解码器keyEFUSE编程过程使用的供电电源,若不使用关键熔丝,则将该引脚连接到VCCAUX、GND或者直接不连接
RFUSE
只存在于LX75,LX75T,LX100,LX100T,LX150和LX150T;
用于编程的解码器keyEFUSE电阻,如果不编程或者不使用keyEFUSE,则将该引脚连接到VCCAUX、GND或者直接不连接
3.
Spartan-6系列GTPTransceiver引脚
GTPTransceiverPins
MGTAVCC
收发器混合电路供电电源
MGTAVTTTX,
MGTAVTTRX
TX、RX电路供电电源
MGTAVTTRCAL
电阻校准电路供电电源
MGTAVCCPLL0
MGTAVCCPLL1
PLL供电电源
MGTREFCLK0/1P
正极参考时钟
MGTREFCLK0/1N
负极参考时钟
MGTRREF
内部校准电路的精密参考电阻
MGTRXP[0:
1]
收发器接收端正极
MGTRXN[0:
收发器接收端负极
MGTTXP[0:
收发器发送端正极
MGTTXN[0:
收发器发送端负极
如表6所示,对LX25T,LX45T而言,只有一个GTPTransceiver通道,它的位置是X0Y0,所再Bank号为101;
其他信号GTPTransceiver的解释类似。
表格6GTPTransceiver所在Bank编号
关于XILINXFPGA中VRP/VRN管脚的使用
XILINX公司的Virtex系列FPGA芯片上,每个BANK都有一对VRP/VRN管脚。
VRP/VRN管脚是一对多功能管脚,当一个BANK使用到某些DCI(DigitallyControlledImpedance)接口电平标准时,需要通过该BANK的VRP/VRN管脚接入参考电阻。
此时,VRN通过一个参考电阻R上拉到Vcco,VRP通过一个参考电阻R下拉到地。
VRP/VRN管脚提供一个参考电压供DCI内部电路使用,DCI内部电路依据此参考电压调整IO输出阻抗与外部参考电阻R匹配。
当使用到DCI级联时,仅主BANK(master)需要通过VRP/VRN提供参考电压,从BANK(slave)不需要使用VRP/VRN,从BANK的VRP/VRN管脚可当成普通管脚使用。
当VRP/VRN不用于DCI功能时,可用于普通管脚。
不需要VRP/VRN外接参考电阻的DCI输出接口电平标准有:
HSTL_I_DCI
HSTL_III_DCI
HSTL_I_DCI_18
HSTL_III_DCI_18
SSTL2_I_DCI
SSTL18_I_DCI
SSTL15_DCI
不需要VRP/VRN外接参考电阻的DCI输入接口电平标准有:
LVDCI_15
LVDCI_18
LVDCI_25
LVDCI_DV2_15
LVDCI_DV2_18
LVDCI_DV2_25
AlteraFPGA引脚定义
用户I/O:
通用输入输出引脚。
配置管脚:
MSEL[1:
0]用于选择配置模式,比如AS、PS等。
DATA0FPGA串行数据输入,连接到配置器件的串行数据输出管脚。
DCLKFPGA串行时钟输出,为配置器件提供串行时钟。
nCSO(I/O)FPGA片选信号输出,连接到配置器件的nCS管脚。
ASDO(I/O)FPGA串行数据输出,连接到配置器件的ASDI管脚。
nCEO下载链期间始能输出。
在一条下载链中,当第一个器件配置完成后,此信号将始能下一个器件开始进行配置。
下载链上最后一个器件的nCEO悬空。
nCE下载链器件始能输入,连接到上一个器件的nCEO,下载链的最后一个器件nCE接地。
nCNFIG用户模式配置起始信号。
nSTATUS配置状态信号。
CONF_DONE配置结束信号。
电源管脚:
VCCINT内核电压。
130nm为,90nm为
VCCIO端口电压。
一般为,还可以支持多种电压,5V、、
VREF参考电压
GND信号地
时钟管脚:
VCC_PLLPLL管脚电压,直接连VCCIO
VCCA_PLLPLL模拟电压,截止通过滤波器接到VCCINT上
GNDA_PLLPLL模拟地
GNDD_PLLPLL数字地
CLK[n]PLL时钟输入
PLL[n]_OUTPLL时钟输出
特殊管脚:
VCCPD用于寻则驱动
VCCSEL用于控制配置管脚和PLL相关的输入缓冲电压
PROSEL上电复位选项
NIOPULLUP用于控制配置时所使用的用户I/O的内部上拉电阻是否工作
TEMPDIODEN用于关联温度敏感二极管
*********************************************************************************
1/O,ASDO
在AS模式下是专用输出脚,在PS和JTAG模式下可以当I/O脚来用。
在AS模式下,这个脚是CII向串行配置芯片发送控制信号的脚。
也是用来从配置芯片中读配置数据的脚。
在AS模式下,ASDO有一个内部的上拉电阻,一直有效,配置完成后,该脚就变成三态输入脚。
ASDO脚直接接到配置芯片的ASDI脚(第5脚)。
2/O,nCSO
在AS模式下是专用输出脚,在PS和JTAG模式下可以当I/O脚来用.在AS模式下,这个脚是CII用来给外面的串行配置芯片发送的使能脚。
在AS模式下,ASDO有一个内部的上拉电阻,一直有效。
这个脚是低电平有效的。
直接接到配置芯片的/CS脚(第1脚)。
3/O,CRC_ERROR
当错误检测CRC电路被选用时,这个脚就被作为CRC_ERROR脚,如果不用默认就用来做I/O。
但要注意,这个脚是不支持漏极开路和反向的。
当它作为CRC_ERROR时,高电平输出则表示出现了CRC校验错误(在配置SRAM各个比特时出现了错误)。
CRC电路的支持可以在setting中加上。
这个脚一般与nCONFIG脚配合起来用。
即如果配置过程出错,重新配置.
4/O,CLKUSR
当在软件中打开EnableUser-supplledstart-upclock(CLKUSR)选项后,这个脚就只可以作为用户提供的初始化时钟输入脚。
在所有配置数据都已经被接收后,CONF_DONE脚会变成高电平,CII器件还需要299个时钟周期来初始化寄存器,I/O等等状态,FPGA有两种方式,一种是用内部的晶振(10MHz),另一种就是从CLKUSR接进来的时钟(最大不能超过100MHz)。
有这个功能,可以延缓FPGA开始工作的时间,可以在需要和其它器件进行同步的特殊应用中用到。
7/O,VREF
用来给某些差分标准提供一个参考电平。
没有用到的话,可以当成I/O来用。
14/20.DATA0
专用输入脚。
在AS模式下,配置的过程是:
CII将nCSO置低电平,配置芯片被使能。
CII然后通过DCLK和ASDO配合操作,发送操