Beruflich Dokumente
Kultur Dokumente
Designing using basic digital electronics & Register Transfer and Micro operations Course No. CSE211 Course Title: Computer Organization and Architecture Q1. Enable bit plays an important role in decoder expansions. How is this justified in designing (a) 3X8 line decoder using two 2X4 line decoders (b) 5X32 line decoder using four 3X8 and one 2X4 line decoders Q2. Discuss the basic logic behind counters i.e. how will you obtain 1000(8) from 0111(7)? How will you implement the same? How many flip flops will be complemented in a 10 bit binary counter to reach the next count after 1001100111? Q3. What will happen if buffer gate in the clock input of the register is removed? What is the role of clear and load signals in designing register with parallel load? Q4. The content of a four bit register is initially 1101. The register is shifted six times to the right with the serial input being 101101. What is the content of the register after each shift? Q5. Draw the block diagram to implement following register transfer statement yT2 : R2R1, R1R2 Q6. Register A holds the 8 bit binary 11011001. Determine the B operand and the logic microoperation to be performed in order to change the value in A to (a) 01101101 (b) 11111101 Q7. Design one stage of arithmetic logic shift unit. Q8. Identify at least two application areas (discuss their roles also) for (a) Encoder/Decoder (b) Multiplexers/Demultiplexer (c) Flip Flops
Assignment No 2
Basic Computer Organization & Design and Instruction Cycle and Memory Reference Instruction
Q1. How many clock cycles are needed to execute (a) LDA and STA (b) BUN and BSA (c) ISZ (d) AND and ADD Q2. Fetching and decoding of any instruction takes three clock cycles. How? Q3. Draw timing diagram for D3T4: SC 0 Q4. How is I bit useful in determining the type of instruction? Q5. (a) How are data, address and control buses involved in data transfer to and from memory? Consider a computer system with 16 registers of 32 bit each and RAM of 1GB. Calculate the size of data bus and address bus required for the same. (b) Find out register size of registers in Pentium Processor. Q6. Why is micro programmed control better than hardwired? Identify some situations when hardwired is preferred. Q7. Demonstrate the execution of interrupt cycle with the help of an example. Q8. How are data, address and control buses involved in data transfer to and from memory? Consider a computer system with 16 registers of 32 bit each and RAM of 1GB. Calculate the size of data bus and address bus required for the same.
Q1. Enlist major differences that exist between central computer and the peripheral devices. What role does an interface play in resolving these differences? Q2. Quote some practical references to demonstrate isolated v/s Memory-mapped I/O. Q3. Strobe control mechanism for asynchronous data transfer does not ensure whether the data transmitted by source unit is accepted by destination unit. Suggest possible enhancement(s) to this mechanism to overcome this limitation? Q4. Design parallel priority interrupt hardware for a system with eight interrupt resources. Q5. How many characters per second can be transmitted over a 1200-baud line in each of the following modes? (Assume a character code of eight bits). (a) Synchronous serial transmission (b) Asynchronous serial transmission with two stop bits. (c) Asynchronous serial transmission with one stop bits. Q6. Consider a computer with priority interrupt hardware. Any one of many sources can interrupt the computer and any interrupt request results in storing the return address and branching to a common interrupt routine. Explain how a priority can be established in the interrupt service program? Q7. Design the architecture of DMA mode of operation and illustrate how various components namely, CPU, RAM, DMA Controller and I/O Peripheral interface each other. Q8 Why does DMA have priority over the CPU when both request a memory transfer?