英特尔Agilex® 7电源管理用户指南

ID 683373
日期 12/04/2023
Public
文档目录

4.4.3. 温度读取设计示例描述

温度读取设计示例显示一个JTAG-to-Avalon流传输接口,使您能够通过Intel Quartus Prime System Console与设计示例模块进行交互。
图 13. 温度读数设计示例框图


所有的Intel Quartus Prime System Console读和写命令都控制一组并行I/O IP,这组并行I/O IP选择一个Mailbox Client with Avalon® Streaming Interface IP执行的命令。同时,并行I/O IP控制一个存储所有Mailbox Client with Avalon® Streaming Interface IP响应的FIFO IP。

表 17.  设计示例中模块的描述
模块 说明
u_avst_fsm_cmd

此模块连接到一个四比特宽总线,该总线为有限状态机选择一个命令发送到Mailbox Client with Avalon® Streaming Interface IP。可用的命令被硬编码在command_rom.sv文件中建模的查找表(LUT)中。您可以修改LUT以编辑现有命令或包含新命令。

命令LUT ROM比特顺序:

  • [37..34]—命令ROM地址,包含命令的下一个参数。一个命令的所有最终参数都指向地址0x0
  • [33]—有限状态机使用此比特来识别和置位"start of packet"协议信号。
  • [32]—有限状态机使用此比特来识别和置位"end of packet"协议信号。
  • [31..0]—设计示例发送到Mailbox Client with Avalon® Streaming Interface IP的命令标头或参数。
u_avst_fsm_rsp

此模块接收来自Mailbox Client with Avalon® Streaming Interface IP的响应。此模块处理Avalon流传输接口协议并在FIFO中存储来自响应的标头和参数。设计示例显示FIFO的读接口(u_control_sys模块),因此可以通过Intel Quartus Prime System Console进行访问。

  • 您可以通过In-System Sources and Probes实例访问系统的主复位信号。默认情况下,系统处于复位状态。
  • 相同的In-System Sources and Probes实例连接到一个心跳计数器。因此,您必须验证系统是否有自由运行的时钟。
  • 100 MHz时钟约束所有的设计示例逻辑。
  • 设计示例的协议有限状态机一次只能处理一个命令。在发送下一条命令之前,需等待系统将上一条命令的响应存储在响应FIFO中。