XPRO32 6.1.2010

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.