描述符上下文 - 5.0 简体中文

QDMA Subsystem for PCI Express 产品指南 (PG302)

Document ID
PG302
Release Date
2023-10-18
Version
5.0 简体中文

描述符引擎在描述符上下文中存储每个队列的配置、状态和控制信息,这些信息可以存储在块 RAM 或 UltraRAM 中,上下文则由 H2C 或 C2H QID 来索引。启用队列之前,硬件和信用值上下文必须首先清零。完成这些操作后,即可对软件上下文进行编程,并且可通过对 qen 位进行置位来启用该队列。启用队列后,除非要禁用该队列,否则只能通过直接映射的地址空间来更新软件上下文以便更新生产者索引和中断 Arm 位。硬件上下文和信用值上下文仅包含状态。仅限在队列初始化的过程中,才需要与硬件和信用值上下文进行交互,以便将其全部清零。一旦启用队列,即可由硬件动态更新上下文。启用队列时,通过间接总线对上下文的任何修改都会导致意外的行为。不建议在队列启用时读取上下文,因为这可能导致性能下降。