Systemverilog MCDF寄存器描述


前三個寄存器是讀寫寄存器(控制寄存器)

(一)地址0x00 :32bit

bit[0]通道使能,1打開,0關閉。復位1.

bit[2:1]優先級,0最高

bit[5:3]數據包長度,是解碼對應的。

0--->長度為4

1--->8

2--->16

3-->32

4-7--->32(暫時)

bit[31:6]保留的位置

(二)0x04

(三)0x08

只讀寄存器:(狀態寄存器)

(一)0x10

bit[7:0]上行數據從端FIFO的寫余量,同FIFO的數據余量保持同步變化,復位值為FIFO深度。

bit[31:8]保留位,復位為0

(二)0x14

(三)0x18

習題:已知slaveFIFO深度是128,在MCDF

正常工作時候如果對寄存器地址0x10發起寫操作,寫入數據0xFFFF經過一段時間后再從改地址讀出數據時候,下面那些的數值可能是獨處的數據值?

A.0XFFFF

B.0X00FF

C.0X0080

D.0X0000

余量最大是80,在00與80之間變化,所以選擇C,D

 

屬於硬件描述文檔的是:

A硬件結構

B接口時序

C寄存器描述

D功能介紹

A,B,C,D全選

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM