h8s-2158 Renesas Electronics Corporation., h8s-2158 Datasheet - Page 245
![no-image](/images/manufacturer_photos/0/5/561/renesas_electronics_corporation__sml.jpg)
h8s-2158
Manufacturer Part Number
h8s-2158
Description
Renesas 16-bit Single-chip Microcomputer H8s Family/h8s/2100 Series
Manufacturer
Renesas Electronics Corporation.
Datasheet
1.H8S-2158.pdf
(927 pages)
- Current page: 245 of 927
- Download datasheet (7Mb)
Section 8 RAM-FIFO Unit (RFU)
the FIFO size. Programming should be such that the CPU access does not deviate from the FIFO
area.
8.8.3
RFU Manipulation by USB
Figure 8.4 is a block diagram of the RFU interface in the USB.
The USB can use the RFU for data transfer with end point 4 (EP4) and end point 5 (EP5). The
USB has a 2-byte transmit buffer in end point 4 dedicated for IN transfer. The USB also has a 2-
byte receive buffer in end point 5 dedicated for OUT transfer.
Figure 8.5 shows the operational flow for IN transfer. EP4 is bulk IN transfer. When the transmit
data is written to the FIFO, and start of transmission is triggered (the PTTE bit is set to1), the USB
issues a data transfer request to the RFU, and the 2-byte transmit buffer is filled and enters an
output enable state. When the host issues an IN transfer request, the USB transmits data in the
transmit buffer. The USB issues data transfer requests until data of MAX_PACKET_SIZE bytes is
transferred to the transmit buffer, and operates such that the transmit buffer is always filled. When
the transmission for MAX_PACKET_SIZE bytes is completed, the USB issues a mark/reload
(rewind) request to the RFU according to the ACK/NACK handshake received from the host. If
the FIFO underruns (OVER-R) during transmission, transmission ends correctly by regarding the
data packet as a short packet. If the transmit buffer underruns, the USB transmits abnormal data to
lead to the NACK handshake from the host.
Figure 8.6 shows the operational flow for OUT transfer. EP5 is bulk OUT transfer. The USB
writes the received data to the receive buffer. When data is stored in the receive buffer, the USB
issues the data transfer request, and operates such that the receive buffer is always empty. When
the reception for MAX_PACKET_SIZE bytes completes, and all data in the receive buffer is
transferred to the FIFO, the USB transmits the ACK handshake to the host, and requests a mark to
the RFU. If an error is detected from the received data or all received data cannot be transferred to
the FIFO, the USB transmits the NACK handshake to the host, and requests a reload (rewind) to
the RFU. FIFO overrun (OVER-W) and receive buffer overrun can be regarded as the error status.
Rev. 3.00 Jan 25, 2006 page 193 of 872
REJ09B0286-0300
Related parts for h8s-2158
Image
Part Number
Description
Manufacturer
Datasheet
Request
R
![h8s-2138](/images/manufacturer_photos/0/5/561/renesas_electronics_corporation__tmb.jpg)
Part Number:
Description:
Renesas 16-bit Single-chip Microcomputer H8s Family/h8s/2100 Series
Manufacturer:
Renesas Electronics Corporation.
Datasheet:
![h8s-2169](/images/manufacturer_photos/0/5/561/renesas_electronics_corporation__tmb.jpg)
Part Number:
Description:
Renesas 16-bit Single-chip Microcomputer H8s Family/h8s/2100 Series
Manufacturer:
Renesas Electronics Corporation.
Datasheet:
![h8s-2161b](/images/manufacturer_photos/0/5/561/renesas_electronics_corporation__tmb.jpg)
Part Number:
Description:
Renesas 16-bit Single-chip Microcomputer H8s Family/h8s/2100 Series
Manufacturer:
Renesas Electronics Corporation.
Datasheet:
![h8s-2110b](/images/manufacturer_photos/0/5/561/renesas_electronics_corporation__tmb.jpg)
Part Number:
Description:
Renesas 16-bit Single-chip Microcomputer H8s Family/h8s/2100 Series
Manufacturer:
Renesas Electronics Corporation.
Datasheet:
![h8s-2111b](/images/manufacturer_photos/0/5/561/renesas_electronics_corporation__tmb.jpg)
Part Number:
Description:
Renesas 16-bit Single-chip Microcomputer H8s Family / H8s/2100 Series
Manufacturer:
Renesas Electronics Corporation.
Datasheet:
![h8s-2172](/images/manufacturer_photos/0/5/561/renesas_electronics_corporation__tmb.jpg)
Part Number:
Description:
Renesas 16-bit Single-chip Microcomputer H8s Family H8s-2100 Series
Manufacturer:
Renesas Electronics Corporation.
Datasheet:
![h8s-2635](/images/manufacturer_photos/0/5/561/renesas_electronics_corporation__tmb.jpg)
Part Number:
Description:
Renesas 16-bit Single-chip Microcomputer H8s Family/h8s/2600 Series
Manufacturer:
Renesas Electronics Corporation.
Datasheet:
![h8s-2649](/images/manufacturer_photos/0/5/561/renesas_electronics_corporation__tmb.jpg)
Part Number:
Description:
Renesas 16-bit Single-chip Microcomputer H8s Family/h8s/2600 Series
Manufacturer:
Renesas Electronics Corporation.
Datasheet:
![h8s-2646](/images/manufacturer_photos/0/5/561/renesas_electronics_corporation__tmb.jpg)
Part Number:
Description:
Renesas 16-bit Single-chip Microcomputer H8s Family/h8s/2600 Series
Manufacturer:
Renesas Electronics Corporation.
Datasheet:
![h8s-2628](/images/manufacturer_photos/0/5/561/renesas_electronics_corporation__tmb.jpg)
Part Number:
Description:
Renesas 16-bit Single-chip Microcomputer H8s Family/h8s/2600 Series
Manufacturer:
Renesas Electronics Corporation.
Datasheet:
![HD6417709S](/images/manufacturer_photos/0/5/561/renesas_electronics_corporation__tmb.jpg)
Part Number:
Description:
Renesas Technology Corp [Renesas 32-Bit RISC Microcomputer Super RISC engine Family/SH7700 Series]
Manufacturer:
Renesas Electronics Corporation.
Datasheet:
![M30291FCTHP](/images/manufacturer_photos/0/5/561/renesas_electronics_corporation__tmb.jpg)
Part Number:
Description:
RENESAS MCU M16C FAMILY / M16C/Tiny SERIES
Manufacturer:
Renesas Electronics Corporation.
Datasheet:
![R0K505210S000BE](/images/manufacturer_photos/0/5/561/renesas_electronics_corporation__tmb.jpg)
Part Number:
Description:
Renesas Starter Kit for RX210
Manufacturer:
Renesas Electronics Corporation.
![R0K505630S000BE](/images/manufacturer_photos/0/5/561/renesas_electronics_corporation__tmb.jpg)
Part Number:
Description:
EVALBOARD/Renesas StarterKit for RX630
Manufacturer:
Renesas Electronics Corporation.
![R0K50563NS000BE](/images/manufacturer_photos/0/5/561/renesas_electronics_corporation__tmb.jpg)
Part Number:
Description:
EVALBOARD/Renesas Starter Kit+ for RX63N
Manufacturer:
Renesas Electronics Corporation.