
APPENDIX A I/O MAP
S1C33E07 TECHNICAL MANUAL
EPSON
AP-A-37
AP
I/Omap
0x300900–0x30090B
USB Function Controller
Name
Address
Register name
Bit
Setting
Init. R/W
Remarks
SIE_IntStat
EPrIntStat
DMA_IntStat
FIFO_IntStat
–
EP0IntStat
RcvEP0SETUP
D7
D6
D5
D4
D3–2
D1
D0
0
–
0
R
–
R
R(W)
0 when being read.
00300900
(B)
1 SIE interrupts
0 None
1 EPr interrupts
0 None
1 DMA interrupts
0 None
1 FIFO interrupts
0 None
–
1 EP0 interrupts
0 None
1 Receive EP0 SETUP
0 None
MainIntStat
(Main interrupt
status)
VBUS_Changed
NonJ
DetectReset
DetectSuspend
RcvSOF
DetectJ
–
SetAddressCmp
D7
D6
D5
D4
D3
D2
D1
D0
0
–
0
R(W)
–
R(W)
0 when being read.
00300901
(B)
1 VBUS is changed
0 None
1 Detect non J state
0 None
1 Detect USB reset
0 None
1 Detect USB suspend
0 None
1 Receive SOF token
0 None
1 Detect J state
0 None
–
1 AutoSetAddress complete
0 None
SIE_IntStat
(SIE interrupt
status)
–
EPdIntStat
EPcIntStat
EPbIntStat
EPaIntStat
D7–4
D3
D2
D1
D0
–
0
–
R
0 when being read.
00300902
(B)
–
1 EPc interrupt
0 None
1 EPb interrupt
0 None
1 EPa interrupt
0 None
EPrIntStat
status)
1 EPd interrupt
0 None
–
DMA_CountUp
DMA_Cmp
D7–2
D1
D0
–
0
–
R(W)
0 when being read.
00300903
(B)
–
1 DMA complete
0 None
DMA_IntStat
status)
1 DMA counter overflow
0 None
DescriptorCmp
–
FIFO_IN_Cmp
FIFO_OUT_Cmp
D7
D6–2
D1
D0
0
–
0
R(W)
–
R(W)
0 when being read.
00300904
(B)
–
1 OUT FIFO complete
0 None
1 Descriptor complete
0 None
FIFO_IntStat
(FIFO interrupt
status)
1 IN FIFO Complete
0 None
–
IN_TranACK
OUT_TranACK
IN_TranNAK
OUT_TranNAK
IN_TranErr
OUT_TranErr
D7–6
D5
D4
D3
D2
D1
D0
–
0
–
R(W)
0 when being read.
00300907
(B)
1 In transaction ACK
0 None
1 Out transaction ACK
0 None
1 In transaction NAK
0 None
1 Out transaction NAK
0 None
1 In transaction error
0 None
1 Out transaction error
0 None
EP0IntStat
(EP0 interrupt
status)
–
–
OUT_ShortACK
IN_TranACK
OUT_TranACK
IN_TranNAK
OUT_TranNAK
IN_TranErr
OUT_TranErr
D7
D6
D5
D4
D3
D2
D1
D0
–
0
–
R(W)
0 when being read.
00300908
(B)
1 Out short packet ACK
0 None
1 In transaction ACK
0 None
1 Out transaction ACK
0 None
1 In transaction NAK
0 None
1 Out transaction NAK
0 None
1 In transaction error
0 None
1 Out transaction error
0 None
EPaIntStat
(EPa interrupt
status)
–
–
OUT_ShortACK
IN_TranACK
OUT_TranACK
IN_TranNAK
OUT_TranNAK
IN_TranErr
OUT_TranErr
D7
D6
D5
D4
D3
D2
D1
D0
–
0
–
R(W)
0 when being read.
00300909
(B)
1 Out short packet ACK
0 None
1 In transaction ACK
0 None
1 Out transaction ACK
0 None
1 In transaction NAK
0 None
1 Out transaction NAK
0 None
1 In transaction error
0 None
1 Out transaction error
0 None
EPbIntStat
(EPb interrupt
status)
–
–
OUT_ShortACK
IN_TranACK
OUT_TranACK
IN_TranNAK
OUT_TranNAK
IN_TranErr
OUT_TranErr
D7
D6
D5
D4
D3
D2
D1
D0
–
0
–
R(W)
0 when being read.
0030090A
(B)
1 Out short packet ACK
0 None
1 In transaction ACK
0 None
1 Out transaction ACK
0 None
1 In transaction NAK
0 None
1 Out transaction NAK
0 None
1 In transaction error
0 None
1 Out transaction error
0 None
EPcIntStat
(EPc interrupt
status)
–
–
OUT_ShortACK
IN_TranACK
OUT_TranACK
IN_TranNAK
OUT_TranNAK
IN_TranErr
OUT_TranErr
D7
D6
D5
D4
D3
D2
D1
D0
–
0
–
R(W)
0 when being read.
0030090B
(B)
1 Out short packet ACK
0 None
1 In transaction ACK
0 None
1 Out transaction ACK
0 None
1 In transaction NAK
0 None
1 Out transaction NAK
0 None
1 In transaction error
0 None
1 Out transaction error
0 None
EPdIntStat
(EPd interrupt
status)
–