(10-13-2016, 05:14 AM)LambdaPI Wrote: Application and pictures look very nice, but you have to specify what you want to build for the trialYes i will be, I already build a multiplier as I said, and it work with two shifting register and a conditional adder, instead of a simple array of conditional adder with wired shifter. It's really compact. I'm also comfortable with making division (and also modulo, of course)
Would you be comfortable with an ALU or a multiplier?
For trial I can make an ALU, a divider or a multiplier, to you're choice.
I've also made a memory acces manager, that use "flag" system to handle ramdom write acces demand to memory from differents sources (differently clocked execution units, as an example) Very usefull to handle a lot of random imput while keeping memory coherent.
My goal is to integrate an array of independant executions units, sharing the same memory. As in 60' computer, memory is far faster than the cpu core, make it waste a lot of "time" waiting, so as in the Cray CDC 6600 or the more recent IBM CELL, making a central cpu core, fast, that only manage some independent executions units, by feeding them and monitoring RAW condition and disponibility of a "module" for executing the instruction.