SlideShare a Scribd company logo
1 of 5
Download to read offline
IJRET: International Journal of Research in Engineering and Technology eISSN: 2319-1163 | pISSN: 2321-7308
_______________________________________________________________________________________
Volume: 03 Special Issue: 01 | NC-WiCOMET-2014 | Mar-2014, Available @ http://www.ijret.org 110
TRANSMISSION AND RECEPTION OF DATA THROUGH USB USING
FPGA
Dinah Ann Varughese1
1
Assistant Professor, ECE Department, St. Thomas College Of Engineering & Technology, Kerala, India.
Abstract
The Universal Serial Bus (USB) replaces different communication interfaces with high speed of data transfer rate. To enable high
speed data transfer, I proposed FPGA based controller for the transmission and reception of data. This FPGA based controller
should be designed in such a way that it must be able to detect and communicate with USB port and must be able to transmit large
amounts of data between a personal computer and a memory storage device.
----------------------------------------------------------------------***----------------------------------------------------------------------
1. INTRODUCTION
The universal serial bus (USB) is an I/O interface standard. It
is a connection between a host computer and a number of
peripheral devices. And it was originally created to replace a
wide range of slow and different buses-the parallel and the
serial. USB has grown beyond these slow connections and
supports almost every type of device that can be connected to
a PC. Features of USB are high-bandwidth, easiness of use,
hotplug capability. Besides, the driver is one of the important
technological aspects in the development of USB device,
which directly affects the system performance of entire
equipment, so the writing of driver is necessary inorder to
realize the software’s access to hardware.
In this project paper it is proposed to implement an USB
controller which provides data transfer between an USB
device and PC. It is implemented using FPGA integrated
circuit- Xilinx Spartan 3E.
2. SYSTEM ARCHITECTURE
2.1 Architecture Overview
The basic idea of this proposed project is to implement a
hardware of a USB controller based on FPGA. The core of a
USB storage device will be a bulk data transfer type capable
of large amount of data transfer from a memory to another
memory. The USB core schematic is shown below:
For the development of this proposed core, certain sequence of
steps should be carried out. They are as follows:
2.1.1 USB Protocol
It is used for USB protocol decoding and information read out.
The objective of this stage is to assure the correct decoding of
data packets. A transceiver integrated circuit USB1T11A is
used to interface the USB lines. Once the USB bus data is
received in NRZI format, a decoding process takes place.
Decoding process is done in VHDL. A NRZI to RZ converter
circuit is used for detecting the data being received. As data is
received the cyclic redundancy check (CRC) logic is
performed inorder to validate the received data.
2.1.2 USB Transmitter
The USB transmitter manages the data transmission output i.e.
the addition of a zero bit in case six consecutive logic ones are
transmitted (bit stuffing).
IJRET: International Journal of Research in Engineering and Technology eISSN: 2319-1163 | pISSN: 2321-7308
_______________________________________________________________________________________
Volume: 03 Special Issue: 01 | NC-WiCOMET-2014 | Mar-2014, Available @ http://www.ijret.org 111
2.1.3 External Interface
External interface can be made through a PicoBlaze
microcontroller.
2.2 Objective
The main objective of this paper is to implement a FPGA
based core in order to receive and transmit the data from a
host device (PC) to USB device or vice-versa.
3. SYSTEM DESIGN REQUIREMENTS
3.1 Functional Requirement Specification
• Since this project deals with the data transferring
between two memory storage devices using bulk
transfer type, the input and output of the proposed core
must be data in the form of packets whose size cannot
be exceed than the allowable size which is 512 bytes.
• Shift register is used for the serial to parallel logic. Out
of the four shift registers, SIPO shift register is taken.
• Clock to the core is provided by the internal clock of
the hardware tool used.
3.2. Hardware and Software Realization
The proposed design is planned to be described using
VHDL(VHSIC Hardware Description Language) and
simulated by ModelSim and can be implemented on Xilinx
Spartan 3E FPGA(Field Programmable Gate Array).
3.3 Hardware Implementation
Fig 2 Hardware Model
This represents the actual transfer of data across the USB
cable between the host system (PC) and the USB devices. The
host side consists of the USB host controller, while the USB
side contains the USB interface within the device. All
communication on USB originates at the host under software
control. The host hardware contains the USB host controller,
which initiates transactions over the USB system.
4. IMPLEMENTATION METHODOLOGY &
SIMULATION
4.1 Introduction
This chapter describes the implementation of the proposed
controller. It consists of transmitter section, receiver section
and a controller section. The controller section controls the
transmission and reception of the data. The controller section
does the NRZI encoding, bit stuffing for the transmitter
section only when the control transmits signal is high. The
controller section does the NRZI decoding, bit unstuffing,
CRC generation, CRC checking for the receiver section only
when the control receive signal is high. The controller section
extracts the required data from a continuous serial data stream
and stores it in a buffer which is placed in a receiver section.
The proposed core is successfully simulated in ModelSim.
4.2 Implementation of Receiver Section
4.2.1 NRZI Decoder
The USB devices employ NRZI data encoding for
transmission of data. In NRZI encoding, logic 1 is represented
by no change in level and logic 0 is represented by a change in
level. So there is need for conversion of NRZI to RZ.
4.2.2 Bit Unstuffer
In order to ensure adequate signal transitions, bit stuffing is
employed by the transmitting device when sending a packet on
USB. A zero is inserted after every six consecutive ones in the
data stream before the data is NRZI encoded, to force a
transition in the NRZI data stream.
4.2.3 Byte Counter
It counts the number of bit received which helps to identify the
amount of data.
4.2.4 CRC Checker
The Cyclic Redundancy Checksums (CRC) is used to protect
all non-PID fields in token and data packets from errors.
4.3 Implementation of Transmitter Section
4.3.1 NRZI Encoder
The USB devices employ NRZI data encoding for
transmission of data packet. In NRZI encoding, logic 1 is
represented by no change in level and logic 0 is represented by
a change in level.
4.3.2 Bit Stuffer
It is employed by the transmitting device when sending a
packet on USB. A zero is inserted after every six consecutive
ones in the data stream before the data is NRZI encoded, to
IJRET: International Journal of Research in Engineering and Technology eISSN: 2319-1163 | pISSN: 2321-7308
_______________________________________________________________________________________
Volume: 03 Special Issue: 01 | NC-WiCOMET-2014 | Mar-2014, Available @ http://www.ijret.org 112
force a transition in the NRZI data stream. This bit stuffer
adds the stuff bit if six consecutive ones are found.
4.3.3 Serial Shifter
It is a serial shift register. It converts the parallel data to serial
data stream.
4.3.4 Byte Counter
This byte counter counts the number of bytes that are
transmitted.
4.4 Functional Requirements
The proposed core needs software and hardware requirements.
The core is simulated using ModelSim and written in VHDL
code. The core is implemented on Xilinx FPGA.
4.5 Simulation Results
4.5.1 Transmitter Section
Fig 3. Simulation Results of Transmitter Section
IJRET: International Journal of Research in Engineering and Technology eISSN: 2319-1163 | pISSN: 2321-7308
_______________________________________________________________________________________
Volume: 03 Special Issue: 01 | NC-WiCOMET-2014 | Mar-2014, Available @ http://www.ijret.org 113
4.5.2 Receiver Section
IJRET: International Journal of Research in Engineering and Technology eISSN: 2319-1163 | pISSN: 2321-7308
_______________________________________________________________________________________
Volume: 03 Special Issue: 01 | NC-WiCOMET-2014 | Mar-2014, Available @ http://www.ijret.org 114
Fig 4 Simulation Results of Receiver Section
4.6 Design Summary
Table 1. Device Utilization Summary
5. CONCLUSIONS
This paper is an approach for the implementation of the USB
device core on FPGA. The proposed core can also be used in a
memory storage device using bulk data transfer type. The
currently available memory storage device contains a flash
memory and a controller part. It requires both hardware and
software. Hence the memory for a given specification of a
storage device is less compared to the proposed core. Since the
proposed core is implemented using hardware, more memory
is available and increases the speed of the data transfer.
To conclude the proposed core has a number of important
advantages as the small space it requires from the FPGA
circuit, low cost and the advantage of using internal resources
included in the selected FPGA, as Pico Blaze microcontroller,
included in Xilinx Spartan III series and that is part of the
USB core.
REFERENCES
[1]. Universal Serial Bus Specification. September 1998.
www.usb.org
[2]. USB IT1 1A Universal Serial Bus Transceiver data Sheet.
Fairchild Corp. March 2005.
[3]. Fairchild Corp. Application Note 5015 - USB Transceiver
and Specification Compliance.
[4]. Penny Orwick - Guy Smith. "Developing Drivers with the
Windows Driver Foundation." Microsoft Press. April 2007.
ISBN-13: 978-0735623743
[5]. Walter Oney. "Programming the Microsoft Windows
Driver Model", Second Edition. Microsoft Press, December
2002. ISBN-13: 978-0735618039
[6]. Don Anderson, "Universal Serial Bus System
Architecture", 2nd. edition, MindShare Inc. 2001. ISBN-13:
978-0201309751
[7]. Jan Axelson, “USB Complete-The Developer’s Guide”,
4th.edition, Lakeview Research LLC, 5310 Chinook Ln.,
Madison WI 53704. ISBN-13 978-1-931448-08-6
BIOGRAPHIE:
Dinah Ann Varughese was born in
Chengannur,India in 1987.She received the
BTech degree in Electronics and
communication Engineering from Mahatma
Gandhi University, India in 2009,and the
MTech in VLSI and Embedded Systems from
Cochin University of Science and Technology, Cochin in
2011. In 2011, she joined the department of Electronics and
Communication Engineering, St.Thomas College of
Engineering and Technology Chengannur as Assistant
Professor. Her research interest is centered mainly in
designing of controller part using FPGA, Microcontroller
based system design.

