Question 1: What are the non-functional requirements that you need to consider for the following embedded systems? List all the requirements to be considered, and explain why. 1) An embedded sensor for home security system; 2) A hand controller for Xbox game console; 3) The image processor in a Canon DSLR camera.
Question 2: For the following components of an embedded system, what is the best choice of processor? ASIC, microprocessor, or FPGA? 1) WiFi chip on a smartphone; 2) image processing chip on a camera; 3) controller chip of a robot arm in assembly line.
Question 3: Consider designing a digital camera. Follow the top-down design methodology, and provide design details about the first four steps of the embedded system design flow: 1) Requirements; 2) Specification; 3) Architecture; 4) Component Design. Note that you need to provide block diagrams of both the hardware and software system architectures.