This week, we learned about multiplexers and Shift registers. Multiplexers are able to switch between inputs on demand. They can tell which inputs or outputs to do what they want extremely fast. From the data port, they are able to have access to multiple inputs and outputs and control them very quickly based on what is in the program. The limits encountered mainly include that they can only control one at a time which despite how fast they can move does inhibit the functionality of the mux.
For some reason my computer will not let me upload my videos but my partner, Will Knowlton does have them on his post.
Shift registers are the other thing that we learned about this week. They use linear data to receive and transfer data in a line. Instead of doing everything one at a time like a mux, the shift register can do any of them all at once. The limit to the shift register is that all data has to be uploaded to the pieces first and they have to have set functions in order to do them. Then they will do them when called upon, but if they need to be changed, more problems arise. Since all the data is loaded linearly, the data will need to be pulled out till the desired data is cleared from the input and then it all needs to be re-loaded in order for all of the inputs to work properly. Basically each input is told to be HIGH or LOW and then they will do the functioned assigned to them. By using Binary code, we can assign pattern or functions to a string of lights or some other circuit. On computers we can use the programmer mode to get the correct binary code for the desired pattern.