More Related Content

What's hot

SOCIAL NETWORK FOR SMART DEVICES USING EMBEDDED ETHERNET
SOCIAL NETWORK FOR SMART DEVICES USING EMBEDDED ETHERNETSOCIAL NETWORK FOR SMART DEVICES USING EMBEDDED ETHERNET
SOCIAL NETWORK FOR SMART DEVICES USING EMBEDDED ETHERNET
cseij
 
Bhabha atomic research Centre (BARC)
Bhabha atomic research Centre (BARC)Bhabha atomic research Centre (BARC)
Bhabha atomic research Centre (BARC)
Utkarsh Tiwari
 

What's hot (20)

Es 2 mark
Es 2 markEs 2 mark
Es 2 mark
 
Wireless data transmission through uart port using arm & rf transceiver
Wireless data transmission through uart port using arm & rf transceiverWireless data transmission through uart port using arm & rf transceiver
Wireless data transmission through uart port using arm & rf transceiver
 
Design and Implementing Novel Independent Real-Time Software Programmable DAQ...
Design and Implementing Novel Independent Real-Time Software Programmable DAQ...Design and Implementing Novel Independent Real-Time Software Programmable DAQ...
Design and Implementing Novel Independent Real-Time Software Programmable DAQ...
 
IRJET-Design of ARM Based Data Acquisition and Control System for Engine Asse...
IRJET-Design of ARM Based Data Acquisition and Control System for Engine Asse...IRJET-Design of ARM Based Data Acquisition and Control System for Engine Asse...
IRJET-Design of ARM Based Data Acquisition and Control System for Engine Asse...
 
Computer System Architecture Lecture Note 4: intel microprocessors
Computer System Architecture Lecture Note 4: intel microprocessorsComputer System Architecture Lecture Note 4: intel microprocessors
Computer System Architecture Lecture Note 4: intel microprocessors
 
FPGA Implementation of Real Time Data Acquisition System Using Micro blaze Pr...
FPGA Implementation of Real Time Data Acquisition System Using Micro blaze Pr...FPGA Implementation of Real Time Data Acquisition System Using Micro blaze Pr...
FPGA Implementation of Real Time Data Acquisition System Using Micro blaze Pr...
 
SOCIAL NETWORK FOR SMART DEVICES USING EMBEDDED ETHERNET
SOCIAL NETWORK FOR SMART DEVICES USING EMBEDDED ETHERNETSOCIAL NETWORK FOR SMART DEVICES USING EMBEDDED ETHERNET
SOCIAL NETWORK FOR SMART DEVICES USING EMBEDDED ETHERNET
 
FPGA based synchronous multi-channel PWM generator for humanoid robot
FPGA based synchronous multi-channel PWM generator for humanoid robot FPGA based synchronous multi-channel PWM generator for humanoid robot
FPGA based synchronous multi-channel PWM generator for humanoid robot
 
