
SIO
S3C3410X RISC MICROPROCESSOR
10-6
SYNCHRONOUS I/O SPECIAL FUNCTION REGISTERS
SYNCHRONOUS I/O CONTROL REGISTERS (SIOCON0, SIOCON1)
There are two control register for synchronous I/O interface module, SIOCON0 and SIOCON1. To determine the
SIO operation, users should configure a necessary option on this register.
Register
Offset
Address
R/W
Description
Reset
Value
SIOCON0
0x6003
R/W
Synchronous I/O 0 control register
0x0
SIOCON1
0x7003
R/W
Synchronous I/O 1 control register
0x0
SIOCONx
Bit
Description
Initial State
MODE
[1:0]
SIO Mode Selection: This field can determine the SIO
operation mode for SIO TX and RX.
00 = Disable
01 = SIO interrupt
10 = DMA0 request
11 = DMA1 request
00
HSE
[2]
Hand-Shaking Mode Enable: In DMA-based SIO operation,
users can have Hand-Shaking or Non-Hand-Shaking mode. In
Hand-Shaking mode, SIO controller should watch SIORDY
signal before the sending of next frame. In Non-Hand-Shaking
mode, users can have programmable duration between
consecutive frames.
0 = Non hand-shaking mode (Auto run mode)
1 = Hand-shaking mode (Flag run mode)
0
SB
[3]
SIO Start: To start SIO operation, users should set this bit.
0 = No action
1 = Clear 3-bit counter and start shift
0
CES
[4]
Clock Edge Select: This bit can determine what clock edge
should be used for serial transmission. If this bit is set to "0" for
transmission, the transmitting operation is executed at the falling
edge, and the receiving operation is executed at the rising edge.
0 = Falling edge clock to Tx
1 = Rising edge clock to Tx
0
TRS
[5]
Transmit/Receive Selection: This bit can decide that the
current SIO is configured as receiver only, or
transmitter/receiver. The receiver only mode is just for DMA-
based receive operation. For DMA-based TX and interrupt-based
TX/RX operation, users should have TRS as 1. In case of TX/RX
mode, SIO can receive the data from external device without
S/W control. In this case, users should determine whether the
received data is valid, or not.
0 = Received only mode
1 = Transmit/Receive mode
0
DD
[6]
Data Direction: This bit can control whether MSB should be
transmitted first or LSB is transmitted first.
0 = MSB mode
1 = LSB mode
0
CS
[7]
SIO Clock Source Selection: This bit can determine the clock
source for SIO.
0 = Internal Clock
1 = External Clock
0