User Manual

Description of the data path
PIKE Technical Manual V5.1.2
204
To read data:
1. Query RDRD flag (buffer ready?) and write the number of bytes the host
wants to read to RBUF_CNT.
008h RECEIVE_BUFFER_
STATUS_CONTRL
RBUF_ST [0..7] SIO receive buffer status
RD: Number of bytes pending in receive
buffer
WR: Ignored
RBUF_CNT [8..15] SIO receive buffer control
RD: Number of bytes to be read from the
receive FiFo
WR: Number of bytes left for readout
from the receive FiFo
--- [16..31] Reserved
00Ch TRANSMIT_BUFFER_
STATUS_CONTRL
TBUF_ST [0..7] SIO output buffer status
RD: Space left in TX buffer
WR: Ignored
TBUF_CNT [8..15] SIO output buffer control
RD: Number of bytes written to transmit
FiFo
WR: Number of bytes to transmit
--- [16..31] Reserved
010h
..
0FFh
--- Reserved
100h SIO_DATA_REGISTER CHAR_0 [0..7] Character_0
RD: Read character from receive buffer
WR: Write character to transmit buffer
SIO_DATA_REGISTER CHAR_1 [8..15] Character_1
RD: Read character from receive buffer+1
WR: Write character to transmit buffer+1
SIO_DATA_REGISTER CHAR_2 [16..23] Character_2
RD: Read character from receive buffer+2
WR: Write character to transmit buffer+2
SIO_DATA_REGISTER CHAR_3 [24..31] Character_3
RD: Read character from receive buffer+3
WR: Write character to transmit buffer+3
104h
..
1FFH
SIO_DATA_REGISTER_
ALIAS
[0..31] Alias SIO_Data_Register area for block
transfer
Offset Name Field Bit Description
Table 64: Serial input/output control and status register (SIO CSR)