EECS 473. Review etc.

Similar documents
EECS 473. Review etc.

EECS 473 Advanced Embedded Systems. Lecture 14 Wireless in the real world

1) Fixed point [15 points] a) What are the primary reasons we might use fixed point rather than floating point? [2]

EECS 473 Advanced Embedded Systems. Lecture 13 Start on Wireless

EECS 473 Advanced Embedded Systems. Lecture 9: Groups introduce their projects Power integrity issues

Wireless LAN RF Design Fundamentals

EECS 473 Advanced Embedded Systems. Lecture 9: Groups introduce their projects Power integrity issues

EE445L Spring 2018 Final EID: Page 1 of 7

EECS 473 Advanced Embedded Systems. Lecture 9: Groups introduce their projects Power integrity issues

The LoRa Protocol. Overview. Interference Immunity. Technical Brief AN205 Rev A0

Exam 3 is two weeks from today. Today s is the final lecture that will be included on the exam.

CSE 466 Software for Embedded Systems. What is an embedded system?

Wireless Power and Data Acquisition System for Large Detectors

HY448 Sample Problems

EECS 473 Final Exam. Fall 2017 NOTES: I have neither given nor received aid on this exam nor observed anyone else doing so. Name: unique name:

Blackfin Online Learning & Development

CAP 5415 Computer Vision. Marshall Tappen Fall Lecture 1

Sirindhorn International Institute of Technology Thammasat University

03_57_104_final.fm Page 97 Tuesday, December 4, :17 PM. Problems Problems

EECS 270 Schedule and Syllabus for Fall 2011 Designed by Prof. Pinaki Mazumder

Industrial Wireless Systems

Experimental Evaluation of the MSP430 Microcontroller Power Requirements

PART II: TERMINOLOGY AND JARGON

Introduction to Real-Time Systems

Arduino Platform Capabilities in Multitasking. environment.

CSNT 180 Wireless Networking. Chapter 4 Radio Frequency (RF) Fundamentals for Wireless LAN Technology

Spectrum Detector for Cognitive Radios. Andrew Tolboe

EECS 452 Midterm Closed book part Winter 2013

CHAPTER III THE FPGA IMPLEMENTATION OF PULSE WIDTH MODULATION

Introduction. BME208 Logic Circuits Yalçın İŞLER

DSP Project. Reminder: Project proposal is due Friday, October 19, 2012 by 5pm in my office (Small 239).

5.9 GHz V2X Modem Performance Challenges with Vehicle Integration

Aalto University School of Electrical Engineering. ELEC-E4750 Radiowave Propagation and Scattering Session 1: Prerequisite

CS Computer Architecture Spring Lecture 04: Understanding Performance

RF Energy Harvesting for Low Power Electronic Devices

TSEK02: Radio Electronics Lecture 6: Propagation and Noise. Ted Johansson, EKS, ISY

Vehicle Networks. Wireless communication basics. Univ.-Prof. Dr. Thomas Strang, Dipl.-Inform. Matthias Röckl

2.4GHz vs. Sub-GHz Markets, Applications & Key Decisions

The G4EGQ RAE Course Lesson 13 Pt1 Transmitter Power Measurements

Stephen Plumb National Instruments

Übungen zu Drahtlose Kommunikation

Wideband Spectral Measurement Using Time-Gated Acquisition Implemented on a User-Programmable FPGA

Digital Receiver Experiment or Reality. Harry Schultz AOC Aardvark Roost Conference Pretoria 13 November 2008

CIS 480/899 Embedded and Cyber Physical Systems Spring 2009 Introduction to Real-Time Scheduling. Examples of real-time applications

EXAM QUESTION EXAMPLES

Outcome 7 Review. *Recall that -1 (-5) means

Qosmotec. Software Solutions GmbH. Technical Overview. QPER C2X - Car-to-X Signal Strength Emulator and HiL Test Bench. Page 1

Technician License Course Chapter 2. Lesson Plan Module 2 Radio Signals and Waves

Nyquist, Shannon and the information carrying capacity of signals

peculiarities of radio devices

Contents. Telecom Service Chae Y. Lee. Data Signal Transmission Transmission Impairments Channel Capacity

TSEK02: Radio Electronics Lecture 6: Propagation and Noise. Ted Johansson, EKS, ISY

Assignment 5: Virtual Reality Design

Run-time Power Control Scheme Using Software Feedback Loop for Low-Power Real-time Applications

Thank you! Estimation + Information Theory. ELEC 3004: Systems 1 June

Blackfin Online Learning & Development

