Shift Register Help - Printable Version +- Forums - Open Redstone Engineers (https://forum.openredstone.org) +-- Forum: ORE General (https://forum.openredstone.org/forum-39.html) +--- Forum: Build Discussion (https://forum.openredstone.org/forum-50.html) +--- Thread: Shift Register Help (/thread-1483.html) |
Shift Register Help - Kernul_Sanders - 12-04-2013 Where are shift registers hooked up to ALUs? If there are multiple possible spots, then what is the best one? RE: Shift Register Help - EDevil - 12-04-2013 At the end of the ALU RE: Shift Register Help - Guy1234567890 - 12-04-2013 I personally recommend not using a shift register, and instead using a bit shifter (same thing minus the memory) RE: Shift Register Help - EDevil - 12-04-2013 ow yeah, definitely that ^ (didnt pay that much attention with my first post). Also, one thing to note is you really only need a right shifter, since left shifting can be done easily adding 2 numbers together. Example; 4 + 4 =8 (0100 + 0100 = 1000) <- Bit just shifted 1 position to the left. This can be done extremely easy by using dual read registers. RE: Shift Register Help - Guy1234567890 - 12-04-2013 ^ Indeed RE: Shift Register Help - Kernul_Sanders - 12-04-2013 Ah, okay thanks. I'll stick with the bi directional bit shifter I have, it's 2x3x8 per bit, I'm sure I can compact it though. Unless someone can show me how to do what evil explained. RE: Shift Register Help - Guy1234567890 - 12-05-2013 I can if i'm ever on the same time as you XD RE: Shift Register Help - greatgamer34 - 12-11-2013 Barrel shifters are quite nice because they don't save data they can shift it as many time as you want! I have a bi-directional barrel shifter designed for my cle alu CPU. It was made by lorddecapo. /warp computerplot and go to the floating CPU that is color coded. The purple thing is the barrel shifter. Red is up. Black is down. Can shift up to 7 times. RE: Shift Register Help - EDevil - 12-11-2013 The reason why barrel shifters are stupid is because their simply unnecessary. I presume you are going to hook that thing up to your IS, Clock etc. So with each clock cycle, you can shift all of your bits to the left / right. Okay, cool. Which program did you ever encounter that you needed to shift 5 bits to the left? At least i haven't seen something like that. And if i do need to somehow shift my bits 2 positions to the left, i'll just use my shift command twice. I find that more effectively than slowing down your ALU, and having that much extra space taken by a device that will probably never shift more than 1 time. RE: Shift Register Help - greatgamer34 - 12-14-2013 Im going to use it in my multiplication program to cut the program size down. RE: Shift Register Help - EDevil - 12-14-2013 Legit answer In that case, it would be nice (12-14-2013, 08:19 PM)greatgamer34 Wrote: Im going to use it in my multiplication program to cut the program size down. RE: Shift Register Help - greatgamer34 - 12-15-2013 It should be really nice haha |