hw3_2011 - Copy (2)

hw3_2011 - Copy (2) - ECE 153a/253 Homework 3 Problems: 1....

Info iconThis preview shows pages 1–2. Sign up to view the full content.

View Full Document Right Arrow Icon

Info iconThis preview has intentionally blurred sections. Sign up to view the full version.

View Full DocumentRight Arrow Icon
This is the end of the preview. Sign up to access the rest of the document.

Unformatted text preview: ECE 153a/253 Homework 3 Problems: 1. MicroBlaze Processor: a. Describe how branch delay slot instruction improve the code throughput. b. If interrupt latency is of key importance to a design, why might support for hardware divide instructions be an issue? c. Consider a microblaze with initial stack pointer at address 0x0a0 on program start. For a series of depth-first recursive function calls on small functions with 1-2 parameters each, estimate how many calls could you support before serious trouble is likely? What trouble? d. Consider a function call whose parameter is a small 6x6 array of long ints which is declared in the parent as simply long int. Where, physically (i.e. on the stack, in the heap, in initialized memory?), is the storage for the array allocated? Where is it stored if declared as static? e. A bug in an otherwise carefully checked embedded system is diagnosed as the stack growing e....
View Full Document

Page1 / 2

hw3_2011 - Copy (2) - ECE 153a/253 Homework 3 Problems: 1....

This preview shows document pages 1 - 2. Sign up to view the full document.

View Full Document Right Arrow Icon
Ask a homework question - tutors are online