USB Mass-Storage Implementation on an Embedded System (D0113) Supervisor: Dimitry Sokolik Performed by: Yoav Gershoni Shachar Faigenblat Final Presentation.

Slides:



Advertisements
Similar presentations
1 iHome Automation System Home Automation System Team: Million Dollar Contingency Regiment Adam Doehling Chris Manning Ryan Patterson.
Advertisements

ARM development environment Modified Content Philips LPC2106 ARM chip ARM target board PSPad customised development environment Troubleshooting.
PH4705 ET4305 Interface Standards A number of standard digital data interfaces are used in measurement systems to connect instruments and computers for.
Motion Tracking Recorder 360 (MTR-360) Group #1 Lee Estep Philip Robertson Andy Schiestl Robert Tate.
File Reading From USB-Flash-Disk (D0113) HSDS LAB Technion - Winter 2003 Supervisor: Dimitry Sokolik Performed by: Yoav Gershoni Shachar Faigenblat MidTerm.
NACK Digital Equalizer Nguyen Craig Petersen Andrew Nguyen Kevin Wong Group 7 CPSC © 2000 Midterm Proposal.
Final Presentation 2004 Momentum Measurement Card (MMC) Project supervised by: Mony Orbach Project performed by: Hadas Preminger Uri Niv.
Characterization Presentation Spring 2006 Implementation of generic interface To electronic components via USB2 Connection Supervisor Daniel Alkalay System.
Presented by: Reshef Schreiber Itay Leibovich Instructed by: Eran Segev.
1 Project supervised by: Dr Michael Gandelsman Project performed by: Roman Paleria, Avi Yona 12/5/2003 Multi-channel Data Acquisition System Mid-Term Presentation.
29 April 2005 Part B Final Presentation Peripheral Devices For ML310 Board Project name : Spring Semester 2005 Final Presentation Presenting : Erez Cohen.
Design and Implementation of a Virtual Reality Glove Device Final presentation – winter 2001/2 By:Amos Mosseri, Shy Shalom, Instructors:Michael.
Technion Digital Lab Project Xilinx ML310 board based on VirtexII-PRO programmable device Students: Tsimerman Igor Firdman Leonid Firdman Leonid.
1 Application Accessory For Cellular Phone - Characterization Presentation - Performed by: Avi Feldman Omer Kamerman Project instructor: Boaz Mizrachi.
MP3 player on PC using PIC controller via USB. Supervisor: Dmitry Sokolik Performed by: Yoav Gershoni Shachar Faigenblat.
1-1 Embedded Software Development Tools and Processes Hardware & Software Hardware – Host development system Software – Compilers, simulators etc. Target.
1 FINAL PRESENTATION PART A Implementation of generic interface To electronic components via USB2 Connection Supervisor Daniel Alkalay System architectures.
Home Wireless Control Students Lee Blum Ehud Ravitz Instructor Konstantin Sinyuk Mid Semester Presentation Project A
Interface of DSP to Peripherals of PC Spring 2002 Supervisor: Broodney, Hen | Presenting: Yair Tshop Michael Behar בס " ד.
Aztec PC Oscilloscope Michael Mason Jed Brown Josh Price Andrew Youngs.
Control System for Smart House Mid Semester Presentation Students Yossi Lempert Albert Achtenberg Instructor Konstantin Sinyuk.
Project Overview MP3 player using USB-FLASH-DISK Yoav Gershoni Shachar Faigenblat.
1 Application Accessory For Cellular Phone - Mid. Semester A Presentation - Performed by: Avi Feldman Omer Kamerman Project instructor: Boaz Mizrachi Technion.
1 Mid-term Presentation Implementation of generic interface To electronic components via USB2 Connection Supervisor Daniel Alkalay System architectures.
Final Presentation Momentum Measurement Card Project supervised by: Mony Orbach Project performed by: Hadas Preminger, Uri Niv.
Lecture 7 Lecture 7: Hardware/Software Systems on the XUP Board ECE 412: Microcomputer Laboratory.
USB 2.0 to SD-Card File Transfer
RS-232 Introduction H.C. Tsou 10/31/2003. BENQ Confidential (yyyy/mm/dd)  2003, BENQ Corporation.
Computerized Train Control System by: Shawn Lord Christian Thompson.
Bluetooth based home automation system N.Sriskanthan, F.Tan, K. Karande Microprocessors and Microsystems 26(2002) Presenter: Bui Phuong Nhung.
By: Nadav Haklai & Noam Rabinovici Supervisors: Mike Sumszyk & Roni Lavi Semester:Spring 2010.
USB host for web camera connection
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.
Oppenheimer Technologies Rick King Jonathan Creekmore.
1 Input/Output. 2 Principles of I/O Hardware Some typical device, network, and data base rates.
Chongo Service Training Hardware Overview Prepared by Merlin Miller, Dave Jordahl, John Ciardi, March 2005.
USB host for web camera connection
NetBurner MOD 5282 Network Development Kit MCF 5282 Integrated ColdFire 32 bit Microcontoller 2 DB-9 connectors for serial I/O supports: RS-232, RS-485,
Ross Brennan On the Introduction of Reconfigurable Hardware into Computer Architecture Education Ross Brennan
Serial Port I/O Serial port sends and receives data one bit at a time. Serial communication devices are divided into: Data Communications Equipment (DCE),
COE4OI5 Engineering Design Chapter 2: UP2/UP3 board.
UART and UART Driver B. Ramamurthy.
Embedded Bluetooth Stack Dean Camera Project Supervisor: John Devlin.
A+ Guide to Software Managing, Maintaining and Troubleshooting THIRD EDITION Chapter 2 How an OS Works with Hardware and Other Software.
Infrastructure design & implementation of MIPS processors for students lab based on Bluespec HDL Students: Danny Hofshi, Shai Shachrur Supervisor: Mony.
4 Linking the Components. © 2005 Pearson Addison-Wesley. All rights reserved Figure 4.1 This chapter focuses on how the hardware layer components are.
OPTO Link using Altera Stratix GX transceiver Jerzy Zieliński PERG group Warsaw.
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.
Network Communications: Chapter 3 Introduction to Computer Architecture.
1 Keyboard Controller Design By Tamas Kasza Digital System Design 2 (ECE 5572) Summer 2003 A Project Proposal for.
CDR- Digital Audio Recorder/Player Brian Cowdrey Mike Ingoldby Gaurav Raje Jeff Swetnam.
Development of a microprocessor project with LPC2388 development board.
Performed by: Nadav Haklai Noam Rabinovici Instructor: Mike Sumszyk Spring Semester 2010 המעבדה למערכות ספרתיות מהירות High speed digital systems laboratory.
Enhanced Storage Architecture
Senior Design Project “ MP3 Player ” Brian P. Allen Zeeshan A. Khan Jerry T. Koshy.
1 Presented By: Eyal Enav and Tal Rath Eyal Enav and Tal Rath Supervisor: Mike Sumszyk Mike Sumszyk.
PROJECT - ZYNQ Yakir Peretz Idan Homri Semester - winter 2014 Duration - one semester.
L/O/G/O Input Output Chapter 4 CS.216 Computer Architecture and Organization.
CAN-Bus Logger Characterization presentation Apr. 19, 2009 Elad Barzilay Idan Cohen-Gindi Supervisor: Boaz Mizrahi.
Main Hardware. Main PC to Board Connection via PX200 Main Hardware.
USB host for web camera connection Characterization presentation Presenters: Alexander Shapiro Sergey Alexandrov Supervisor: Mike Sumszyk High Speed Digital.
Mini Control System Made By: Yaron Adler Supervisor: Boaz Mizrahi.
©F.M. Rietti Communication Lines Fundamentals. ©F.M. Rietti LM-18 Computer Science SSI Embedded Systems I 2 Communication Lines Generally used to connect.
1 Chapter Overview Modems The Internet and Web Browsers.
PowerBench Programmable Power Supply Dror Lazar Moran Fishman Supervisor: Boaz Mizrahi Winter Semester 2009/10 HS DSL.
Real Time Systems Lab. 1 AV1394 Board : Now and Future Real Time Systems Lab. Myung Jin (Daniel), Lee.
CEng3361/18 CENG 336 INT. TO EMBEDDED SYSTEMS DEVELOPMENT Spring 2007 Recitation 01.
DaVinci Overview (features and programming) Kim dong hyouk.
Written by : Oren Frenkel Intel Confidential ® C CD SDS.
Serial Data Hub (Proj Dec13-13).
Presentation transcript:

