Forums - Open Redstone Engineers
4 Tick Piston-less CCA ALU - Printable Version

+- Forums - Open Redstone Engineers (https://forum.openredstone.org)
+-- Forum: ORE General (https://forum.openredstone.org/forum-39.html)
+--- Forum: Projects & Inventions (https://forum.openredstone.org/forum-19.html)
+---- Forum: In Progress (https://forum.openredstone.org/forum-20.html)
+---- Thread: 4 Tick Piston-less CCA ALU (/thread-9186.html)



4 Tick Piston-less CCA ALU - LambdaPI - 01-22-2016

I am LambdaPI by the way.

       So in school i was extremely bored, and i was trying to invent faster ways of implementing the CCA method of adding. The main problem of piston-less CCA, is that the XNOR takes 2 ticks to finish,and there's no 1 tick flat XNOR.
       The main problem of the 4 tick CCA is the XNOR. But in what was are XNORs made? Well, we can either invert the output of a XOR, or we can invert one input of a XOR.
       What does a CCA consist of? Well the carry logic consists of a XNOR and a NOR. Now to fix the 2 tick XNOR problem, we ASSUME that one of the inputs is inverted. This means that we now have to change the XNOR to a XOR, and also the NOR to a B nimplies A gate. Below is a picture explanation of this.

[Image: B3QB02Q.png?1]

A nimplies gate can also be made 1 tick with a comparator. Using these, i created a 3 tick CCA with 1 set of inverted inputs. It cannot go past 4 bits, because the signal strength dies out, and in order to propagate it without delay, pistons are needed. Below is the image of the finished 3 tick CCA.

[Image: l0oXjtZ.png?1]

Now the neat part about this, is that if you ALU this adder, i.e make an ALU from it, you can use the inversion XORs to invert the inverted input of the adder. That last sentence might sound a little wierd, but the point is, instead of inverting when invert signal is on, you invert when the signal is off. This is only for the CCA's inverted inputs. The others are conditionally inverted as usual.

I am currently working on ALUing this CCA, if you want to take a look at it, do /warp 3TPLCCA


RE: 4 Tick Piston-less CCA ALU - Magic :^) - 01-22-2016

Cool! I think i see what you're doing here, you're saving a tick by removing that one tick of amplification / inversion after the first XOR?


RE: 4 Tick Piston-less CCA ALU - LambdaPI - 01-23-2016

(01-22-2016, 06:11 PM)MagicalGentleman Wrote: Cool! I think i see what you're doing here, you're saving a tick by removing that one tick of amplification / inversion after the first XOR?

Yeah! That entire explanation was summed up in your 1 awesome sentence.


RE: 4 Tick Piston-less CCA ALU - CrazyGuy108 - 03-27-2016

Very nice concept :o
Finally a solidstate CCA. Is it possible to throw in some ALU inputs that would make it add?


RE: 4 Tick Piston-less CCA ALU - LambdaPI - 03-28-2016

It is possible, but if you want to keep it at 4 ticks, then it is limited to 4 bits.