36 36 votes A CPU has only three instructions $I1, I2$ and $I3,$ which use the following signals in time steps $T1-T5$: $I1 : T1$ : Ain, Bout, Cin $T2$ : PCout, Bin $T3$ : Zout, Ain $T4$ : Bin, Cout $T5$ : End $I2 : T1$ : Cin, Bout, Din $T2$ : Aout, Bin $T3$ : Zout, Ain $T4$ : Bin, Cout $T5$ : End $I3 : T1$ : Din, Aout $T2$ : Ain, Bout $T3$ : Zout, Ain $T4$ : Dout, Ain $T5$ : End Which of the following logic functions will generate the hardwired control for the signal Ain ? $T1.I1 + T2.I3 + T4.I3 + T3$ $(T1 + T2 + T3).I3 + T1.I1$ $(T1 + T2 ).I1 + (T2 + T4).I3 + T3$ $(T1 + T2 ).I2 + (T1 + T3).I1 + T3$ CO & Architecture gateit-2004 co-and-architecture microprogramming normal + – Ishrat Jahan 12.5k views answer comment Share Follow Print See all 6 Comments 6 6 Comments reply Show 3 previous comments yagneshmb commented May 16, 2020 reply Follow flag Best Explained, thank you! 0 0 replyShare shashankrustagi commented Jan 18, 2021 reply Follow flag nice 1 kushagra 0 0 replyShare Overflow04 commented Oct 10, 2022 reply Follow flag I found the solution on Youtube (might be helpful for you). https://www.youtube.com/watch?v=JAqsXO3B62g 3 3 replyShare Please log in or register to add a comment.
Best answer 54 54 votes We just have to see which all options give $1$ whenever $A_{in}$ is $1$ and $0$ otherwise. So, Ain is $1$ in $T3$ of $I1, I2$ and $I3$. Also during $T1$ of $I1$, and $T2$ and $T4$ of $I3$. So, answer will be $T1.I1 + T2.I3 + T4.I3 + T3.I1 + T3.I2 + T3.I3$ Since CPU is having only $3$ instructions, $T3.I1 + T3.I2 + T3.I3$ can be replaced with $T3$ (we don't need to see which instruction and $A_{in}$ will be activated in time step $3$ of all the instructions). So, $T1.I1 + T2.I3 + T4.I3 + T3 $ The answer is Option (A). Arjun answered Dec 14, 2014 • edited Sep 17, 2018 by kenzou Arjun comment Share Follow See all 6 Comments 6 6 Comments reply tannu commented Dec 14, 2014 reply Follow flag best answer thnx a lot 1 1 replyShare sushant suman commented Sep 19, 2018 reply Follow flag please don't copy paste made easy solution please explain by your own. 0 0 replyShare sushmita commented Dec 17, 2018 reply Follow flag who is copying the answer and look before commenting such crap 16 16 replyShare CSHuB commented Jan 27, 2019 i edited by CSHuB Dec 26, 2019 reply Follow flag T1 0 0 replyShare pritishc commented Nov 16, 2019 reply Follow flag For anyone wondering about the concepts behind this, see page 426 of Hamacher 5th edition. They describe the generation of signal Zin, where it is said to be "asserted during time slot T1 for all instructions", so just T1 is written in the logic function. It's probably due to the way the logic circuit is designed (instruction decoder does not need to choose between instructions in time slot T1, the signal is active for all). 5 5 replyShare Naren226 commented Dec 3, 2020 reply Follow flag @pritishc do you have soft copy of the book?? 0 0 replyShare Please log in or register to add a comment.
2 2 votes T1T2T3T4T5I1Ain Ain I2 Ain I3 AinAinAin Ain = T1.I1 + T2.I3 + (I1+I2+I3).T3 + T4.I3 WE KNOW -> [I1 + I2 + I3 = 1] Ain = T1.I1 + T2.I3 + T3 + T4.I3 So, Option A) is the correct answer. Umesh Shelke answered Jul 9, 2025 Umesh Shelke comment Share Follow 0 reply Please log in or register to add a comment.
0 0 votes Step 1: Making Table for easier understanding Instr. \ TimerT1T2T3T4T5I1Ain , Bout , CinPcout , BinZout , AinBin , CoutEndI2Cin , Bout , DinAout , BinZout , AinBin , CoutEndI3Din , AoutAin , BoutZout , AinDout , AinEnd Step 2: Checking where Ain is enabled in given CPUi.e., writing minterms for Ain :Ain = I1.T1 + I3.T2 + I1.T3 + I2.T3 + I3.T3 + I3.T4 = I1.T1 + I3.T2 + (I1+I2+I3).T3 + I3.T4 = I1.T1 + I3.T2 + T3 + I3.T4 (Since, I1 + I2 + I3 = 1 i.e., Identity) Therefore Option (A) is correct. sadiqk_csit answered Apr 7 sadiqk_csit comment Share Follow 0 reply Please log in or register to add a comment.