USB Mass-Storage Implementation on an Embedded System (D0113) Supervisor: Dimitry Sokolik Performed by: Yoav Gershoni Shachar Faigenblat Final Presentation – 20/4/2004 HSDS LAB Technion - Winter 2003

Project overview The project provides generic means to read files from a FAT32 formatted USB-Flash-Disk.   Stage A: PC implementation: all the logic and the protocol layers will be implemented on the PC.   Stage B: Full on board implementation (hardware & application).

Block Diagram Stage A: USB BUS USB Host Controller Pic Microprocessor Parallel Connection RS 232 PIC Evaluation Board Flat Cable 23 bits

Block Diagram Stage B: USB BUS USB Host Controller Pic Microprocessor Parallel Connection PIC Evaluation Board Flat Cable 23 bits The application will be implemented on the PIC itself

Project Specification   Components:   PIC 18F452 evaluation board.   Philips ISP1362 USB Host Controller.   Power supply:   9v from external PS converted to 5v and 3.3v.   5v for the evaluation board, PIC and USB bus.   3.3v for the host controller.   Interfaces:   USB bus between Flash Disk and Host Controller.   parallel bus between PIC ports and Host Controller.   RS-232 bus between the PC and the PIC board.

Project Specification – Cont’  Connectors:   Type A USB connector.   D-Type-9 connector. (for RS-232 – already exists on the evaluation board and on PC).

