Can I please put in a request for this ALU when you find the time? I appreciate you must be very busy with all of this!
3 comments
Like
3 Comments
kd5zxg
Dec 26, 2022
MSB, Middle, and LSB slices. Different because MSB shows Overflow. LSB hosts control switches.
This circuit could be a lot more compact with 74HC153 dual 4Way MUX.
If you don't mind using the magnitude comparator chain to invert logic, T00 can be grounded.
If you don't mind losing identities and asymmetrical functions, T01 and T10 can be tied together.
XOR can fake lost identites. Abusing ADD to invert B restores the lost asymmetrical functions.
So really, no functions are lost. Just easier to wire, at cost of more difficult to explain.
I wired as 3P2T, one 4way flows backward of the original relay drawing, so there is a spare 1P2T per each MUX. Could be chained to detect A=0 and B=0 if either might be useful. I've grounded those spares for sake of low spaghetti.
One mistake I've noticed already: Result 0 might also represent Odd, but definitely not Parity.
I notice LED Bloom misbehave and overwash at certain angles. (Win10, Steam, Titan X Pascal)
Like
kd5zxg
Dec 25, 2022
Alright, seems to be working. I havn't yet tested every function.
Questions for dev: Should a lit red LED be casting a dark grey shadow?
Also my .cru file doesn't yet appear to be an upload this forum recognizes.
Also doesn't work if I drag and drop upon, or associate to the EXE.
Disguised as .txt, cru upload does appear to be possible.
Like
kd5zxg
Dec 23, 2022
I'm trying this relay ALU today. Abusing 7486 XOR for coils, with 74157 MUX for throws.
Actual parts I build with are 74LVC2G86 Dual XOR, and 74CBT3253 Dual 4way MUX.
Transmission gates preferred because combinatorial MUX dumb CBEQ to a ripple.
U1 may combine with U2 and share MathB. But NXOR remaps to XOR when ADDing.
No need to wait for 74181, unless your simulation needs that exact ALU and no other.
MSB, Middle, and LSB slices. Different because MSB shows Overflow. LSB hosts control switches.
This circuit could be a lot more compact with 74HC153 dual 4Way MUX.
If you don't mind using the magnitude comparator chain to invert logic, T00 can be grounded.
If you don't mind losing identities and asymmetrical functions, T01 and T10 can be tied together.
XOR can fake lost identites. Abusing ADD to invert B restores the lost asymmetrical functions.
So really, no functions are lost. Just easier to wire, at cost of more difficult to explain.
I wired as 3P2T, one 4way flows backward of the original relay drawing, so there is a spare 1P2T per each MUX. Could be chained to detect A=0 and B=0 if either might be useful. I've grounded those spares for sake of low spaghetti.
One mistake I've noticed already: Result 0 might also represent Odd, but definitely not Parity.
I notice LED Bloom misbehave and overwash at certain angles. (Win10, Steam, Titan X Pascal)
Alright, seems to be working. I havn't yet tested every function.
Questions for dev: Should a lit red LED be casting a dark grey shadow?
Also my .cru file doesn't yet appear to be an upload this forum recognizes.
Also doesn't work if I drag and drop upon, or associate to the EXE.
Disguised as .txt, cru upload does appear to be possible.
I'm trying this relay ALU today. Abusing 7486 XOR for coils, with 74157 MUX for throws.
Actual parts I build with are 74LVC2G86 Dual XOR, and 74CBT3253 Dual 4way MUX.
Transmission gates preferred because combinatorial MUX dumb CBEQ to a ripple.
U1 may combine with U2 and share MathB. But NXOR remaps to XOR when ADDing.
No need to wait for 74181, unless your simulation needs that exact ALU and no other.