This new CPU should be able to execute 8 instructions per CPU cycle. I think it would also benefit from a really stable clock. So lets divide the external clock down by say 128. We could take advantage of the extra information provided by the external clock and do extra stuff while the 8 instructions are executing. Like maybe latching data between inputs, outputs and internal ports. Maybe even using it to co-ordinate movement of data between registers. We could call this extra info Q1, Q2, Q3 etc ;) Anyone here remember the Transputer. It could execute 1 instruction per CPU cycle. Shame it needed upto 8 instructions to load a 32bit value. But maybe there's a lesson to be learned here as well. The new CPU could execute lots of really low level instructions very fast and on paper it would look really cool. Only down side is that we would need to add more memory. Unless of course we used lots of them together and assigned each a very small task (like maybe drawing small sections of a fractal). Hey we could even approach a government and ask for funding. Regards Sergio Masci http://www.xcprod.com -- http://www.piclist.com hint: The list server can filter out subtopics (like ads or off topics) for you. See http://www.piclist.com/#topics