BlueJEP

From JopWiki

Jump to: navigation, search

BlueJEP (BlueJ Embedded Processor) is a Bluespec System Verilog (BSV) written Java native processor, similar to JOP. Here is a brief list of features:

  • six stages pipeline, micro-programmed, stack machine
BlueJEP Pipeline Architecture
BlueJEP Pipeline Architecture
  1. Fetch bytecode
  2. Fetch micro-instruction
  3. Decode and fetch registers
  4. Fetch stack
  5. Execute
  6. Write-back
  • limited operand forwarding and stage bypass
  • developed and tested for Xilinx FPGAs
  • On-chip Peripheral Bus (OPB) as system bus
  • memory management with garbage collection:
    • software
    • hardware (stop-the-world mark-compact for now only)
  • micro-instruction folding (preliminary)


A more detailed description will come later.

Developers:

  • Flavius Gruian, Lund University, Sweden
    • basic processor design
    • memory management unit design
    • executable image generator bluejim
    • micro-assembler bluejasm
  • Mark Westmijze, University of Twente, The Netherlands
    • folding unit
    • debug and formatting tools
Retrieved from "http://jopwiki.com/BlueJEP"
Personal tools