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

ID 683775
日期 6/14/2018
Public
文档目录

6.7.1.1.2. 主控制路径

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

  • 包含命令处理流水线。
  • 监控所有时序参数。
  • 跟踪存储器访问命令的相依性(dependencies)。
  • 防止存储器访问危险。
表 66.  主控制路径组件
组件 说明
Input interface(输入接口)
  • 接受以1/2速率或1/4速率运行的内核逻辑的存储访器问命令。
  • 使用Avalon-MM或Avalon-ST协议。默认协议为Avalon-ST。可通过配置寄存器使能硬适配器,以兼容输入接口Avalon-MM。
  • 硬存储控制器具有一个本地Avalon-ST接口。可例化一个标准软适配器,桥接Avalon-ST接口到AMBA AXI。
  • 要支持所有的旁路模式,并保持最少端口数,请将所有端口列表的超集用作物理宽度。各旁路模式共享这些端口。
Command generator and burst adapter(命令生成器和突发适配器)
  • 从输入接口对您的命令进行开漏,并将其送入时序bank pool中。
  • 如果需要read-modify-write,请将必要的read-modify-write和read命令插入数据流。
  • 突发适配器按存储器类型指定的数量切换您的任意突发长度。
Timing Bank Pool(时序Bank Pool)
  • 存储控制器中的关键组件。
  • 设置平行队列以追踪命令的相依性(dependencies)。
  • 将正被追踪的每个命令就绪状态信号发送到仲裁器以进行最终调度。
  • 大记分板结构。条目的数量当前大小为8,表示同时最多监控8个命令。
  • 处理存储器访问危险(RAW、WAR和WAW)的同时追踪部分时序约束。
  • 协助仲裁器实现重新排序的高责任性:
    • 行指令重新排序(激活和预充电)。
    • 列命令重新排序(读和写)。
  • Pool满时,控制信号被送回上游以停止流量。
Arbiter(仲裁器)
  • 强制执行仲裁规则。
  • 执行最终仲裁以从所有就绪命令中选择命令,并将所选命令发送到存储器。
  • 支持1/2速率的准1T模式和1/4速率的准2T模式。
  • 对于准(quasi)模式,行命令必须与列命令配对。
Global Timer(全局定时器)

跟踪全局时序约束包括:

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

执行刷新和掉电功能。

ECC controller(ECC控制器)

虽然ECC编码和解码是在软逻辑中进行13,但ECC控制器维护硬解决方案中的read-modify-write状态机。

AFI interface(AFI接口)

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

13 在软逻辑中执行ECC编码和解码,可免除从布线数据位到中央ECC计算位置的硬连接。将数据布线到中央位置,会消除模块化设计的优势且减少灵活性。