cyclone IV的pin脚用户说明
- 格式:pdf
- 大小:187.76 KB
- 文档页数:14
注:图中红色方块标示第一脚,即是PIN1。
Vcc 或者Vref 的标示等效,都是标示从接目标板的JTAG 接口电源。
实物照片:说明:1, 图中标号为1的部分是10脚JTAG 定义,其详细的定义如下: PIN1 PIN2 PIN3 PIN4 PIN5 PIN6 PIN7 PIN8 PIN9 PIN10 TCK GNDTDOVCCTMSNCNCNCTDIGND直观对应图如下:其中两个GND在转接板子以及仿真器内部电路板上都是连接在一起的,可以只用一个GND 。
2, 图中标号为2的部分是14脚2.0MM 针距的JTAG 定义,其引脚定义和下载器本身的14脚2.54MM 定义完全对应,都是完全对应XILINX 的原厂接口定义。
也可以直接直观参照盒子上的标签,请注意PIN1的对应,如下:GND VCC NC NC GND TCKTDOTMSNCTDI3,图中标号为3的部分是分离的单股杜邦线的JTAG定义。
这是一种最为灵活的方式,可以直接接在目标板上的插针或是JTAG座上。
如下图所示:常问问题:1,为什么下载器盒子上的接口是14针的,而转接板背面的插口却是10个孔?答:可以的,18孔左右两面各有2个不连接的孔不插在针上的,只是为了占用那个位置,起到防止接插错位的作用。
插的时候注意先从一面对其,之后悠着用力,就可以接插好。
我们之前采用过14孔的接插件,有顾客反馈容易不对其,这是我们改进后的设计。
接插的时候可能要使点巧劲,但是杜绝了接插错位带来的纠结。
发货前测试过,都是可以接插成功的。
2,在JTAG模式下INIT信号线怎么接?答:INIT只是在SPI模式作为WP(写保护),以及Serial模式下做INIT(初始)用,大多数用户使用的是JTAG模式,在JTAG模式下直接忽略此信号线。
常识附录:1,如何识别常见JTAG插座的针脚序号:我们常说的10PIN实际是10脚,也就是10根插针,同理nPIN就是n脚,n针。
下图是比较常见的10PIN JTAG座实物照片,并且标上针脚号:常见的还有14PIN,20PIN的其样式都是一样的,都会看到有个缺口,为了表示得更明白,我们做个从顶部先下看的抽象示意图,并标上针序:`。
Cyclone II系列FPGA特殊引脚1/1.I/O,ASDO在AS模式下是专用输出脚,在PS和JTAG模式下可以当I/O脚来用。
在AS模式下,这个脚是CII向串行配置芯片发送控制信号的脚。
也是用来从配置芯片中读配置数据的脚。
在AS模式下,ASDO有一个内部的上拉电阻,一直有效,配置完成后,该脚就变成三态输入脚。
ASDO脚直接接到配置芯片的ASDI脚(第5脚)。
2/2.I/O,nCSO在AS模式下是专用输出脚,在PS和JTAG模式下可以当I/O脚来用.在AS模式下,这个脚是CII用来给外面的串行配置芯片发送的使能脚。
在AS模式下,ASDO有一个内部的上拉电阻,一直有效。
这个脚是低电平有效的。
直接接到配置芯片的/CS脚(第1脚)。
3/3.I/O,CRC_ERROR当错误检测CRC电路被选用时,这个脚就被作为CRC_ERROR脚,如果不用默认就用来做I/O。
但要注意,这个脚是不支持漏极开路和反向的。
当它作为CRC_ERROR时,高电平输出则表示出现了CRC校验错误(在配置SRAM各个比特时出现了错误)。
CRC电路的支持可以在setting中加上。
这个脚一般与nCONFIG脚配合起来用。
即如果配置过程出错,重新配置.4/4.I/O,CLKUSR当在软件中打开Enable User-supplled start-up clock(CLKUSR)选项后,这个脚就只可以作为用户提供的初始化时钟输入脚。
在所有配置数据都已经被接收后,CONF_DONE脚会变成高电平,CII器件还需要299个时钟周期来初始化寄存器,I/O等等状态,FPGA有两种方式,一种是用内部的晶振(10MHz),另一种就是从CLKUSR接进来的时钟(最大不能超过100MHz)。
有这个功能,可以延缓FPGA开始工作的时间,可以在需要和其它器件进行同步的特殊应用中用到。
7/13.I/O,VREF用来给某些差分标准提供一个参考电平。
没有用到的话,可以当成I/O来用。
《EDA技术》实验讲义蔡剑华湖南文理学院物电系电子技术教研室第一部分硬件资源说明1)PORT A信号分配注意:从FPGA引出到PORT A、PORT B的所有信号线,在适配器板上均有其它器件复用,使用时一定要注意,请查看《E-Play-SOPC适配器原理图》或查看前面FPGA对其它芯片的管脚分配表。
2)PORT B信号分配3)系统复位及系统时钟分配:4)模式分配16个用户IO单元IO1-IO16都是通过PORTB从FPGA直接引出,供用户二次开发使用,具体定义请参照PORTB的接口定义。
16个拨码开关,16个按键,12个交通灯和蜂鸣器四周4个灯,8位数码管,4x4矩阵键盘,16x16点阵LED均是从底板的两片CPLD引出的,这些资源有IO方式和总线操作两种控制方式。
当采用IO控制方式时,通过PORTB的41-44 四位设置不同的值来选择不同的资源。
4位功能管脚说明:PORT B 对应标识41 M[0]42 M[1]43 M[2]44 M[3]M[3..0] 0001 16位拨码开关接到16位数据总线上0011 16位按键接到16位数据总线上0111 12个交通灯和蜂鸣器四周4个灯接到16位数据总线上0010 8个数码管,低8位为7位段总加小数点选取位,高8位为8个数码管com端选取,即如果要选取数码管0,则发送总线值为:1111 1110 1111 1111,如要选取数码管1,则发送总线值为:1111 1101 1111 1111.此时所选数码管7段和DP位将全部亮.0101 4X4键盘功能选取,此时只有最低的8位有效,高4位为键盘的4位行扫描输出,低4位为键盘的4位列查询输入0110 16X16 LED点阵显示功能选取,16位数据总线作为点阵的行值,4位地址对应列值编码,(底板上已经过译码).4位地址分别对应E-PLAY-SOPC主适配器上外扩总线地址的ADDRESS[4..1]在做基本的数字逻辑实验时,如果用到底板的资源时,一定要设置M[3..0]4位功能位,并且设置值一定要与上述功能对应,如不对应有可能对硬件造成损伤.当实验用到的拨码,按键,LED小于5位时,可以使用E-PLAY-SOPC适配器上的资源,当实验中仅使用到E-PLAY-SOPC适配器就可以完成时,可以不设置M[3..0]特别注意在做Quartus II工程时必须将未分配的管脚置为三态输入。
一、只使用FPGA硬件资源,不使用NIOS的时候
需要将nCEO引脚设为用户引脚,注意:一般编译器是默认它为程序下载的引脚的
将nCEO设为用户IO,其它的保留原样
二、使用NIOS的时候
由于CD0板子上没有设计FLASH。
所以在使用NIOS的时候,需要把程序存在EPCS器件中。
CYCLONE III器件跟其它器件的EPCS使用方法不同。
将DEVICE AND PIN OPTIONS页全部置为USER IO
在SOPC中添加epcs_flash_controller
在FPGA工程的顶层模块中添加EPCS控值器的接口
在NIOS的FLASH PROGRAMMER中做如下设置
将FPGA的SOF文件用QUARTUS的通过JTAG下载到FPGA后,
在NIOS的FLASH PROGRAMMER中点这时,NIOS的FLASH
PROGRAMMER会把.SOF文件和NIOS生成的.ELF文件合在一起,生成另一个配置文件下载到板子上的EPCS芯片中
重新上电,FPGA就以正常运行NIOS+FPGA的程序了
注意:在使用NIOS的时候FPGA的PIN_22因为太靠近PIN_23:DCLK(FPGA提供给EPCS 芯片的时钟)而不能再使用(使用时QUARTUS编译器会报错)。
PIN_22对应了CD0板子上的GPIO1[13],
所以在有NIOS的工程中都没有使用这一个引脚,对应的有NIOS的FPGA顶层也写成了如下:
跳过了…[12]这个引脚。
ti jtag14pin管脚定义TI JTAG 14pin是Texas Instruments(德州仪器)公司定义的一种用于联接微处理器和其他电子设备进行调试和编程的接口标准。
JTAG(Joint Test Action Group)是一个开放性标准,得到了许多公司的支持和采用。
TI JTAG 14pin是一种比较常见的JTAG接口类型,它具有14pin的针脚数量。
TI JTAG 14pin接口的管脚定义如下:1. GND(地线):引脚用于接地,提供电路的电流回路。
2. VTREF(电源电压引脚):引脚用于提供外部引脚电平的参考电压。
3. TMS(测试模式选择引脚):引脚用于控制JTAG控制器和被测设备之间的模式转换。
4. TDI(测试数据输入引脚):引脚用于向被测设备传输数据。
5. TCK(测试时钟引脚):引脚用于提供给JTAG控制器和被测设备的时钟信号。
6. TDO(测试数据输出引脚):引脚用于从被测设备读取数据。
7. RST(复位引脚):引脚用于复位被测设备。
8. N/C(无连接引脚):引脚没有连接,不用于任何功能。
9. SRST(系统复位引脚):引脚用于系统级别的复位。
10. TRST(测试复位引脚):引脚用于测试级别的复位。
11. GND(地线):引脚用于接地。
12. VCC(供电引脚):引脚用于为JTAG接口提供电源。
13. N/C(无连接引脚):引脚没有连接,不用于任何功能。
14. N/C(无连接引脚):引脚没有连接,不用于任何功能。
TI JTAG 14pin接口的使用方法:1.接线:将JTAG接口的各个管脚按照定义连接到目标设备上,一般使用排针或插座进行连接。
2.供电:将VCC引脚连接到适当电源上,确保设备具有所需的供电电压。
3.控制信号:使用JTAG控制器通过TMS和TCK引脚来控制设备和数据流的转换。
4.数据传输:通过TDI引脚将测试数据输入到目标设备,通过TDO 引脚将被测设备返回的数据读取出来。