Bhabha atomic research Centre (BARC)
Bhabha atomic research Centre (BARC)Bhabha atomic research Centre (BARC)
Bhabha atomic research Centre (BARC)
 
A presentation on Evaluation of Microprocessor
A presentation on Evaluation of MicroprocessorA presentation on Evaluation of Microprocessor
A presentation on Evaluation of Microprocessor
 
Current System
Current SystemCurrent System
Current System
 
Internet enebled data acquisition and device control
Internet enebled data acquisition and device controlInternet enebled data acquisition and device control
Internet enebled data acquisition and device control
 
7SR158 Argus Relay
7SR158 Argus Relay7SR158 Argus Relay
7SR158 Argus Relay
 
Bm36382385
Bm36382385Bm36382385
Bm36382385
 
Embedded two mark question
Embedded two mark questionEmbedded two mark question
Embedded two mark question
 
Evolution of processors
Evolution of processorsEvolution of processors
Evolution of processors
 
IRJET- Ad-hoc Based Outdoor Positioning System
IRJET- Ad-hoc Based Outdoor Positioning SystemIRJET- Ad-hoc Based Outdoor Positioning System
IRJET- Ad-hoc Based Outdoor Positioning System
 
Msp 430 module 3
Msp 430 module 3Msp 430 module 3
Msp 430 module 3
 
eCOG1X 16-bit Microcontrollers
eCOG1X 16-bit MicrocontrollerseCOG1X 16-bit Microcontrollers
eCOG1X 16-bit Microcontrollers
 
Master slave autonomous surveillance bot for military applications
Master slave autonomous surveillance bot for military applicationsMaster slave autonomous surveillance bot for military applications
Master slave autonomous surveillance bot for military applications
 

Viewers also liked

A comparative evaluation on the properties of hma with variations in aggregat...
A comparative evaluation on the properties of hma with variations in aggregat...A comparative evaluation on the properties of hma with variations in aggregat...
A comparative evaluation on the properties of hma with variations in aggregat...
eSAT Publishing House
 
A geophysical insight of earthquake occurred on 21 st may 2014 off paradip, b...
A geophysical insight of earthquake occurred on 21 st may 2014 off paradip, b...A geophysical insight of earthquake occurred on 21 st may 2014 off paradip, b...
A geophysical insight of earthquake occurred on 21 st may 2014 off paradip, b...
eSAT Publishing House
 
Seismic response of reinforced concrete structure by using different bracing ...
Seismic response of reinforced concrete structure by using different bracing ...Seismic response of reinforced concrete structure by using different bracing ...
Seismic response of reinforced concrete structure by using different bracing ...
eSAT Publishing House
 
Real time reservoir operation (validation phase)
Real time reservoir operation (validation phase)Real time reservoir operation (validation phase)
Real time reservoir operation (validation phase)
eSAT Publishing House
 

Viewers also liked (20)

Blood flow through stenosed inclined tubes with
Blood flow through stenosed inclined tubes withBlood flow through stenosed inclined tubes with
Blood flow through stenosed inclined tubes with
 
A comparative evaluation on the properties of hma with variations in aggregat...
A comparative evaluation on the properties of hma with variations in aggregat...A comparative evaluation on the properties of hma with variations in aggregat...
A comparative evaluation on the properties of hma with variations in aggregat...
 
Zigbee based smart fall detection and notification
Zigbee based smart fall detection and notificationZigbee based smart fall detection and notification
Zigbee based smart fall detection and notification
 
Performance evaluation of ti n coated carbide insert
Performance evaluation of ti n coated carbide insertPerformance evaluation of ti n coated carbide insert
Performance evaluation of ti n coated carbide insert
 
Optimization of condenser using microchannel
Optimization of condenser using microchannelOptimization of condenser using microchannel
Optimization of condenser using microchannel
 
Throughput analysis of energy aware routing protocol
Throughput analysis of energy aware routing protocolThroughput analysis of energy aware routing protocol
Throughput analysis of energy aware routing protocol
 
Rfid, an enabler in supply chain management
Rfid, an enabler in supply chain managementRfid, an enabler in supply chain management
Rfid, an enabler in supply chain management
 
A geophysical insight of earthquake occurred on 21 st may 2014 off paradip, b...
A geophysical insight of earthquake occurred on 21 st may 2014 off paradip, b...A geophysical insight of earthquake occurred on 21 st may 2014 off paradip, b...
A geophysical insight of earthquake occurred on 21 st may 2014 off paradip, b...
 
A comprehensive review on performance of aodv protocol for wormhole attack
A comprehensive review on performance of aodv protocol for wormhole attackA comprehensive review on performance of aodv protocol for wormhole attack
A comprehensive review on performance of aodv protocol for wormhole attack
 
Analysis of roucairol and carvalho approach in
Analysis of roucairol and carvalho approach inAnalysis of roucairol and carvalho approach in
Analysis of roucairol and carvalho approach in
 
Cross language information retrieval in indian
Cross language information retrieval in indianCross language information retrieval in indian
Cross language information retrieval in indian
 
A comparative study on the customer perception of the
A comparative study on the customer perception of theA comparative study on the customer perception of the
A comparative study on the customer perception of the
 
Design of floating handlebar suspension
Design of floating handlebar suspensionDesign of floating handlebar suspension
Design of floating handlebar suspension
 
Online social network mining current trends and research issues
Online social network mining current trends and research issuesOnline social network mining current trends and research issues
Online social network mining current trends and research issues
 
Seismic response of reinforced concrete structure by using different bracing ...
Seismic response of reinforced concrete structure by using different bracing ...Seismic response of reinforced concrete structure by using different bracing ...
Seismic response of reinforced concrete structure by using different bracing ...
 
Real time reservoir operation (validation phase)
Real time reservoir operation (validation phase)Real time reservoir operation (validation phase)
Real time reservoir operation (validation phase)
 
Design and implementation of autonomous maneuvering robotic vehicle using glo...
Design and implementation of autonomous maneuvering robotic vehicle using glo...Design and implementation of autonomous maneuvering robotic vehicle using glo...
Design and implementation of autonomous maneuvering robotic vehicle using glo...
 
