4. Explanation of Functions
S1R72V18 Data Sheet (Rev. 1.00)
EPSON
7
4.5
CPU-I/F
This LSI is connected to the CPU via a 16-bit interface. Endian settings can be set as Big Endian or
Little Endian in 16-bit steps. For Big Endian, registers with even addresses can be accessed above the
bus (CD[15:8]), while registers with odd addresses can be accessed below the bus (CD[7:0]). For
Little Endian, registers with even addresses can be accessed below the bus (CD[7:0]), while registers
with odd addresses can be accessed above the bus (CD[15:8]).
The bus mode can be set to either Strobe mode for access using high/low strobe (XWRH/XWRL) or
Byte Enable mode for access using high/low byte enable (XBEH/XBEL) for writing the first or last 8
bits. Endian and bus mode is set by the CPUIF_MODE register immediately after reset cancelling.
The CPU-I/F on this LSI includes 1-ch DMA (slave) for each port (2-ch in total).
The registers that can be accessed will depend on the power management state. For details, refer to
the LSI Technical Manual.
4.6
USB Device I/F
This LSI supports High-Speed specification USB device functions complying with the USB 2.0
(Universal Serial Bus Specification Revision 2.0) standards.
4.6.1
Speed Mode and Transfer Type
This LSI’s USB device function supports HS (480 Mbps) and FS (12 Mbps) speed modes.
The speed mode is set automatically by the speed negotiation performed when resetting the
bus. For example, HS transfer mode is selected automatically by speed negotiation if
connected to a USB host that supports HS speed mode. In addition, the register can be set
so that FS speed mode is always selected in speed negotiations.
All transfer types stipulated under the USB 2.0 standard are supported, including control
transfers (endpoint 0), bulk transfers, interrupt transfers, and isochronous transfers.
4.6.2
Resources
4.6.2.1
Endpoint
This LSI’s USB device function includes endpoint 0 and five standard
endpoints. Endpoint 0 supports control transfers. The standard endpoints
support bulk transfers, interrupt transfers, and isochronous transfers. The
standard endpoint numbers, maximum packet size, and transfer direction
(in/out) can be set as desired.