0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

Altera Cyclone III系列FPGA的专用管脚参考

汽车玩家 来源:联合睿德 作者:admin 2020-01-26 17:50 次阅读

前言

很多人第一次接触Altera Cyclone系列FPGA的时候,可能会被其复杂的专用管脚给搞混淆,在这里我们Altera Cyclone系列FPGA的专用管脚一一列出供您参考,希望对您的设计有帮助。本文适用于Altera Cyclone III系列FPGA,对Cyclone II以及IV绝大部分的是适用的,但是个别的管脚,例如MSEL等不适用。具体到您的设计,还请您仔细查看您器件的Datasheet。

Altera Cyclone系列FPGA配置模式

Altera公司的Cyclone系列低端FPGA的特殊管脚基本都是用于配置用途,其支持以下几种配置模式:

Fast Active serial (AS)

Active parallel (AP) for Cyclone III devices only

Passive serial (PS)

Fast passive parallel (FPP)

Joint Test Action Group (JTAG)

在大部分设计中,出于成本以及节约IO的考虑采用的是串行FLASH-AS模式+JTAG。以下就是所用到的一些管脚的说明:

Altera Cyclone系列FPGA专用管脚说明

Altera Cyclone III系列FPGA的专用管脚参考

AS配置引脚接线图

Altera Cyclone III系列FPGA的专用管脚参考

JTAG引脚接线图

Altera Cyclone III系列FPGA的专用管脚参考

完整的JTAG+AS接线图

以下就是Altera Cyclone系列FPGA专用管脚说明:

1.I/O,nCSO

在AS 模式下是专用输出脚,在PS 和JTAG 模式下可以当I/O 脚来用。在AS 模式下,这个脚是CIII 用来给外面的串行配置芯片发送的使能脚。在AS 模式下,ASDO 有一个内部的上拉电阻,一直有效。这个脚是低电平有效的。直接接到配置芯片的/CS 脚(第1脚)。

2.I/O, ASDO

在AS 模式下是专用输出脚,在PS 和JTAG 模式下可以当I/O 脚来用。在AS 模式下,这个脚是CIII 向串行配置芯片发送控制信号的脚。也是用来从配置芯片中读配置数据的脚。在AS 模式下,ASDO 有一个内部的上拉电阻,一直有效,配置完成后,该脚就变成三态输入脚。ASDO 脚直接接到配置芯片的ASDI 脚(第5 脚)。

3.I/O,CRC_ERROR

当错误检测CRC 电路被选用时,这个脚就被作为CRC_ERROR 脚,如果不用默认就用来做I/O。但要注意,这个脚是不支持漏极开路和反向的。当它作为CRC_ERROR 时,高电平输出则表示出现了CRC 校验错误(在配置SRAM 各个比特时出现了错误)。CRC 电路的支持可以在setting 中加上。这个脚一般与nCONFIG 脚配合起来用。即如果配置过程出错,重新配置。

4.I/O,CLKUSR

当在软件中打开Enable

User-supplled start-up clock(CLKUSR)选项后,这个脚就只可以作为用户提供的初始化时钟输入脚。在所有配置数据都已经被接收后,CONF_DONE 脚会变成高电平,CIII 器件还需要299 个时钟周期来初始化寄存器,I/O 等等状态,FPGA 有两种方式,一种是用内部的晶振(10MHz),另一种就是从CLKUSR 接进来的时钟(最大不能超过100MHz)。有这个功能,可以延缓FPGA 开始工作的时间,可以在需要和其它器件进行同步的特殊应用中用到。

5.I/O,VREF

用来给某些差分标准提供一个参考电平。没有用到的话,可以当成I/O 来用。

6. DATA0