Wdm based fso link optimizing for 180 km using bessel filter
Wdm based fso link optimizing for 180 km using bessel filterWdm based fso link optimizing for 180 km using bessel filter
Wdm based fso link optimizing for 180 km using bessel filter
 
Virtual appliance creation and optimization in cloud
Virtual appliance creation and optimization in cloudVirtual appliance creation and optimization in cloud
Virtual appliance creation and optimization in cloud
 
Brain tumor pattern recognition using correlation filter
Brain tumor pattern recognition using correlation filterBrain tumor pattern recognition using correlation filter
Brain tumor pattern recognition using correlation filter
 

Similar to Transmission and reception of data through usb using

Design and implementation of an ancrchitecture of embedded web server for wir...
Design and implementation of an ancrchitecture of embedded web server for wir...Design and implementation of an ancrchitecture of embedded web server for wir...
Design and implementation of an ancrchitecture of embedded web server for wir...
eSAT Journals
 
Smartphone fpga based balloon payload using cots components
Smartphone fpga based balloon payload using cots componentsSmartphone fpga based balloon payload using cots components
Smartphone fpga based balloon payload using cots components
eSAT Journals
 

Similar to Transmission and reception of data through usb using (20)

Secure remote protocol for fpga reconfiguration
Secure remote protocol for fpga reconfigurationSecure remote protocol for fpga reconfiguration
Secure remote protocol for fpga reconfiguration
 
Reconfigurable and versatile bil rc architecture design with an area and powe...
Reconfigurable and versatile bil rc architecture design with an area and powe...Reconfigurable and versatile bil rc architecture design with an area and powe...
Reconfigurable and versatile bil rc architecture design with an area and powe...
 
Reconfigurable and versatile bil rc architecture
Reconfigurable and versatile bil rc architectureReconfigurable and versatile bil rc architecture
Reconfigurable and versatile bil rc architecture
 
Design and implementation of an ancrchitecture of embedded web server for wir...
Design and implementation of an ancrchitecture of embedded web server for wir...Design and implementation of an ancrchitecture of embedded web server for wir...
Design and implementation of an ancrchitecture of embedded web server for wir...
 
Design and implementation of an ancrchitecture of embedded web server for wir...
Design and implementation of an ancrchitecture of embedded web server for wir...Design and implementation of an ancrchitecture of embedded web server for wir...
Design and implementation of an ancrchitecture of embedded web server for wir...
 
High speed customized serial protocol for IP integration on FPGA based SOC ap...
High speed customized serial protocol for IP integration on FPGA based SOC ap...High speed customized serial protocol for IP integration on FPGA based SOC ap...
High speed customized serial protocol for IP integration on FPGA based SOC ap...
 
Fpga based encryption design using vhdl
Fpga based encryption design using vhdlFpga based encryption design using vhdl
Fpga based encryption design using vhdl
 
Performance analysis and implementation of modified sdm based noc for mpsoc o...
Performance analysis and implementation of modified sdm based noc for mpsoc o...Performance analysis and implementation of modified sdm based noc for mpsoc o...
Performance analysis and implementation of modified sdm based noc for mpsoc o...
 
Verification of uart ip core using uvm
Verification of uart ip core using uvmVerification of uart ip core using uvm
Verification of uart ip core using uvm
 
Transfer of ut information from fpga through ethernet interface
Transfer of ut information from fpga through ethernet interfaceTransfer of ut information from fpga through ethernet interface
Transfer of ut information from fpga through ethernet interface
 
Internet enebled data acquisition and device control
Internet enebled data acquisition and device controlInternet enebled data acquisition and device control
Internet enebled data acquisition and device control
 
Design and Verification of the UART and SPI protocol using UVM
Design and Verification of the UART and SPI protocol using UVMDesign and Verification of the UART and SPI protocol using UVM
Design and Verification of the UART and SPI protocol using UVM
 
Implementation of linux based uart device driver
Implementation of linux based uart device driverImplementation of linux based uart device driver
Implementation of linux based uart device driver
 
Smartphone fpga based balloon payload using cots components
Smartphone fpga based balloon payload using cots componentsSmartphone fpga based balloon payload using cots components
Smartphone fpga based balloon payload using cots components
 
Zigbee sensor network integrated with 4 g for iot applications
Zigbee sensor network integrated with 4 g for iot applicationsZigbee sensor network integrated with 4 g for iot applications
Zigbee sensor network integrated with 4 g for iot applications
 
Realization of high performance run time loadable mips soft-core processor
Realization of high performance run time loadable mips soft-core processorRealization of high performance run time loadable mips soft-core processor
Realization of high performance run time loadable mips soft-core processor
 
Optimized mapping and navigation of remote area through an autonomous robot
Optimized mapping and navigation of remote area through an autonomous robotOptimized mapping and navigation of remote area through an autonomous robot
Optimized mapping and navigation of remote area through an autonomous robot
 
Real time approach of piezo actuated beam for wireless
Real time approach of piezo actuated beam for wirelessReal time approach of piezo actuated beam for wireless
Real time approach of piezo actuated beam for wireless
 
A Survey on System-On-Chip Bus Protocols
A Survey on System-On-Chip Bus ProtocolsA Survey on System-On-Chip Bus Protocols
A Survey on System-On-Chip Bus Protocols
 
Zigbee sensor network integrated with 4 g for iot
Zigbee sensor network integrated with 4 g for iotZigbee sensor network integrated with 4 g for iot
Zigbee sensor network integrated with 4 g for iot
 

More from eSAT Publishing House

Likely impacts of hudhud on the environment of visakhapatnam
Likely impacts of hudhud on the environment of visakhapatnamLikely impacts of hudhud on the environment of visakhapatnam
Likely impacts of hudhud on the environment of visakhapatnam
eSAT Publishing House
 
Impact of flood disaster in a drought prone area – case study of alampur vill...
Impact of flood disaster in a drought prone area – case study of alampur vill...Impact of flood disaster in a drought prone area – case study of alampur vill...
Impact of flood disaster in a drought prone area – case study of alampur vill...
eSAT Publishing House
 
Hudhud cyclone – a severe disaster in visakhapatnam
Hudhud cyclone – a severe disaster in visakhapatnamHudhud cyclone – a severe disaster in visakhapatnam
Hudhud cyclone – a severe disaster in visakhapatnam
eSAT Publishing House
 
