Designing Information Devices and Systems I Spring 2018 Homework 10

Similar documents
Designing Information Devices and Systems I Spring 2018 Homework 7

Designing Information Devices and Systems I Spring 2019 Homework 7

Designing Information Devices and Systems I Fall 2018 Lecture Notes Note Introduction: Op-amps in Negative Feedback

Designing Information Devices and Systems I Spring 2018 Homework 11

Designing Information Devices and Systems I Summer 2017 D. Aranki, F. Maksimovic, V. Swamy Homework 5

Designing Information Devices and Systems I Fall 2018 Homework 7

Designing Information Devices and Systems I Spring 2019 Homework 11

Designing Information Devices and Systems I Spring 2016 Elad Alon, Babak Ayazifar Midterm 2. Exam location: 145 Dwinelle, last SID# 2

Designing Information Devices and Systems I Fall 2016 Babak Ayazifar, Vladimir Stojanovic Final Exam

Designing Information Devices and Systems I Fall 2015 Anant Sahai, Ali Niknejad Final Exam. Exam location: RSF Fieldhouse, Back Left, last SID 6, 8, 9

Designing Information Devices and Systems I Spring 2017 Babak Ayazifar, Vladimir Stojanovic Homework 6

Designing Information Devices and Systems I Spring 2018 Homework 13

Designing Information Devices and Systems I Spring 2019 Midterm 2

The equivalent model of a certain op amp is shown in the figure given below, where R 1 = 2.8 MΩ, R 2 = 39 Ω, and A =

Designing Information Devices and Systems I Fall 2017 Midterm 2. Exam Location: 150 Wheeler, Last Name: Nguyen - ZZZ

Designing Information Devices and Systems I Spring 2019 Midterm 2. Exam Location: Cory 521 (DSP)

Designing Information Devices and Systems I Fall 2015 Anant Sahai, Ali Niknejad Homework 8. This homework is due October 26, 2015, at Noon.

Designing Information Devices and Systems I Fall 2015 Anant Sahai, Ali Niknejad Homework 10. This homework is due November 9, 2015, at Noon.

Designing Information Devices and Systems I Spring 2017 Babak Ayazifar, Vladimir Stojanovic Homework 2

Designing Information Devices and Systems I Fall 2018 Homework 5

Designing Information Devices and Systems I Spring 2019 Homework 5

Physics 364, Fall 2012, reading due your answers to by 11pm on Thursday

Designing Information Devices and Systems I Babak Ayazifar, Vladimir Stojanovic. This homework is due October 25, 2016, at 1PM.

Designing Information Devices and Systems I Fall 2018 Homework 3

Designing Information Devices and Systems I Fall 2015 Anant Sahai, Ali Niknejad Final Exam. Exam location: You re Done!!

PHYS225 Lecture 9. Electronic Circuits

EE100Su08 Lecture #9 (July 16 th 2008)

Design Engineering MEng EXAMINATIONS 2016

ECE2262 Electric Circuits. Chapter 4: Operational Amplifier (OP-AMP) Circuits

Midterm Exam (closed book/notes) Tuesday, February 23, 2010

Midterm II Sample Problems

Homework 2. Due Friday (5pm), Feb. 8, 2013

Designing Information Devices and Systems II Fall 2016 Murat Arcak and Michel Maharbiz Homework 0. This homework is due August 29th, 2016, at Noon.

E40M. Op Amps. M. Horowitz, J. Plummer, R. Howe 1

Designing Information Devices and Systems I Fall 2015 Anant Sahai, Ali Niknejad Homework 2. This homework is due September 14, 2015, at Noon.

ECE2210 Final given: Spring 08

UNIVERSITY OF CALIFORNIA, BERKELEY College of Engineering Department of Electrical Engineering and Computer Sciences

Designing Information Devices and Systems I Summer 2017 D. Aranki, F. Maksimovic, V. Swamy Midterm 2. Exam Location: 100 Genetics & Plant Bio

Designing Information Devices and Systems I Fall 2016 Babak Ayazifar, Vladimir Stojanovic Final Exam. Exam location: 145 Dwinelle, last SID# 2

EECE 2510 Circuits and Signals, Biomedical Applications Final Exam Section 3. Name:

