Presentation is loading. Please wait.

Presentation is loading. Please wait.

Introducing Moon the Next Generation Java TM Processor Core VULCAN MACHINES’ MOON PROCESSOR CORE.

Similar presentations


Presentation on theme: "Introducing Moon the Next Generation Java TM Processor Core VULCAN MACHINES’ MOON PROCESSOR CORE."— Presentation transcript:

1 Introducing Moon the Next Generation Java TM Processor Core VULCAN MACHINES’ MOON PROCESSOR CORE

2 Why Java TM ? The Internet-centric language. An easy language to learn particularly for C/C++ programmers, but with better object-oriented support than C++. An open standard. Platform independent. Write once, run anywhere. More "fail-safe" than C/C++ so particularly well suited to embedded systems. A huge number of Java applets available and skilled programmers. More students learning Java than any other language Development tools. Many inexpensive development environments available including freeware, shareware, Microsoft, etc, etc.

3 Java Drawbacks To run Java applets on a general purpose micro you need a Java Virtual Machine (JVM) This creates a large memory footprint... reduces performance substantially... and reliability RISC cores particularly bad. JVM has a stack architecture with frequent context changes while RISC designs tend to be register rich. (until now!)

4 Vulcan's Solution: Moon TM Implements the core of the instruction set in hardware, and delegates the complex tasks to firmware The Linker only instantiates that part of the class file which is called by the application. Von Neumann architecture –Reduced memory parts required hence system cost –Excellent performance Single port with extensive pre-fetch queue allowing multiple instructions per cycle 32 bit internally with user programmable i/o bus width

5 Block Diagram

6 Moon TM Core Features Small. –One fifth (1/5) the size of Sun's picoJava II core. –Easily implemented in programmable technology. –Very low entry cost to integrate Moon-based system Fast. –Direct execution of byte code, an order of magnitude faster than JVM/KVMs –Efficient architecture. Written in HDL. Easily retargeted.

7 Moon – Flexible Architecture Can be deployed as Master Processor in a Java system … or as a co-processor/slave to just accelerate Java execution

8 Moon Development Tools Third Party Java Development Environments –Symantec Java Cafe, Sun Java 2 SDK, Borland JBuilder, Sybase PowerJ, Oracle JDeveloper, Microsoft J++,...etc, etc MoonLauncher: Class File Loader & Linker Command Module: Debugger MoonLander: Development board.

9 MoonLander Ideal system prototyping tool (Altera SOPC board) Enables fast and inexpensive hardware/software integration/verification Features... –Altera Apex EP20K1500E, 1.5Mgate, 0.18µm PLD for the Moon core and your custom logic. –10/100 Ethernet, USB, Firewire, RS232, PS/2, SignalTap (logic analyser) and JTag ports –Memory. 2 X 1Mbyte cache, 64M DRAM, 4M Flash, 256K EPROM –Multiple clocks, 50 user i/o lines, VGA interface, and more.

10 Summary Java is the language for Internet aware embedded solutions Moon is the optimum solution for embedded Java systems Small Fast Easy to integrate Flexible Licensing

11 Vulcan Machines /Tel: +44 (0) 1763 247624 /Fax: +44 (0) 870 054 3662 /mail: sales@vulcanmachines.com /web: www.vulcanmachines.com


Download ppt "Introducing Moon the Next Generation Java TM Processor Core VULCAN MACHINES’ MOON PROCESSOR CORE."

Similar presentations


Ads by Google