A Case for Custom Silicon in Enabling Low-Cost Information Technology for Developing Regions Z. Foo, David Devecsery, T. Schmid, N. Clark, R. Frank, M.

Slides:



Advertisements
Similar presentations
Notes developed by Jason Long Slides developed by Erin Johnston as an accompaniment to notes Delivered Oct. 17 th, 2011 –
Advertisements

Microprocessor or Microcontroller Not just a case of “you say tomarto and I say tomayto” M. Smith, ECE University of Calgary, Canada.
SPI Serial Peripheral Interface. SPI Serial Peripheral Interface is communication between two devices, one bit at a time sequential one bit at time over.
USB Digital Audio Player Using ST92163 By Microcontroller DivisionVersion 1.2 / November 2000.
Mohammed Yousef Abd El ghany, Faculty of Eng., Comm. Dep., 3rd year. Digital Signal Processor The Heart of Modern Real-Time Control Systems.
Microprocessor or Microcontroller Not just a case of “you say tomarto and I say tomayto” M. Smith, ECE University of Calgary, Canada.
P08009 Audible Memo Board Phase II Friday, February 22, 2008 P08009: Audible Memo Board Phase II Sponsor: Dr. Hopkins Advisor: Professor Slack Jon GosligaElectrical.
Handheld TFTP Server with USB Andrew Pangborn Michael Nusinov RIT Computer Engineering – CE Design 03/20/2008.
Technion – Israel Institute of Technology Department of Electrical Engineering High Speed Digital Systems Lab Project performed by: Safi Seid-Ahmad Emile.
Avishai Wool lecture Introduction to Systems Programming Lecture 8.3 Non-volatile Memory Flash.
Preliminary Design Review Jan 31, 2006 Brianna Bethel Robert Havlik Jessica Lowry Alex Silva.
Memory Management 2010.
The AwesomO mp3 “The Swiss Army Knife of mp3 Players” Preliminary Design Review Kevin Landin Greg Russo John Sample Mike Sells The AwesomO Corporation:
Optimization Of Power Consumption For An ARM7- BASED Multimedia Handheld Device Hoseok Chang; Wonchul Lee; Wonyong Sung Circuits and Systems, ISCAS.
Microprocessor or Microcontroller Not just a case of “you say tomarto and I say tomayto” M. Smith, ECE University of Calgary, Canada.
ECE 4220 Real Time Embedded Systems Final Project Presentation Spring 2014 University of Missouri Columbia By: Michael Brauch Temperature Data Logger.
Processor Frequency Setting for Energy Minimization of Streaming Multimedia Application by A. Acquaviva, L. Benini, and B. Riccò, in Proc. 9th Internation.
Intel ® Research mote Ralph Kling Intel Corporation Research Santa Clara, CA.
Microprocessor or Microcontroller Not just a case of “you say tomarto and I say tomayto” M. Smith, ECE University of Calgary, Canada.
Microcontroller: Introduction
BLDC MOTOR SPEED CONTROL USING EMBEDDED PROCESSOR
Team Members Jordan Bennett Kyle Schultz Min Jae Lee Kevin Yeh.
Engineering 1040: Mechanisms & Electric Circuits Fall 2011 Introduction to Embedded Systems.
CS4101 嵌入式系統概論 Freescale Tower System Prof. Chung-Ta King Department of Computer Science National Tsing Hua University, Taiwan ( Materials from
3-1 System peripherals & Bus Structure Memory map of the LPC2300 device is one contiguous 32-bit address range. However, the device itself is made up of.
Interactive Voice Response System (IVRS) Presented by Sateesh Kuna Srinivasrao Dhavanam Prudhvi Bolli Nirup Charan K Ashok Kumar M Under the guidance of.
Camera Interfacing using ARM7
Introduction to the Orbit Edu Board Ahmad Rahmati Teaching Assistant, ELEC424 Rice Efficient Computing Group Sep 12, 2007.
Cortex-M3 Debugging System
Mobile Handset Hardware Architecture
Spring 2000, 4/27/00 Power evaluation of SmartDust remote sensors CS 252 Project Presentation Robert Szewczyk Andras Ferencz.
The 6713 DSP Starter Kit (DSK) is a low-cost platform which lets customers evaluate and develop applications for the Texas Instruments C67X DSP family.
Xilinx at Work in Hot New Technologies ® Spartan-II 64- and 32-bit PCI Solutions Below ASSP Prices January
A+ Guide to Managing and Maintaining your PC, 6e Chapter 1 Introducing Hardware.
2. Memory. Main memory – speed & types Organization of RAM RAM – Random Access Mem Static RAM [SRAM] - In SRAM, a bit of data is stored using the state.
Computing Hardware Starter.
Computer Processing of Data
LPC2148 Programming Using BLUEBOARD
Team 2 Yimin Xiao Jintao Zhang Bo Yuan Yang.  The project we propose is a digital oscilloscope with playback function that provides almost any function.
1 CS503: Operating Systems Spring 2014 Dongyan Xu Department of Computer Science Purdue University.
Arduino. What is it? A open-source software suite and single-board microcontroller. Allows easy and affordable prototyping of microcontroller applications.
Data Representation How do computers represent data? p. 191 Fig Next  Recognize only two discrete states: on or off  Use a binary system to recognize.
Computer Hardware Information Technology Week 5 and 6
CDR- Digital Audio Recorder/Player Brian Cowdrey Mike Ingoldby Gaurav Raje Jeff Swetnam.
Architectural Approaches (Part 1) Power Aware Distributed Systems Kickoff August 23, 2000.
25 April 2000 SEESCOASEESCOA STWW - Programma Evaluation of on-chip debugging techniques Deliverable D5.1 Michiel Ronsse.
NAND Flash Failure Behavior Sponsored By Micron Technology Inc.
ATtiny23131 A SEMINAR ON AVR MICROCONTROLLER ATtiny2313.
© GCSE Computing Computing Hardware Starter. Creating a spreadsheet to demonstrate the size of memory. 1 byte = 1 character or about 1 pixel of information.
Senior Design Weekly Update GROUP MAY1633 9/28/2015.
Computer Hardware – System Unit
Proposal for an Open Source Flash Failure Analysis Platform (FLAP) By Michael Tomer, Cory Shirts, SzeHsiang Harper, Jake Johns
Μ [sic] design constraints wesley :: chris :: dave :: josh.
Personal Computers… …And Their Internal Parts. Table of Contents 1.Motherboard 2.Central Processing Unit (CPU) 3.Power Supply 4.Controller Boards 5.Chipset.
Components of a typical full-featured microcontroller.
Software Architecture of Sensors. Hardware - Sensor Nodes Sensing: sensor --a transducer that converts a physical, chemical, or biological parameter into.
Lesson 1 PLC BASICS. PLC Definition  Programmable Logic Controllers are industrial computers that control machine and other applications.  PLC have.
Nios II Processor: Memory Organization and Access
TOPIC : USB FLASH DRIVE. May E.Al-Hajri. Intro Information Technology.
Computer Hardware – System Unit
Microcontroller Based Digital Code Lock
RAILWAY TRACK SNAP NOTIFICATION
Future Designs, Inc. Your Development Partner
ریز پردازنده. ریز پردازنده مراجع درس میکروکنترلرهای AVR برنامه نویسی اسمبلی و C محمدعلی مزیدی، سپهر نعیمی و سرمد نعیمی مرجع کامل میکروکنترلرهای AVR.
Today’s agenda Hardware architecture and runtime system
Manual Robotics ..
Wireless Embedded Systems
Single Board Computers and Dev Boards
Arduino म्हणजे काय?.
Guide to Computer Forensics and Investigations Fourth Edition
Presentation transcript:

A Case for Custom Silicon in Enabling Low-Cost Information Technology for Developing Regions Z. Foo, David Devecsery, T. Schmid, N. Clark, R. Frank, M. Ghaed, Y. Kuo, Lee, Y. Park, Z. Renner, N. Slottow, V. Vinay, M. Wieckowski, D. Yoon, C. Schmidt, D. Blaauw, P. Chen, and P. Dutta The University of Michigan

2 Motivation Recent studies show benefits of information in developing regions Avaaj Otalo –Mobile-phone-based interactive voice forum –Users found value listening to questions and answers Digital Green Project –Disseminate agricultural information through video –Large increase in adoption of agricultural practices

The University of Michigan3 Motivation Talking Book Project –Provide on-demand access to information from local experts –Information pre-loaded onto devices, and re-programmed in field –Farmers showed a significant increase in crop production Question: Why aren’t these devices more popular in developing regions?

The University of Michigan4 Commodity Devices Not Sufficient Radio – No replay capability – No indexing – No on-demand information Voice Recorder – No indexing – Information distribution difficult Cell Phone – Too expensive - $20-$40 – Running cost too high - $.10-$.30/min. in rural Africa – High power draw – Connection unreliable

The University of Michigan5 Custom Devices Still Not Sufficient Lifeplayer – Provides data recording, playback, indexing, communication – Costs around $100 – Very large Talking Book – Similar functionality to Lifeplayer – Scaled way down Hand-held Costs between $20 and $ day lifetime on AA batteries Source: lifelineenergy.org

The University of Michigan6 Our Goal Design a custom device: – Provide recording, playback, communication, data indexing – < $10 – Reduce upkeep cost to user Case Study: Redesign Talking Book

The University of Michigan7 Improving The Talking Book Reduce costs with –Custom silicon integration –Flatter memory hierarchy –Unconventional communication Will reduce cost to $10 and power by 6x

The University of Michigan8 Use Custom Silicon Aggressively integrate into custom silicon Eliminate discrete components

The University of Michigan9 Integrate to Chip Speaker amp Voltage regulators Oscillators – One off chip crystal – Inexpensive, and slow

The University of Michigan10 Memory Hierarchy Old Memory Hierarchy Goals of new system: – Minimize Costs – Allow for large code bases – Easy for programmers Core External NOR Flash Internal Flash External SD Card Internal RAM

The University of Michigan11 Minimizing Memories Use only one NAND Flash –Lower power –Less expensive NAND Flash –Chips wear out –Not fault tolerant –Slower –Requires software FTL –Uses cache –Improve performance –Reduces flash wear Software FTL NAND Flash Cache Microcontroller Core

The University of Michigan12 Custom Cache 4-way set associative 128 KB memory Cache must use core – Interrupts fetch data – Similar to MMU Pinned region – Stops critical code from missing – Allows real-time guarantees Software FTL NAND Flash Cache Microcontroller Core

The University of Michigan13 Move Interfaces On-Chip Push button interface – Expensive - $1 – Requires membrane switch-pad – Mechanical failure Replace with Capacitive Sensors: – Low chip area – Nearly no cost – Built into PCB – No physical system

The University of Michigan14 Communications

The University of Michigan15 Communications FM Radio Long range voice distribution Digital data through RDS sub-band Download information over night

The University of Michigan16 Communications FM Radio Inductive Link Replaces USB Wireless peer to peer 500Kb/s Integrated into PCB Minimal hardware cost

The University of Michigan17 Communications FM Radio Inductive Link Cell Phone On-demand information download Directly download voice Digital data with FSK modulation – Firmware Updates

The University of Michigan18 Bill of Materials - Components

The University of Michigan19 Bill of Materials - Board

The University of Michigan20 Bill of Materials - System

The University of Michigan21 NRE Costs Custom silicon equal COTS 70k units Custom silicon < $10 at 400k units

The University of Michigan22 Power Costs 2 Week battery lifetime on 2 AA Batteries Overall 6x power reduction

The University of Michigan23 Summary Current devices are not sufficient Custom silicon: – Gives similar functionality to old Talking Book – Allows entire system on three chips – Reduces all costs to within goals Custom silicon presents a viable option for large- quantity developing world products

The University of Michigan24 Low-Power Core Use ARM Cortex-M0 processor – 50MHz core clock – ARM v6m ISA 32-bit performance 16-bit instruction size – <10% of total chip energy in active mode – Decodes, timescales, & plays audio real time

The University of Michigan25 Cell Phone Issues Use More Power Stuff about why not good