Critical Design Review Ka Hing Chan EE 396 Project November 17, 2006 Archimedes USB – iTASK Part 1.

Slides:



Advertisements
Similar presentations
The Intel 8255 Programmable Peripheral Interface chip is used to give the microprocessor (8088) access to programmable input/ output devices. It has three.
Advertisements

MM Player Supervised by: Dr. Luai Malhis. Prepared by: Mustafa Assaf & Mahmoud Musa.
Dr. Rabie A. Ramadan Al-Azhar University Lecture 3
PROGRAMMABLE PERIPHERAL INTERFACE -8255
MC68HC11 System Overview. System block diagram (A8 version)
LOGO Lab Supervisor – Dr. WH Lau EE3271 Design Laboratory.
EXTERNAL COMMUNICATIONS DESIGNING AN EXTERNAL 3 BYTE INTERFACE Mark Neil - Microprocessor Course 1 External Memory & I/O.
By: Russ Butler ECE4220 Spring 2012 Dr. DeSouza May 2, 2012.
TK2633 Introduction to Parallel Data Interfacing DR MASRI AYOB.
I/O Unit.
SHIFT REGISTERS: CONVERTING BETWEEN SERIAL AND PARALLEL DATA Mark Neil - Microprocessor Course 1 Serial versus Parallel Data Transfers.
Jason CrayJoseph Mundackal Michael WarscoRyan Sherlock.
ITASK Final Presentation May 3, 2007 EE 296 Kazuki Morishita Archimedes.
Circuit Breakers Wireless USB Keyboard Proposal Presentation EE396.
ILab Final Presentation EE 496 May 4, Members Ka Hing Chan – Male – Age 21 Nana Kim – Female – Age 22 Chong Quach – Female – Age 40.
Ahmed Abdel-Fattah Jerry Chang (a.k.a. Fred) Derrick Culver Matt Zenthoefer.
Guitar Effects Processor Critical Design Review October, 07, 2003 Groups Members: Adam Bernstein Hosam Ghaith Jasenko Alagic Matthew Iyer Yousef Alyousef.
Final Presentation Ka Hing Chan EE 396 Project December 8, 2006 Archimedes USB – iTASK Part 1.
Palm Wireless Morgan Demers Erik Golen. Presentation Agenda  Project Definition  Technical Specifications - Hardware - Communication Protocol - Chat.
Kabuki 2800 Critical Design Review 19 October 2006.
DMX512 Programmable Theater Lighting Controller Jeff Sand and Kris Kopel Advisor: Dr. Don Schertz May 8, 2001.
Car Monitoring System Team IPA Kirill Belyayev Amjad Chaudhry Arush Dhawan Aditya Kaundinya Bilal Yousufi.
Proposal Presentation EE 396 Project September 9, 2006 Archimedes USB – iTASK Part 1.
Coordinate Based Tracking System
ILAB (iTASK Module) Preliminary Design Review EE 496 March 3, 2007 Archimedes.
Wireless PC-Peripherals Communication via Blue Tooth (D0130 project)
2 Lines Electronics I 2 C Analyzer Ching-Yen Beh Robert S. Stookey Advisor: Dr. J. W. Bruce.
 Purpose of our project  Get real world experience in ASIC digital design  Use same tools as industry engineers  Get practical experience in microprocessor.
