OpenCores

Project maintainers

Details

Name: scarts
Created: Sep 12, 2011
Updated: Apr 4, 2012
SVN Updated: Oct 13, 2011
SVN: Browse
Latest version: download (might take a bit to start...)
Statistics: View
Bugs: 1 reported / 0 solved
Star1you like it: star it!

Other project properties

Category:Processor
Language:VHDL
Development status:Beta
Additional info:
WishBone compliant: No
WishBone version: n/a
License: LGPL

Description

The SCARTS processor is small and flexible processor, which has been specifically designed for embedded systems with real-time requirements. The deterministic architecture (all instructions execute in a single cycle) and the support of conditional instructions significantly simplify the task of WCET analysis. For SW development there is a toolchain based on the GNU Binutils/GCC/GDB. Furthermore there is a port of the Red Hat Newlib, a C standard library for embedded systems.

Features

  • RISC processor
    • 122 instructions, all single cycle
    • Most instructions conditional
  • 4 stage pipeline
  • 16-bit architecture
  • Data path extensible to 32 bit
    • Almost the same ISA
    • Higher performance, large address space
    • Area increase about 70%
  • 16 registers (14 general purpose registers)
  • 16 interrupts, 16 traps
  • 4 framepointer
  • Extensible with hardware accelerators