Section 26 USB 2.0 Host/Function Module
R01UH0134EJ0400 Rev. 4.00 Page 1513 of 2108
Sep 24, 2014
SH7262 Group, SH7264 Group
Table 26.21 Buffer Memory Map
Buffer Memory
Number Buffer Size Pipe Setting Note
H'0 to H'3 256 bytes Fixed area only
for the DCP
Single buffer, continuous transfers
enabled
H'4 64 bytes Fixed area for
PIPE6
Single buffer
H'5 64 bytes Fixed area for
PIPE7
Single buffer
H'6 64 bytes Fixed area for
PIPE8
Single buffer
H'7 64 bytes Fixed area for
PIPE9
Single buffer
H'8 to H'7F Up to 7616
bytes
PIPE1 to PIPE5
user area
Double buffer can be set, continuous
transfers enabled
(d) Auto Buffer Clear Mode Function
With this module, all of the received data packets are discarded if the ACLRM bit in PIPEnCTR is
set to 1. If a normal data packet has been received, the ACK response is returned to the host
controller. This function can be set only in the buffer memory reading direction.
Also, if the ACLRM bit is set to 1 and then to 0, the buffer memory of the selected pipe can be
cleared regardless of the access direction.
(e) Buffer Memory Specifications (Single/Double Setting)
Either a single or double buffer can be selected for PIPE1 to PIPE5, using the DBLB bit in
PIPECFG. The double buffer is a function that assigns two memory areas specified with the
BUFSIZE bit in PIPEBUF to the same pipe. Figure 26.10 shows an example of buffer memory
settings for this module.