Case Study Low-Power Wireless Networks

Slides:



Advertisements
Similar presentations
Computer Architecture
Advertisements

MEMORY popo.
Computer Organization and Architecture
Arctic IEC-104 Gateway Jari Lahti, CTO.
Serial I/O - Programmable Communication Interface
System Design Tricks for Low-Power Video Processing Jonah Probell, Director of Multimedia Solutions, ARC International.
Network based System on Chip Final Presentation Part B Performed by: Medvedev Alexey Supervisor: Walter Isaschar (Zigmond) Winter-Spring 2006.
CSCI 4550/8556 Computer Networks Comer, Chapter 7: Packets, Frames, And Error Detection.
Integrated  -Wireless Communication Platform Jason Hill.
Generic Sensor Platform for Networked Sensors Haywood Ho.
Programmable logic and FPGA
Computer Organization and Architecture
WIRELESS MODEM for 950 MHz DIGITAL COMMUNICATION Nerdev Sharma
Chapter 6 Memory and Programmable Logic Devices
Wireless User Interface for Variable Frequency Drives Team 168 Alex Shuster (EE) Michael Kloter (EE) Christopher Perugini (EE) Kevin Wei (EngPhys - EE)
Wireless User Interface for Variable Frequency Drives Team 168 Alex Shuster (EE) Michael Kloter (EE) Christopher Perugini (EE) Kevin Wei (EngPhys - EE)
Hardware Overview Net+ARM – Well Suited for Embedded Ethernet
ECE 526 – Network Processing Systems Design Network Processor Architecture and Scalability Chapter 13,14: D. E. Comer.
Modified OSI Architecture for Low-Power Wireless Networks
Introduction to Computing: Lecture 4
AT91RM9200 Boot strategies This training module describes the boot strategies on the AT91RM9200 including the internal Boot ROM and the U-Boot program.
Core of the Embedded System
Lecture Set 9 MCS-51 Serial Port.
Architecture Examples And Hierarchy Samuel Njoroge.
Chapter 3 Internal Memory. Objectives  To describe the types of memory used for the main memory  To discuss about errors and error corrections in the.
Dhanshree Nimje Smita Khartad
System Architecture of Sensor Network Processors Alan Pilecki.
Modified OSI Architecture for Low-Power Wireless Networks Jay Bruso Mike Matranga.
ECE 265 – LECTURE 3 68HC11 Address Space, Memory, Registers, and data transfers 3/29/ ECE265.
Ethernet Overview it the IEEE standard for Ethernet.
THE MICROPROCESSOR A microprocessor is a single chip of silicon that performs all of the essential functions of a computer central processor unit (CPU)
Charles Kime & Thomas Kaminski © 2008 Pearson Education, Inc. (Hyperlinks are active in View Show mode) Chapter 8 – Memory Basics Logic and Computer Design.
1 Basic Processor Architecture. 2 Building Blocks of Processor Systems CPU.
Product Overview 박 유 진박 유 진.  Nordic Semiconductor ASA(Norway 1983)  Ultra Low Power Wireless Communication System Solution  Short Range Radio Communication(20.
LonWorks Introduction Hwayoung Chae.
RAM RAM - random access memory RAM (pronounced ramm) random access memory, a type of computer memory that can be accessed randomly;
BITS Pilani Pilani Campus Pawan Sharma ES C263 Microprocessor Programming and Interfacing.
Grzegorz Kasprowicz1 Level 1 trigger sorter implemented in hardware.
Freescale™ and the Freescale logo are trademarks of Freescale Semiconductor, Inc. All other product or service names are the property of their respective.
Voice Controlled Robot by Cell Phone with Android App
Sequential Logic Design
Embedded Microcontroller Systems
Chapter 5 Internal Memory
William Stallings Computer Organization and Architecture 7th Edition
I/O SYSTEMS MANAGEMENT Krishna Kumar Ahirwar ( )
ES C263 Microprocessor Programming and Interfacing
Embedded Microcontroller Systems
COMPUTER NETWORKS CS610 Lecture-9 Hammad Khalid Khan.
Remind: CEREAL account!!!
Serial I/O and Data Communication.
Computer to Radio Interfacing
William Stallings Computer Organization and Architecture 7th Edition
Basic Computer Organization
William Stallings Computer Organization and Architecture 8th Edition
Number Representations and Basic Processor Architecture
AT91RM9200 Boot strategies This training module describes the boot strategies on the AT91RM9200 including the internal Boot ROM and the U-Boot program.
William Stallings Computer Organization and Architecture 7th Edition
William Stallings Computer Organization and Architecture 8th Edition
BIC 10503: COMPUTER ARCHITECTURE
Operating Systems Chapter 5: Input/Output Management
Topics Introduction Hardware and Software How Computers Store Data
Registers.
AVR – ATmega103(ATMEL) Architecture & Summary
William Stallings Computer Organization and Architecture 8th Edition
Performing Security Auditing In Hardware
Programmable logic and FPGA
Presentation transcript:

Case Study Low-Power Wireless Networks Jay Bruso Mike Matranga

Overview Project Status Architecture Review Gate Array Design Test Results Modeling Predicted Results Applications Summary

Project Status Completed proto-type model Power Analysis 2.4 GHz band 250, 10 Kbps data rate Packet rate (1 Hz, 10 Hz, or 100 Hz) Packet length (variable) Encoded using LFSR Power Analysis Completed power measurements Developed model for other scenarios

Architecture A DLL Manages Data Reception CPU awoken at start of message CPU processes data until EOM detected CPU returns to low-power sleep mode at EOM

Architecture B PL Manages Data Reception CPLD manages interface to transceiver CPLD processes data until EOM detected CPLD awakes CPU from sleep mode Reads stored message from SRAM and sends to DLL

Architecture Modification Addition of SRAM Original plan was to store entire received message within CPLD Problem … CPLD not large enough XCR3512 contains only 512 FF (64 bytes) Problem solved by use of external SRAM Allows for larger messages CPLD memory only used for control logic

CPLD Design Simple State Machine 2 Operation Modes Length based message framing Character based message framing Length based processing Stores first byte received and interprets as length Continues acquiring data until length met Character based processing Waits until SOM detected Stores data until EOM detected

CPLD State Machine

Test Results, Case 1-A

Test Results, Case 1-B

Test Results, Case 1-C

Test Results, Case 2-A

Test Results, Case 2-B

Test Results, Case 2-C

Modeling Developing a power model to predict performance for other test cases Power performance a factor of .. Message Length Message Rate Data Rate Component specs Active mode current Idle mode current Operating voltage To be completed before final report

Applications Chip Manufacturer Designers Design our “smart transceiver” capability into next generation products Designers Implement “smart transceiver” solution using small CPLD and memory Offloads CPU from unnecessary processing Ensures data integrity Saves power FOI depends on data rate and message rate

Future Work CPLD Additions Improvements Data receive time-out timer Programmable message length location First byte sent is assumed to be length Improvements CPLD to CPU data transfer Switch from serial to parallel Reduces time to transfer data to CPU Switch from Static SRAM to Dual Port RAM Eliminates the need to transfer data to CPU

Summary PL managed data reception improves power performance in certain cases Best performance Message rate high Data rate low CPU is active nearly continuously Worst performance Message rate low Power is dominated by idle currents