Cadence IP BRA 支援

格式要求

Cadence IP 依賴於 PDI0 進行 TX,PDI1 進行 RX。資料需要按照以下約定進行格式化

  1. 所有資料都儲存在 32 位 PDI FIFO 的位 15..0 中。

  2. 資料包的開始是 BIT(31)。

  3. 資料包的結束是 BIT(30)。

  4. 資料包 ID 儲存在位 19..16 中。 此資料包 ID 由軟體確定,通常是一個滾動計數器。

  5. 應根據需要插入填充,以便 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   |
+---+---+--------+---------------+---------------+