Rainbow Electronics DS3134 User Manual
Page 90

DS3134
90 of 203
Register Name:
RFBPIS
Register Description: Receive FIFO Block Pointer Indirect Select
Register Address:
0910h
7
6
5
4
3
2
1
0
BLKID7
BLKID6
BLKID5
BLKID4
BLKID3
BLKID2
BLKID1
BLKID0
15
14
13
12
11
10
9
8
IAB
IARW
n/a
n/a
n/a
n/a
BLKID9
BLKID8
Note: Bits that are underlined are read only, all other bits are read-write; default value for all bits is 0.
Bits 0 to 9 / Block ID (BLKID0 to BLKID9).
0000000000 (000h) = Block Number 0
0111111111 (1FFh) = Block Number 511
1111111111 (3FFh) = Block Number 1023
Bit 14 / Indirect Access Read/Write (IARW). When the host wishes to read data from the internal
Receive Block Pointer RAM, this bit should be written to a one by the host. This causes the device to
begin obtaining the data from the block location indicated by the BLKID bits. During the read access, the
IAB bit will be set to one. Once the data is ready to be read from the RFBP register, the IAB bit will be
set to zero. When the host wishes to write data to the internal Receive Block Pointer RAM, this bit
should be written to a zero by the host. This causes the device to take the data that is current present in
the RFBP register and write it to the channel location indicated by the BLKID bits. When the device has
completed the write, the IAB will be set to zero.
Bit 15 / Indirect Access Busy (IAB). When an indirect read or write access is in progress, this read only
bit will be set to a one. During a read operation, this bit will be set to a one until the data is ready to be
read. It will be set to zero when the data is ready to be read. During a write operation, this bit will be set
to a one while the write is taking place. It will be set to zero once the write operation has completed.
Register Name:
RFBP
Register Description: Receive FIFO Block Pointer
Register Address:
0914h
7
6
5
4
3
2
1
0
RBP7
RBP6
RBP5
RBP4
RBP3
RBP2
RBP1
RBP0
15
14
13
12
11
10
9
8
n/a
n/a
n/a
n/a
n/a
n/a
RBP9
RBP8
Note: Bits that are underlined are read only, all other bits are read-write.
Bits 0 to 9 / Block Pointer (RBP0 to RBP9). These 10 bits indicate which of the 1024 blocks is the next
block in the link list chain. A block is not allowed to point to itself.
0000000000 (000h) = Block 0 is the Next Linked Block
0111111111 (1FFh) = Block 511 is the Next Linked Block
1111111111 (3FFh) = Block 1023 is the Next Linked Block
Register Name:
RFHWMIS