EECS 473 Midterm Exam

Size: px
Start display at page:

Download "EECS 473 Midterm Exam"

Transcription

1 EECS 473 Midterm Exam Fall 2016 Name: KEY unique name: Sign the honor code: I have neither given nor received aid on this exam nor observed anyone else doing so. NOTES: 1. Closed book and Closed notes 2. There are 12 pages total for the exam as well as a handout. The last page of the exam can be removed and used as reference for the last problem. 3. Calculators are allowed, but no PDAs, Portables, Cell phones, etc. Using a calculator to store notes is not allowed nor is a calculator with any type of wireless capability. 4. You have about 120 minutes for the exam. 5. Be sure to show work and explain what you ve done when asked to do so. That may be very significant in the grading of this exam. Page 1 of 12

2 1) Circle the best answer. [10 points, -2 per wrong or blank answer, minimum 0] a. When powering a device that is very rarely used over a period of years, we generally would prefer to power it using alkaline batteries / lipo batteries / lead-acid batteries / nearly any secondary cell. b. Which of the following is not an advantage of creating a standard interface (API) for hardware devices? It should allow the programmer to not worry about the details (such as MMIO locations) for the hardware device. It should make the code itself more efficient (in terms of the number of instructions executed). It hopefully limits the number of people who need to have a detailed understanding of the hardware. It hopefully will make it easier to move existing code from one processor to another. c. Which of the following is an advantage of RM scheduling over EDF scheduling? RMS can schedule certain sets of periodic tasks EDF cannot. When RMS fails to schedule, it will always fail to schedule the task with the shortest period, while EDF could fail to schedule other tasks. When RMS fails to schedule, it will always fail to schedule the task with the largest CPU needs, while EDF could fail to schedule other tasks. RMS doesn t require dynamic priorities for periodic tasks, while EDF generally does. d. LDO is a type of linear regulator / switching regulator / primary cell / secondary cell. In general an LDO has a lower device order / direct output /maximum switching speed / minimum voltage drop compared to others of that same type. e. The command mknod /drill/memory c does which of the following: Creates a drill node in memory location c by 60 by 10. Creates a file named /drill/memory which is a block file with a minor number of 60 and a major number of 10. Creates a read-only character node named /drill/memory of 600 bytes. Creates a drill hole for a via in a Gerber file. Creates a file named /drill/memory which is a character device with a major number of 60 and a minor number of 10. Creates a non-plated (i.e. memoryless) drill hole for a node in an Excellon file. Page 2 of 12

3 2) Say you have the following groups of tasks. For each group find the CPU utilization and identify which groups are RM and which are EDF schedulable. Indicate if you needed to do the critical instant analysis. If needed, clearly show that analysis. The following equation may prove useful. [9 points] Group T1 Execution Time T1 Period T2 Execution Time T2 Period T3 Execution Time T3 Period % Utilization (Total) A % B % C % Group EDF Schedulable? RM Schedulable? Did you need to examine the critical instance? A Yes Yes Yes B No No No C Yes Yes No Page 3 of 12

4 3) Consider a battery with the following discharge characteristics [8 points] a) What is the (approximate) capacity of this battery in mah? Provide a brief justification.[3] Max capacity at slowest drain 3.0A * 20h = 60Ah = 60,000mAh b) Say your application requires 55A at 11V. i. For about how long would a single battery of this type run your application? [1] 20 minutes ii. If your application used 4 of these batteries in parallel, about how long could your application run? Briefly justify your answer. [4] Roughly 1.75 hours. 55A/4 = 13.75A so we use the 14.3A curve Page 4 of 12

5 4) Say we have a 6V 200mAh Lipo battery. We are using it through an LDO which outputs 4V and has a quiescent current of 1mA. You determine that the load draws a constant current and that the battery lasts 10 hours under that constant load. [7 points] a. What is the effective resistance of load? Show your work. [3] Draw 20mA since the battery lasts 10 hours. 19mA go to the load as there is 1mA lost to quiescent current. 4V / 19mA = 210 Ohms b. What percent of the battery s capacity is used by the LDO? You may assume that the battery keeps its voltage constant at 6V the whole time. Show your work. [4] (20mA * 6V 19mA * 4V) / 20mA * 6V) * 100% = 36.67% lost 5) Some variation of round robin is generally the default scheduling algorithm used by operating systems (including FreeRTOS and Linux). Why is round robin the default rather than EDF or RMS? [5 points] The operating system doesn t always know the period and/or runtime of a task. Round robin allows the tasks to run equally in the hope that every task can meet it s deadline. Page 5 of 12

6 6) PCB traces [10 points] a) Say your PCB has a metal layer that is 1 Oz/ft 2 thick operates in an ambient temperature of 20 C the trace needs to be kept below 30 C If you wish to drive a motor that uses up to 60 Watts at 12 Volts over a trace that is 4in long, what is your minimum trace width according to the figure above? Draw lines on the chart (much like the two examples) to show your work and write your answer below. [6] 0.30 inches b) Explain why necking-down a 40 thou trace to 20 thou can allow you to lower the overall resistance of a trace. [4] Necking-down allows you to fit a trace through a tight area, potentially reducing the overall length of a trace as the route can be more direct between two components. This in turn reduces the overall resistance of a trace. Page 6 of 12

7 7) Decoupling capacitors [10 points] a) The above graph shows the frequency vs. impedance for a given capacitor. Redraw the graph showing the same information for 10 of these capacitors in parallel. [5] b) Explain why we often need a variety of different sizes of capacitors when addressing power integrity. [5] Each size has a different response for a given frequency. So you need to have different capacitances to cover the whole range. This is because larger capacitors generally have higher parasitics (ESL and ESR) so a larger capacitor won t be as useful at higher frequencies. Page 7 of 12