Designing Information Devices and Systems I Spring 2018 Lecture Notes Note 20

Homework 3 Solution. Due Friday (5pm), Feb. 14, 2013

P1: Basics - Things you now know that you didn t know you knew (25 pts)

Designing Information Devices and Systems I Summer 2017 D. Aranki, F. Maksimovic, V. Swamy Homework 1

Designing Information Devices and Systems I Spring 2017 Babak Ayazifar, Vladimir Stojanovic Midterm 2. Exam location: 145 Dwinelle, last SID# 2

Operational amplifiers (Op amps)

EECE 2150 Circuits and Signals, Biomedical Applications Final Exam Section 3

Problem Set 4 Solutions

Designing Information Devices and Systems I Anant Sahai, Ali Niknejad. This homework is due October 13, 2015, at Noon.

Designing Information Devices and Systems I Fall 2017 Homework 3

20.2 Design Example: Countdown Timer

Designing Information Devices and Systems I Spring 2018 Lecture Notes Note 17

ENGR-4300 Spring 2009 Test 2. Name: SOLUTION. Section: 1(MR 8:00) 2(TF 2:00) 3(MR 6:00) (circle one) Question I (20 points): Question II (20 points):

Georgia Institute of Technology School of Electrical and Computer Engineering. Midterm-1 Exam (Solution)

Castle Rocktronics 005 R-2R. Two simple 4-bit analog to digital converters

ECS 40, Fall 2008 Prof. Chang-Hasnain Test #3 Version A

Department of Electrical Engineering and Computer Sciences University of California, Berkeley. Final Exam Solutions

Homework 6 Solutions and Rubric

or Op Amps for short

Exploring Operations Involving Complex Numbers. (3 + 4x) (2 x) = 6 + ( 3x) + +

Operational Amplifiers

Chapter 5. Department of Mechanical Engineering

Computer Science 324 Computer Architecture Mount Holyoke College Fall Topic Notes: Digital Logic

ENGG 1203 Tutorial_05. Use of Multimeter. Lab 5 : SYSTEM. Office hours : Chow Yei Ching, CB-LG205 Thu, Fri; 15:30-17:30

Designing Information Devices and Systems I Fall 2016 Babak Ayazifar, Vladimir Stojanovic Homework 2

Lecture 5: Using electronics to make measurements

Mechatronics II Laboratory EXPERIMENT #1: FORCE AND TORQUE SENSORS DC Motor Characteristics Dynamometer, Part I

EE-201 Review Exam I. 1. The voltage Vx in the circuit below is: (1) 3V (2) 2V (3) -2V (4) 1V (5) -1V (6) None of above

Notes for course EE1.1 Circuit Analysis TOPIC 10 2-PORT CIRCUITS

Lab 5 - Capacitors and RC Circuits

Fig. 1-1 Current Flow in a Resistive load

CEE575 - Homework 1. Resistive Sensing: Due Monday, January 29

Designing Information Devices and Systems I Spring 2016 Elad Alon, Babak Ayazifar Homework 1. This homework is due February 2, 2016, at Noon.

Overview. Multiplexor. cs281: Introduction to Computer Systems Lab02 Basic Combinational Circuits: The Mux and the Adder

EE 40: Introduction to Microelectronic Circuits Spring 2008: Midterm 2

EECE251 Circuit Analysis I Lecture Integrated Program Set 3: Circuit Theorems

Errors in Electrical Measurements

Time Varying Circuit Analysis

Massachusetts Institute of Technology Department of Electrical Engineering and Computer Science Electronic Circuits Fall 2000.

IMPERIAL COLLEGE OF SCIENCE, TECHNOLOGY AND MEDICINE UNIVERSITY OF LONDON DEPARTMENT OF ELECTRICAL AND ELECTRONIC ENGINEERING EXAMINATIONS 2010

Lecture 5: Using electronics to make measurements

D is the voltage difference = (V + - V - ).

Switched-Capacitor Circuits David Johns and Ken Martin University of Toronto

The Digital Multimeter (DMM)

Notes for course EE1.1 Circuit Analysis TOPIC 3 CIRCUIT ANALYSIS USING SUB-CIRCUITS

Chapter 4: Techniques of Circuit Analysis

