28 USB FUNCTION CONTROLLER (USB)
S1C33L26 TECHNICAL MANUAL
Seiko Epson Corporation
28-25
Address
Register name
R/W
Init
D7
D6
D5
D4
D3
D2
D1
D0
0x300c50 EPaMaxSize_H
R/W 0x00
–
–
–
–
–
–
EPaMaxSize[9:8]
0x300c51 EPaMaxSize_L
R/W 0x00
EPaMaxSize[7:0]
0x300c52 EPaConfig_0
R/W 0x00
INxOUT
ToggleMode
EnEndPoint
–
EndPointNumber[3:0]
0x300c53 EPaConfig_1
R/W 0x00
ISO
ISO_CRCmode
–
–
–
–
–
–
0x300c54 EPbMaxSize_H
R/W 0x00
–
–
–
–
–
–
EPbMaxSize[9:8]
0x300c55 EPbMaxSize_L
R/W 0x00
EPbMaxSize[7:0]
0x300c56 EPbConfig_0
R/W 0x00
INxOUT
ToggleMode
EnEndPoint
–
EndPointNumber[3:0]
0x300c57 EPbConfig_1
R/W 0x00
ISO
ISO_CRCmode
–
–
–
–
–
–
0x300c58 EPcMaxSize_H
R/W 0x00
–
–
–
–
–
–
EPcMaxSize[9:8]
0x300c59 EPcMaxSize_L
R/W 0x00
EPcMaxSize[7:0]
0x300c5a EPcConfig_0
R/W 0x00
INxOUT
ToggleMode
EnEndPoint
–
EndPointNumber[3:0]
0x300c5b EPcConfig_1
R/W 0x00
ISO
ISO_CRCmode
–
–
–
–
–
–
0x300c5c EPdMaxSize_H
R/W 0x00
–
–
–
–
–
–
EPdMaxSize[9:8]
0x300c5d EPdMaxSize_L
R/W 0x00
EPdMaxSize[7:0]
0x300c5e EPdConfig_0
R/W 0x00
INxOUT
ToggleMode
EnEndPoint
–
EndPointNumber[3:0]
0x300c5f EPdConfig_1
R/W 0x00
ISO
ISO_CRCmode
–
–
–
–
–
–
Address
Register name
R/W
Init
D7
D6
D5
D4
D3
D2
D1
D0
0x300c70 EPaStartAdrs_H
R/W 0x00
–
–
–
–
EPaStartAdrs[11:8]
0x300c71 EPaStartAdrs_L
R/W 0x00
EPaStartAdrs[7:2]
–
–
0x300c72 EPbStartAdrs_H
R/W 0x00
–
–
–
–
EPbStartAdrs[11:8]
0x300c73 EPbStartAdrs_L
R/W 0x00
EPbStartAdrs[7:2]
–
–
0x300c74 EPcStartAdrs_H
R/W 0x00
–
–
–
–
EPcStartAdrs[11:8]
0x300c75 EPcStartAdrs_L
R/W 0x00
EPcStartAdrs[7:2]
–
–
0x300c76 EPdStartAdrs_H
R/W 0x00
–
–
–
–
EPdStartAdrs[11:8]
0x300c77 EPdStartAdrs_L
R/W 0x00
EPdStartAdrs[7:2]
–
–
0x300c78
0x300c79
0x300c7a
0x300c7b
0x300c7c
0x300c7d
0x300c7e
0x300c7f
Address
Register name
R/W
Init
D7
D6
D5
D4
D3
D2
D1
D0
0x300c80 CPU_JoinRd
R/W 0x00
–
–
–
–
JoinEPdRd
JoinEPcRd
JoinEPbRd
JoinEPaRd
0x300c81 CPU_JoinWr
R/W 0x00
–
–
–
–
JoinEPdWr
JoinEPcWr
JoinEPbWr
JoinEPaWr
0x300c82 EnEPnFIFO_Access
R/W 0x00
–
–
–
–
–
–
EnEPnFIFO_Wr
EnEPnFIFO_Rd
0x300c83 EPnFIFOforCPU
R/W 0xXX
EPnFIFOData[7:0]
0x300c84 EPnRdRemain_H
R
0x00
–
–
–
–
EPnRdRemain[11:8]
0x300c85 EPnRdRemain_L
R
0x00
EPnRdRemain[7:0]
0x300c86 EPnWrRemain_H
R
0x00
–
–
–
–
EPnWrRemain[11:8]
0x300c87 EPnWrRemain_L
R
0x00
EPnWrRemain[7:0]
0x300c88 DescAdrs_H
R/W 0x00
–
–
–
–
DescAdrs[11:8]
0x300c89 DescAdrs_L
R/W 0x00
DescAdrs[7:0]
0x300c8a DescSize_H
R/W 0x00
–
–
–
–
–
–
DescSize[9:8]
0x300c8b DescSize_L
R/W 0x00
DescSize[7:0]
0x300c8c
0x300c8d
0x300c8e
0x300c8f DescDoor
R/W 0x00
DescMode[7:0]
Address
Register name
R/W
Init
D7
D6
D5
D4
D3
D2
D1
D0
0x300c90 DMA_FIFO_Control
R/W 0x00
FIFO_Running
AutoEnShort
–
–
–
–
–
–
0x300c91 DMA_Join
R/W 0x00
–
–
–
–
JoinEPdDMA
JoinEPcDMA
JoinEPbDMA
JoinEPaDMA
0x300c92 DMA_Control
R/W 0x00
DMA_Running
PDREQ
PDACK
–
CounterClr
–
DMA_Stop
DMA_Go
0x300c93
0x300c94 DMA_Config_0
R/W 0x00
ActivePort
–
–
–
PDREQ_Level
PDACK_Level
PDRDWR_Level
–
0x300c95 DMA_Config_1
R/W 0x00
RcvLimitMode
–
–
–
SingleWord
–
–
CountMode
0x300c96
0x300c97 DMA_Latency
R/W 0x00
–
–
–
–
DMA_Latency[3:0]
0x300c98 DMA_Remain_H
R
0x00
–
–
–
–
DMA_Remain[11:8]
0x300c99 DMA_Remain_L
R
0x00
DMA_Remain[7:0]
0x300c9a
0x300c9b
0x300c9c DMA_Count_HH
R/W 0x00
DMA_Count[31:24]
0x300c9d DMA_Count_HL
R/W 0x00
DMA_Count[23:16]
0x300c9e DMA_Count_LH
R/W 0x00
DMA_Count[15:8]
0x300c9f DMA_Count_LL
R/W 0x00
DMA_Count[7:0]