Embedded Java
Java
Advantages
Mitsubishi’s
Approach to Java
Applications
Java
Programming in M32R/D
Java Advantages:
Portable, Multi-platform
Interpreted, Architecture
Independent Byte Code
Robust
No Direct Memory Access, Garbage
Collection
High Security
Limitation on Applet Byte Code
Verifier
back to top
Mitsubishi’s
Approach to Java:
For Two Years Mitsubishi has been
Implementing Java onto Our MPU
We have Ported:
JavaTM Runtime, HotJavaTM,
Core Library, Network Class Library, Display Class Library
Demonstrations at the Mitsubishi Booth
Our Goal is to Provide a Portable and
Embedded Java System Using the M32R/D RISC Processor
Ideal Platform for Compact Data
Processing
High-performance Compact for RISC Core
52.4 MIPS @ 66.7MHz
2mm x 2mm
On-chip DRAM
High-performance with Wide
Bandwidth
128-bit Internal Bus
Low-power Consumption
275mW with 2 Mbyte DRAM
On-chip
Small Footprint for MPU-memory
System
Target Application
Portable or Handheld System with Low-power
Consumption
PDA, PIC
Data Pager, Wireless Smart Phone
Communication or Graphic Controller with
High-performance and High-bandwidth
Network Protocol Controller
Digital Still Camera
Navigation System with Graphic
Display
TV/VCR Graphics User Interface
Video Games
back
to top
Applications:
Concept
Single Chip Java Engine for Portable and
Embedded System
Basic S/W in On-chip DRAM
Java Runtime + Realtime Kernel +
Library
Target Applications
Portable Internet Browser
PIC
PDA
Wireless Phone
Java Data Pager
Video Games, Navigation System, VCR/TV
with HotJava
back
to top
Java Programming
in M32R/D:
Requirements for Embedded Java
Vendor Requirements
Maintainability
Reusability
Internet Product
Customer Requirements
Easy Operation
Serviceability
Customization
Low Cost
Java Implementation
Java Application Development
Applet: Download from WWW Server
Application: Embedded in Java
Access
Capability
File
Memory
Network
No
No
Restrict to Host
Yes
Yes
No Restriction
Customize Java Class File to Various
Applications
Native Method
Apply Java to Embedded Products
Run Java on Micro Kernel
Programming and Running
Java Applets
Programming and Running
Java Applications
Programming Native Method
Adapt Java Class to Application
Requirement
PDA, STB, Navigation, TV, PCS
Incorporating Device
Driver in Java
Multimedia Application Products
To Develop Various Drivers for
STB, PDA, Navigation, TV
Common Platform
To Respond Quickly to Demand from
Devices
Asynchronous I/O Multitask
Feature
To Achieve Low Cost
Small Memory Size
Notify Event from Driver to Java
Event Flag: To Designate Device Type
Forced Handler: To Notify Event to Java
Future Plan
Reduce Memory Size for Consumer
Electronics
Resident Class File in Card, ROM
Improve Performance
Performance Evaluation with
Conventional Benchmark
Porting Just-in-time Compiler
Realize Multithread with Micro
Kernel Task Facility
Summary
Java and M32R/D: An Ideal Platform or
Portable and Embedded Applications
Potential Applications
Portable Internet Browser
Java Data Pager
Video Games, Navigation System,
VCR/TV with Internet Access
Demonstrations at Mitsubishi Booth
back
to top
Home | Products | Data Sheets | MCU-MPU | M32R/D | Inside
M32R/D | What is M32R/D | Demo/Eval
Board
Key Features | Embedded
Java | Reference Platform | Applications | System
Config. Concept | Tools
Copyright © 1997 Mitsubishi
Legal and Trademarks
Send feedback to Webmaster