Project background   Stand alone device.   Stage A: Application on the PC.   Microprocessor instead of FPGA to control the USB HC.   Future implementations - MP3 decoder.

Software Architecture Host Controller Driver USB Mass-Storage Class Using Bulk-Only Transport protocol Command Set Protocol Using SCSI Primary Command Set Logical File System Layer FAT16/FAT32 PC – PIC Communication

Software Development Tools  PIC:   MCC18 compiler on MPLAB IDE. PC: PC:   Code in C, with Visual Studio compiler.  USB protocol:   USB Inspector.

Project Status   PC-PIC Communication.   HC Board.   USB Protocol Analysis.

PIC-HC Connection   HC has 16 I/O bits.   Command or Data Control bit (A0).   Method: – –Send Command. (A0=‘1’) – –Send/Receive Data. (A0=‘0’)

Writing 16/32 bits to HC

PC-PIC Protocol   Over RS bps, 8 bits, no parity, 1 stop bit.   Transactions has Command and Data.

Software Design   PC-PIC Connection Protocol Design.   Learn RS232 Communication on PC.   RS232 on PIC using Lee & Ehud LIB.   Implementation of PC-PIC Protocol on PC and PIC.

HC Board – Design   Connection To PIC (ports assignment)   Buffers to Convert Logical Levels: 5v 3.3v   Power Supply: 5v, 3.3v   USB Connector with Over Current Sense.   Good Link Led.   Manual Reset.   Clock.

USB Protocol Analysis   SCSI Commands – Understanding.   SCSI Commands – Specifications Drafts not Final.

PC-PIC Protocol

Ports Table