POLYTECHNIC UNIVERSITY Electrical Engineering Department. EE SOPHOMORE LABORATORY Experiment 2 DC circuits and network theorems

ECE 220 Laboratory 4 Volt Meter, Comparators, and Timer

Designing Information Devices and Systems I Fall 2018 Midterm 2. Midterm 2 Solution

NAME SID EE42/100 Spring 2013 Final Exam 1

MAE140 Linear Circuits Fall 2016 Final, December 6th Instructions

Department of Electrical Engineering and Computer Sciences University of California, Berkeley. Final Exam: Friday, August 10, 2012

Lecture 37: Frequency response. Context

Final Exam. 55:041 Electronic Circuits. The University of Iowa. Fall 2013.

Capacitors. Chapter How capacitors work Inside a capacitor

EECE 2150 Circuits and Signals Final Exam Fall 2016 Dec 16

UNIVERSITY F P RTLAND Sch l f Engineering

Problem Set 5 Solutions

Homework Assignment 11

Mechatronics II Laboratory EXPERIMENT #1 MOTOR CHARACTERISTICS FORCE/TORQUE SENSORS AND DYNAMOMETER PART 1

Transcription:

EECS 16A Designing Information Devices and Systems I Spring 2018 Homework 10 This homework is due April 9, 2018, at 23:59. Self-grades are due April 12, 2018, at 23:59. Submission Format Your homework submission should consist of two files. hw10.pdf: A single PDF file that contains all of your answers (any handwritten answers should be scanned) Submit each file to its respective assignment on Gradescope. 1. Noise Cancelling Headphones Part 2 Almost everyone has tried noise cancelling headphones at some point. The basic goal of noise cancelling headphones is for the user to hear only the desired audio signal and not any other sounds from external sources. In order to achieve this goal, noise cancelling headphones include at least one microphone that listens to what you might have otherwise heard from external sources and then feeds a signal in to your speakers that cancels (subtracts out) that externally-generated sound. There are a lot of different solutions for this problem. This solution is aggressive and minimal, so be patient with your understanding. If your solution solves the same problem, you will receive credit. (a) In discussion, we had just one speaker and one microphone, but almost all headphones today have two speakers (one for each ear). Adding an extra speaker that can be driven by a separate audio stream typically makes things sound more real to us. For similar reasons, having multiple microphones to pick up ambient sounds from multiple different locations can help us do a better job of cancellation, if we can use that information in the right way. EECS 16A, Spring 2018, Homework 10, Last Updated: 2018-04-12 14:07 1

Let s now assume that our system has 3 microphones and 2 speakers, and that the source of our audio is stereo i.e., we have two different audio streams s left and s right (produced by two different DACs) that represent the ideal sounds we would like the user to hear in their left and right ear. We have three microphone audio signals s mic1, s mic2, and s mic3, and let s assume that without any active noise cancellation, some fraction of the signal picked up by each microphone would be heard by the user in each of their ears. For example, a 1left would represent the fraction of the signal picked up by microphone 1 that will be heard in the user s left ear, a 2right would represent the fraction of the signal picked up by microphone 2 that will be in the user s right ear, etc. Let the vector s noise represent the noise heard in each ear and s mic represent the sound in each mic. Find a matrix A such that s noise = A s mic. [ snoise_left s noise_right ] [ ] a1left a = 2left a mic1 3left s s a 1right a 2right a mic2 3right s mic3 (b) Assume no noise canceling, find an equation for s ear, the sound heard in each ear in terms of the two audio streams and s noise. We can represent this as the matrix multiplication and addition below. [ ] [ ] sear_left a1left a = 2left a mic1 [ ] 3left s s s ear_right a 1right a 2right a mic2 sleft 3right s s right mic3 (c) In order to cancel the noise, we want to create a signal that is the inverse of s noise. Let s cancel be the vector representing the cancel signal in each headphone. Find a matrix B in terms of the matrix A such that s cancel = B s mic. EECS 16A, Spring 2018, Homework 10, Last Updated: 2018-04-12 14:07 2

