02-09-2015, 03:10 AM
(This post was last modified: 02-09-2015, 03:38 AM by Apocryphan.)
okay, well i'm slightly dissapointed no one pointed out my 1st input multiplier was way smaller. This oversized signal adjuster was more to show one of the simpler and larger ways to manipulate signal, but this is a slower way since i need to wait a few ticks for the values to flow into it, in reality it can be done with programmed loops. this way is faster because instead of lining up all the 2 tick inputs and splitting it, I simply use a self subtracting clock and have it subtract 2 each cycle and have 1 input trigger if the clock is 2 or more and have the other input if it is 1 or more. So when i multiply by 9 the input that triggers on 2 will input 4 times and the other will trigger 5. This method is faster also because the input starts once the multiplier is pulsed in so no other triggers are needed.
Orange input is for the digit value and green input is for the multiplier clock. the other pics the colors are switched, sorry about that if it caused any confusion.
This is more my style, doing the same function with fewer pieces. This same clock can be used to select specific Roms for unloading using more signal manipulation, I have a few setup already to unload 4 chosen rom #'s, I can subtract 4 per cycle to use an input of 15 to select rom's 15,11,7 and 3 in that order, i use a look ahead decoder to trigger the 0 so it will look for the number before 0 in your set, in this case it would be 4 since an input 12 would select 12,8,4 and 0, and have a 4 trigger the 0 right after.
Orange input is for the digit value and green input is for the multiplier clock. the other pics the colors are switched, sorry about that if it caused any confusion.
This is more my style, doing the same function with fewer pieces. This same clock can be used to select specific Roms for unloading using more signal manipulation, I have a few setup already to unload 4 chosen rom #'s, I can subtract 4 per cycle to use an input of 15 to select rom's 15,11,7 and 3 in that order, i use a look ahead decoder to trigger the 0 so it will look for the number before 0 in your set, in this case it would be 4 since an input 12 would select 12,8,4 and 0, and have a 4 trigger the 0 right after.