XPRO32 is a 32bit processor for small devices written in the free program language AstroChip.
Adders, subtracters, multipliers and dividers were
taken from the SOLEON2 processor, the rest was
implemented completely new. XPRO32 is improved in many ways.
A normal instruction takes one cycle and no more
twenty minicycles. A memory instruction takes two
cycles. A new cycle is not longer than a minicycle
was before. The length of the source is nearly the same.
A changable amount of memory is contained in the source.
Additional memory can be added with ASB. A simple
keyboardcontroller is included and also a controller
for QVGA displays. The instruction word length
is reduced from 64 bit to 32 bit. Not only
single instructions but also some small programs were tested.