This preview shows pages 1–2. Sign up to view the full content.
This preview has intentionally blurred sections. Sign up to view the full version.View Full 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
- Fall '08