Groundwater investigation using geophysical methods a case study of pydibhim...
Groundwater investigation using geophysical methods  a case study of pydibhim...Groundwater investigation using geophysical methods  a case study of pydibhim...
Groundwater investigation using geophysical methods a case study of pydibhim...
eSAT Publishing House
 
Flood related disasters concerned to urban flooding in bangalore, india
Flood related disasters concerned to urban flooding in bangalore, indiaFlood related disasters concerned to urban flooding in bangalore, india
Flood related disasters concerned to urban flooding in bangalore, india
eSAT Publishing House
 
Enhancing post disaster recovery by optimal infrastructure capacity building
Enhancing post disaster recovery by optimal infrastructure capacity buildingEnhancing post disaster recovery by optimal infrastructure capacity building
Enhancing post disaster recovery by optimal infrastructure capacity building
eSAT Publishing House
 
Effect of lintel and lintel band on the global performance of reinforced conc...
Effect of lintel and lintel band on the global performance of reinforced conc...Effect of lintel and lintel band on the global performance of reinforced conc...
Effect of lintel and lintel band on the global performance of reinforced conc...
eSAT Publishing House
 
Wind damage to trees in the gitam university campus at visakhapatnam by cyclo...
Wind damage to trees in the gitam university campus at visakhapatnam by cyclo...Wind damage to trees in the gitam university campus at visakhapatnam by cyclo...
Wind damage to trees in the gitam university campus at visakhapatnam by cyclo...
eSAT Publishing House
 
Wind damage to buildings, infrastrucuture and landscape elements along the be...
Wind damage to buildings, infrastrucuture and landscape elements along the be...Wind damage to buildings, infrastrucuture and landscape elements along the be...
Wind damage to buildings, infrastrucuture and landscape elements along the be...
eSAT Publishing House
 
Shear strength of rc deep beam panels – a review
Shear strength of rc deep beam panels – a reviewShear strength of rc deep beam panels – a review
Shear strength of rc deep beam panels – a review
eSAT Publishing House
 
Role of voluntary teams of professional engineers in dissater management – ex...
Role of voluntary teams of professional engineers in dissater management – ex...Role of voluntary teams of professional engineers in dissater management – ex...
Role of voluntary teams of professional engineers in dissater management – ex...
eSAT Publishing House
 
Risk analysis and environmental hazard management
Risk analysis and environmental hazard managementRisk analysis and environmental hazard management
Risk analysis and environmental hazard management
eSAT Publishing House
 
Review study on performance of seismically tested repaired shear walls
Review study on performance of seismically tested repaired shear wallsReview study on performance of seismically tested repaired shear walls
Review study on performance of seismically tested repaired shear walls
eSAT Publishing House
 