For the setup: We want B = A. [ sear_left s ear_right ] s mic1 s mic1 [ ] = A s mic2 B s mic2 sleft s s mic3 s right mic3 (d) Assume that the microphones can be modeled as voltage sources, whose value v micn is proportional to s micn, design and sketch a circuit that would implement the cancellation matrix B. You should assume that this circuit has three voltage inputs v mic1, v mic2, and v mic3 and two voltage outputs v cancel_left and v cancel_right (corresponding to the voltages that will be subtracted from the desired audio streams in order to cancel the externally-produced sounds). In order to simplify the problem, you can assume that all of the v mic voltages are already centered at 0V (relative to the DAC ground). Furthermore, assume all entries of the A matrix are positive. You may use op-amps and resistors to implement your circuit. You do not have to pick specific resistor values, but write expressions for each resistor value. Since we want to add v cancel_left and v cancel_right with the audio stream output to cancel noise, so we want these values to be v cancel_left = (a 1left v mic1 a 2left v mic2 a 3left v mic3 ) v cancel_right = (a 1right v mic1 a 2right v mic2 a 3right v mic3 ) Following the design process, we can draw a block diagram for the circuit. We can see here that the two channels are actually independent from each other. The only point where they meet is at the microphone voltage. Thus, we can start by designing one channel. For each channel, we want to build a circuit that sums its inputs and negates them. We have many options to pick from; the easiest will be an inverting summer. EECS 16A, Spring 2018, Homework 10, Last Updated: 2018-04-12 14:07 3

R f v mic1 v mic2 R 3 v mic3 This topology gives us For the correct gains, we want We can pick R f arbitrarily. Then we set ( R f V out = V mic1 R f V mic2 R ) f V mic3 R 3 a 1 = R f,a 2 = R f,a 3 = R f R 3 = R f a 1, = R f a 2,R 3 = R f a 3 Now that we have all the building blocks we need, we can construct the two-channel noise cancelling circuit. v micn is connected to the output of the microphone buffers. We can choose an arbitrary value for R, for example, 1kΩ. v mic1 v mic2 v mic3 R a 1left R a 2left R a 3left R v cancel_left R a 1right R R a 2right R a 3right v cancel_right EECS 16A, Spring 2018, Homework 10, Last Updated: 2018-04-12 14:07 4

We just pick R to be some value, we then calculate the appropriate resistances in the rest of the circuit, and we are good to go! (e) PRACTICE: Building upon your solutions to all previous parts, and otherwise making the same assumptions about the relative voltage ranges of v mic1, v mic2, and v mic3 and available supply voltages, sketch the complete circuit you would use to create the stereo audio on the two speakers while cancelling the noise picked up by the three microphones. We already have a circuit that does subtraction and a circuit that computes the noise cancelling signal. We just have to combine the two circuits such that it implements the matrix B. Recall our circuit from last discussion for voltage shifting and changing the range of a DAC: 50Ω Vin 1.5V v DAC 1.5V 3kΩ v DAC 1.5V 1kΩ Now we want v left = v DAC, left v cancel_left v right = v DAC, right v cancel_right EECS 16A, Spring 2018, Homework 10, Last Updated: 2018-04-12 14:07 5

Note that v cancel already inverted the microphone signal so we are adding it to v DAC. To sum, we can use a noninverting summer. Again, we consider the channels independently. v DAC 1kΩ 1kΩ 1kΩ 8Ω speaker v cancel 1kΩ Below is alternative circuit that does the same with one op-amp. The approach here is to start with by attenuating the mic voltages and summing them with a voltage divider and solving for the correct resistances. Then we feed the the microphone voltage into the negative terminal and the DAC signal into the positive terminal of an op amp to subtract the signals. 1kΩ v micn v micn (to circuit) v DAC 50Ω vin 150Ω R L v mic1 v mic2 v mic3 1.5V α β-* γ EECS 16A, Spring 2018, Homework 10, Last Updated: 2018-04-12 14:07 6

