No, a bit shift circuit is too limited. I need a circuit that would multiply any pair of numbers (bit sequences).If your multiplier is by 4 or 8 you can use a bit shift circuit, but if you want a broader range then I'm not sure.
I second thingmaker3's EPROM approach. A 4-bit by 4-bit multiply should be fairly easy to manually create with such an approach. It has the added advantage of being very fast.I would use an EPROM, but I'm lazy.
Oh, those nasty professors! Always making someone work hard to remember their lessons.The EPROM approach would be a good one. But, I can't use it in my project. The point is to use just logic gates.
Yeah, that's a good argument. But now, If I use a counter, I would have to implement that counter with logic gates. No IC's are allowed basically. So what type of scheme can I use that implements the least # of gates?Oh, those nasty professors! Always making someone work hard to remember their lessons.
I guess I'd go with counters. Increment count by fist term, and repeat a number of times equal to second term.
Or use an adder and a counter. Add first term to itself a number of times equal to second term.
Aw, heck. Who are we kidding? I'd argue with the professor until I was blue in the face that EPROMs are just fancy latches and all latches are made from gates!![]()
I will do that.Try googling "Wallace Trees"
by Duane Benson
by Jake Hertz
by Aaron Carman
by Don Wilcher