Super IO Ross Glashan James Wnorowski. 6.270 : The Handyboard ● Created by Fred Martin (Media Lab) in 1995 ● 2MHz 68HC11 + 32K RAM ● 6 Motors, 6 Servos.

Slides:



Advertisements
Similar presentations
CS 478: Microcontroller Systems University of Wisconsin-Eau Claire Dan Ernst CE 478 Microcontroller Systems
Advertisements

1. 2 FRC 2010 Driver Station Doug Norman & Stephanie Brierty National Instruments January 8, 2010 Thanks to Joe Ross – Team 330.
Future Designs, Inc. Your Development Partner
Audio Processing Unit (APU) Clint Lozinsky Richard Schultz Duncan Campbell Grant Cunningham.
Week 1- Fall 2009 Dr. Kimberly E. Newman University of Colorado.
Photolithography Machine Control System Ben Conrad and Mark Edwards Projects in Computer Engineering II December 9, 2003.
1 DIFFERENTIAL POLARIZATION DELAY LINE Controller FINAL REPORT D0215 Supervisor : Mony Orbach Performed by: Maria Terushkin Guy Ovadia Technion – Israel.
Travis Reed Todd Hummel Kwan-Truc. Concept USB 1.1 SPI b.
Introduction and Motivation Microcontrollers vs. microprocessors uC: A complete computer system optimized for h/w control that encapsulates processor,
DMX512 Programmable Theater Lighting Controller Jeff Sand and Kris Kopel Advisor: Dr. Don Schertz.
IO Controller Module Arbitrates IO from the CCP Physically separable from CCP –Can be used as independent data logger or used in future projects. Implemented.
PV Watchdog Web-Enabled Photovoltaic System Monitor Art Barnes Austin Fisher Ryan Mann Josh Stone.
1 Color Discriminating Tracking System Lloyd Rochester Sam Duncan Ben Schulz Fernando Valentiner.
Read Chapter 3 (David E. Simon, An Embedded Software Primer)
Coordinate Based Tracking System
Liter Liquid Tending Robot Julie Lam Kevin Chang Jason Smith Andrew Jenkins.
Introduction.
2 Lines Electronics I 2 C Analyzer Ching-Yen Beh Robert S. Stookey Advisor: Dr. J. W. Bruce.
Baseboard Aavikkomursu 7.2. Aavikkomursu Micro- controller Extension port for programming microcontroller and sensor input Resistor RS485 interface chip.
Drivers Station 2010 Joe Ross Team /12/2009.
COE4OI5 Engineering Design Chapter 2: UP2/UP3 board.
Input/Output mechanisms
Team 12 Presents A “Black Box” solution to turning old monitors into digital picture frames “DiPFI” “Digital Picture Frame Interface” Jeff Turkstra ->
©2008 The McGraw-Hill Companies, Inc. All rights reserved. Digital Electronics Principles & Applications Seventh Edition Chapter 13 Computer Systems Roger.
The World Leader in High Performance Signal Processing Solutions Robotics on the Blackfin Processor Dr. Fred Martin Assistant Professor, Computer Science.
1 SERIAL PORT INTERFACE FOR MICROCONTROLLER EMBEDDED INTO INTEGRATED POWER METER Mr. Borisav Jovanović, Prof.dr Predrag Petković, Prof.dr. Milunka Damnjanović,
Port Mapped I/O.
The New FTC Platform (Connecting your legacy hardware)
IntelliCart TM Automated Shopping and Checkout System IntelliCart TM Automated Shopping and Checkout System Peter Dao, Joseph Esler, Brett Halper, Jason.
Typical Microcontroller Purposes
Arduino. What is it? A open-source software suite and single-board microcontroller. Allows easy and affordable prototyping of microcontroller applications.
VEX Parts – Batteries, Logic, and Controls
November SSI Small Scale Integration Up to 12 equivalent gate circuits on a single chip Includes basic gates and flip-flops.
Radio Antenna Turntable System (RATS) Rhonda Blair John Carroll Cameron McKay Pierce Ruggles.
Group 8: Video Game Console Team Members: Rich Capone Hong Jin Cho Dave Elliott Ryan Gates.
Mark Fontenot CSE Honors Principles of Computer Science I Note Set 8.
CDR- Digital Audio Recorder/Player Brian Cowdrey Mike Ingoldby Gaurav Raje Jeff Swetnam.
Presenter: Chia Siong Goh.  A music synthesizer that uses the 8x8 grid of 64 buttons as its user interface to produce sound and emit light.  3 music.
Micah Dowty Test-Driven Development of a new Critical Decoder.
Design of the New Handy Board for Robotics Using the NI LabVIEW Embedded Module for ADI Blackfin Processor Fred Martin, Assistant Professor, Computer Science.
Microcontroller System Design Introduction- 1  Seattle Pacific University Take a microprocessor/ microcontroller chip How to Succeed in Life – The micro.
Design Constraint Analysis Team KANG Group 1. Sentry Gun Design and build a turret and armature structure with the ability to detect, track and fire upon.
VEX ARM® Cortex®- based Microcontroller. The VEX ARM® Cortex®-based Microcontroller coordinates the flow of all information and power on the robot. All.
Mark Randall & Kevin Claycomb Faculty Advisor: David Mitchell Industrial Sponsor: IEEE.
Our Project Next generation communication system for vehicles ▫Simple, real-time visual communication Multi-touch input ▫Driver’s gestures produce an.
Team 20: Jordan Wagner.  iPhone controlled marble maze game  Rotation of the phone is translated into rotation of the board  Stepper motor connected.
Robocon 2007, Hong Kong University of Science & Technology Robocon 2007 Electronics Quickstart! Session 1 Hello! Microcontroller. Prepared by KI Chi Keung.
RFID Access Control System Lucius Knight. General System Design  Microcontroller  PSoC CY8C29466  24MHz Bus Frequency  Memory Available  32kB FLASH.
Yared Woldekiros Western Washington university WEB ENABLE HOME AUTOMATION.
Team01: Zelun Tie The design project Wall-E Prototype I is an intelligent automated trash collecting robot with obstacle detection capability. The robot.
CEng3361/18 CENG 336 INT. TO EMBEDDED SYSTEMS DEVELOPMENT Spring 2007 Recitation 01.
Memory Mapped IO (and the CerfBoard). The problem How many IO pins are available on the 8051? What if you are using interrupts, serial, etc…? We want.
MICROCONTROLLER AND INTERFACING Presented by: Shefali Jethva ( ) Shivali Panchal ( ) Komal Soni ( ) Roll no. :- 14EC308.
ARDUINO UNO The Arduino uno is a microcontroller board based on the ATmega328. It has 14 digital Input / Output pins (of which 6 can be used as PWM outputs),
Motor Control Solutions
connect a DC-Motor with an arduino
The Arduino Microcontroller: Atmel AVR Atmega 328
ECET 340 Competitive Success/snaptutorial.com
ECET 340 Education for Service-- snaptutorial.com.
ECET 340 Teaching Effectively-- snaptutorial.com.
Introduction to Microprocessors and Microcontrollers
Motor Control Solutions
Lecture 3 - Instruction Set - Al
ریز پردازنده. ریز پردازنده مراجع درس میکروکنترلرهای AVR برنامه نویسی اسمبلی و C محمدعلی مزیدی، سپهر نعیمی و سرمد نعیمی مرجع کامل میکروکنترلرهای AVR.
Microcontrollers and Embedded systems
ECE 477 Digital Systems Senior Design Project  Fall 2005
8051 Micro Controller.
The Two Wheel Deal Theory of Operation Team 12 Greg Eakins Eric Geier
The Best Choice for BLDC/PMSM Control
Motor Control Solutions
Presentation transcript:

Super IO Ross Glashan James Wnorowski

6.270 : The Handyboard ● Created by Fred Martin (Media Lab) in 1995 ● 2MHz 68HC K RAM ● 6 Motors, 6 Servos ● 8 Digital IO, 24 Analog IO ● 2 Shaft Encoders ● LCD, pushbuttons ● All IO controlled from software

Problems ● Handyboard is 10 year old design (68HC11 no longer available) ● No significant updates to design since 1999 ● Slow, underpowered ● Everything done in software – heavy loading causes problems ● Contestants beginning to push HB beyond its capabilities ● Want new features

Proposed Solution ● New board design based around FPGA + Microcontroller ● Microcontroller performs high-level control ● FPGA performs low-level conrol (controls motors, IO...) ● FPGA (“SuperIO Chip”) - MCU communications via I2C ● All the features of the Handyboard and more ● Built-in closed loop motor control ● Automatic polling of sensor ports ● Graphics LCD controller

High Level Design

SuperIO Design

Interface I2C

Addressing Modules ● Each module has a base address + N registers ● Registers accessable over bus ● Address space allocated to each module type – 32 regs for motors – 24 for analog –...

Example Driver Modules