专用输入脚。在AS 模式下,配置的过程是:CIII 将nCSO 置低电平,配置芯片被使能。CIII然后通过DCLK 和ASDO 配合操作,发送操作的命令,以及读的地址给配置芯片。配置芯片然后通过DATA 脚给CIII 发送数据。DATA 脚就接到CIII 的DATA0 脚上。CII接收完所有的配置数据后,就会释放CONF_DONE 脚(即不强制使CONF_DONE 脚为低电平),CONF_DONE 脚是漏极开路(Open-Drain)的。这时候,因为CONF_DONE 在外部会接一个10K 的电阻,所以它会变成高电平。同时,CII 就停止DCLK 信号。在CONF_DONE 变成高电平以后(这时它又相当于变成一个输入脚),初始化的过程就开始了。所以,CONF_DONE 这个脚外面一定要接一个10K 的电阻,以保证初始化过程可以正确开始。 DATA0,DCLK,NCSO,ASDO 脚上都有微弱的上拉电阻,且一直有效。在配置完成后,这些脚都会变成输入三态,并被内部微弱的上拉电阻将电平置为高电平。在AS 模式下,DATA0就接到配置芯片的DATA(第2 脚)。主语,DATA0需要接一个25欧的电阻,用来减少过冲。

7. DCLK

PS 模式下是输入,AS 模式下是输出。在PS 模式下,DCLK 是一个时钟输入脚,是外部器件将配置数据传送给FPGA 的时钟。数据是在DCLK 的上升沿把数据,在AS 模式下,DCLK脚是一个时钟输出脚,就是提供一个配置时钟。直接接到配置芯片的DCLK 脚上去(第6脚)。无论是哪种配置模式,配置完成后,这个脚都会变成三态。如果外接的是配置器件,配置器件会置DCLK 脚为低电平。如果使用的是主控芯片,可以将DCLK 置高也可以将DCLK 置低。配置完成后,触发这个脚并不会影响已配置完的FPGA。这个脚带了输入Buffer,支持施密特触发器的磁滞功能。

8. nCE

专用输入脚。这个脚是一个低电平有效的片选使能信号。nCE 脚是配置使能脚。在配置,初始化以及用户模式下,nCE 脚必须置低。在多个器件的配置过程中,第一个器件的nCE 脚要置低,它的nCEO 要连接到下一个器件的nCE 脚上,形成了一个链。nCE脚在用JTAG编程模式下也需要将nCE 脚置低。 这个脚带了输入Buffer,支持施密特触发器的磁滞功能。

9. nCONFIG

专用的输入管脚。这个管脚是一个配置控制输入脚。如果这个脚在用户模式下被置低,FPGA就会丢失掉它的配置数据,并进入一个复位状态,并将所有的I/O 脚置成三态的。nCONFIG从低电平跳变到高电平的过程会初始化重配置的过程。如果配置方案采用增强型的配置器件或EPC2,用户可以将nCONFIG 脚直接接到VCC 或到配置芯片的nINIT_CONF 脚上去。这个脚带了输入Buffer,支持施密特触发器的磁滞功能。实际上,在用户模式下,nCONFIG信号就是用来初始化重配置的。当nCONFIG 脚被置低后,初始化进程就开始了。当nCONFIG脚被置低后,CIII 就被复位了,并进入了复位状态,nSTATUS 和CONF_DONE 脚被置低,所有的I/O脚进入三态。nCONFIG 信号必须至少保持2us。当nCONFIG 又回到高电平状态后,nSTATUS 又被释放。重配置就开始了。在实际应用过程中可以将nCONFIG 脚接一个10K 的上拉电阻到3.3V.

10. DEV_OE

I/O 脚或全局I/O 使能脚。在Quartus II 软件中可以使能DEV_OE 选项(Enable Device-wideoutput Enable),如果使能了这一个功能,这个脚可以当全局I/O 使能脚,这个脚的功能是,如果它被置低,所有的I/O 都进入三态。

11. INIT_DONE

