SN8F2270B Series
USB 2.0 Low-Speed 8-Bit Micro-Controller
SONiX TECHNOLOGY CO., LTD
Page 97
Version 1.3
The system is single-buffered in the transmit direction and double-buffered in the receive direction. This means that
bytes to be transmitted cannot be written to the SIOB Data Register before the entire shift cycle is completed. When
receiving data, however, a received byte must be read from the SIOB Data Register before the next byte has been
completely shifted in. Otherwise, the first byte is lost. Following figure shows a typical SIO transfer between two
SN8F2270B micro-controllers. Master MCU sends SCK for initial the data transfer. Both master and slave MCU must
work in the same clock edge direction, and then both controllers would send and receive data at the same time.
Shift Register
(SIOB)
2nd Receive Buffer
(Address = SIOB)
Int
e
rn
al
B
u
s
Read SIOB
Write SIOB
SIO Master
(SCKMD = 0)
SO
SI
SCK
Shift Register
(SIOB)
2nd Receive Buffer
(Address = SIOB)
Int
e
rn
al
B
u
s
Read SIOB
Write SIOB
SIO Slave
(SCKMD = 1)
SI
SO
SCK
SIO Data Transfer Diagram