Você está na página 1de 1

Thapar University, Patiala

Electronics and Communication Department

Course Name: Computer Architecture (UEC402) Maximum Marks: 45 Course Instructor: Geeta Kalra
Maximum Time: 3 Hours

QI.
a). A computer uses a RAM (I28X8) and ROM(l28x8).How many chips are needed to extend
the memory system to 4096 bytes of RAM and 4096 bytes of ROM? Draw the neat and clean
diagram to show the connections of ROMs and RAMs with the CPU, indicate what sizes of
decoders are needed? (5)
b). What is Virtual Memory ? Give diagrammatical representation of Memory Table for mapping
a Virtual address. A Virtual Memory system has address space of 16K and memory space of 4k.
Show how the address mapping is done with paged system? (I + 1+2)
c). Draw the logic diagram of all the cells of one word in an associative memory. (2)

Q2.
a). Discuss the difference between Tightly Coupled Multi-processor and loosely coupled multi
processor from the view point of hardware organization and programming techniques? (3)
b). Explain the Cross Bar Switch with diagram ? How many switch points are there in a Cross bar
Switch network that connects the p processor to m memory modules ? (2+ I)
c). Write down any 4 differences between serial Port and Parallel Port (2)

Q3.
a). What is the basic advantage of using interrupt-initiated data transfer over transfer under
program control without .any interrupt? . (2)
b). Design a parallel priority interrupt hardware for a system with 8 interrupt sources? (3)
c).What is DMA? Write the steps for DMA transfer initialized by the CPU. Also, show the
connections of DMA with CPU, RAM and other peripheral devices? (1 + 1+2)

,t
Q4.
a). Give a block diagram representation of simple Pipelined RISC processor. (3)
b). For a Branch Hazard, a system uses a "Not-Taken" branch prediction as its alternative .
Explain how many cycles penalty is there (i) if the branch is taken (ii) if the branch is not taken
(3) c). What do you mean by Forwarding? Write a program having Hazards which can be resolved with forwarding? (1+2) Q5.
a). A memory has numerical data stored from IOOh to 200h. Write a program in 8051 micro
controller to find out how many numbers from this data are greater than 55h and less than 80h.
Store the count in R4 and move that data from the existing place to another memory place
starting from 500h. (3+2)
b). A LED is connected to pin PI .3 and a buzzer is connected to pin PI.5 of 8051 MC. Write a
program to check the LED status(ON /OFF) continuously, whenever the LED glow, ON the
buzzer for some time. (3)

, /1 /

Você também pode gostar