[ECEN 1400] Introduction to Digital and Analog Electronics R. McLeod. HW #4: Power Supply

Project: IEEE P Working Group for Wireless Personal Area Networks (WPANs)

Select the Right Operational Amplifier for your Filtering Circuits

Page 1. Midterm #2. OpAmp Review. Inverting & Non-inverting Circuits CS/ECE 6780/5780. Al Davis. Almost ubiquitous analog circuit element since ~1968

Outline / Wireless Networks and Applications Lecture 3: Physical Layer Signals, Modulation, Multiplexing. Cartoon View 1 A Wave of Energy

College of information Technology Department of Information Networks Telecommunication & Networking I Chapter DATA AND SIGNALS 1 من 42

Electrical Engineering 40 Introduction to Microelectronic Circuits

Communications Amplifiers: Can They Really Take You Farther and Help You Be Heard Better?

University of California at Berkeley Donald A. Glaser Physics 111A Instrumentation Laboratory

VLSI Implementation & Design of Complex Multiplier for T Using ASIC-VLSI

READ THIS FIRST: *One physical piece of 8.5x11 paper (you may use both sides). Notes must be handwritten.

Lecture #20 Analog Inputs Embedded System Engineering Philip Koopman Wednesday, 30-March-2016

Laurea Specialistica in Ingegneria. Ingegneria dell'automazione: Sistemi in Tempo Reale

SYLLABUS of the course BASIC ELECTRONICS AND DIGITAL SIGNAL PROCESSING. Master in Computer Science, University of Bolzano-Bozen, a.y.

Introduction to wireless systems

Range Considerations for RF Networks

Datorstödd Elektronikkonstruktion

AirMagnet Spectrum XT

ECE 241 Digital Systems. Basic Information

Memory, Latches, & Registers

Software Radio, GNU Radio, and the USRP Product Family

Multi-Channel FIR Filters

A Simple Method to Reduce DC Power Consumption in CDMA RF Power Amplifiers Through the. LMV225 and an Efficient Switcher AN-1438

Architecting Systems of the Future, page 1

CS61c: Introduction to Synchronous Digital Systems

A 0.9 V Low-power 16-bit DSP Based on a Top-down Design Methodology

Introduction of USRP and Demos. by Dong Han & Rui Zhu

Experimental Evaluation Scheme of UWB Antenna Performance

DIGITAL CIRCUITS AND SYSTEMS ASSIGNMENTS 1 SOLUTIONS

This is an oral history interview with Colleen, IBM CRM (Customer Relationship Management) Business Partner

ENSC327/328 Communication Systems Course Information. Paul Ho Professor School of Engineering Science Simon Fraser University

Best Instruction Per Cycle Formula >>>CLICK HERE<<<

EECS 42 Introduction to Electronics for Computer Science

Antennas & Propagation. CSG 250 Fall 2007 Rajmohan Rajaraman

Introduction to Communications Part Two: Physical Layer Ch3: Data & Signals

EASY(ER) ELECTRICAL PRINCIPLES FOR GENERAL CLASS HAM LICENSE

PEAK INSTANTANEOUS POWER RATING OF ANTENNAS

2.4GHz & 900MHz UNLICENSED SPECTRUM COMPARISON A WHITE PAPER BY INGENU

Announcements : Wireless Networks Lecture 3: Physical Layer. Bird s Eye View. Outline. Page 1

CS 354R: Computer Game Technology

Welcome to 6.S084! Computation Structures (special)

EE251: Tuesday October 10

LadyBug Technologies, LLC LB5926A True-RMS Power Sensor

CSC344 Wireless and Mobile Computing. Department of Computer Science COMSATS Institute of Information Technology

Transcription:

EECS 473 Review etc.

Nice job folks Projects went well. Last groups demoed on Sunday.

Due date issues Assignment 2 and the Final Report are both due today. There was some communication issues with due dates. We ll take HW2 until 11pm, reports until midnight. Not what I really wanted to do, sorry for the confusion.

Schedule On Today at 11pm HW2 is due. On Tuesday by midnight the final report is due. Be sure you are aware of the project report template document on the course page. Final report should be pretty easy to do at this point. If your group does need an extension, let me know and we'll figure out something. Clean up instructions posted on Piazza. Office hours will be different during the break. We ll post them tonight. I ll be available after class for HW questions. Tuesday 12/19 the final exam is from 10:30am to 12:30am in GGBL 2505 We hope to have grades done by 12/21 at noon.

