Embedded Java

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


Comments

Leave a Reply

Your email address will not be published. Required fields are marked *