FPGA器件的配置方式和配置文件知识.pdfVIP

  • 7
  • 0
  • 约4.7千字
  • 约 5页
  • 2021-11-20 发布于福建
  • 举报
FPGA 器件的配置方式和配置文件 Altera 公司生产的具有 ICR 功能的 FPGA 器件有 FLEX6000 、FLEX10K 、APEX 和 ACEX 等系列。它们的配置方式可分为 PS (被动串行)、 PPS (被动并行同步)、 PPA (被动并 行异步)、 PSA (被动串行异步)和 JTAG (Joint Test Action Group )等五种方式。这五 种方式都能适用于单片机配置。 PS 方式因电路简单,对配置时钟的要求相对较低,而被广 泛应用。 CPU 仅需要利用 5 个 I/O 脚与 FPGA 相连, 就实现了 PS 方式的硬件连接, 具体信号 见下表(信号方向从 CPU 侧看): 信号名 I/O 说明 Data O configuration data DCLK O configuration clock device reset (a low to high transition starts the configuration within nCONFIG O the device) Status bit (gets checked after configuration, will be high if CONF_DONE I configuration complete) nSTATUS I Status bit indicating an error during configuration if low 被动串行工作过程:当 nconfig 产生下降沿脉冲时启动配置过程, 在 dclk 上升沿,将数 据移入目标芯片。 在配置过程中, 系统需要实时监测, 一旦出现错误, nSTATUS 将被拉低, 系统识别到这个信号后, 立即重新启动配置过程。 配置数据全部正确地移入目标芯片内部后, CONF_DONE 信号跳变为高, 此后,DCLK 必须提供几个周期的时钟 (具体周期数与 DCLK 的频率有关),确保目标芯片被正确初始化,进入用户工作模式。 Altera 的 MAX+PLUS II 或 Quartus II 开发工具可以生成多种配置或编译文件,用于不 同配置方法的配置系统, 而对于不同系列的目标器件配置数据的大小也不同, 配置文件的大 小一般有 .rbf 文件决定。 .rbf 文件即二进制文件。该文件包括所有的配置数据,一个字节 的 .rbf 文件有 8 位配置数据,每一字节在配置时最低位最先被装载。微处理器可以读取这 个二进制文件,并把它装载到目标器件中。 Altera 提供的软件工具不自动生成 .rbf 文件, 须按照下面的步骤生成: ① 在 MAX+PLUS II 编译状态,选择文件菜单的变换 SRAM 目标文件命令; ② 在变换 SRAM 目标文件对话框,指定要转换的文件并且选择输出文件格式 为.rbf(Sequential) ,然后确定。 配置操作过程 : CPU 按下列步骤操作 I/O 口线,即可完成对 FPGA 的配置: 1 、nCONFIG=0 、DCLK=0 ,保持 2 μS 以上。 2 、检测 nSTATUS ,如果为 0 ,表明 FPGA 已响应配置要求, 可开始进行配置。 否则报错。 正常情况下, nCONFIG=0 后 1 μS 内 nSTATUS 将为 0 。 3 、nCONFIG=1 ,并等待 5 μS。 4 、Data0 上放置数据( LSB first ), DCLK=1 ,延时。 5 、DCLK=0 ,并检测 nSTATUS

文档评论(0)

1亿VIP精品文档

相关文档