1 / 11

Introducing Moon the Next Generation Java TM Processor Core

VULCAN MACHINES’ MOON PROCESSOR CORE. Introducing Moon the Next Generation Java TM Processor Core. 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.

aletha
Download Presentation

Introducing Moon the Next Generation Java TM Processor Core

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. VULCAN MACHINES’ MOON PROCESSOR CORE Introducing Moon the Next Generation JavaTMProcessor Core

  2. Why JavaTM? • 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 (until now!) • 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.

  4. Vulcan's Solution: MoonTM • 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. MoonTM 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 … or as a co-processor/slave to just accelerate Java execution Can be deployed as Master Processor in a Java system

  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

More Related