Question: PLEASE DO THIS QUESTION ASAP. The question 5 is to be answered and parts (b-e) have to be answered. The question statement is given below.
PLEASE DO THIS QUESTION ASAP. The question 5 is to be answered and parts (b-e) have to be answered. The question statement is given below. While the parts to be answered at given first. Kindly solve this ASAP as today is my Homework deadline !!!


0 00 11 10 01 array 10 00 10 01 00 10 10 11 You are required to implement the following functionalities: a) Reset All functionality that sets all values in the cells to 00. [3 Marks] b) Set Value (R, C,Co, X) functionality that takes a 2-bit binary number X from user and saves it in the array at specified row R and column C,Co. [5 Marks) c) Get Value (R, C.C.) functionality that returns a 2-bit binary number stored at the row R and column CC, of the array [5 Marks] d) Check Value (R, C,Co, X) functionality compares the value X with the value stored at row R, and column C.C. Output T shows its true or not. [6 Mark] e) Shift Values functionality shifts all the values to next cell while last cell shifts data to the very first cell. [6 Marks] Note: Assume that you already have Decoder(s), Encoder(s), MUX(s), DMUX(s), Adder- Subtractor(s), Multiplier(s), Divisor, Comparator, Registers and Counters blocks available. Properly label all blocks and inputs/outputs to get credit. Credit will be given based on cost of the circuit. Question 5: [25 Marks] A scientist is experimenting on his memory and needs a machine to aid in his research. The machine needs a 2-dimensional array of total 8 cells. Each cell can store a 2-bit number. The task is to design a circuit that can store values in a cell of the array, get a value from a cell, shift the stored data by 1 cell, check if the scientist has correctly guessed the value in the cell or not. Sample Functionality of random instances is shown below: Sample Functionality: Operation Array Action Description 0 0 0 0 0 0 Reset All 0 0 No Output All the values are set to O 0 00 01 10 11 0 0 10 0 0 Set Value (0, 01, 10) 0 0 No Output 10 inserted in the cell at row 0 and column 01 00 01 10 11 0 0 10 0 0 Get Value 0 0 0 0 Output=10 10 value got from cell at row 0 and column 00 (0,01) 00 01 10 1 11 10 01 10 Check Value (0, 00, 11) 10 00 10 00 T=1 Guessed value of 11 at row 0 and column 00 is True 00 01 10 11 10 01 10 Check Value (1, 11, 11) 11 10 00 10 00 T=0 Guessed value of 11 at row 1 and column 11 is false. 00 01 10 Shift Values No output All values shift right to next cell in the 0 00 11 10 01 array 10 00 10 01 00 10 10 11 You are required to implement the following functionalities: a) Reset All functionality that sets all values in the cells to 00. [3 Marks] b) Set Value (R, C,Co, X) functionality that takes a 2-bit binary number X from user and saves it in the array at specified row R and column C,Co. [5 Marks) c) Get Value (R, C.C.) functionality that returns a 2-bit binary number stored at the row R and column CC, of the array [5 Marks] d) Check Value (R, C,Co, X) functionality compares the value X with the value stored at row R, and column C.C. Output T shows its true or not. [6 Mark] e) Shift Values functionality shifts all the values to next cell while last cell shifts data to the very first cell. [6 Marks] Note: Assume that you already have Decoder(s), Encoder(s), MUX(s), DMUX(s), Adder- Subtractor(s), Multiplier(s), Divisor, Comparator, Registers and Counters blocks available. Properly label all blocks and inputs/outputs to get credit. Credit will be given based on cost of the circuit. Question 5: [25 Marks] A scientist is experimenting on his memory and needs a machine to aid in his research. The machine needs a 2-dimensional array of total 8 cells. Each cell can store a 2-bit number. The task is to design a circuit that can store values in a cell of the array, get a value from a cell, shift the stored data by 1 cell, check if the scientist has correctly guessed the value in the cell or not. Sample Functionality of random instances is shown below: Sample Functionality: Operation Array Action Description 0 0 0 0 0 0 Reset All 0 0 No Output All the values are set to O 0 00 01 10 11 0 0 10 0 0 Set Value (0, 01, 10) 0 0 No Output 10 inserted in the cell at row 0 and column 01 00 01 10 11 0 0 10 0 0 Get Value 0 0 0 0 Output=10 10 value got from cell at row 0 and column 00 (0,01) 00 01 10 1 11 10 01 10 Check Value (0, 00, 11) 10 00 10 00 T=1 Guessed value of 11 at row 0 and column 00 is True 00 01 10 11 10 01 10 Check Value (1, 11, 11) 11 10 00 10 00 T=0 Guessed value of 11 at row 1 and column 11 is false. 00 01 10 Shift Values No output All values shift right to next cell in the
Step by Step Solution
There are 3 Steps involved in it
Get step-by-step solutions from verified subject matter experts
