User manual
Copyright © Dr Robot Inc. 2005
80
II. PMB5010 Multimedia Controller
II.1 Introduction
The PMB5010 Robot Multimedia Controller can be used as audio, video and wireless communication
processing unit for various robotic applications. Its onboard firmware makes the low level function
modules such wireless communication module transparent to the users. A host (e.g. PC, DSP, or
processor) will be used to communicate and control the PMS5005 for different applications through
the UART (serial) interface. The system can help robotic and AI researchers and developers focus on
the high level logic and algorithm designs, and avoid the hassle of writing low level device drivers,
standard control schemes and troubleshooting the electronic circuits. The ease of use, powerful
functionality and onboard intelligence can eliminate design risk, streamline hardware and software
development, and significantly shorten the time to delivery while effectively reducing the cost. Typical
applications include humanoid robot, legged robot, wheel-based robot, robot head and intelligent
home device.
II.1.1 PMB5010 Multimedia Controller Architecture
The PMB5010 offers multimedia functionalities that are required by most intelligent robotic
applications. Figure II.1 shows the system blocks of the PMB5010.
The key features and capabilities are:
- 120MIPS 16-bit fix-point DSP
- 1M x 16-bit words flash
- Up to 256K x 16-bit words SRAM
- Build-in
o Real-time clock
o Full duplex UART (x2)
- Embedded firmware for image capturing, audio recording and playback, and wired and
wireless communication
- Interfaces to
o MAC5310 Audio codec and amplifier module (x1)
o MCI3908 CMOS image sensor module (352 x 288) (x1)
o MCB3100 Serial Bluetooth wireless module or MCR3210 RS232 interface module
(x1) or WFS802b WiFi802.11b serial wireless module
Figure II.1 Block Diagram of the PMB5010