8 8) Short answers [11 points] a. Does GPLv3 require that voters be able to modify GPL-licensed software running in a voting machine? Briefly explain your answer. [4] No. Companies distributing devices that include software under GPLv3 are at most required to provide the source and Installation Information for the software to people who possess a copy of the object code. The voter who uses a voting machine (like any other kiosk) doesn't get possession of it, not even temporarily, so the voter also does not get possession of the binary software in it. b. What is a deferred interrupt and why do we use them? [3] A deferred interrupt is when there s a task that must be run after the event that caused the interrupt occurs but it does not need to have a high priority. To prevent the interrupt from taking up processing time we create a task with a lower priority to run the desired outcome of the interrupt. When the interrupt occurs, the interrupt signals the task in some way such as giving a semaphore and this allows the task to run. c. A loadable kernel module is loadable because it can be attached or removed from the kernel as the kernel is running. Why is this useful? [4] Loadable kernel modules are useful because if they did not exist every time you want to add a driver you would be required to rebuild the entire kernel. Additionally, if all the drivers had to be built into the kernel it would create a very large image, which is not ideal (it would take up memory space and could slow things down quite a bit in the extreme case). Page 8 of 12

9 9) The EECS department is looking for a method to dim the lights in the EECS 473/373 lab when the sun is set in order to give students a better idea of what time of day it is. You ve been assigned the task to create a prototype to demonstrate to the department. For the prototype, you are to just have an LED turn on when it is light outside, otherwise have the LED be off (This corresponds to when the lights should be bright and dim). To demonstrate this idea, you have selected the TSL2561 light-to-digital convertor (also called a light sensor ), connected to an Arduino Uno, which controls the LED. Your job is to design a circuit diagram (devices shown below) and to write a sketch to accomplish this. Be sure to read the entire question and briefly look over the various documents available to you before you start. [31 points] a. Answer the following questions: [9 points] i. What voltage range can you use for the light sensor? [1] 2.7V 3.6V ii. What is the I 2 C slave address if the ADDR SEL pin is connected to GND? [2] iii. What address would you read to get DATA0LOW"? [2] 0xC iv. How much power would you expect the light sensor to draw when it s active? [1] 3V * 0.24 ma = 0.72 mw or 0.75mW v. How much power would you expect the light sensor to draw when it s not active (powered down)? Show your work. [2] 3V * 3.2uA = 9.6uW vi. When power is first applied, does the device start in active mode or powered down? [1] Powered down Page 9 of 12

10 GND b. Below are a number of components: an LDO, the light-to-digital convertor, an Arduino Uno, an LED and a 9V battery. No devices have power unless you supply it. Indicate, by drawing wires, how you will connect the components, and draw any other components needed. (Note on the Uno pin A4 = SDA and A5= SCL). Also, indicate the voltage you d want out of the LDO. [7 points] +3.3V GND GND 0.1uF A4 A5 1K Ohm 1K Ohm +3.3V +3.3V GND +9V 1K Ohm GND +3.3V LDO +3.3V GND 9V The LDO should output 3.3 V GND Page 10 of 12

