Project Description
Various project to develop microprocessors based on FPGAs and a hardware decription language. Software environment for operation.


J-Processors is a family of projects (XYSC, J5, J6) centering around the creation of experimental microprocessors at the university UNIVALE in Governador Valadares, Brazil (www.univale.br)


  • XYSC and J5 are environment to allow students of a computer science course to create their own processor designs. J5 is a family of simplified "normal" RISC-Processors, whereas XYSC is a family of extremely simplified computers. The features of these environments are:
    • An example processor (a smaller student project will be to modify it, e.g. add multiplication and division. A full scale project will be a new design from scratch.)
    • A control circuit for a processor. It allows to read and write registers and memory as well as to start and stop a program. Experiments with the processor can thus be conducted without BIOS, operating system or software debugger.
    • A control panel. This piece of software hooks up with the control circuit over a serial interface and exposes its functionality in a PC window.
    • An assembler, linker and loader. They are configurable to the architecture of the processor.
    • The hardware components of the processors are designed in VHDL, targeted for realization with the Xilinx toolchain and FPGAs.
    • The software components of the J-Processors project are realizad as C#.NET applications and assemblies.
  • The J6 project will realize a multiprocessor system optimized for maximum thruput of database operations.


Last edited May 19, 2014 at 6:05 PM by ThomasJeffre, version 3