problem 1)a) describe the fundamental issues in the hardware-software co-design.
b) Describe the ARM memory system and control logic with the diagram. prepare the functions performed by the memory control logic.
problem 2)a) describe the exceptions and exception handling in ARM processor in detail.
b) prepare the MU0 register transfer level organization by adding index register. Give the control logic for the following instructions and describe the operation.
i) LDA S,X
ii) STA S,X
problem 3)a) With respect to performance equation describe the various methods to speed up the processing. Give the major bottlenecks in performance improvement.
b) Describe the ARM7 debug architecture with the relevant diagrams. prepare the advantages of using JTAG port in the debug architecture.
problem 4)a) Describe the principle of working of the following:
i) Carry select adder
ii) Barrel shifter
iii) Carry save array multiplier
b) Describe the power distribution and clock distribution in the floor planning.
problem 5)a) prepare the data transfer instruction format and give the instruction decoding fields. Also describe the data path activity for LOAD instruction with auto- indexing in a 3 stage pipeline organization using suitable diagrams.
b) Describe the low power system on chip design. prepare the architecture for low power.
problem 6)a) For the given function below draw the following: F= (a+b)*(c+d)*(e+f)*(g+h);
i) The data flow graph.
ii) The scheduling and binding of the code.
iii) The final data path.
iv) The controller.
b) With the neat diagram, describe the ARM3 cache memory organization. Give the reason for using 64-way associative CAM-RAM in the design.