ECE 265 – LECTURE 12 The Hardware Interface 8/22/ ECE265.
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.
Input/Output. Input/Output Problems Wide variety of peripherals —Delivering different amounts of data —At different speeds —In different formats All slower.
Khaled A. Al-Utaibi  Intel Peripheral Controller Chips  Basic Description of the 8255  Pin Configuration of the 8255  Block Diagram.
A Few Words From Dilbert
Port Mapped I/O.
Interrupts and DMA CSCI The Role of the Operating System in Performing I/O Two main jobs of a computer are: –Processing –Performing I/O manage and.
By, Prof. Tambe S. S. S.N.D. College of Engineering and Research Center Department of Electrical Engineering.
I/O Example: Disk Drives To access data: — seek: position head over the proper track (8 to 20 ms. avg.) — rotational latency: wait for desired sector (.5.
Input/Output 2 What is I/O? How we get the CPU to communicate with devices From the computer’s point of view, it’s just 1’s and 0’s Gets interpreted.
© 2008 RoboRubik1 11 Technical Communication Skills Practicum Theory of Operation and Hardware Design Narrative.
ATtiny23131 A SEMINAR ON AVR MICROCONTROLLER ATtiny2313.
ECE 477 Senior Design Group 2  Fall Outline Project overviewProject overview Design Challenges FacedDesign Challenges Faced ECE 270/362 knowledge.
Fall 2000M.B. Ibáñez Lecture 25 I/O Systems. Fall 2000M.B. Ibáñez Categories of I/O Devices Human readable –used to communicate with the user –video display.
KEYBOARD INTERFACING Keyboards are organized in a matrix of rows and columns The CPU accesses both rows and columns through ports. ƒTherefore, with two.
PowerBench Programmable Power Supply Dror Lazar Moran Fishman Supervisor: Boaz Mizrahi Winter Semester 2009/10 HS DSL.
بسم الله الرحمن الرحيم MEMORY AND I/O.
SHIFT REGISTERS: CONVERTING BETWEEN SERIAL AND PARALLEL DATA Mark Neil - Microprocessor Course 1 Serial versus Parallel Data Transfers.
8255:Programmable Peripheral Interface
Preliminary Design Review By: Alireza Veiseh Anh-Thu Thai Luai Abou-Emara Peter Tsang.
10/15: Lecture Topics Input/Output –Types of I/O Devices –How devices communicate with the rest of the system communicating with the processor communicating.
Microcontrollers JULES CALELLA. Microcontrollers vs Microprocessors  Microprocessors – do not contain RAM, ROM, I/O  Microcontrollers – The whole package.
Low Power Sensor Node Design with MSP430 + CC2520 YoonMo Yeon
Final Design Review By: Alireza Veiseh Anh-Thu Thai Luai Abou-Emara Peter Tsang.
TV Remote As A Wireless Mouse For PC.
DEPARTMENT OF ELECTRONICS ENGINEERING V-SEMESTER MICROPROCESSOR & MICROCONTROLLER 1 CHAPTER NO microcontroller & programming.
8255 Programmable Peripheral Interface
Michael Rahaim, PhD Candidate Multimedia Communications Lab
PICK N PLACE ROBOTIC ARM AND MOVEMENT CONTROLLED BY ANDROID WIRELESSLY
Microcontrollers & GPIO
Microprocessor Systems Design I
PC Mouse operated Electrical Load Control Using VB Application
Microprocessor Systems Design I
Microprocessor Systems Design I
NS Training Hardware.
USB-Microcontroller C540U Family
AT91RM9200 Boot strategies This training module describes the boot strategies on the AT91RM9200 including the internal Boot ROM and the U-Boot program.
PICK N PLACE ROBOTIC ARM AND MOVEMENT CONTROLLED BY ANDROID WIRELESSLY
Programmable Peripheral Interface
EECE.3170 Microprocessor Systems Design I
Presentation transcript:

Critical Design Review Ka Hing Chan EE 396 Project November 17, 2006 Archimedes USB – iTASK Part 1

Overview To design a USB device to read in different USB devices, pass data packets to the PC, and send data packets from PC to PC. Archimedes

Overview Microprocessor USBPC USB User Interaction Keyboard Mouse USB PC Archimedes

Module Concentration is only on getting the microprocessor and the USB to communicate with the PC. Microprocessor USBPC Archimedes

Circuit Archimedes

MAX6349TL Regulator 3.3V Regulator PINS 1 IN 2 GND 4 RESET 5 SET 6 OUT

USB MAXIM MAX3421E USB Peripheral/Host Controller with 26MHz SPI Interface Complies with USB Specification Revision 2.0 Interrupt Output Pin Allows Polled Interrupt-Driven SPI Interface Archimedes

MAXIM MAX3421E PINS Archimedes PINNAMEINPUT/OUTPUTFUNCTION 1GPIN7Input 2VLInputConnect to 1.4V to 3.6V logic-level power 3, 19GNDInputGround 4 to 11GPOUT0-9Output 12RESInputDevice Reset 13SCLKInputSPI Serial-Clock Input 14SSInput 15MISOOutputSPI Serial-Data Output 16MOSIInput or OutputSPI Serial-Data Input 20D-Input/OutputUSB D- Signal 21D+Input/OutputUSB D+ Signal 23VccInputConnects to a positive 3.3V 26 to 32GPIN0-6Input

MAX3421E - Diagram Archimedes

MAX3421E SPI COMMAND SPI Command Byte B7B6B5B4B3B2B1B0 Reg4Reg3Reg2Reg1Reg00DIRACKSTAT* STATUS BITS (PERIPHERAL MODE) B7B6B5B4B3B2B1B0 SUSP IRQ URES IRQ SUDAVI RQ IN3BAV IRQ IN2BAVIR Q OUT1DAVI RQ OUT0DAV IRQ IN0BAV IRQ Archimedes

ET-ARM7 STAMP 32-Bit ARM7TDMI-S +3.3V Power Supply SPI INTERFACE PORTS Don’t know yet Archimedes

ET-ARM7 STAMP Archimedes

Programming Software KEIL C Compiler MircoVision3 V3.20a Started Using the evaluation software that came with the processor Able to download the demo program onto the processor. Archimedes

To be Done Circuit layout Using the ARM START to do the circuit Understanding the functions of USB and ET-ARM7 PORTS SPI Registers Programming Debugging Archimedes

Potential Problems Not understanding the microprocessor Programming the right ports SPI Interface Not understanding the USB microprocessor Sending/Receiving data packets from microprocessor HID protocols Sending and reading data packets Not be able to finish it on time Archimedes

Timeline Archimedes IDTask Name August 06September 06October 06November 06December 06 8/ 20 8/ 27 9/39/3 9/ 10 9/ 17 9/ /1 10 /8 10/ 15 10/ 22 10/ /5 11/ 12 11/ 19 11/ /312/10 1 Design the circuit - DONE 2Building the circuit ??? 3 Understanding MAX3421E data 4 Understand How HID works 5 Understanding ET- ARM7 6 Programming ET- ARM7 7 Programming MAX3421E 8Debugging 9Paper write up

Timeline Programming ARM7 Understanding PORTS first Slowly Program the ARM7 with SPI Hardware Neil is getting the soldiering oven kit Soldier the chip surface mounting

Questions? Visit my website at: Thank You!!! USB – iTASK Part 1 Archimedes