Recall that the v in range is 0.375V to 0.375V, and it has to be amplified 4 times. We can write the KCL equation in the inverting input of the op-amp. v mic1 v in α = v in v mic2 v in v mic3 v in v in β γ ( 1 α 1 β 1 γ 1 1 = v in ( R1 α β γ 1 0 v in = 0 ) v mic1 α v mic2 β v mic3 γ ) α v mic1 β v mic2 γ v mic3 Just as before, we can compare this formula to the output we want. In this case, we want = 4v in a 1 v mic1 a 2 v mic2 a 3 v mic3. Thus, α β γ 1 = 4 α = a 1 β = a 2 γ = a 3 From the first equation, α = a 1 β = a 2 γ = a 3 a 1 a 2 a 3 1 = 4 = 3 a 1 a 2 a 3 Thus, if we pick a value for, we can use the formulas above to calculate α, β, γ and. Now that we have a working circuit for one speaker, we can duplicate this circuit to have two speakers. Notice that in the circuit below we can use the same value for in the two channels, but we have to keep as a variable (hence it is replaced with R 3 in the right channel). This is because is a free variable. If we choose a value for arbitrarity, we can calculate what the other resistor values have to be with the equations we have derived. EECS 16A, Spring 2018, Homework 10, Last Updated: 2018-04-12 14:07 7

v DAC, left v mic1 v mic2 v mic3 50Ω 150Ω 1.5V α 1 β 1 γ 1 v corrected_left 8Ω speaker v DAC, right 50Ω 150Ω 1.5V α 2 v corrected_right 8Ω speaker β 2 γ 2 R 3 We have seen that if we choose values for and R 3 arbitrarily, we can find the other resistor values. α 1 = a 1left β 1 = a 2left γ 1 = a 3left = α 2 = a 1right β 2 = a 2right γ 2 = a 3right R 3 = 3 a 1left a 2left a 3left 3 a 1right a 2right a 3right 2. PetBot Design In this problem, you will design circuits to control PetBot, a simple robot designed to follow light. PetBot measures light using photoresistors. A photoresistor is a light-sensitive resistor. As it is exposed to more light, its resistance decreases. Given below is the circuit symbol for a photoresistor. Below is the basic layout of the PetBot. It has one motor on each wheel. We will model each motor as a 1 Ω resistor. When motors have positive voltage across them, they drive forward; when they have negative EECS 16A, Spring 2018, Homework 10, Last Updated: 2018-04-12 14:07 8

voltage across them, they drive backward. At zero voltage across the motors, the PetBot stops. The speed of the motor is directly proportional to the magnitude of the motor voltage. The light sensor is mounted to the front of the robot. (a) Speed control Let us begin by first having PetBot decrease its speed as it drives toward the flashlight. Design a motor driver circuit that outputs a decreasing positive motor voltage as the PetBot drives toward the flashlight. The motor voltage should be at least 5V far away from the flashlight. When far away from the flashlight, the photoresistor value will be 10kΩ and dropping toward 100Ω as it gets closer to the flashlight. In your design, you may use any number of resistors and op-amps. You also have access to voltage sources of 10V and 10V. Based on your circuit, derive an expression for the motor voltage as a function of the circuit components that you used. R 10 V 10V The output of the above circuit is: = R p represents the photoresistor, and R 10kΩ. R p R p R 10V (b) Distance control Let us now have PetBot drive up to a flashlight (or away from the flashlight) and stop at distance of 1m away from the light. At the distance of 1m from the flashlight, the photoresistor has a value 1kΩ. Design a circuit to output a motor voltage that is positive when the PetBot is at a distance greater than 1m from the flashlight (making the PetBot move toward it), zero at 1m from the flashlight (making the EECS 16A, Spring 2018, Homework 10, Last Updated: 2018-04-12 14:07 9

PetBot stop), and negative at a distance of less than 1m from the flashlight (making the PetBot back away from the flashlight.) In your design, you may use any number of resisitors and op-amps. You also have access to voltage sources of 10V and 10V. Based on your circuit, derive an expression for the motor voltage as a function of the values of circuit components that you used. 10V 10 V 10V 10 V Choosing = R = 1kΩ we observe that the voltage = 0 when Petbot is 1m away as required. To find more generally, observe that V = V = 0, so we need to find the current i going through. = i = ( 10 R p 10 ) From this we see that when PetBot is greater than 1m away we have R p > = 1kΩ 1 R p 1 < 0 ( 1 R p 1 ) 10 > 0 Similarly when the Petbot is less than 1m away, we have that the motor voltage will be negative. Alternatively: 10V R 10 V 10V 10 V Here observe that = v. Using superposition we find that = v = 10 R p R 10 = 10 R p R R R p R R p R R p EECS 16A, Spring 2018, Homework 10, Last Updated: 2018-04-12 14:07 10

