top of page

Forum Comments

8 Bit full adder / substractor
In General Discussion
kd5zxg
Jun 07, 2023
Cool, but fails to exploit Karnaugh map vs Magnitude comparison. A dual 4way passive MUX and pair of XOR gates can do everything except rotate right, without ripple, and converge to one final result. Faking at the moment cause CRUMB has no 4way passive MUX. Requires dumbing down to a ripple of combinatorial 74HC157 quad 2way MUX. But works to prove 14 logics, 6 magnitude comparisons, A+B, A-B, B-A of either flag polarity. Rotate left through carry by add to self plus carry. Ripple-free prefers 6nS 74CBT3253 with identical pinout to 74HC153, but 250pS 5ohm pass-though. 74LVC2G86 dual XOR is compatible size to fit both on one SSOP to DIP28. Backside SOIC pads are easier to jump than frontside SSOP. This relay drawing better explains how logic vs magnitude yield arithmetic. Standard flags are easy, but no need to wait for Zero at the end of every cycle when magnitude on-demand is available, so omit U4. Note free bidirectional XOR across lamps and coils. Flyback damped by 3mm incandescent "grain-of-wheat" lamps which double as indicators. CBEQ might initialize as either polarity Carry, Borrow, Equal, or control line for logic. SPDT or 2way MUX allows override or invert of the stored flag. Setup time for this C coil is in parallel with other coils, again no ripple. No coil waits on CBEQ after that, but series prefixed throws allow current to propagate and solve at wire speed. Like above, except my Result0 should not have been labeled "Parity". Why my screenshot had to include such an error? Too lazy to fix now. Low parts count should lead to faster simulation. But wait, there's more! (I mean less, slightly) Manchester Carry simplifies addition, but complicates two subtracts and six compares. Would not wire that again. But check out grounded S0 and merged S1, omit two control lines without losing any function another can't fake! Downside is limited to conventional 2's comp flag polarity and a control scheme impossible to explain or memorize, but no worse than 74181. I have given Rotate Right Through Carry some thought and decided just look up in ROM. Not necessary to have RRTC to lookup RRTC. But if I had to wire, might use a pair of 74CBT3257 quad 2way to reverse 01234567<>76543210. Then RLTC using add to self plus Carry. Leave the result reversed, cause we will probably march other bits in same direction. This keeps the CBEQ chain simple and fast. Less capacitive fanout.
Content media
0
How can I look at the schematic of my circuit?
In Electronics/Circuitry
See / set current value of a potentiometer
In Development Suggestions

kd5zxg

More actions
bottom of page