I/O 脚或漏极开路的输出脚。当这个脚被使能后,该脚上从低到高的跳变指示FPGA 已经进入了用户模式。如果INIT_DONE 输出脚被使能,在配置完成以后,这个脚就不能被用做用户I/O 了。在QuartusII 里面可以通过使能Enable INIT_DONE 输出选项使能这个脚。

12. nCEO

I/O 脚或输出脚。当配置完成后,这个脚会输出低电平。在多个器件的配置过程中,这个脚会连接到下一个器件的nCE 脚,这个时候,它还需要在外面接一个10K 的上拉电阻到Vccio。多个器件的配置过程中,最后一个器件的nCEO 可以浮空。如果想把这个脚当成可用的I/O,需要在软件里面做一下设置。另外,就算是做I/O,也要等配置完成以后。

13. nSTATUS

这是一个专用的配置状态脚。双向脚,当它是输出脚时,是漏极开路的。在上电之后,FPGA立刻将nSTATUS 脚置成低电平,并在上电复位(POR)完成之后,释放它,将它置为高电平。作为状态输出脚时,在配置过程中如果有任何一个错误发生了,nSTATUS脚会被置低。作为状态输入脚时,在配置或初始化过程中,外部控制芯片可以将这个脚拉低,这时候FPGA就会进入错误状态。这个脚不能用作普通I/O 脚。nSTATUS 脚必须上拉一个10K 欧的电阻。

14. CONF_DONE

这是一个专用的配置状态脚。双向脚,当它是输出脚时,是漏极开路的。当作为状态输出脚时,在配置之前和过程中,它都被置为低电平。一旦配置数据接收完成,并且没有任何错误,初始化周期一开始,CONF_DONE 就会被释放。当作为状态输入脚时,在所有数据都被接收后,要将它置为高电平。之后器件就开始初始化再进入用户模式。它不可以用作普通I/O来用。这个脚外成也必须接一个10K 欧的电阻。

15. MSEL[3:0]

这些脚要接到GND或电源,表示高电平或低电平。AS模式分为快速和标准,此外,IO电源电压不同,MSEL也不尽相同, JTAG 模式跟MSEL 无关,即用JTAG模式,MSEL 会被忽略,一般3.3VAS模式采用0010。

16.DEV_CLRn

I/O 或全局的清零输入端。在QuartusII 里面,如果选上Enable Device-Wide Reset(DEV_CLRn)这个功能。这个脚就是全局清零端。当这个脚被置低,所有的寄存器都会被清零。这个脚不会影响到JTAG 的边界扫描或编程的操作。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • FPGA
    +关注

    关注

    1629

    文章

    21729

    浏览量

    602968
  • Altera
    +关注

    关注

    37

    文章

    781

    浏览量

    153919
  • 串行
    +关注

    关注

    0

    文章

    237

    浏览量

    33832