To satisfy the condition that = 0 when Petbot is 1m away, we have that R = 1kΩ. Similar to the previous design, we can do the analysis for when the Petbot is far away and close by. We will show how to do it when the Petbot is close by here. R p < R = 1kΩ R p R < 0 = 10 R R p R R p < 0 3. Island Karaoke Machine After a plane crash, you re stuck on a desert island and everyone is bored out of their minds. Fortunately, you have your EE16A lab kit with op-amps, wires, resistors, and your handy breadboard. You decide to build a karaoke machine. You recover one speaker from the crash remains and use your iphone as your source. You know that many songs put instruments on either the left" or the right" channel, but the vocals are usually present on both channels with equal strength. The Thevenin equivalent model of the iphone audio jack and speakers is shown below. We assume that the audio signals v left and v right have equivalent source resistance of the left/right audio channels of R left = R right = 3Ω. The speaker has an equivalent resistance of 4Ω. For this problem, we ll assume that v left = v vocals v right = v vocals v instrument, where the voltage source v vocals can have values anywhere in the range of ±120mV and v instrument can have values anywhere in the range of ±50mV. That is, the vocals are present on the left and right channel, but the instrument is present only on the right channel. What is the goal of a karaoke machine? The ultimate goal is to remove the vocals from the audio output. We re going to do this by first building a circuit that takes the left and right outputs of the smartphone audio output and then takes its difference. Let s see what happens. R left R right R speaker v left v right iphone EECS 16A, Spring 2018, Homework 10, Last Updated: 2018-04-12 14:07 11

(a) One of your island survivors suggests the following circuit to do this. Calculate the voltage across the speaker as a function of v vocals and v instruments. What do you notice? Does the voltage across the speaker depend on v vocals? What do you think the islanders will hear vocals, instruments, or both? R left v left R speaker R right v right Let s mark the voltage across the speaker, v speaker, from bottom to top as in the figure: EECS 16A, Spring 2018, Homework 10, Last Updated: 2018-04-12 14:07 12

