Intel® Arria® 10内核架构和通用I/O手册

ID 683461
日期 5/08/2017
Public
文档目录

6.7.1.1.2. 主控制路径

主控制路径执行下面功能:

  • 包含命令处理流水线。
  • 监控所有的时序参数。
  • 跟踪存储器访问命令的相依性。
  • 预防存储器访问的危害。
表 90.  主控制路径组件
组件 说明
输入接口
  • 接受来自内核逻辑(运行在1/2速率或1/4速率上)的存储器访问命令。
  • 使用Avalon-MM或Avalon-ST协议。默认的协议是Avalon-ST。可通过配置寄存器使能硬核适配器,以兼容输入接口Avalon-MM。
  • 硬核存储控制器具有一个本地的Avalon-ST接口。可以例化一个标准的软核适配器,桥接Avalon-ST接口到AMBA AXI。
  • 要支持所有的旁路模式,并保持最小的端口数量,超集中的所有端口列表被用作物理宽度。端口在旁路模式之间共享。
命令生成器和突发适配器
  • 从输入接口中漏极命令,并将它们驱动到timing bank pool。
  • 如果需要read-modify-write,那么插入必要的read-modify-write和写命令到数据流中。
  • 突发适配器突变任意突发长度至存储器类型指定的数量。
Timing Bank Pool
  • 存储控制器中的关键组件。
  • 设置平行队列以跟踪命令的相依性。
  • 每个准备状态命令的信号在最终配送时被跟踪至仲裁。
  • 大记分板结构。条目的数量目前是8,其中它同时监控多达8个命令。
  • 处理存储器访问的危害(RAW、WAR和WAW),而部分时序约束被跟踪。
  • 具有高度的责任来协助仲裁实现重新排序:
    • 行指令重新排序(激活和预充电)。
    • 列命令重新排序(读和写)。
  • 当pool满时,控制信号将被送回上游来拖延流量。
仲裁
  • 强制执行仲裁规则。
  • 执行最终仲裁从所有准备命令中选择命令,并将所选择的命令发送到存储器。
  • 支持1/2速率的quasi-1T模式和1/4速率的quasi-2T模式。
  • 对于quasi模式,行命令必须与列命令配对。
全局定时器

跟踪全局时序约束包括:

  • tFAW — 仅允许4个激活命令的指定时间周期的Four Activates Window参数。
  • tRRD — 到不同bank的背靠背激活命令之间的延迟。
  • 一些总线周转时间的参数。
MMR/IOCSR
  • 所有配置寄存器的主机。
  • 使用Avalon-MM总线与内核进行交谈。
  • 内核逻辑可以读写所有的配置位。
  • 调试总线通过该模块布线到内核。
边带

执行刷新和断电功能。

DMA控制器

虽然在软件逻辑中执行ECC编码和解码25,但是ECC控制器在硬核解决方案中保持read-modify-write状态机。

AFI接口

存储控制器通过该接口与PHY进行通信。

25 在软件逻辑中执行ECC编码和解码,免除从布线数据位到中央ECC计算位置的硬核连接。将数据布线到中央位置,移除了模块化设计的优势,并减少了灵活性。