Topics: Interfacing Writing software interfaces for hardware Ideally have a standard interface for both hardware and programmer. Makes it easy to port software. Also means it s obvious what hardware control to provide. Like any interface, standardization here is very powerful, but comes at a cost. Abstracting away interface issues makes things less efficient.» Examples?

Real-time systems and scheduling "those systems in which the Time matters Hard, soft, firm deadlines Validation if very difficult How do you know the worst case timing? Really difficult to prove worst case. Cache misses, branch prediction, etc. make for a very complex situation. For safety critical things, even a large engineering margin isn t enough. Need to actually figure it out. correctness of the system depends not only on the logical result of the computation, but also on the time at which the results are produced";

Real-time systems and scheduling Rate monotonic scheduling Static priority scheme Assumes all tasks are periodic. Give priority to tasks with lower period. Total utilization helps figure if schedulable. If is less than n(2 1/n -1) (n=number of tasks) it is schedulable. If over 100% not schedulable If neither is true, do critical instant analysis. EDF Requires dynamic priorities Works if less than 100% utilization

Licensing What a viral license is Why it matters in embedded perhaps more than elsewhere. LKM Impact on business model Hardware people tend to use a lot of other people s code (legally). Libraries. Vendor s driver code etc.

Embedded OS Topic: Software platform We covered three or four basic platforms for software development for an embedded system. Barebones Write everything yourself Barebones plus libraries Import some useful libraries but otherwise write it all yourself. RTOS Basic scheduler with a lot of control Generally a fair bit of support. I/O devices, memory management, etc. Fast interrupts processing possible/reasonable/ easy Full OS Give up a lot of control Have to deal with a very complex system Get lots (and lots) of software support Vision, databases, etc.

Embedded OS Free RTOS Tasks and scheduling Creating tasks (xtaskcreate) Semaphores Deferred interrupt processing. Can dynamically change priority.

Embedded OS FreeRTOS Likely your final design problem will involve using FreeRTOS in some way. Review lab 4 We ll provide sample code and/or basic functions You don t need to memorize syntax, but you do need to understand.

Embedded OS Embedded Linux What limitations on realtime you might have Can be fairly small footprint (not much memory) Things like busybox help I/O has a standard interface File model Not always ideal. But there is a lot of complexity here We spent a fair bit of time writing drivers.

Embedded OS Sample OS question What are the pros and cons of using a full OS (Linux, Windows etc.) in an embedded application? Give an example where you would certainly want to use such an OS and where you certainly would not want to.

Power integrity Discuss keeping Vcc/GND constant as possible. Recognize that our devices can generate current draw variations at a huge number of frequencies. Spikes or droops could break our device. Need caps. Small and large Get right values

Batteries Understand mah Understand that mah will be less if draw too quickly. Be able to work basic math using specific battery properties.

800mAh battery. If we need 3.5V (or more) how long will this battery last at a 1.6A draw? Example

DSP We covered this for three reasons 1. To give you a sense of what digital signal processing involves What are the characteristics of 2. To make it clear that there can be specialized computational engines out there. What are some common special-purpose processors we discussed? 3. An excuse to show fixed-point.

DSP and FPGA Example (utterly unfair) question: Consider the structure on the right. If a flip-flop has a delay of 1ns A multiply has a delay of 10ns An add has a delay of 2ns What is the lowest clock period you could get for a 64-tap (64 multiplies) implementation of the structure on the right? (Yes, this involves 270 stuff)

Wireless

Modulation Of frequency, phase and amplitude modulation, which are used in the above constalation?

Shannon Hartley theorem We ll use a different version of this called the Shannon-Hartley theorem. C is the channel capacity in bits per second; B is the bandwidth of the channel in hertz S is the total received signal power measured in Watts or Volts 2 N is the total noise, measured in Watts or Volts 2 Adapted from Wikipedia.

Sample questions for wireless

Power received vs. power sent. The Friis Transmission Formula tells us how much power we ll receive. It is: However, many of those terms aren t easily available from real spec. sheets. Instead we do some algebra and get the following equation: Where: P t is the radiated power P r is the received power G t is the gain of the transmitting antenna G r is the gain of the receiving antenna λ is the wavelength R is the distance between antennas Where f is the frequency in MHz, p t and p r are in dbm and g t and g r are in dbi. r is in km. As a note, this is a theoretic result. In reality we often divide by 4 or more. https://webbrain.com/attach?brain=c0aba1ea-dc45-635e-40ca-c0636235a853&attach=226&type=1

Questions dbi What is it exactly? What do we use it for? Do lower or higher frequency signals go farther? What is dbm? Why use dbm instead of db or mw?