Monitoring and assessment of air quality with reference to dust particles (pm...
Monitoring and assessment of air quality with reference to dust particles (pm...Monitoring and assessment of air quality with reference to dust particles (pm...
Monitoring and assessment of air quality with reference to dust particles (pm...
eSAT Publishing House
 
Low cost wireless sensor networks and smartphone applications for disaster ma...
Low cost wireless sensor networks and smartphone applications for disaster ma...Low cost wireless sensor networks and smartphone applications for disaster ma...
Low cost wireless sensor networks and smartphone applications for disaster ma...
eSAT Publishing House
 
Coastal zones – seismic vulnerability an analysis from east coast of india
Coastal zones – seismic vulnerability an analysis from east coast of indiaCoastal zones – seismic vulnerability an analysis from east coast of india
Coastal zones – seismic vulnerability an analysis from east coast of india
eSAT Publishing House
 
Can fracture mechanics predict damage due disaster of structures
Can fracture mechanics predict damage due disaster of structuresCan fracture mechanics predict damage due disaster of structures
Can fracture mechanics predict damage due disaster of structures
eSAT Publishing House
 
Assessment of seismic susceptibility of rc buildings
Assessment of seismic susceptibility of rc buildingsAssessment of seismic susceptibility of rc buildings
Assessment of seismic susceptibility of rc buildings
eSAT Publishing House
 
Effect of hudhud cyclone on the development of visakhapatnam as smart and gre...
Effect of hudhud cyclone on the development of visakhapatnam as smart and gre...Effect of hudhud cyclone on the development of visakhapatnam as smart and gre...
Effect of hudhud cyclone on the development of visakhapatnam as smart and gre...
eSAT Publishing House
 

More from eSAT Publishing House (20)

Likely impacts of hudhud on the environment of visakhapatnam
Likely impacts of hudhud on the environment of visakhapatnamLikely impacts of hudhud on the environment of visakhapatnam
Likely impacts of hudhud on the environment of visakhapatnam
 
Impact of flood disaster in a drought prone area – case study of alampur vill...
Impact of flood disaster in a drought prone area – case study of alampur vill...Impact of flood disaster in a drought prone area – case study of alampur vill...
Impact of flood disaster in a drought prone area – case study of alampur vill...
 
Hudhud cyclone – a severe disaster in visakhapatnam
Hudhud cyclone – a severe disaster in visakhapatnamHudhud cyclone – a severe disaster in visakhapatnam
Hudhud cyclone – a severe disaster in visakhapatnam
 
Groundwater investigation using geophysical methods a case study of pydibhim...
Groundwater investigation using geophysical methods  a case study of pydibhim...Groundwater investigation using geophysical methods  a case study of pydibhim...
Groundwater investigation using geophysical methods a case study of pydibhim...
 
Flood related disasters concerned to urban flooding in bangalore, india
Flood related disasters concerned to urban flooding in bangalore, indiaFlood related disasters concerned to urban flooding in bangalore, india
Flood related disasters concerned to urban flooding in bangalore, india
 
Enhancing post disaster recovery by optimal infrastructure capacity building
Enhancing post disaster recovery by optimal infrastructure capacity buildingEnhancing post disaster recovery by optimal infrastructure capacity building
Enhancing post disaster recovery by optimal infrastructure capacity building
 
Effect of lintel and lintel band on the global performance of reinforced conc...
Effect of lintel and lintel band on the global performance of reinforced conc...Effect of lintel and lintel band on the global performance of reinforced conc...
Effect of lintel and lintel band on the global performance of reinforced conc...
 
Wind damage to trees in the gitam university campus at visakhapatnam by cyclo...
Wind damage to trees in the gitam university campus at visakhapatnam by cyclo...Wind damage to trees in the gitam university campus at visakhapatnam by cyclo...
Wind damage to trees in the gitam university campus at visakhapatnam by cyclo...
 
Wind damage to buildings, infrastrucuture and landscape elements along the be...
Wind damage to buildings, infrastrucuture and landscape elements along the be...Wind damage to buildings, infrastrucuture and landscape elements along the be...
Wind damage to buildings, infrastrucuture and landscape elements along the be...
 
Shear strength of rc deep beam panels – a review
Shear strength of rc deep beam panels – a reviewShear strength of rc deep beam panels – a review
Shear strength of rc deep beam panels – a review
 
Role of voluntary teams of professional engineers in dissater management – ex...
Role of voluntary teams of professional engineers in dissater management – ex...Role of voluntary teams of professional engineers in dissater management – ex...
Role of voluntary teams of professional engineers in dissater management – ex...
 
Risk analysis and environmental hazard management
Risk analysis and environmental hazard managementRisk analysis and environmental hazard management
Risk analysis and environmental hazard management
 
Review study on performance of seismically tested repaired shear walls
Review study on performance of seismically tested repaired shear wallsReview study on performance of seismically tested repaired shear walls
Review study on performance of seismically tested repaired shear walls
 
Monitoring and assessment of air quality with reference to dust particles (pm...
Monitoring and assessment of air quality with reference to dust particles (pm...Monitoring and assessment of air quality with reference to dust particles (pm...
Monitoring and assessment of air quality with reference to dust particles (pm...
 
Low cost wireless sensor networks and smartphone applications for disaster ma...
Low cost wireless sensor networks and smartphone applications for disaster ma...Low cost wireless sensor networks and smartphone applications for disaster ma...
Low cost wireless sensor networks and smartphone applications for disaster ma...
 
Coastal zones – seismic vulnerability an analysis from east coast of india
Coastal zones – seismic vulnerability an analysis from east coast of indiaCoastal zones – seismic vulnerability an analysis from east coast of india
Coastal zones – seismic vulnerability an analysis from east coast of india
 
Can fracture mechanics predict damage due disaster of structures
Can fracture mechanics predict damage due disaster of structuresCan fracture mechanics predict damage due disaster of structures
Can fracture mechanics predict damage due disaster of structures
 
Assessment of seismic susceptibility of rc buildings
Assessment of seismic susceptibility of rc buildingsAssessment of seismic susceptibility of rc buildings
Assessment of seismic susceptibility of rc buildings
 
Effect of hudhud cyclone on the development of visakhapatnam as smart and gre...
Effect of hudhud cyclone on the development of visakhapatnam as smart and gre...Effect of hudhud cyclone on the development of visakhapatnam as smart and gre...
Effect of hudhud cyclone on the development of visakhapatnam as smart and gre...
 
Disaster recovery sustainable housing
Disaster recovery sustainable housingDisaster recovery sustainable housing
Disaster recovery sustainable housing
 

Recently uploaded

1_Introduction + EAM Vocabulary + how to navigate in EAM.pdf
1_Introduction + EAM Vocabulary + how to navigate in EAM.pdf1_Introduction + EAM Vocabulary + how to navigate in EAM.pdf
1_Introduction + EAM Vocabulary + how to navigate in EAM.pdf
AldoGarca30
 
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
ssuser89054b
 
Cara Menggugurkan Sperma Yang Masuk Rahim Biyar Tidak Hamil
Cara Menggugurkan Sperma Yang Masuk Rahim Biyar Tidak HamilCara Menggugurkan Sperma Yang Masuk Rahim Biyar Tidak Hamil
Cara Menggugurkan Sperma Yang Masuk Rahim Biyar Tidak Hamil
Cara Menggugurkan Kandungan 087776558899
 

Recently uploaded (20)

Thermal Engineering-R & A / C - unit - V
Thermal Engineering-R & A / C - unit - VThermal Engineering-R & A / C - unit - V
Thermal Engineering-R & A / C - unit - V
 
1_Introduction + EAM Vocabulary + how to navigate in EAM.pdf
1_Introduction + EAM Vocabulary + how to navigate in EAM.pdf1_Introduction + EAM Vocabulary + how to navigate in EAM.pdf
1_Introduction + EAM Vocabulary + how to navigate in EAM.pdf
 
Navigating Complexity: The Role of Trusted Partners and VIAS3D in Dassault Sy...
Navigating Complexity: The Role of Trusted Partners and VIAS3D in Dassault Sy...Navigating Complexity: The Role of Trusted Partners and VIAS3D in Dassault Sy...
Navigating Complexity: The Role of Trusted Partners and VIAS3D in Dassault Sy...
 
A Study of Urban Area Plan for Pabna Municipality
A Study of Urban Area Plan for Pabna MunicipalityA Study of Urban Area Plan for Pabna Municipality
A Study of Urban Area Plan for Pabna Municipality
 
Wadi Rum luxhotel lodge Analysis case study.pptx
Wadi Rum luxhotel lodge Analysis case study.pptxWadi Rum luxhotel lodge Analysis case study.pptx
Wadi Rum luxhotel lodge Analysis case study.pptx
 
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
 
Work-Permit-Receiver-in-Saudi-Aramco.pptx
Work-Permit-Receiver-in-Saudi-Aramco.pptxWork-Permit-Receiver-in-Saudi-Aramco.pptx
Work-Permit-Receiver-in-Saudi-Aramco.pptx
 
Tamil Call Girls Bhayandar WhatsApp +91-9930687706, Best Service
Tamil Call Girls Bhayandar WhatsApp +91-9930687706, Best ServiceTamil Call Girls Bhayandar WhatsApp +91-9930687706, Best Service
Tamil Call Girls Bhayandar WhatsApp +91-9930687706, Best Service
 
Generative AI or GenAI technology based PPT
Generative AI or GenAI technology based PPTGenerative AI or GenAI technology based PPT
Generative AI or GenAI technology based PPT
 
Computer Lecture 01.pptxIntroduction to Computers
Computer Lecture 01.pptxIntroduction to ComputersComputer Lecture 01.pptxIntroduction to Computers
Computer Lecture 01.pptxIntroduction to Computers
 
COST-EFFETIVE and Energy Efficient BUILDINGS ptx
COST-EFFETIVE  and Energy Efficient BUILDINGS ptxCOST-EFFETIVE  and Energy Efficient BUILDINGS ptx
COST-EFFETIVE and Energy Efficient BUILDINGS ptx
 
DC MACHINE-Motoring and generation, Armature circuit equation
DC MACHINE-Motoring and generation, Armature circuit equationDC MACHINE-Motoring and generation, Armature circuit equation
DC MACHINE-Motoring and generation, Armature circuit equation
 
GEAR TRAIN- BASIC CONCEPTS AND WORKING PRINCIPLE
GEAR TRAIN- BASIC CONCEPTS AND WORKING PRINCIPLEGEAR TRAIN- BASIC CONCEPTS AND WORKING PRINCIPLE
GEAR TRAIN- BASIC CONCEPTS AND WORKING PRINCIPLE
 
Cara Menggugurkan Sperma Yang Masuk Rahim Biyar Tidak Hamil
Cara Menggugurkan Sperma Yang Masuk Rahim Biyar Tidak HamilCara Menggugurkan Sperma Yang Masuk Rahim Biyar Tidak Hamil
Cara Menggugurkan Sperma Yang Masuk Rahim Biyar Tidak Hamil
 
Bhubaneswar🌹Call Girls Bhubaneswar ❤Komal 9777949614 💟 Full Trusted CALL GIRL...
Bhubaneswar🌹Call Girls Bhubaneswar ❤Komal 9777949614 💟 Full Trusted CALL GIRL...Bhubaneswar🌹Call Girls Bhubaneswar ❤Komal 9777949614 💟 Full Trusted CALL GIRL...
Bhubaneswar🌹Call Girls Bhubaneswar ❤Komal 9777949614 💟 Full Trusted CALL GIRL...
 
FEA Based Level 3 Assessment of Deformed Tanks with Fluid Induced Loads
FEA Based Level 3 Assessment of Deformed Tanks with Fluid Induced LoadsFEA Based Level 3 Assessment of Deformed Tanks with Fluid Induced Loads
FEA Based Level 3 Assessment of Deformed Tanks with Fluid Induced Loads
 
Online electricity billing project report..pdf
Online electricity billing project report..pdfOnline electricity billing project report..pdf
Online electricity billing project report..pdf
 
HOA1&2 - Module 3 - PREHISTORCI ARCHITECTURE OF KERALA.pptx
HOA1&2 - Module 3 - PREHISTORCI ARCHITECTURE OF KERALA.pptxHOA1&2 - Module 3 - PREHISTORCI ARCHITECTURE OF KERALA.pptx
HOA1&2 - Module 3 - PREHISTORCI ARCHITECTURE OF KERALA.pptx
 
AIRCANVAS[1].pdf mini project for btech students
AIRCANVAS[1].pdf mini project for btech studentsAIRCANVAS[1].pdf mini project for btech students
AIRCANVAS[1].pdf mini project for btech students
 
Orlando’s Arnold Palmer Hospital Layout Strategy-1.pptx
Orlando’s Arnold Palmer Hospital Layout Strategy-1.pptxOrlando’s Arnold Palmer Hospital Layout Strategy-1.pptx
Orlando’s Arnold Palmer Hospital Layout Strategy-1.pptx
 

Transmission and reception of data through usb using

  • 1. IJRET: International Journal of Research in Engineering and Technology eISSN: 2319-1163 | pISSN: 2321-7308 _______________________________________________________________________________________ Volume: 03 Special Issue: 01 | NC-WiCOMET-2014 | Mar-2014, Available @ http://www.ijret.org 110 TRANSMISSION AND RECEPTION OF DATA THROUGH USB USING FPGA Dinah Ann Varughese1 1 Assistant Professor, ECE Department, St. Thomas College Of Engineering & Technology, Kerala, India. Abstract The Universal Serial Bus (USB) replaces different communication interfaces with high speed of data transfer rate. To enable high speed data transfer, I proposed FPGA based controller for the transmission and reception of data. This FPGA based controller should be designed in such a way that it must be able to detect and communicate with USB port and must be able to transmit large amounts of data between a personal computer and a memory storage device. ----------------------------------------------------------------------***---------------------------------------------------------------------- 1. INTRODUCTION The universal serial bus (USB) is an I/O interface standard. It is a connection between a host computer and a number of peripheral devices. And it was originally created to replace a wide range of slow and different buses-the parallel and the serial. USB has grown beyond these slow connections and supports almost every type of device that can be connected to a PC. Features of USB are high-bandwidth, easiness of use, hotplug capability. Besides, the driver is one of the important technological aspects in the development of USB device, which directly affects the system performance of entire equipment, so the writing of driver is necessary inorder to realize the software’s access to hardware. In this project paper it is proposed to implement an USB controller which provides data transfer between an USB device and PC. It is implemented using FPGA integrated circuit- Xilinx Spartan 3E. 2. SYSTEM ARCHITECTURE 2.1 Architecture Overview The basic idea of this proposed project is to implement a hardware of a USB controller based on FPGA. The core of a USB storage device will be a bulk data transfer type capable of large amount of data transfer from a memory to another memory. The USB core schematic is shown below: For the development of this proposed core, certain sequence of steps should be carried out. They are as follows: 2.1.1 USB Protocol It is used for USB protocol decoding and information read out. The objective of this stage is to assure the correct decoding of data packets. A transceiver integrated circuit USB1T11A is used to interface the USB lines. Once the USB bus data is received in NRZI format, a decoding process takes place. Decoding process is done in VHDL. A NRZI to RZ converter circuit is used for detecting the data being received. As data is received the cyclic redundancy check (CRC) logic is performed inorder to validate the received data. 2.1.2 USB Transmitter The USB transmitter manages the data transmission output i.e. the addition of a zero bit in case six consecutive logic ones are transmitted (bit stuffing).
  • 2. IJRET: International Journal of Research in Engineering and Technology eISSN: 2319-1163 | pISSN: 2321-7308 _______________________________________________________________________________________ Volume: 03 Special Issue: 01 | NC-WiCOMET-2014 | Mar-2014, Available @ http://www.ijret.org 111 2.1.3 External Interface External interface can be made through a PicoBlaze microcontroller. 2.2 Objective The main objective of this paper is to implement a FPGA based core in order to receive and transmit the data from a host device (PC) to USB device or vice-versa. 3. SYSTEM DESIGN REQUIREMENTS 3.1 Functional Requirement Specification • Since this project deals with the data transferring between two memory storage devices using bulk transfer type, the input and output of the proposed core must be data in the form of packets whose size cannot be exceed than the allowable size which is 512 bytes. • Shift register is used for the serial to parallel logic. Out of the four shift registers, SIPO shift register is taken. • Clock to the core is provided by the internal clock of the hardware tool used. 3.2. Hardware and Software Realization The proposed design is planned to be described using VHDL(VHSIC Hardware Description Language) and simulated by ModelSim and can be implemented on Xilinx Spartan 3E FPGA(Field Programmable Gate Array). 3.3 Hardware Implementation Fig 2 Hardware Model This represents the actual transfer of data across the USB cable between the host system (PC) and the USB devices. The host side consists of the USB host controller, while the USB side contains the USB interface within the device. All communication on USB originates at the host under software control. The host hardware contains the USB host controller, which initiates transactions over the USB system. 4. IMPLEMENTATION METHODOLOGY & SIMULATION 4.1 Introduction This chapter describes the implementation of the proposed controller. It consists of transmitter section, receiver section and a controller section. The controller section controls the transmission and reception of the data. The controller section does the NRZI encoding, bit stuffing for the transmitter section only when the control transmits signal is high. The controller section does the NRZI decoding, bit unstuffing, CRC generation, CRC checking for the receiver section only when the control receive signal is high. The controller section extracts the required data from a continuous serial data stream and stores it in a buffer which is placed in a receiver section. The proposed core is successfully simulated in ModelSim. 4.2 Implementation of Receiver Section 4.2.1 NRZI Decoder The USB devices employ NRZI data encoding for transmission of data. In NRZI encoding, logic 1 is represented by no change in level and logic 0 is represented by a change in level. So there is need for conversion of NRZI to RZ. 4.2.2 Bit Unstuffer In order to ensure adequate signal transitions, bit stuffing is employed by the transmitting device when sending a packet on USB. A zero is inserted after every six consecutive ones in the data stream before the data is NRZI encoded, to force a transition in the NRZI data stream. 4.2.3 Byte Counter It counts the number of bit received which helps to identify the amount of data. 4.2.4 CRC Checker The Cyclic Redundancy Checksums (CRC) is used to protect all non-PID fields in token and data packets from errors. 4.3 Implementation of Transmitter Section 4.3.1 NRZI Encoder The USB devices employ NRZI data encoding for transmission of data packet. In NRZI encoding, logic 1 is represented by no change in level and logic 0 is represented by a change in level. 4.3.2 Bit Stuffer It is employed by the transmitting device when sending a packet on USB. A zero is inserted after every six consecutive ones in the data stream before the data is NRZI encoded, to
  • 3. IJRET: International Journal of Research in Engineering and Technology eISSN: 2319-1163 | pISSN: 2321-7308 _______________________________________________________________________________________ Volume: 03 Special Issue: 01 | NC-WiCOMET-2014 | Mar-2014, Available @ http://www.ijret.org 112 force a transition in the NRZI data stream. This bit stuffer adds the stuff bit if six consecutive ones are found. 4.3.3 Serial Shifter It is a serial shift register. It converts the parallel data to serial data stream. 4.3.4 Byte Counter This byte counter counts the number of bytes that are transmitted. 4.4 Functional Requirements The proposed core needs software and hardware requirements. The core is simulated using ModelSim and written in VHDL code. The core is implemented on Xilinx FPGA. 4.5 Simulation Results 4.5.1 Transmitter Section Fig 3. Simulation Results of Transmitter Section
  • 4. IJRET: International Journal of Research in Engineering and Technology eISSN: 2319-1163 | pISSN: 2321-7308 _______________________________________________________________________________________ Volume: 03 Special Issue: 01 | NC-WiCOMET-2014 | Mar-2014, Available @ http://www.ijret.org 113 4.5.2 Receiver Section
  • 5. IJRET: International Journal of Research in Engineering and Technology eISSN: 2319-1163 | pISSN: 2321-7308 _______________________________________________________________________________________ Volume: 03 Special Issue: 01 | NC-WiCOMET-2014 | Mar-2014, Available @ http://www.ijret.org 114 Fig 4 Simulation Results of Receiver Section 4.6 Design Summary Table 1. Device Utilization Summary 5. CONCLUSIONS This paper is an approach for the implementation of the USB device core on FPGA. The proposed core can also be used in a memory storage device using bulk data transfer type. The currently available memory storage device contains a flash memory and a controller part. It requires both hardware and software. Hence the memory for a given specification of a storage device is less compared to the proposed core. Since the proposed core is implemented using hardware, more memory is available and increases the speed of the data transfer. To conclude the proposed core has a number of important advantages as the small space it requires from the FPGA circuit, low cost and the advantage of using internal resources included in the selected FPGA, as Pico Blaze microcontroller, included in Xilinx Spartan III series and that is part of the USB core. REFERENCES [1]. Universal Serial Bus Specification. September 1998. www.usb.org [2]. USB IT1 1A Universal Serial Bus Transceiver data Sheet. Fairchild Corp. March 2005. [3]. Fairchild Corp. Application Note 5015 - USB Transceiver and Specification Compliance. [4]. Penny Orwick - Guy Smith. "Developing Drivers with the Windows Driver Foundation." Microsoft Press. April 2007. ISBN-13: 978-0735623743 [5]. Walter Oney. "Programming the Microsoft Windows Driver Model", Second Edition. Microsoft Press, December 2002. ISBN-13: 978-0735618039 [6]. Don Anderson, "Universal Serial Bus System Architecture", 2nd. edition, MindShare Inc. 2001. ISBN-13: 978-0201309751 [7]. Jan Axelson, “USB Complete-The Developer’s Guide”, 4th.edition, Lakeview Research LLC, 5310 Chinook Ln., Madison WI 53704. ISBN-13 978-1-931448-08-6 BIOGRAPHIE: Dinah Ann Varughese was born in Chengannur,India in 1987.She received the BTech degree in Electronics and communication Engineering from Mahatma Gandhi University, India in 2009,and the MTech in VLSI and Embedded Systems from Cochin University of Science and Technology, Cochin in 2011. In 2011, she joined the department of Electronics and Communication Engineering, St.Thomas College of Engineering and Technology Chengannur as Assistant Professor. Her research interest is centered mainly in designing of controller part using FPGA, Microcontroller based system design.