Overview
M30240 Group
Rev.1.00 Sep 24, 2003 Page 9 of 360
1.1.7 Overview
The M30240 group is a single chip PC peripheral microcontroller based on the Universal Serial Bus
(USB) Version 1.1 specification. This device provides interface between a USB-equipped host computer
and PC peripherals such as telephones, audio systems, and digital cameras. The M30240 block
diagram is shown in Figure 1.4.
The USB function control unit of the M30240 group can support all four data transfer types listed in the
USB specification: Isochronous, Interrupt, Bulk, and Control. Each transfer type is used for controlling a
different set of PC peripherals. Isochronous transfers
provide guaranteed bus access, a constant data
rate, and error tolerance for devices such as computer-telephone integration (CTI) and audio systems.
Interrupt transfers
are designed to support human input devices (HID) that communicate small amounts
of data infrequently. Bulk transfers
are necessary for devices such as digital cameras and scanners that
communicate large amounts of data to the PC as bus bandwidth becomes free. Finally, control transfers
are supported and are useful for bursty, host-initiated type communication where bus management is
the primary concern.
Figure 1.4: M30240 block diagram
frequency
RAM
DMAC x 2
M16C CPU
UART x 3
Timers x 8
Watchdog
CRC Circuit
I/O Ports (P0~P3, P6 ~ P8, P10)
FIFOs
USB Function Control Unit
Transceiver
D+
D-
(Normal MCU or DMA Transfer)
1 - 12MHz
48 MHz
Φ
synthesizer
LED Drivers
(X 8)
A-D
Converter
Timer
ROM