BlueJEP
From JopWiki
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
- Fetch bytecode
- Fetch micro-instruction
- Decode and fetch registers
- Fetch stack
- Execute
- 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