11 c. Write an Arduino sketch that lights the LED if the Lux value is above 0.5. You should sample the sensor approximately every 30 seconds. We ve provided a sample sketch (just to remind you of the syntax and basic functions of the Arduino environment) and some functions for this code as the last page of this exam. Feel free to (carefully) remove it from the exam to use it as a reference. Be sure to read them before proceeding. [15 points] int outpin = 8; void setup() { pinmode(outpin, OUTPUT); initi2c(); writei2c(0x29, 0x00, 0x3); //set to active mode } void loop() { delay(30000); //30 seconds unsigned int ch0, ch1; unsigned char lower = readi2c(0x29,0xc); unsigned char upper = readi2c(0x29,0xd); ch0 = 256 * upper + lower; lower = readi2c(0x29,0xe); upper = readi2c(0x29,0xf); ch1 = 256 * upper + lower; } if ( findlux(ch0, ch1) < 0.5) { digitalwrite(outpin, HIGH): } else { digitalwrite(outpin,low); } Page 11 of 12

12 Reference sheet. (You can rip this out.) Sample Arduino sketch: int outpin = 8; void setup() { pinmode(outpin, OUTPUT); } void loop() { digitalwrite(outpin, HIGH); delay(1000); // delay 1000ms digitalwrite(outpin, LOW); delay(1000); } I2C functions Note: The functions listed below are not actually part of Arduino but for the sake of this exam please treat them as built-in functions. You may not use the actual I2C library or otherwise talk to the I2C devices. See page 12 of the specification. void initi2c(); Description Initializes the I2C connection. Must be called once before other functions are used. char readi2c(char address, unsigned char command_code) Description Reads a single byte from the 7-bit address specified using the 4-bit command code. Returns The character read void writei2c(char address, unsigned char command_code, char data) Description Writes a single byte (data) from the 7-bit address specified using the 4-bit command code. LUX function float findlux(int ch0, int ch1); Description Computes the LUX value given the 16-bit values read by channel 0 and channel 1. It assumes the TIMING register is set to the default value, 02h. (In other words, don t change the TIMING register) Returns A float between 0 and 1 (inclusive) that is the LUX value. Page 12 of 12

EECS 473 Midterm Exam

EECS 473 Midterm Exam EECS 473 Midterm Exam Fall 2017 Name: unique name: Sign the honor code: I have neither given nor received aid on this exam nor observed anyone else doing so. NOTES: 1. Closed book and Closed notes 2. There

More information

EECS 473 Midterm Exam

EECS 473 Midterm Exam EECS 473 Midterm Exam Fall 2017 Name: unique name: Sign the honor code: I have neither given nor received aid on this exam nor observed anyone else doing so. NOTES: 1. Closed book and Closed notes 2. There

More information

EECS 473 Midterm Exam KEY

EECS 473 Midterm Exam KEY EECS 473 Midterm Exam KEY Fall 2014 Name: KEY unique name: Sign the honor code: I have neither given nor received aid on this exam nor observed anyone else doing so. Scores: NOTES: Problem # Points 1.

More information

EECS 473, Homework #1

EECS 473, Homework #1 EECS 473, Homework #1 This assignment is graded out of 200 points and I expect/hope it will take about 4 hours to do. Due 10/18 at 11pm. There are some potential references listed at the end of section

More information

EECS 373 Midterm 2 Fall 2018

EECS 373 Midterm 2 Fall 2018 EECS 373 Midterm 2 Fall 2018 Name: unique name: Sign the honor code: I have neither given nor received aid on this exam nor observed anyone else doing so. Nor did I discuss this exam with anyone after

More information

EECS 452 Midterm Closed book part Fall 2010

EECS 452 Midterm Closed book part Fall 2010 EECS 452 Midterm Closed book part Fall 2010 Name: unique name: Sign the honor code: I have neither given nor received aid on this exam nor observed anyone else doing so. Scores: # Points Closed book Page

More information

PSM-2 POWER SUPPLY MODULE INSTRUCTIONS

PSM-2 POWER SUPPLY MODULE INSTRUCTIONS PSM2-09.doc 1 Rev: 8-28-01 PSM-2 POWER SUPPLY MODULE INSTRUCTIONS PSM Model 2 equipped with Field Programmable Output Voltages MODEL PRODUCT OFFERING / VARIATIONS: PSM-2 Metal case housed surface mountable

More information

EPT-200TMP-TS-U2 TMP102 Temperature Sensor Docking Board Data Sheet

EPT-200TMP-TS-U2 TMP102 Temperature Sensor Docking Board Data Sheet EPT-2TMP-TS-U2 TMP12 Temperature Sensor Docking Board Data Sheet This docking board is based on the TMP12 Temperature Sensor chip from Texas Instruments. It can measure the ambient temperature between

More information

TENTAMEN / EXAM. TDDB68 / TDDB72 Processprogrammering och operativsystem / Concurrent programming and operating systems 14 jan 2009, 08:00 12:00 TER2

TENTAMEN / EXAM. TDDB68 / TDDB72 Processprogrammering och operativsystem / Concurrent programming and operating systems 14 jan 2009, 08:00 12:00 TER2 Linköpings universitet IDA Department of Computer and Information Sciences Prof. Dr. Christoph Kessler TENTAMEN / EXAM TDDB68 / TDDB72 Processprogrammering och operativsystem / Concurrent programming and

More information

University of Florida EEL 4744 Spring 2014 Dr. Eric M. Schwartz Department of Electrical & Computer Engineering 1 April Apr-14 9:03 AM

University of Florida EEL 4744 Spring 2014 Dr. Eric M. Schwartz Department of Electrical & Computer Engineering 1 April Apr-14 9:03 AM Page 1/15 Exam 2 Instructions: Turn off cell phones beepers and other noise making devices. BEAT UCONN! Show all work on the front of the test papers. If you need more room make a clearly indicated note

More information

EECS 373 Midterm Winter 2012

EECS 373 Midterm Winter 2012 EECS 373 Midterm Winter 2012 Name: unique name: Sign the honor code: I have neither given nor received aid on this exam nor observed anyone else doing so. Nor did I discuss this exam with anyone after

More information

Lesson I2C. I²C (Inter-Integrated Circuit) Lab Assignment: I2C Slave Driver

Lesson I2C. I²C (Inter-Integrated Circuit) Lab Assignment: I2C Slave Driver Lesson I2C I²C (Inter-Integrated Circuit) Lab Assignment: I2C Slave Driver I²C (Inter-Integrated Circuit) What is I 2 C I2C is pronounced "eye-squared see". It is also known as "TWI" because of the initial

More information

EECS 473 Final Exam. Fall Name: unique name:

EECS 473 Final Exam. Fall Name: unique name: EECS 473 Final Exam Fall 2016 Name: unique name: Sign the honor code: I have neither given nor received aid on this exam nor observed anyone else doing so. NOTES: 1. Closed book and Closed notes 2. Do

More information

EECS 270 Midterm Exam

EECS 270 Midterm Exam EECS 270 Midterm Exam Fall 2009 Name: unique name: Sign the honor code: I have neither given nor received aid on this exam nor observed anyone else doing so. Scores: NOTES: Problem # Points 1 /11 2 /4

More information

EECS 373 Practice Midterm & Homework #2 Fall 2011

EECS 373 Practice Midterm & Homework #2 Fall 2011 Exam #: EECS 373 Practice Midterm & Homework #2 Fall 2011 Name: Uniquename: Sign the honor code: I have neither given nor received aid on this exam nor observed anyone else doing so. Scores: Problem #

More information

Problem Score 1 / 27 2 / 19 3 / 16 4 / 14 code check off 5 / 22 /2 Total /100

Problem Score 1 / 27 2 / 19 3 / 16 4 / 14 code check off 5 / 22 /2 Total /100 ME430 Mechatronics Examination I Page 1 Name CM Section You may use only: ME430 Mechatronics Examination I Sept 22nd, 2016 Problem Score 1 / 27 2 / 19 3 / 16 4 / 14 code check off 5 / 22 /2 Total /100

More information

PI5USB30213A Application Information

PI5USB30213A Application Information PI5USB30213A Application Information Diodes Incorporated (Milpitas office) Table of Contents 1 Introduction... 2 2 Why PI5USB30213A in USB3.1 Gen1 Type-C Application... 2 2.1 Type-C Port Channel Budget...

More information

Note. The above image and many others are courtesy of - this is a wonderful resource for designing circuits.

Note. The above image and many others are courtesy of   - this is a wonderful resource for designing circuits. Robotics and Electronics Unit 2. Arduino Objectives. Students will understand the basic characteristics of an Arduino Uno microcontroller. understand the basic structure of an Arduino program. know how

More information

EECS 373 Midterm Winter 2016

EECS 373 Midterm Winter 2016 EECS 373 Midterm Winter 2016 Name: unique name: Sign the honor code: I have neither given nor received aid on this exam nor observed anyone else doing so. Nor did I discuss this exam with anyone after

More information

Good Evening! Welcome!

Good Evening! Welcome! University of Florida EEL 3701 Fall 2011 Dr Eric M Schwartz Page 1/11 Exam 2 Instructions: Turn off all cell phones, beepers and other noise making devices Show all work on the front of the test papers

More information

EECS 452 Midterm Closed book part Fall 2010

EECS 452 Midterm Closed book part Fall 2010 EECS 452 Midterm Closed book part Fall 2010 Name: unique name: Sign the honor code: I have neither given nor received aid on this exam nor observed anyone else doing so. Scores: # Points Closed book Page

More information

Lab Overview. Lab Details. ECEN 4613/5613 Embedded System Design Week #7 Spring 2005 Lab #4 2/23/2005

Lab Overview. Lab Details. ECEN 4613/5613 Embedded System Design Week #7 Spring 2005 Lab #4 2/23/2005 ECEN 4613/5613 Embedded System Design Week #7 Spring 2005 Lab #4 2/23/2005 Lab Overview In this lab assignment, you will do the following: Add a serial EEPROM and an LCD to the hardware developed in Labs

More information

Objectives: - You need to be able to use the two equations above and the series and parallel circuit rules.

Objectives: - You need to be able to use the two equations above and the series and parallel circuit rules. F: Solve Complete Circuits Level 3 Prerequisite: Solve Ohm s Law and the Power Formula Points To: Solve Complete Circuit with Nontraditional Information Objectives: V = IR P = IV - Given a battery and

More information

CS 111X - Fall Test 1

CS 111X - Fall Test 1 CS 111X - Fall 2016 - Test 1 1/9 Computing ID: CS 111X - Fall 2016 - Test 1 Name: Computing ID: On my honor as a student, I have neither given nor received unauthorized assistance on this exam. Signature:

More information

EECS 470 Midterm Exam

EECS 470 Midterm Exam EECS 470 Midterm Exam Fall 2009 Name: unique name: Sign the honor code: I have neither given nor received aid on this exam nor observed anyone else doing so. Scores: NOTES: # Points Page 2 /18 Page 3 /15

More information

DLA. DMX512 Analyzer. DLA Users Manual SV2_00 B.lwp copyright ELM Video Technology, Inc.

DLA. DMX512 Analyzer. DLA Users Manual SV2_00 B.lwp copyright ELM Video Technology, Inc. DLA DMX512 Analyzer DLA DLA-HH 1 Table Of Contents IMPORTANT SAFEGUARDS... 2 DLA OVERVIEW... 3 CONNECTION... 3 OPERATION... 3 HARDWARE SETUP... 4 DLA-HH (PORTABLE) LAYOUT... 4 CHASSIS LAYOUT... 4 DLA MENU

More information

Hardware Overview and Features

Hardware Overview and Features Hardware Overview and Features Don t snap apart your LilyPad ProtoSnap Plus until you're ready to use the pieces in a project. If you leave the pieces attached to the board, you'll be able to prototype

More information

Arduino Uno. Arduino Uno R3 Front. Arduino Uno R2 Front

Arduino Uno. Arduino Uno R3 Front. Arduino Uno R2 Front Arduino Uno Arduino Uno R3 Front Arduino Uno R2 Front Arduino Uno SMD Arduino Uno R3 Back Arduino Uno Front Arduino Uno Back Overview The Arduino Uno is a microcontroller board based on the ATmega328 (datasheet).

More information

EECS 470 Final Exam Fall 2005

EECS 470 Final Exam Fall 2005 EECS 470 Final Exam Fall 2005 Name: unique name: Sign the honor code: I have neither given nor received aid on this exam nor observed anyone else doing so. Scores: # Points Section 1 /30 Section 2 /30

More information

Using an Analog Devices AD774X Capacitance-to-Digital Converter for Differential Button Sensor Operation

Using an Analog Devices AD774X Capacitance-to-Digital Converter for Differential Button Sensor Operation Using an Analog Devices AD774X Capacitance-to-Digital Converter for Differential Button Sensor Operation Eric Otte April 3 rd, 2010 ECE 480 Executive Summary: Capacitive sensors are increasingly being

More information

CS140 Operating Systems and Systems Programming

CS140 Operating Systems and Systems Programming CS140 Operating Systems and Systems Programming Midterm Exam July 25th, 2006 Total time = 60 minutes, Total Points = 100 Name: (please print) In recognition of and in the spirit of the Stanford University

More information

Manual iaq-engine Indoor Air Quality sensor

Manual iaq-engine Indoor Air Quality sensor Manual iaq-engine, Version 2.0 May 2011 (all data subject to change without notice) Manual iaq-engine Indoor Air Quality sensor Digital and analog I/O SMD type package Product summary iaq-engine is used

More information

EECS 373 Midterm 2 Exam Winter 2018

EECS 373 Midterm 2 Exam Winter 2018 EECS 373 Midterm 2 Exam Winter 2018 Name: SOLUTION unique name: Sign the honor code: I have neither given nor received aid on this exam nor observed anyone else doing so. Scores: Problem # Points 1 /15

More information

Engineering 100 Midterm Exam Technical Part Fall 2010

Engineering 100 Midterm Exam Technical Part Fall 2010 Engineering 100 Midterm Exam Technical Part Fall 2010 Name: unique name: Sign the honor code: I have neither given nor received aid on this exam nor observed anyone else doing so. Scores: Page # Points

More information

University of Michigan EECS 183: Elem. Programming Concepts Fall 2011 Exam 1: Part 1: Form 1. Professors: ML Dorf, Elliot Soloway

University of Michigan EECS 183: Elem. Programming Concepts Fall 2011 Exam 1: Part 1: Form 1. Professors: ML Dorf, Elliot Soloway University of Michigan EECS 183: Elem. Programming Concepts Fall 2011 Exam 1: Part 1: Form 1 Professors: ML Dorf, Elliot Soloway Wed 9- February- 2011 35 questions * 3 pts each = 105 pts (yes we know there

More information

CHAPTER 5. Voltage Regulator

CHAPTER 5. Voltage Regulator CHAPTER 5 Voltage Regulator In your robot, the energy is derived from batteries. Specifically, there are two sets of batteries wired up to act as voltage sources; a 9V battery, and two 1.5V batteries in

More information

Lab 01 Arduino 程式設計實驗. Essential Arduino Programming and Digital Signal Process

Lab 01 Arduino 程式設計實驗. Essential Arduino Programming and Digital Signal Process Lab 01 Arduino 程式設計實驗 Essential Arduino Programming and Digital Signal Process Arduino Arduino is an open-source electronics prototyping platform based on flexible, easy-to-use hardware and software. It's

More information

EECS 373 Practice Midterm / Homework #3 Fall 2014

EECS 373 Practice Midterm / Homework #3 Fall 2014 Exam #: EECS 373 Practice Midterm / Homework #3 Fall 2014 Name: Uniquename: Sign the honor code: I have neither given nor received aid on this exam nor observed anyone else doing so. Scores: Problem #

More information

EECS 470 Midterm Exam

EECS 470 Midterm Exam EECS 470 Midterm Exam Winter 2014 Name: unique name: Sign the honor code: I have neither given nor received aid on this exam nor observed anyone else doing so. Scores: NOTES: # Points Page 2 /12 Page 3

More information

PCB Design for Capacitance Rain Sensor

PCB Design for Capacitance Rain Sensor PCB Design for Capacitance Rain Sensor Danny Kang April 14, 2010 EXECUTIVE SUMMARY The definition of sensor is a device that measures a physical quantity and converts it into a signal which can be read

More information

STUDENT NAME: STUDENT ID: Problem 1 Problem 2 Problem 3 Problem 4 Problem 5 Total

STUDENT NAME: STUDENT ID: Problem 1 Problem 2 Problem 3 Problem 4 Problem 5 Total University of Minnesota Department of Computer Science CSci 5103 - Fall 2016 (Instructor: Tripathi) Midterm Exam 1 Date: October 17, 2016 (4:00 5:15 pm) (Time: 75 minutes) Total Points 100 This exam contains

More information

AS Channels Capacitive Touch Sensor IC From Santa Clara, United States of America

AS Channels Capacitive Touch Sensor IC From Santa Clara, United States of America ASI Competitor Equivalent A Competitor Equivalent B Volts Leading Performance: ESD HBM >8k Volts (Directly Applied to All IC Pins) Operating Temperature up to >+95 0 C Features Overview Analog and Digital

More information

QUASAR KIT No DIGITAL DOWN TIMER 99 MIN WITH PIC

QUASAR KIT No DIGITAL DOWN TIMER 99 MIN WITH PIC QUASAR KIT No 1173 - DIGITAL DOWN TIMER 99 MIN WITH PIC KIT 1173 is a digital countdown timer based on a micro controller, thus securing reliability and excellent operation under any circumstances. It

More information

ASI. Switched-Capacitor Boost Converter 3.3V-5.0V 100mA GENERAL DESCRIPTION FEATURES APPLICATIONS

ASI. Switched-Capacitor Boost Converter 3.3V-5.0V 100mA GENERAL DESCRIPTION FEATURES APPLICATIONS ASI Technical Data Sheet Switched-Capacitor Boost Converter 3.3V-5.0V 100mA FEATURES Switched-Capacitor Step-Up Operation Input Range: 2.7V to 5.0V Output Voltage: 3.3V-5.0V (programmable) Output Current:

More information

SECONDARY SCHOOL, L-IMRIEĦEL HALF YEARLY EXAMINATIONS 2016/2017

SECONDARY SCHOOL, L-IMRIEĦEL HALF YEARLY EXAMINATIONS 2016/2017 SECONDARY SCHOOL, L-IMRIEĦEL HALF YEARLY EXAMINATIONS 2016/2017 YEAR: 10 Computing Time: 1½ Hr. Name: Class: Instructions: 1. Answer all the questions in the space provided on this paper. 2. Calculators

More information

A0021. Overview. Features. Ordering Information. HSS Touch Signature IC 6 Input - I 2 C. Part Number Format: A X Y Z

A0021. Overview. Features. Ordering Information. HSS Touch Signature IC 6 Input - I 2 C. Part Number Format: A X Y Z VSS NC NC VDD SDA SENSOR 2 SENSOR 1 ADD1 HSS Touch Signature IC 6 Input - I 2 C A0021 Overview The patented AlSentis A0021 Touch IC is a complete 1 6 input touch sensing solution. It includes all signal

More information

2 AA Cell to 3.3V USB On-The-Go Devices White LED Drivers Handheld Devices. The HM3200B is available in the 6-pin SOT23-6.

2 AA Cell to 3.3V USB On-The-Go Devices White LED Drivers Handheld Devices. The HM3200B is available in the 6-pin SOT23-6. Low Noise, Regulated Charge Pump DC/DC Converter Features Fixed 3.3V ± 4% Output VIN Range: 1.8V to 5V Output Current: 100mA Constant Frequency Operation at All Loads Low Noise Constant Frequency (1.2MHz)

More information

TSL2561 Luminosity Sensor

TSL2561 Luminosity Sensor TSL2561 Luminosity Sensor Created by lady ada Last updated on 2015-06-12 12:10:28 PM EDT Guide Contents Guide Contents Overview Wiring the TSL2561 Sensor Using the TSL2561 Sensor Downloads Buy a TSL2561

More information

TS04. 4-Channel Self Calibration Capacitive Touch Sensor SPECIFICATION V2.0

TS04. 4-Channel Self Calibration Capacitive Touch Sensor SPECIFICATION V2.0 TS4 4-Channel Self Calibration Capacitive Touch Sensor SPECIFICATION V2. Specification TS4 (4-CH Auto Sensitivity Calibration Capacitive Touch Sensor). General Feature 4-Channel capacitive sensor with

More information

STUDENT NAME: STUDENT ID: Problem 1 Problem 2 Problem 3 Problem 4 Problem 5 Total

STUDENT NAME: STUDENT ID: Problem 1 Problem 2 Problem 3 Problem 4 Problem 5 Total University of Minnesota Department of Computer Science & Engineering CSci 5103 - Fall 2018 (Instructor: Tripathi) Midterm Exam 1 Date: October 18, 2018 (1:00 2:15 pm) (Time: 75 minutes) Total Points 100

More information

CS304,EC304,DCSE16, DETE16

CS304,EC304,DCSE16, DETE16 CS304,EC304,DCSE16, DETE16 III SEMESTER DIPLOMA EXAMINATION, JANUARY-2013 MICROPROCESSOR Time: 3 Hours Max. Marks: 75 GROUP A : Answer any three questions. (Question No. 1 is compulsory) Q.1 What do you

More information

A0061. Overview. Features. Ordering Information. HSS Touch Signature IC 15 Input - I 2 C. Part Number Format: A X Y Z

A0061. Overview. Features. Ordering Information. HSS Touch Signature IC 15 Input - I 2 C. Part Number Format: A X Y Z Sensor5 ADD2 ADD1 SCL SDA Sensor6 Sensor7 Sensor1 Sensor0 Reset NC NC Sensor14 Sensor13 HSS Touch Signature IC 15 Input - I 2 C A0061 Overview The patented AlSentis A0061 Touch IC is a complete 1 15 input

More information

WS4601 WS4601. Descriptions. Features. Applications. Order information. 80mΩ, Current Limited, Power Distribution Switch

WS4601 WS4601. Descriptions. Features. Applications. Order information.   80mΩ, Current Limited, Power Distribution Switch 80mΩ, Current Limited, Power Distribution Switch www.sh-willsemi.com Descriptions The is high-side switch with ultra-low ON resistance P-MOSFET. Integrated current-limit function can limit inrush current

More information

CS 111X - Fall Test 1 - KEY KEY KEY KEY KEY KEY KEY

CS 111X - Fall Test 1 - KEY KEY KEY KEY KEY KEY KEY CS 111X - Fall 2016 - Test 1 1/9 Computing ID: CS 111X - Fall 2016 - Test 1 - KEY KEY KEY KEY KEY KEY KEY Name: Computing ID: On my honor as a student, I have neither given nor received unauthorized assistance

More information

Robotics and Electronics Unit 5

Robotics and Electronics Unit 5 Robotics and Electronics Unit 5 Objectives. Students will work with mechanical push buttons understand the shortcomings of the delay function and how to use the millis function. In this unit we will use

More information

STBC ma standalone linear Li-Ion battery charger with thermal regulation. Description. Features. Applications

STBC ma standalone linear Li-Ion battery charger with thermal regulation. Description. Features. Applications 800 ma standalone linear Li-Ion battery charger with thermal regulation Description Datasheet - production data Features Programmable charge current up to 800 ma No external MOSFET, sense resistors or

More information

Digital Pins and Constants

Digital Pins and Constants Lesson Lesson : Digital Pins and Constants Digital Pins and Constants The Big Idea: This lesson is the first step toward learning to connect the Arduino to its surrounding world. You will connect lights

More information

EECS 470 Midterm Exam Fall 2006

EECS 470 Midterm Exam Fall 2006 EECS 40 Midterm Exam Fall 2 Name: unique name: Sign the honor code: I have neither given nor received aid on this exam nor observed anyone else doing so. Scores: # Points Page 2 /18 Page 3 /13 Page 4 /15

More information

BCT mA Buck/Boost Charge Pump LED Driver

BCT mA Buck/Boost Charge Pump LED Driver BCT3140 GENERAL DESCRIPTION The BCT3140 is a current-regulated charge pump ideal for powering high brightness LEDs for camera flash applications. The charge pump can be set to regulate two current levels

More information

CSE 131 Introduction to Computer Science Fall Exam II

CSE 131 Introduction to Computer Science Fall Exam II CSE 131 Introduction to Computer Science Fall 2013 Given: 6 November 2013 Exam II Due: End of session This exam is closed-book, closed-notes, no electronic devices allowed. The exception is the cheat sheet

More information

SPDM Level 2 Smart Electronics Unit, Level 2

SPDM Level 2 Smart Electronics Unit, Level 2 SPDM Level 2 Smart Electronics Unit, Level 2 Evidence Folder John Johns Form 3b RSA Tipton 1.1 describe the purpose of circuit components and symbols. The candidate can describe the purpose of a range

More information

CW2013. Low-Cost 1s Fuel Gauge IC with Low-SOC Alert. General Description. Features. Applications. Order Information

CW2013. Low-Cost 1s Fuel Gauge IC with Low-SOC Alert. General Description. Features. Applications. Order Information CW2013 Low-Cost 1s Fuel Gauge IC with Low-SOC Alert Features System Side used Fuel Gauging 3% Maximum Total SOC Measurement Error 14 bit Delta Sigma ADC for Temperature and Cell Voltage Measurement Precision

More information

Previous Exam Questions System-on-a-Chip (SoC) Design

Previous Exam Questions System-on-a-Chip (SoC) Design Problem: Task Scheduling (20 Points) This is a simple single microprocessor core platform with a video coprocessor, which is configured to process 32 bytes of video data and produce a 1 byte result. Each

More information

CSE 451 Midterm Exam May 13 th, 2009

CSE 451 Midterm Exam May 13 th, 2009 CSE 451 Midterm Exam May 13 th, 2009 Your Name: Student ID: General Information: This is a closed book examination. You have 50 minutes to answer as many questions as possible. The number in parentheses

More information

EECS 470 Midterm Exam Answer Key Fall 2004

EECS 470 Midterm Exam Answer Key Fall 2004 EECS 470 Midterm Exam Answer Key Fall 2004 Name: unique name: Sign the honor code: I have neither given nor received aid on this exam nor observed anyone else doing so. Scores: # Points Part I /23 Part

More information

EECS 470 Final Exam Fall 2015

EECS 470 Final Exam Fall 2015 EECS 470 Final Exam Fall 2015 Name: unique name: Sign the honor code: I have neither given nor received aid on this exam nor observed anyone else doing so. Scores: Page # Points 2 /17 3 /11 4 /13 5 /10

More information

EECS 373 Midterm Winter 2013

EECS 373 Midterm Winter 2013 EECS 373 Midterm Winter 2013 Name: unique name: Sign the honor code: I have neither given nor received aid on this exam nor observed anyone else doing so. Scores: # Page Points 2 /15 3 /20 4 /12 5 /13

More information

University of Florida EEL 3744 Spring 2017 Dr. Eric M. Schwartz Department of Electrical & Computer Engineering 22 February Mar-17 1:44 PM

University of Florida EEL 3744 Spring 2017 Dr. Eric M. Schwartz Department of Electrical & Computer Engineering 22 February Mar-17 1:44 PM Page 1/11 Exam 1 Instructions: Turn off cell phones beepers and other noise making devices. Show all work on the front of the test papers. If you need more room make a clearly indicated note on the front

More information

Technical Note. Design Considerations when using NOR Flash on PCBs. Introduction and Definitions

Technical Note. Design Considerations when using NOR Flash on PCBs. Introduction and Definitions Technical Note Design Considerations when using NOR Flash on PCBs Introduction and Definitions TN-13-30: NOR Flash Memory: PCB Design Considerations Introduction and Definitions Table 1: Definitions Term

More information

OEM-ORP ORP. Reads mV mV. Range. 1 reading every 420ms. Response time. Any type & brand. Supported probes. Single point.

OEM-ORP ORP. Reads mV mV. Range. 1 reading every 420ms. Response time. Any type & brand. Supported probes. Single point. V 2.3 Revised /23/18 OEM-ORP Embedded ORP Circuit Reads Range Response time ORP -19.9mV 19.9mV 1 reading every 420ms Supported probes Calibration Temp compensation Data protocol Default I 2 C address Operating

More information

Operating Systems Comprehensive Exam. Spring Student ID # 2/17/2011

Operating Systems Comprehensive Exam. Spring Student ID # 2/17/2011 Operating Systems Comprehensive Exam Spring 2011 Student ID # 2/17/2011 You must complete all of Section I You must complete two of the problems in Section II If you need more space to answer a question,

More information

LilyPad ProtoSnap Plus Hookup Guide

LilyPad ProtoSnap Plus Hookup Guide Page 1 of 16 LilyPad ProtoSnap Plus Hookup Guide Introduction The LilyPad ProtoSnap Plus is a sewable electronics prototyping board that you can use to learn circuits and programming, then break apart

More information

Note that there are questions printed on both sides of each page!

Note that there are questions printed on both sides of each page! Math 1001 Name: Fall 2007 Test 1 Student ID: 10/5/07 Time allowed: 50 minutes Section: 10:10 11:15 12:20 This exam includes 7 pages, including this one and a sheet for scratch work. There are a total of

More information

1, 2, 4 and 8-Channel Very Low Capacitance ESD Protectors

1, 2, 4 and 8-Channel Very Low Capacitance ESD Protectors 1, 2, 4 and 8-Channel Very Low Capacitance ESD Protectors CM1210 Features 1,2,4 and 8 channels of ESD protection Very low loading capacitance (1.0pF typical) ±6 kv ESD protection per channel (IEC 61000-4-2

More information

CBC performance with switched capacitor DC-DC converter. Mark Raymond, Tracker Upgrade Power Working Group, February 2012.

CBC performance with switched capacitor DC-DC converter. Mark Raymond, Tracker Upgrade Power Working Group, February 2012. CBC performance with switched capacitor DC-DC converter Mark Raymond, Tracker Upgrade Power Working Group, February 212. 1 CBC power features 2 powering features included on CBC prototype pads for test

More information

CSE 466 Exam 1 Winter, 2010

CSE 466 Exam 1 Winter, 2010 This take-home exam has 100 points and is due at the beginning of class on Friday, Feb. 13. (!!!) Please submit printed output if possible. Otherwise, write legibly. Both the Word document and the PDF

More information

Homework 6: Printed Circuit Board Layout Design Narrative

Homework 6: Printed Circuit Board Layout Design Narrative Homework 6: Printed Circuit Board Layout Design Narrative Team Code Name: Home Kinection Group No. 1 Team Member Completing This Homework: Stephen Larew E-mail Address of Team Member: sglarew @ purdue.edu

More information

BLUETOOTH AMPLIFIER KIT

BLUETOOTH AMPLIFIER KIT PRODUCT INFORMATION BUILD INSTRUCTIONS CHECKING YOUR PCB & FAULT-FINDING MECHANICAL DETAILS HOW THE KIT WORKS CREATE YOUR OWN WIRELESS SPEAKER WITH THIS BLUETOOTH AMPLIFIER KIT Version 1.2 Index of Sheets

More information

ARDUINO MEGA ADK REV3 Code: A000069

ARDUINO MEGA ADK REV3 Code: A000069 ARDUINO MEGA ADK REV3 Code: A000069 OVERVIEW The Arduino MEGA ADK is a microcontroller board based on the ATmega2560. It has a USB host interface to connect with Android based phones, based on the MAX3421e

More information

Interfacing Techniques in Embedded Systems

Interfacing Techniques in Embedded Systems Interfacing Techniques in Embedded Systems Hassan M. Bayram Training & Development Department training@uruktech.com www.uruktech.com Introduction Serial and Parallel Communication Serial Vs. Parallel Asynchronous

More information

CS140 Operating Systems and Systems Programming

CS140 Operating Systems and Systems Programming CS140 Operating Systems and Systems Programming Final Exam. Summer 2006. By Adam L Beberg. Given August 19th, 2006. Total time = 3 hours, Total Points = 335 Name: (please print) In recognition of and in

More information

ARDUINO MEGA 2560 REV3 Code: A000067

ARDUINO MEGA 2560 REV3 Code: A000067 ARDUINO MEGA 2560 REV3 Code: A000067 The MEGA 2560 is designed for more complex projects. With 54 digital I/O pins, 16 analog inputs and a larger space for your sketch it is the recommended board for 3D

More information

Reversible motor driver

Reversible motor driver Reversible motor driver The BA6289F and BA6417F are reversible-motor drivers, with an output current of 600mA for the former and 1A for the latter. Two logic inputs allow four output modes: forward, reverse,

More information

IOX-16 User s Manual. Version 1.00 April Overview

IOX-16 User s Manual. Version 1.00 April Overview UM Unified Microsystems IOX-16 User s Manual Version 1.00 April 2013 Overview The IOX-16 Arduino compatible shield is an easy way to add 16 additional digital Input/Output (I/O) lines to your Arduino system.

More information

University of Florida EEL 4744 Spring 2012 Dr. Eric M. Schwartz Department of Electrical & Computer Engineering 22 February Jun-12 4:55 PM

University of Florida EEL 4744 Spring 2012 Dr. Eric M. Schwartz Department of Electrical & Computer Engineering 22 February Jun-12 4:55 PM Page 1/13 Exam 1 Instructions: Turn off cell phones beepers and other noise making devices. Show all work on the front of the test papers. If you need more room make a clearly indicated note on the front

More information

CPSC 121 Some Sample Questions for the Final Exam Tuesday, April 15, 2014, 8:30AM

CPSC 121 Some Sample Questions for the Final Exam Tuesday, April 15, 2014, 8:30AM CPSC 121 Some Sample Questions for the Final Exam Tuesday, April 15, 2014, 8:30AM Name: Student ID: Signature: Section (circle one): George Steve Your signature acknowledges your understanding of and agreement

More information

Goal: We want to build an autonomous vehicle (robot)

Goal: We want to build an autonomous vehicle (robot) Goal: We want to build an autonomous vehicle (robot) This means it will have to think for itself, its going to need a brain Our robot s brain will be a tiny computer called a microcontroller Specifically

More information

CS-537: Midterm Exam (Fall 2013) Professor McFlub

CS-537: Midterm Exam (Fall 2013) Professor McFlub CS-537: Midterm Exam (Fall 2013) Professor McFlub Please Read All Questions Carefully! There are fourteen (14) total numbered pages. Please put your NAME (mandatory) on THIS page, and this page only. Name:

More information

12v Power Controller Project Board

12v Power Controller Project Board 12v Power Controller Project Board 12 Volt Power Controller Introduction This board provides three functions... DC power gate Low voltage disconnect Voltage / current display The typical usage for this

More information

CS4411 Intro. to Operating Systems Exam 2 Fall 2009

CS4411 Intro. to Operating Systems Exam 2 Fall 2009 CS4411 Intro. to Operating Systems Exam 2 { Fall 2009 1 CS4411 Intro. to Operating Systems Exam 2 Fall 2009 150 points { 8 pages Name: Most of the following questions only require short answers. Usually

More information

ECE 270 Lab Verification / Evaluation Form. Experiment 1

ECE 270 Lab Verification / Evaluation Form. Experiment 1 ECE 70 Lab Verification / Evaluation Form Experiment Evaluation: IMPORTANT! You must complete this experiment during your scheduled lab period. All work for this experiment must be demonstrated to and

More information

CS 140 Midterm Examination Winter Quarter, 2012

CS 140 Midterm Examination Winter Quarter, 2012 CS 140 Midterm Examination Winter Quarter, 2012 You have 1.5 hours (90 minutes) for this examination; the number of points for each question indicates roughly how many minutes you should spend on that

More information

Do not start the test until instructed to do so!

Do not start the test until instructed to do so! CS 3204 Operating Systems Midterm (Abrams) Spring 2004 VIRG INIA POLYTECHNIC INSTITUTE AND STATE U T PRO SI M UNI VERSI TY Instructions: Do not start the test until instructed to do so! Print your name

More information

78xxSR Series 3.3V/5V/12V Outputs High-Effi ciency Switching Regulators with LM78xx Pinouts

78xxSR Series 3.3V/5V/12V Outputs High-Effi ciency Switching Regulators with LM78xx Pinouts www.murata-ps.com FEATURES 3.3V/0.5A, 5V/0.5A or 12V/0.4A outputs; Pin and size-compatible with LM7805 & LM7812 regulators Up to 95% effi ciency no heat sinks or thermal derating required Two SIP-packages

More information

Slide Set 2. for ENCM 335 in Fall Steve Norman, PhD, PEng

Slide Set 2. for ENCM 335 in Fall Steve Norman, PhD, PEng Slide Set 2 for ENCM 335 in Fall 2018 Steve Norman, PhD, PEng Electrical & Computer Engineering Schulich School of Engineering University of Calgary September 2018 ENCM 335 Fall 2018 Slide Set 2 slide

More information

CSE 131 Introduction to Computer Science Fall Exam I

CSE 131 Introduction to Computer Science Fall Exam I CSE 131 Introduction to Computer Science Fall 2015 Given: 24 September 2015 Exam I Due: End of session This exam is closed-book, closed-notes, no electronic devices allowed. The exception is the sage page

More information

May the Schwartz be with you!

May the Schwartz be with you! Department of Electrical & Computer Engineering Tuesday 27 June 17 29-Sep-17 3:54 PM Page 1/13 Exam 1 Instructions: Turn off cell phones beepers and other noise making devices. Show all work on the front

More information

// middle priority ISR Status.flag = 1; Status.y = 6;

// middle priority ISR Status.flag = 1; Status.y = 6; EE445L Spring 2018 Quiz 1A Page 1 of 6 Jonathan W. Valvano First: Last: March 1, 2018, 3:30pm-4:45pm. This is a closed book exam, with one 8.5 by 11-inch crib sheet. You have 75 minutes, so please allocate

More information

HM9708 HM9708. Battery-Powered Equipment Motherboard USB Power Switch USB Device Power Switch Hot-Plug Power Supplies Battery-Charger Circuits DC+ VIN

HM9708 HM9708. Battery-Powered Equipment Motherboard USB Power Switch USB Device Power Switch Hot-Plug Power Supplies Battery-Charger Circuits DC+ VIN 200mΩ Power Distribution Switches Features 200mΩ Typ. High-Side MOSFET 0.8A Current Limit (V IN =3.0V) Wide Input Voltage Range: 2V ~ 5.5V Soft Start Thermal Protection Small SOT-23-5 Package Minimizes

More information

Prototyping & Engineering Electronics Kits Basic Kit Guide

Prototyping & Engineering Electronics Kits Basic Kit Guide Prototyping & Engineering Electronics Kits Basic Kit Guide odysseyboard.com Please refer to www.odysseyboard.com for a PDF updated version of this guide. Guide version 1.0, February, 2018. Copyright Odyssey

More information