收藏 人收藏

    评论

    相关推荐

    怎样为自己的设计选择Altera Cyclone V FPGA

    AlteraCyclone V FPGA目前是业界系统总成本和功耗最低的FPGA,那我们该怎样为自己的设计选择Altera
    发表于 02-26 10:34 2551次阅读

    在高清晰LCD HDTV 中使用Cyclone III FPGA

    时,设计人员需要确定怎样重新配置图像处理算法。面积较大的LCD 显示屏需要更快的数据速率,因此,难点在于怎样根据显示屏大小来调整数据速率。采用新的低成本Cyclone? III FPGA 系列
    发表于 10-16 15:44

    什么是Altera系列低成本Cyclone IV FPGA

    日前,Altera发布新系列Cyclone IV FPGA ,延续其收发器技术的领先优势。当前移动视频、语音和数据访问以及高质量3D图像对低成本带宽需求与日俱增,与此同时,终端产品市场
    发表于 07-31 06:59

    MCU配置Altera-Cyclone系列FPGA的相关资料下载

    FLASH、EMMC、SD卡等),在每次上电时读取程序进行配置。2、功能分析项目中使用的FPGA型号是Altera公司(现属于Intel)的Cyclone系列。在
    发表于 12-27 07:32

    开源硬件-TIDA-00604-采用 TPS65023 的 Altera Cyclone III FPGA 电源 PCB layout 设计

    此基于 TPS65023 的参考设计是一种紧凑型集成电源解决方案,适用于 Altera® Cyclone® III SoC(属于 Cyclone® 产品
    发表于 11-17 19:58 215次下载
    开源硬件-TIDA-00604-采用 TPS65023 的 <b class='flag-5'>Altera</b> <b class='flag-5'>Cyclone</b> <b class='flag-5'>III</b> <b class='flag-5'>FPGA</b> 电源 PCB layout 设计

    Altera Cyclone III HSMC视频方案

    Cyclone III FPGA,汽车电子,消费类电子,无线通信,视频,低功耗,LP,摘要:Altera 公司的Cyclone
    发表于 11-24 11:16 15次下载

    利用高级Cyclone III FPGA PLL,提高灵活性

    在使用FPGA 时,经常忽略了它的一个优点——能够集成时钟解决方案。这种集成能力不但降低了系统成本,而且最新的65-nm Altera®Cyclone®III
    发表于 02-05 17:33 41次下载

    AlteraCyclone IV FPGA拓展了Cyclo

    AlteraCyclone IV FPGA拓展了Cyclone FPGA系列
    发表于 11-04 08:46 1376次阅读

    Altium推出采用Altera Cyclone III F

    Altium推出采用Altera Cyclone III FPGA 的NanoBoard 3000  继去年 9 月发布基于 NanoBoard 3000 的快速原型设计全新方案后,
    发表于 02-09 10:46 985次阅读

    Altium推出采用Altera Cyclone III的最

    Altium推出采用Altera Cyclone III的最新NanoBoard 3000 继去年 9 月发布基于 NanoBoard 3000 的快速原型设计全新方案后,Altium日前又宣布推出采用
    发表于 02-22 09:23 1214次阅读

    低功耗Cyclone IV FPGA

    低功耗Cyclone IV FPGA Altera公司宣布,开始批量发售Cyclone IV FPGA。公司还宣布开始提供基于
    发表于 03-31 10:42 1543次阅读

    ETL-002 Altera Cyclone III系列FPGA开发板简介

    ETL-002 FPGA开发板是以Altera公司的最新系列Cyclone III中的3C10为主芯片,并提供了极为丰富的芯片外围接口资源以
    发表于 04-17 22:11 132次下载

    Altera Cyclone IV GX系列FPGA开发方案

    Altera 公司的Cyclone IV 系列 FPGA 包括两个系列:Cyclone IV E
    发表于 05-31 09:08 9154次阅读
    <b class='flag-5'>Altera</b> <b class='flag-5'>Cyclone</b> IV GX<b class='flag-5'>系列</b><b class='flag-5'>FPGA</b>开发方案

    Altera Cyclone IV GX系列的特性及FPGA开发套件的设计方案介绍

    Altera 新的Cyclone®IV 系列 FPGA 器件巩固了Cyclone 系列在低成本、
    的头像 发表于 11-19 08:35 1w次阅读
    <b class='flag-5'>Altera</b> <b class='flag-5'>Cyclone</b> IV GX<b class='flag-5'>系列</b>的特性及<b class='flag-5'>FPGA</b>开发套件的设计方案介绍

    Altera Cyclone III系列FPGA开发板的库文件免费下载

    本文档的主要内容详细介绍的是Altera Cyclone III系列FPGA开发板的库文件免费下载。
    发表于 03-07 08:00 20次下载
    <b class='flag-5'>Altera</b> <b class='flag-5'>Cyclone</b> <b class='flag-5'>III</b><b class='flag-5'>系列</b><b class='flag-5'>FPGA</b>开发板的库文件免费下载