Please use this identifier to cite or link to this item:
http://10.1.7.192:80/jspui/handle/123456789/3471
Title: | Implementation of USB Flashing Utility for Embedded MPU SPEAr |
Authors: | Santdasani, Pradeepkumar Prakashkumar |
Keywords: | EC 2010 Project Report 2010 EC Project Report Project Report EC (Communication) Communication Communication 2010 10MECC 10MECC24 |
Issue Date: | 1-Jun-2012 |
Publisher: | Institute of Technology |
Series/Report no.: | 10MECC24 |
Abstract: | Embedded system with OS requires the boot-loader to boot the operating system (OS). Depending on the System, it can be booted in the various booting mode from either memory or a communication interface. Booting from network or serial interface can be used to upgrade the ash memory on the board. USB ashing utility is the PC based application used to upgrade the ashes in the SPEAr based Embedded SOC. USB Flashing Utility architecture uses di erent components at di erent stages to accomplish ashing operation. USB ashing utility is the tcl script which is compatible to the Windows and Linux environment. It uses the libusb for connection and the Kermit protocol for transfer of le. In the very rst stage the USB boot mode support available in SPEAr platform BootROM is used. In this mode the BootROM enumerate itself as a generic USB device capable of receiving and executing any binary transferred by USB host. As soon as a binary/ rmware is transferred from USB host, BootROM executes it and then the control can be taken over by the rmware itself to present any desired interface or to perform any task. In the USB ashing utility this rmware is a DDR driver and customized u-boot to enumerate SPEAr device as a serial device (over USB) which can then be used at Host to send any u-boot command. These commands are being used by ashing utility to perform ashing operation. The Host side ashing GUI and command interface hides this complexity by o ering a simple interface for ashing operations. With the advent of the System-on-Chip technology, designs are becoming highly complex. IP based design for System on chip are encouraged as it shorten the design cycle time , reduces design cost and allows the IP design reuse. The IP based design must be veri ed in the Pre-silicon Veri cation Environment at Block Level and SoC Level. GPIO IP is widely used in the RTL design of System on Chip. It provides the interface for the General Purpose Input Output. It can also be used to generate the edge and level triggered interrupt. |
URI: | http://10.1.7.181:1900/jspui/123456789/3471 |
Appears in Collections: | Dissertation, EC (Communication) |
Files in This Item:
File | Description | Size | Format | |
---|---|---|---|---|
10MECC24.pdf | 10MECC24 | 3.99 MB | Adobe PDF | ![]() View/Open |
Items in DSpace are protected by copyright, with all rights reserved, unless otherwise indicated.