R left v left v speaker R speaker R right v right We can apply the principle of superposition to solve for v speaker. First, we solve for the voltage across the speaker when only v left is on. Let s call this v speaker,left. Notice that the circuit becomes a voltage divider. Therefore, we get giving v speaker,left = v left R speaker = 4v vocals = 0.4v vocals, R speaker R left R right 10 v speaker,left = 0.4v vocals. Similarly, we solve for the voltage across the speaker when only v right is on. Let s call this v speaker,right. Again, notice that the circuit becomes a voltage divider. Therefore, we get v speaker,right = v right R speaker = 4(v vocals v instrument = 0.4(v vocals v instrument ). R speaker R left R right 10 Superposition tells us that v speaker = v speaker,left v speaker,right = 0.4v instrument = 0.4 50mV = 20mV. What did you notice? The vocals got canceled out! The islanders will only hear the instruments, just as they wanted. (b) Clearly, we need to boost the sound level to get the party going. We can do this by amplifying both v left and v right. Keep in mind that we could use inverting or non-inverting amplifiers. Let s assume, just for this part, that we have already implemented circuits that amplify v left and v right by some factor G. We now have two voltage sources, v Gl and v Gr that are v left multiplied by G and v right multiplied by G. Use these voltage sources to get G v instruments across R speaker. Basically, we have three components of the circuit we want to build that we already know: EECS 16A, Spring 2018, Homework 10, Last Updated: 2018-04-12 14:07 13

The part of the circuit that amplifies v left to 100v left, which we can draw as below: v left R left G = 100 100v left The part of the circuit that amplifies v right to 100v right, which we can draw as below: v right R right G = 100 100v right The speaker If we want to take the difference of the two amplified outputs across the speaker, all we need to do is connect the output terminals of the first two components to the terminals of the speaker as shown below: v left R left G = 100 100v left R speaker v right R right G = 100 100v right You can see this solution taking inspiration from part (a). Why do we get exactly 100(v right v left ) across the speaker? Why does the voltage not divide as before? To answer this, look back at the circuit for the non-inverting amplifier. If we solve for the Thevenin output resistance of this circuit, we will find that it is zero. Furthermore, the Thevenin voltage will be 100v left (or 100v right ). This implies that, no matter what R left or R right is, we are going to only see 100v left or 100v right at the output. (c) Now, design a circuit that takes in v left and v right and outputs an amplified version of v instrument across the speaker load. You want ±2V across the speaker to get the party going. You can use up to three op-amps, and each of them can be inverting or non-inverting. Solution using only two op-amps: Simply feed the non-ideal voltage source {v left,r left } into a non-inverting amplifier with gain G and the non-ideal voltage {v right,r right } into another non inverting amplifier with gain G. (We have a different gain from the previous part, which we need to determine.) Then connect the two outputs across R speaker as shown in the previous part. EECS 16A, Spring 2018, Homework 10, Last Updated: 2018-04-12 14:07 14

In this circuit, we will get v speaker = G 50mV = 0.05GV, which will give us P speaker = 0.0025G2 4 W. We want P speaker = 1W, implying that we need 0.0025G2 4 W = 1W. This gives us G = 40. Therefore, we want to design for a non-inverting opamp with voltage gain of 40. We can use the circuit schematic from part (c), but now, we just need to design the non-inverting amplifier to have gain 40. We get the equivalent circuit below: v left R left 40v left R speaker v right R right 40v right Now, we need to find and. G = 1 Therefore, we can then choose any and such that = 39. Note that there are multiple ways of choosing them. One such choice is = 1kΩ and = 39kΩ, for instance. (d) The trouble with the previous part is the number of op-amps required. Let s say you only have one op-amp with you. What would you do? One night in your dreams, you have an inspiration. Why not combine the inverting and non-inverting amplifier into one, as shown below! v 1 v 2 R 3 v o R 4 EECS 16A, Spring 2018, Homework 10, Last Updated: 2018-04-12 14:07 15

If we set v 2 = 0V, what is the output v o in terms of v 1? (This is the inverting path.) If we set v 2 = 0V, we would get v = 0V. Applying the Golden Rules, we will get v = v = 0V. Writing the node equation at the terminal of the op-amp, we get which gives v 1 0 = 0 v o,1, v o,1 = v 1. (e) If we set v 1 = 0V, what is the output v o in terms of v 2? (This is the non-inverting path.) If we set v 1 = 0V, we would get v = v 2R 4 R 3 R 4 = v. Writing the node equation at the terminal gives 0 v = v v o,2, which gives ( v o,2 = v 1 R ) ( )( 2 R4 = v 2 1 R ) 2. R 3 R 4 (f) Now, determine v o in terms of v 1 and v 2. (Hint: Use superposition.) Choose values for,, R 3 and R 4, such that the speaker has ±2V across it. By the principle of superposition, v o = v o,1 v o,2. If we set v 1 = v left and v 2 = v right, we d ideally want v o = 40v 1 40v 2. We can choose,, R 3 and R 4, so that this happens. How do we do this? Let s do this in steps. First, note that, looking for the expression for v o,1, we ll want = 40. Therefore, we can choose any values of and, such that this happens. One such choice is = 1kΩ and = 40kΩ. Then, plug that into the expression of v o,2, and the condition we now want is ( )( R4 1 R ) 2 = 40, R 3 R 4 which gives us R 4 = 40 R 3 R 4 41. Thus, we need to choose R 3 and R 4. As before, we can choose these values in many ways. One such choice is R 4 = 40kΩ and R 3 = 1kΩ. Note: Keep in mind that, for this problem, we actually assumed that v 1 = v left and v 2 = v right, which would mean that we are ideally connecting v left and v right as inputs. However, in reality, we re actually connecting the outputs from the iphone as inputs. This means that R left and R right will also actually affect the output. With this effect, we will actually get v o = v ( 1 v 2,eq R 4 R 3,eq R 4 )( 1 R ) 2,,eq EECS 16A, Spring 2018, Homework 10, Last Updated: 2018-04-12 14:07 16

where,eq = R left and R 3,eq = R 3 R right. Therefore, we can just fold in the effect of R left and R right into these. For instance, we want to set R 3,eq = 1kΩ. Now, we can actually make R 3 = R 3,eq 3Ω = 997Ω and =,eq 3Ω = 997Ω. Give yourself full credit even if you didn t notice this, but keep this in mind! Bonus: Can you now see why we wanted to keep and R 3 in the order of kω or larger? 4. Brain-on-a-Chip with 16A Neurons Neurelic Inc, is a hot new startup building chips that emulate some of the brain functions (for example associative memory). As an intern, fresh out of 16A you get to implement the neural network circuits on this chip. The neural network consists of neurons that consist of the following blocks shown on the figure below. Input signals v ini are voltages from other neurons, which are multiplied by a constant weight w i in each synapse and summed in the neuron. Each neuron also contains a nonlinear function (called a sigmoid) which is defined as 1, v 1 f (v) = v, 1 < v < 1 1, v 1 where v is the internal neuron voltage after the synapse summer and f (v) is the neuron voltage output. (a) Your mentor suggests that you warm-up first by analyzing the circuit below to use as neuron with a single synapse. φ 1 and φ 2 are non-overlapping clock phases that control the circuit switches. φ 1 C 2 φ 1 C 1 φ 2 v in φ 2 φ 1 EECS 16A, Spring 2018, Homework 10, Last Updated: 2018-04-12 14:07 17

i. Draw an equivalent circuit during φ 1 and write an expression for as a function of v in, C 1 and C 2. = 0 C 2 C 1 v in ii. Draw an equivalent circuit during φ 2 and write an expression for as a function of v in, C 1 and C 2. v in C 1 = C 2 = C 1 C 2 v in C 2 C 1 v in (b) Write an equation for during φ 2 as a function of v in for C 1 = C 2 and op-amp supply voltages of ±1V. Briefly explain how this circuit implements the sigmoid function. From part (a)(ii) we know = C 1 C 2 v in.setting C 1 = C 2, we find = v in. Because of the rails of the op amp, once the v in exceeds 1V, the output will be 1V. Similarly when v in is less than 1V, the output will be 1V. At intermediate values we have = v in from the analysis above. From this, we see the circuit implements the sigmoid function: 1, v in 1 = v in, 1 < v in < 1 1, v in 1 EECS 16A, Spring 2018, Homework 10, Last Updated: 2018-04-12 14:07 18

(c) Then, your mentor shows you the following neuron circuit, which can realize both positive and negative synapse weight and create = w 1 v in in φ 2. φ 2 C 3 φ 1 φ 1 C 2 φ 1 C 1 φ 2 v in φ 2 φ 1 i. Draw an equivalent circuit during φ 1 and write an expression for as a function of v in, C 1, C 2, and C 3. In phase 1, = 0. C 3 C 2 C 1 v in ii. (5 points) Draw an equivalent circuit during φ 2 and write an expression for as a function of v in, C 1, C 2, and C 3. In phase 2, = C 1C 3 C 2 v in. EECS 16A, Spring 2018, Homework 10, Last Updated: 2018-04-12 14:07 19

C 3 C 2 C 1 v in (d) Now it is your turn to implement a neuron that realizes the following function = w 1 v in1 w 2 v in2. Draw the circuit, such that w 1 = 1/2 and w 2 = 1/4. Label all circuit elements appropriately. You should use a single op-amp and as many capacitors and switches as you need. All capacitors must be of size C unit. Assume that the op-amp power supplies are ±1V (no need to draw them in the circuit). The circuit should operate in 2 phases, with = w 1 v in1 w 2 v in2 in the second phase (φ 2 ), and reset in φ 1. φ 1 φ 2 v in2 φ 1 φ 1 φ 2 v in1 φ 2 φ 1 5. Homework Process and Study Group Who else did you work with on this homework? List names and student ID s. (In case of homework party, you can also just describe the group.) How did you work on this homework? I worked on this homework with... EECS 16A, Spring 2018, Homework 10, Last Updated: 2018-04-12 14:07 20

I first worked by myself for 2 hours, but got stuck on problem 5, so I went to office hours on... Then I went to homework party for a few hours, where I finished the homework. EECS 16A, Spring 2018, Homework 10, Last Updated: 2018-04-12 14:07 21