前三個寄存器是讀寫寄存器(控制寄存器)
(一)地址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全選
