• Home
  • Impressum
ComSubVies Creative Content

ComSubVies Creative Content

  • Informatik
  • Kultur
    • Film / Kino
  • Modellbau
  • Sonstiges
  • Urlaub
    • Tauchen
    • Wandern

Java Optimized Processor

Posted on 20. Okt, 2009 by Markus Schabel in Informatik

An der TU Wien ist im Rahmen einer Dissertation ein Prozessor für Java Byte Code entstanden: Der JOP (Java Optimized Processor). Source-Code für FPGAs in VHDL ist unter GPL verfügbar und sicher nicht uninteressant.

Zur Thematik passend gibt es eine Gruppe (Bewegung), die sich um offene Prozessoren kümmert (also quasi Open-Source-Hardware). Es handelt sich dabei um OpenCores, wo ich zumindest 2 weitere interessante Projekte gefunden habe:

  • AVR Core ist ein mit einem ATmega103 kompatibler Prozessor (in VHDL), der zumindest die wichtigsten Module unterstützt (Interrupt-Vektoren, 128Kb Programmspeicher und 64Kb Datenspeicher, UART, 8-Bit Timer/Counter mit PWM, externe Interrupts, parallele Schnittstellen).
  • AVRtinyX61core ist ein mit dem ATtiny261/461/861 kompatibler Prozessor (ebenfalls in VHDL) – allerdings mit unterschiedlichen Takt-Zyklen. Im Gegensatz zum AVR Core ist der AVRtinyX61core noch im Beta-Zustand und besitzt daher einen weitaus beschränkteren Funktionsumfang.
  • pAVR ist nicht an einen echten AVR Core angelehnt, sondern soll im Prinzip jeden AVR Prozessor realisieren können (durch entsprechende Einstellungen). Dieses Projekt ist noch im Alpha-Zustand, sodass ebenfalls keine Module inkludiert sind.

Diese Prozessoren sind vor allem deshalb recht interessant, weil der Quellcode auf VHDL Basis verfügbar ist, sodass hier entsprechende Simulationen und Demonstrationen realisiert werden können (speziell für den Unterricht). Auf der anderen Seite gibt es derzeit keinen wirklich vernünftigen freien Simulator/Debugger für AVR Controller (in AVR Studio ist einer inkludiert, allerdings ist dies nur für Windows verfügbar; simulavr bzw. das Nachfolgeprojekt simulavrxx sind beide nicht übermäßig ausgereift und können nur in den seltensten Fällen zum Debuggen verwendet werden), sodass es hier eventuell möglich ist, auf Basis des VHDL Codes einen entsprechenden Simulator zu erstellen.

Verwandte Literatur (amazon):

VHDL-Synthese: Entwurf digitaler Schaltungen und SystemeVHDL-Synthese: Entwurf digitaler Schaltungen und Systeme
Java als erste Programmiersprache: Vom Einsteiger zum ProfiJava als erste Programmiersprache: Vom Einsteiger zum ProfiVom Einsteiger zum Profi
Erscheinungsjahr: 2011
6., überarb. Aufl.
Gewicht: 1883 gr / Abmessung: 25 cm
Von Heinisch, Cornelia; Müller, F... Read More >
Jetzt lerne ich Java 7: Komplettes Starterkit für den erfolgreichen Einstieg in die ProgrammierungJetzt lerne ich Java 7: Komplettes Starterkit für den erfolgreichen Einstieg in die Programmierung
Share and Enjoy:
  • Print
  • Digg
  • Sphinn
  • del.icio.us
  • Facebook
  • Mixx
  • Google Bookmarks
  • Blogplay
  • FriendFeed
  • HackerNews
  • PDF
  • Posterous
  • Reddit
  • StumbleUpon
  • Tumblr
  • Twitter

Leave a Reply

Hier klicken, um die Antwort abzubrechen.

20. Okt, 2009

Markus Schabel

Informatik

Tags: AVR, Java, VHDL

Leave a comment

  • <
  • >
  • Letzte Artikel

    • Command & Conquer – Freeware
    • Schneeschuhwanderung auf der Rax
    • Installation eines Git-Hosts
    • Husarentempel
    • Parrot AR.Drone
    • GandALF T-Shirt
    • Solomon Kane
    • Silex SX-560 Embedded WLAN
    • Migration von LVM Volumes
    • Parkinson’s Law
  • Letzte Kommentare

    • Theo Baysinger bei AVR microtouch Projekt
    • Erik Schwarzfeld bei Urlaub Curaçao – Tag 0
    • Curaçao 2009 | ComSubVies Creative Content bei Urlaub Curaçao – Tag 2
    • Curaçao 2009 | ComSubVies Creative Content bei Urlaub Curaçao – Tag 4
    • Curaçao 2009 | ComSubVies Creative Content bei Urlaub Curaçao – Tag 6
    • Curaçao 2009 | ComSubVies Creative Content bei Urlaub Curaçao – Tag 5
    • Curaçao 2009 | ComSubVies Creative Content bei Urlaub Curaçao – Tag 3
    • Curaçao 2009 | ComSubVies Creative Content bei Urlaub Curaçao – Tag 1
    • Curaçao 2009 | ComSubVies Creative Content bei Urlaub Curaçao – Tag 7
    • Curaçao 2009 | ComSubVies Creative Content bei Urlaub Curaçao – Tag 0
  • Schlagwörter

    AirPower Apple Autopilot AVR Cocoa Cocoa Touch Computerspiele Curaçao Dokumentation Drone Embedded Systems featured Filme Flugshow Git Hubschrauber iPhone iPhone SDK Java Karibik Kino Lanzarote Linux LVM Museen Navigation Neunkirchnerhütte Norwegen NTP Programmieren Rätsel Serien SX-560 T-Shirt Tauchen Touchscreen Trailer UAV Versionskontrolle VHDL Wandern Windows 7 Wissenschaft WLAN Xen
  • Archive

    • Februar 2010 (2)
    • Januar 2010 (5)
    • Dezember 2009 (2)
    • November 2009 (8)
    • Oktober 2009 (7)
    • August 2009 (1)
    • Juli 2009 (26)
    • Juni 2009 (1)
    • Mai 2009 (3)
    • April 2009 (1)
    • März 2009 (2)
    • Februar 2009 (8)
    • Januar 2009 (1)
  • Blogroll

    • Development Blog
    • Documentation
    • Plugins
    • Suggest Ideas
    • Support Forum
    • Themes
    • WordPress Planet

© 2009 ComSubVies Creative Content. All Rights Reserved.

Delicious font by exljbris. Powered by Wordpress. Designed by Woo Themes