Cadence IP BRA 支援¶
格式要求¶
Cadence IP 依賴於 PDI0 進行 TX,PDI1 進行 RX。資料需要按照以下約定進行格式化
所有資料都儲存在 32 位 PDI FIFO 的位 15..0 中。
資料包的開始是 BIT(31)。
資料包的結束是 BIT(30)。
資料包 ID 儲存在位 19..16 中。 此資料包 ID 由軟體確定,通常是一個滾動計數器。
應根據需要插入填充,以便 Header CRC、Header 響應、Footer CRC、Footer 響應始終位於 Byte0 中。 填充由軟體插入用於寫入,並且在讀取時,軟體應丟棄硬體新增的填充。
示例格式¶
下表表示提供給 PDI0 的用於寫入命令,然後是讀取命令的序列。
+---+---+--------+---------------+---------------+
+ 1 | 0 | ID = 0 | WR HDR[1] | WR HDR[0] |
+ | | | WR HDR[3] | WR HDR[2] |
+ | | | WR HDR[5] | WR HDR[4] |
+ | | | pad | WR HDR CRC |
+ | | | WR Data[1] | WR Data[0] |
+ | | | WR Data[3] | WR Data[2] |
+ | | | WR Data[n-2] | WR Data[n-3] |
+ | | | pad | WR Data[n-1] |
+ 0 | 1 | | pad | WR Data CRC |
+---+---+--------+---------------+---------------+
+ 1 | 0 | ID = 1 | RD HDR[1] | RD HDR[0] |
+ | | | RD HDR[3] | RD HDR[2] |
+ | | | RD HDR[5] | RD HDR[4] |
+ 0 | 1 | | pad | RD HDR CRC |
+---+---+--------+---------------+---------------+
下表表示在 PDI1 上接收到的用於相同寫入命令,然後是讀取命令的資料。
+---+---+--------+---------------+---------------+
+ 1 | 0 | ID = 0 | pad | WR Hdr Rsp |
+ 0 | 1 | | pad | WR Ftr Rsp |
+---+---+--------+---------------+---------------+
+ 1 | 0 | ID = 0 | pad | Rd Hdr Rsp |
+ | | | RD Data[1] | RD Data[0] |
+ | | | RD Data[3] | RD Data[2] |
+ | | | RD HDR[n-2] | RD Data[n-3] |
+ | | | pad | RD Data[n-1] |
+ | | | pad | RD Data CRC |
+ 0 | 1 | | pad | RD Ftr Rsp |
+---+---+--------+---------------+---------------+