Or 4 BSLs in parallel branches, all triggered by the 1 pulse in sequence, so that the first one shifts, then the 2nd takes the result of the first and shifts, and so on through the 4th. Each BSL will need a Bit Address that is the same as the previous shifted-bit location.I think 4 bit shift instructions on the same rung would do the job? Please correct me if I am wrong.
Logically it should work, but I have never tried it or seen it done. Each set will need to shift 4 bits 6 times with different Bit Addresses for each BSL, so it seems it will take 24 BSLs x 3 sets or 72 bit-shift registers (or some fancy loops with indirect addressing to minimize the number of BSLs).
Or he could use the multiply-and-move method.
Last edited: