Communication Block
UG0331 User Guide Revision 15.0
598
17.5
COMM_BLK Register Interface Details
This section describes the COMM_BLK registers in detail.
17.5.1
Control Register
17.5.2
Status Register
This register provides status information. R/W bits are cleared by writing 1. FIFO empty full flags will
automatically clear as FIFO is full and empty.
Table 594 •
CONTROL
Bit
Number Name
R/W
Reset
Value Description
[7:6]
RESERVED
R
00
Reserved
5
LOOPBACK
R/W
1
After system reset the COMM_BLK is in Loopback mode. Set LOOPBACK
bit to ‘0’ to disable the loopback (Normal operation). It is used for factory
test.
4
ENABLE
R/W
0
Configure the COMM_BLK interface.
0: Disables COMM_BLK
1: Enables COMM_BLK
Enable COMM_BLK before writing to the FIFO and leave it enabled if it is
being used.
3
SIZERX
R/W
0
Sets the number of bytes that each APB transfer reads from the RX FIFO.
0: 1 Byte
1: 4 Bytes (32-bits)
This setting effects the behavior of the RxRDY signal and RCVOKAY flags.
When set to 0 the flags indicate that a byte can be read and when set to 1
it indicates that a word can be read.
2
SIZETX
R/W
0
Sets the number of bytes that each APB transfer writes into the TX FIFO.
0: 1 Byte
1: 4 Bytes (32-bits)
This setting effects the behavior of TxRDY signal and TXTOKAY. When set
to 0 the flags indicate that a byte can be written and when set to 1 it
indicates that a word can read be written.
1
FLUSHIN
R
0
Indicates FIFO flush status. 1 indicates flush process is in progress.
0 indicates that flush process is completed.
0
FLUSHOUT
R/W
0
Flush all FIFO’s. Writing 1 to this bit starts the flush process. When the
flush process is complete this bit returns to 0 automatically. The flush
process takes several clock cycles to complete, depending on the various
clock rates. Writing 0 has no effect.
Table 595 •
STATUS
Bit
Number
Name
R/W
Reset
Value Description
7
COMMAND
R
0
First byte queued in receive FIFO has the command marker set
6
SIIERROR
R/W
0
When an SII transfer (MSS to SII) is in progress, the start of frame marker
is set on one or more of the bytes.
Write 1 to clear
5
FLUSHRCVD R/W
0
Indicates that a FLUSH has been received.
Write 1 to clear