SlideShare a Scribd company logo
1 of 4
Download to read offline
International Journal of Research in Advent Technology, Vol.2, No.7, July 2014 
E-ISSN: 2321-9637 
36 
Synthesizing a Requester Device Using VHDL: 
A Basic Review supporting Ethernet communication platform 
Rinju Mariam Rolly1, Teena Rajan2, 
Deartment of Electronics & Communication Engineering1, 2, 
P G Scholar, Mar Baselios College of Engineering & Technology1, 
Assistant Professor, Mar Baselios College of Engineering & Technology2 
Email: rinju_mariam@yahoo.com1 , 
Abstract- A web-based user client can serve as an interface to control the applications executing on a platform, 
but this would require a web interface on the multiprocessor platform under investigation. The main objective of 
this project is to provide network connectivity to the electronic devices. By doing so, automatic updating can be 
achieved. This helps to keep control of the performance of device. A requester device is simulated using VHDL. 
Index Terms- Ethernet; FIFO; GPIO ports; Requester device 
1. INTRODUCTION 
As technology is varying or updating day by 
day, in this modern internet world, we are interested 
in real-time performance evaluation of multiple 
applications executing concurrently on a 
multiprocessor platform. Ethernet communication 
platform [1-2] provides a way to control 
programmable logic devices, as well as data 
communication using a standard network. The 
implementation of the communication platform 
depends on the requester device, because the GPIO 
ports must be configured to allow the connection of 
diverse such devices (and architectures). The research 
work in [1] deals with a communication platform 
which helps in automation of the electronic devices. 
Here, the work is about the implementation of 
requester device that is a part of above specified 
communication platform. For the complete operation 
as a communication platform, the network layers 
should be defined. Reference [3] describes about the 
communication protocols for a bidirectional data 
transmission. The requester device simulated is done 
by VHDL programming [4]. [5-6] explains about 
multi tasking platforms operating on multi-processor 
systems. 
2. SYSTEM DESIGN 
The device that is synthesized in the FPGA is 
called requester device. The requester device is 
represented as a forwarder device. The device should 
transmit data to far away centre, where the received 
data from the device is analyzed and processed for 
further applications and system development. The 
device should not only transmit, but also it should 
receive signals or commands or data from an external 
transmission centre. Any device that takes part in 
communication needs to be a bi-directional in nature. 
A communication is success only if it conveys its 
message error free and they both (sender and receiver) 
exchanged their information and communicated each 
other. 
As shown in figure 1, the requester device 
consists of three parts: GPIO to FIFO block, the 
forwarder device and FIFO to GPIO section. GPIO to 
FIFO is used to receive data transmitted by a remote 
computer or by any other transmitter. The data is 
received through the Ethernet physical layer and for 
perfect transaction that received data block should be 
read from the GPIO pins to the Data_In of requester 
device. 
Figure 1: Embedded system with requester device [1]
International Journal of Research in Advent Technology, Vol.2, No.7, July 2014 
E-ISSN: 2321-9637 
37 
WE: Write Enable 
RE: Read Enable 
Clk 
DataIn FullFIFO 
WE_GtoF 
REQUESTER DEVICE 
RE_FtoG DataOut 
Slide_switch_loop 
Reset 
Figure 2: Requester device 
Din Full 
RE Empty 
WE Dout 
nreset clk 
Figure 3: Fifo1 Port Diagram 
Figure 3 shows the pin diagram for fifo1, i.e., 
GPIO_to_FIFO data transfer block. The data out from 
GPIO pins is read and writes to Din. 
Din 
F Full 
RE 
Empty 
WE 
Nreset 
Dout 
clk 
Figure 4: fifo2 Port Diagram 
Din: 8-bit Data Input 
Dout: 8-bit data output 
nreset: reset signal 
Full: Shows ‘1’, when the FIFO is full 
Empty: Shows ‘1’, when the FIFO is empty 
Figure 4 shows the reverse action for figure3. 
It shows the data from FIFO is given to the 
GPIO(General Purpose Input Output) pins. Dout, Full 
and Empty are output signals, whereas the other five 
signals shown in figure 3 are inputs to the Requester 
FIFO IN. It describes the port diagram of 
FIFO_to_GPIO block. Here, the data is given back to 
the GPIO IN pin from the FIFO OUT. The signals 
have the same operational nature as for the signals in 
figure 3. The FIFO’s are enabled by the clocking 
pulse, which is of picoseconds range. The FPGA has a 
50 MHz clock oscillator in built in it. 
3. RESULT & DISCUSSIONS 
The proposed device is simulated with the 
help of ModelSim software. The chapter describes the 
simulation in modelsim simulation and debugging 
software. 
Select New Project Define the 
project name(rin) Add new file 
Add files to existing project Save the 
files with .vhd extension. 
All the files saved will get attach to the 
project. The files are named GPIOtoFIFO, 
FIFOtoGPIO and Requester_1.The first step for the 
simulation is: 
· Select the VHDL files and compile 
Select compile selected from the compile option. 
This will cause the compilation of the selected files 
from the project created. If the files are correct (error 
free), then the compilation will comes out 
successfully. The files GPIOtoFIFO and FIFOtoGPIO 
are defined inside the file Requester_1. Hence the 
Requester_1 file will compile first, during its 
compilation, the other two files are called within it. 
This completes the compilation of the project. Next, 
we should go for simulation. Compilation is always 
followed by simulation. 
· Simulation 
Click on start simulation. A new pop-up window 
opens as shown in below. From design option, select 
work library. Click on (+) sign. Fifo1, fifo2 and 
requester are entities used. Entities are saved in the 
work directory. Only the requester entity is selected 
and simulated. Since the other two defined entities are 
a part of this aforementioned entity, the fifo1 and 
fifo2 will be called inside the requester and simulates 
them. So for that, click on requester and select OK. 
This operation completes the simulation step of 
project. All the aforementioned steps are done to 
configure the GPIO pins or otherwise, it is to define 
the requester device. 
FIFO to GPIO 
(fifo2)
International Journal of Research in Advent Technology, Vol.2, No.7, July 2014 
E-ISSN: 2321-9637 
38 
· Output 
The values are given to the signals manually 
in ModelSim simulation software, whereas in ISE 
(Integrated simulation environment) the signals are 
called automatically. So for that, the values each 
variable should posses are programmed in ISE bench. 
. 
4. CONCLUSION 
Figure 5: Simulation result 
A simple requester device is simulated with the 
help of ModelSim simulation and debugging 
software. The result shows the data given to the GPIO 
pin is read by FIFO and it is written back to GPIO out 
pin. The simulation illustrates a forwarding device 
and it finds application as a mediator between two 
devices for data transfer and is base for Ethernet 
communication platform. 
Acknowlegements 
I thank my Lord almighty for the strength he 
blessed me with. I would like to extend my gratitude 
to my guide, faculties, friends, to my family and to all 
who supported me in this work.
International Journal of Research in Advent Technology, Vol.2, No.7, July 2014 
E-ISSN: 2321-9637 
39 
REFERENCES 
[1] Rodrigo Neri de Souza, Andr´e Vaz da Silva 
Fidalgo, Daiana Nascimento Muniz, “Ethernet 
Communication Platform for synthesized devices 
in Xilinx FPGA”, IEEE Conference, September 
2011 
[2] Rodrigo Neri de Souza, Plataforma de 
Comunicac¸ ˜ao Ethernet para dispositivos 
embarcados em FPGAs da Xilinx, Undergraduate 
thesis, IFSC, Brazil, 2010. 
[3] Douglas L. Perry, VHDL programming by 
example, 4ed. Tata McGraw Hill 2002 
[4] Tanenbaum, A.S., Computer Networks, 4 ed., 
[5] M.J. Rooijakkers, “Web server controlled multi-tasking 
on a FPGA based multiprocessor 
platform”, 
[6] Akash Kumar, Shakith Fernando, Yajun Ha, Bart 
Mesman, and Henk Corporaal, "Multi-Processor 
System-Level Synthesis for Multiple 
Applications on Platform FPGA”, IEEE 
Conference Publications, August 2007

More Related Content

What's hot

VTU 4TH SEM CSE MICROPROCESSORS SOLVED PAPERS OF JUNE-2014 & JUNE-2015
VTU 4TH SEM CSE MICROPROCESSORS SOLVED PAPERS OF JUNE-2014 & JUNE-2015VTU 4TH SEM CSE MICROPROCESSORS SOLVED PAPERS OF JUNE-2014 & JUNE-2015
VTU 4TH SEM CSE MICROPROCESSORS SOLVED PAPERS OF JUNE-2014 & JUNE-2015vtunotesbysree
 
4bit PC report
4bit PC report4bit PC report
4bit PC reporttanvin
 
Ec6703 embedded and real time systems(1)
Ec6703 embedded and real time systems(1)Ec6703 embedded and real time systems(1)
Ec6703 embedded and real time systems(1)viswnathan
 
input and output organisation
input and output organisation input and output organisation
input and output organisation sree deepika
 
Report 2 microp.(microprocessor)
Report 2 microp.(microprocessor)Report 2 microp.(microprocessor)
Report 2 microp.(microprocessor)Ronza Sameer
 
Pc guided automatic vehicle system
Pc guided automatic vehicle systemPc guided automatic vehicle system
Pc guided automatic vehicle systemIJCI JOURNAL
 
Design, Analysis and Implementation of Modified Luby Transform Code
Design, Analysis and Implementation of Modified Luby Transform CodeDesign, Analysis and Implementation of Modified Luby Transform Code
Design, Analysis and Implementation of Modified Luby Transform CodeIOSR Journals
 
Office Security System
Office Security SystemOffice Security System
Office Security SystemIJMER
 
Combating Bit Losses in Computer Networks using Modified Luby Transform Code
Combating Bit Losses in Computer Networks using Modified Luby Transform CodeCombating Bit Losses in Computer Networks using Modified Luby Transform Code
Combating Bit Losses in Computer Networks using Modified Luby Transform CodeIJMER
 
IRJET- Braille Oriented Classroom
IRJET-  	  Braille Oriented ClassroomIRJET-  	  Braille Oriented Classroom
IRJET- Braille Oriented ClassroomIRJET Journal
 
16-bit Microprocessor Design (2005)
16-bit Microprocessor Design (2005)16-bit Microprocessor Design (2005)
16-bit Microprocessor Design (2005)Susam Pal
 
Design and implementation of complex floating point processor using fpga
Design and implementation of complex floating point processor using fpgaDesign and implementation of complex floating point processor using fpga
Design and implementation of complex floating point processor using fpgaVLSICS Design
 
Creating an Embedded System Lab
Creating an Embedded System LabCreating an Embedded System Lab
Creating an Embedded System LabNonamepro
 
Chapter 6 input output
Chapter 6 input outputChapter 6 input output
Chapter 6 input outputrisal07
 
Gl embedded starterkit_ethernet
Gl embedded starterkit_ethernetGl embedded starterkit_ethernet
Gl embedded starterkit_ethernetRoman Brovko
 

What's hot (20)

VTU 4TH SEM CSE MICROPROCESSORS SOLVED PAPERS OF JUNE-2014 & JUNE-2015
VTU 4TH SEM CSE MICROPROCESSORS SOLVED PAPERS OF JUNE-2014 & JUNE-2015VTU 4TH SEM CSE MICROPROCESSORS SOLVED PAPERS OF JUNE-2014 & JUNE-2015
VTU 4TH SEM CSE MICROPROCESSORS SOLVED PAPERS OF JUNE-2014 & JUNE-2015
 
4bit PC report
4bit PC report4bit PC report
4bit PC report
 
Ec6703 embedded and real time systems(1)
Ec6703 embedded and real time systems(1)Ec6703 embedded and real time systems(1)
Ec6703 embedded and real time systems(1)
 
input and output organisation
input and output organisation input and output organisation
input and output organisation
 
Report 2 microp.(microprocessor)
Report 2 microp.(microprocessor)Report 2 microp.(microprocessor)
Report 2 microp.(microprocessor)
 
Pc guided automatic vehicle system
Pc guided automatic vehicle systemPc guided automatic vehicle system
Pc guided automatic vehicle system
 
Design, Analysis and Implementation of Modified Luby Transform Code
Design, Analysis and Implementation of Modified Luby Transform CodeDesign, Analysis and Implementation of Modified Luby Transform Code
Design, Analysis and Implementation of Modified Luby Transform Code
 
Office Security System
Office Security SystemOffice Security System
Office Security System
 
Combating Bit Losses in Computer Networks using Modified Luby Transform Code
Combating Bit Losses in Computer Networks using Modified Luby Transform CodeCombating Bit Losses in Computer Networks using Modified Luby Transform Code
Combating Bit Losses in Computer Networks using Modified Luby Transform Code
 
IRJET- Braille Oriented Classroom
IRJET-  	  Braille Oriented ClassroomIRJET-  	  Braille Oriented Classroom
IRJET- Braille Oriented Classroom
 
16-bit Microprocessor Design (2005)
16-bit Microprocessor Design (2005)16-bit Microprocessor Design (2005)
16-bit Microprocessor Design (2005)
 
Unit 1 MPMC
Unit 1 MPMCUnit 1 MPMC
Unit 1 MPMC
 
encoder.pptx
encoder.pptxencoder.pptx
encoder.pptx
 
Design and implementation of complex floating point processor using fpga
Design and implementation of complex floating point processor using fpgaDesign and implementation of complex floating point processor using fpga
Design and implementation of complex floating point processor using fpga
 
Input output
Input outputInput output
Input output
 
Creating an Embedded System Lab
Creating an Embedded System LabCreating an Embedded System Lab
Creating an Embedded System Lab
 
Chapter 2
Chapter 2Chapter 2
Chapter 2
 
Chapter 6 input output
Chapter 6 input outputChapter 6 input output
Chapter 6 input output
 
Resume
ResumeResume
Resume
 
Gl embedded starterkit_ethernet
Gl embedded starterkit_ethernetGl embedded starterkit_ethernet
Gl embedded starterkit_ethernet
 

Viewers also liked

Paper id 312201512
Paper id 312201512Paper id 312201512
Paper id 312201512IJRAT
 
Paper id 27201431
Paper id 27201431Paper id 27201431
Paper id 27201431IJRAT
 
Paper id 27201420
Paper id 27201420Paper id 27201420
Paper id 27201420IJRAT
 
Paper id 41201609
Paper id 41201609Paper id 41201609
Paper id 41201609IJRAT
 
Paper id 2120147
Paper id 2120147Paper id 2120147
Paper id 2120147IJRAT
 
Paper id 28201435
Paper id 28201435Paper id 28201435
Paper id 28201435IJRAT
 
Paper id 42201625
Paper id 42201625Paper id 42201625
Paper id 42201625IJRAT
 
Paper id 28201441
Paper id 28201441Paper id 28201441
Paper id 28201441IJRAT
 
Paper id 21201483
Paper id 21201483Paper id 21201483
Paper id 21201483IJRAT
 
Paper id 2120142
Paper id 2120142Paper id 2120142
Paper id 2120142IJRAT
 
Paper id 21201418
Paper id 21201418Paper id 21201418
Paper id 21201418IJRAT
 
Paper id 28201454
Paper id 28201454Paper id 28201454
Paper id 28201454IJRAT
 
Paper id 2820144
Paper id 2820144Paper id 2820144
Paper id 2820144IJRAT
 
Paper id 27201445
Paper id 27201445Paper id 27201445
Paper id 27201445IJRAT
 
Paper id 27201418
Paper id 27201418Paper id 27201418
Paper id 27201418IJRAT
 
Paper id 28201431
Paper id 28201431Paper id 28201431
Paper id 28201431IJRAT
 
Paper id 2720147
Paper id 2720147Paper id 2720147
Paper id 2720147IJRAT
 
Paper id 28201419
Paper id 28201419Paper id 28201419
Paper id 28201419IJRAT
 
Paper id 26201482
Paper id 26201482Paper id 26201482
Paper id 26201482IJRAT
 
Paper id 311201535
Paper id 311201535Paper id 311201535
Paper id 311201535IJRAT
 

Viewers also liked (20)

Paper id 312201512
Paper id 312201512Paper id 312201512
Paper id 312201512
 
Paper id 27201431
Paper id 27201431Paper id 27201431
Paper id 27201431
 
Paper id 27201420
Paper id 27201420Paper id 27201420
Paper id 27201420
 
Paper id 41201609
Paper id 41201609Paper id 41201609
Paper id 41201609
 
Paper id 2120147
Paper id 2120147Paper id 2120147
Paper id 2120147
 
Paper id 28201435
Paper id 28201435Paper id 28201435
Paper id 28201435
 
Paper id 42201625
Paper id 42201625Paper id 42201625
Paper id 42201625
 
Paper id 28201441
Paper id 28201441Paper id 28201441
Paper id 28201441
 
Paper id 21201483
Paper id 21201483Paper id 21201483
Paper id 21201483
 
Paper id 2120142
Paper id 2120142Paper id 2120142
Paper id 2120142
 
Paper id 21201418
Paper id 21201418Paper id 21201418
Paper id 21201418
 
Paper id 28201454
Paper id 28201454Paper id 28201454
Paper id 28201454
 
Paper id 2820144
Paper id 2820144Paper id 2820144
Paper id 2820144
 
Paper id 27201445
Paper id 27201445Paper id 27201445
Paper id 27201445
 
Paper id 27201418
Paper id 27201418Paper id 27201418
Paper id 27201418
 
Paper id 28201431
Paper id 28201431Paper id 28201431
Paper id 28201431
 
Paper id 2720147
Paper id 2720147Paper id 2720147
Paper id 2720147
 
Paper id 28201419
Paper id 28201419Paper id 28201419
Paper id 28201419
 
Paper id 26201482
Paper id 26201482Paper id 26201482
Paper id 26201482
 
Paper id 311201535
Paper id 311201535Paper id 311201535
Paper id 311201535
 

Similar to Paper id 27201415

The Role Of Software And Hardware As A Common Part Of The...
The Role Of Software And Hardware As A Common Part Of The...The Role Of Software And Hardware As A Common Part Of The...
The Role Of Software And Hardware As A Common Part Of The...Sheena Crouch
 
Machine Problem 1: Let's chat
Machine Problem 1: Let's chatMachine Problem 1: Let's chat
Machine Problem 1: Let's chatbutest
 
Verification of Four Port Router For NOC
Verification of Four Port Router For NOCVerification of Four Port Router For NOC
Verification of Four Port Router For NOCijsrd.com
 
An Implementation and Comparison of IO Expander on Zed Board and Spartan 3E f...
An Implementation and Comparison of IO Expander on Zed Board and Spartan 3E f...An Implementation and Comparison of IO Expander on Zed Board and Spartan 3E f...
An Implementation and Comparison of IO Expander on Zed Board and Spartan 3E f...IJEEE
 
Esp32 bluetooth networking_user_guide_en
Esp32 bluetooth networking_user_guide_enEsp32 bluetooth networking_user_guide_en
Esp32 bluetooth networking_user_guide_enShubham Jaiswal
 
Serial interface module for ethernet based applications
Serial interface module for ethernet based applicationsSerial interface module for ethernet based applications
Serial interface module for ethernet based applicationseSAT Journals
 
3G Wireless Access, Abstract
3G Wireless Access, Abstract3G Wireless Access, Abstract
3G Wireless Access, AbstractVictoria Burke
 
A NETWORK-BASED DAC OPTIMIZATION PROTOTYPE SOFTWARE 2 (1).pdf
A NETWORK-BASED DAC OPTIMIZATION PROTOTYPE SOFTWARE 2 (1).pdfA NETWORK-BASED DAC OPTIMIZATION PROTOTYPE SOFTWARE 2 (1).pdf
A NETWORK-BASED DAC OPTIMIZATION PROTOTYPE SOFTWARE 2 (1).pdfSaiReddy794166
 
The Principle Of Ultrasound Imaging System
The Principle Of Ultrasound Imaging SystemThe Principle Of Ultrasound Imaging System
The Principle Of Ultrasound Imaging SystemMelissa Luster
 
IoT ( M2M) - Big Data - Analytics: Emulation and Demonstration
IoT ( M2M) - Big Data - Analytics: Emulation and DemonstrationIoT ( M2M) - Big Data - Analytics: Emulation and Demonstration
IoT ( M2M) - Big Data - Analytics: Emulation and DemonstrationCHAKER ALLAOUI
 
Interface method and system for accessing inner layers of a network protocol
Interface method and system for accessing inner layers of a network protocolInterface method and system for accessing inner layers of a network protocol
Interface method and system for accessing inner layers of a network protocolTal Lavian Ph.D.
 
Internet technology unit 1
Internet technology unit 1Internet technology unit 1
Internet technology unit 1WE-IT TUTORIALS
 
Smart Car Parking System Based on IoT Concept
Smart Car Parking System Based on IoT ConceptSmart Car Parking System Based on IoT Concept
Smart Car Parking System Based on IoT Conceptinventionjournals
 
Security And Privacy Issues Of Iots
Security And Privacy Issues Of IotsSecurity And Privacy Issues Of Iots
Security And Privacy Issues Of IotsSamantha Randall
 
IRJET - Digital Notice Board using Raspberry Pi
IRJET - Digital Notice Board using Raspberry PiIRJET - Digital Notice Board using Raspberry Pi
IRJET - Digital Notice Board using Raspberry PiIRJET Journal
 

Similar to Paper id 27201415 (20)

The Role Of Software And Hardware As A Common Part Of The...
The Role Of Software And Hardware As A Common Part Of The...The Role Of Software And Hardware As A Common Part Of The...
The Role Of Software And Hardware As A Common Part Of The...
 
CAT-II Answer Key.pdf
CAT-II Answer Key.pdfCAT-II Answer Key.pdf
CAT-II Answer Key.pdf
 
CCNA project-report
CCNA project-reportCCNA project-report
CCNA project-report
 
Machine Problem 1: Let's chat
Machine Problem 1: Let's chatMachine Problem 1: Let's chat
Machine Problem 1: Let's chat
 
Verification of Four Port Router For NOC
Verification of Four Port Router For NOCVerification of Four Port Router For NOC
Verification of Four Port Router For NOC
 
An Implementation and Comparison of IO Expander on Zed Board and Spartan 3E f...
An Implementation and Comparison of IO Expander on Zed Board and Spartan 3E f...An Implementation and Comparison of IO Expander on Zed Board and Spartan 3E f...
An Implementation and Comparison of IO Expander on Zed Board and Spartan 3E f...
 
Esp32 bluetooth networking_user_guide_en
Esp32 bluetooth networking_user_guide_enEsp32 bluetooth networking_user_guide_en
Esp32 bluetooth networking_user_guide_en
 
Serial interface module for ethernet based applications
Serial interface module for ethernet based applicationsSerial interface module for ethernet based applications
Serial interface module for ethernet based applications
 
3G Wireless Access, Abstract
3G Wireless Access, Abstract3G Wireless Access, Abstract
3G Wireless Access, Abstract
 
A NETWORK-BASED DAC OPTIMIZATION PROTOTYPE SOFTWARE 2 (1).pdf
A NETWORK-BASED DAC OPTIMIZATION PROTOTYPE SOFTWARE 2 (1).pdfA NETWORK-BASED DAC OPTIMIZATION PROTOTYPE SOFTWARE 2 (1).pdf
A NETWORK-BASED DAC OPTIMIZATION PROTOTYPE SOFTWARE 2 (1).pdf
 
EE281FINALREPORT
EE281FINALREPORTEE281FINALREPORT
EE281FINALREPORT
 
The Principle Of Ultrasound Imaging System
The Principle Of Ultrasound Imaging SystemThe Principle Of Ultrasound Imaging System
The Principle Of Ultrasound Imaging System
 
IoT ( M2M) - Big Data - Analytics: Emulation and Demonstration
IoT ( M2M) - Big Data - Analytics: Emulation and DemonstrationIoT ( M2M) - Big Data - Analytics: Emulation and Demonstration
IoT ( M2M) - Big Data - Analytics: Emulation and Demonstration
 
Interface method and system for accessing inner layers of a network protocol
Interface method and system for accessing inner layers of a network protocolInterface method and system for accessing inner layers of a network protocol
Interface method and system for accessing inner layers of a network protocol
 
Internet technology unit 1
Internet technology unit 1Internet technology unit 1
Internet technology unit 1
 
3
33
3
 
3
33
3
 
Smart Car Parking System Based on IoT Concept
Smart Car Parking System Based on IoT ConceptSmart Car Parking System Based on IoT Concept
Smart Car Parking System Based on IoT Concept
 
Security And Privacy Issues Of Iots
Security And Privacy Issues Of IotsSecurity And Privacy Issues Of Iots
Security And Privacy Issues Of Iots
 
IRJET - Digital Notice Board using Raspberry Pi
IRJET - Digital Notice Board using Raspberry PiIRJET - Digital Notice Board using Raspberry Pi
IRJET - Digital Notice Board using Raspberry Pi
 

More from IJRAT

96202108
9620210896202108
96202108IJRAT
 
97202107
9720210797202107
97202107IJRAT
 
93202101
9320210193202101
93202101IJRAT
 
92202102
9220210292202102
92202102IJRAT
 
91202104
9120210491202104
91202104IJRAT
 
87202003
8720200387202003
87202003IJRAT
 
87202001
8720200187202001
87202001IJRAT
 
86202013
8620201386202013
86202013IJRAT
 
86202008
8620200886202008
86202008IJRAT
 
86202005
8620200586202005
86202005IJRAT
 
86202004
8620200486202004
86202004IJRAT
 
85202026
8520202685202026
85202026IJRAT
 
711201940
711201940711201940
711201940IJRAT
 
711201939
711201939711201939
711201939IJRAT
 
711201935
711201935711201935
711201935IJRAT
 
711201927
711201927711201927
711201927IJRAT
 
711201905
711201905711201905
711201905IJRAT
 
710201947
710201947710201947
710201947IJRAT
 
712201907
712201907712201907
712201907IJRAT
 
712201903
712201903712201903
712201903IJRAT
 

More from IJRAT (20)

96202108
9620210896202108
96202108
 
97202107
9720210797202107
97202107
 
93202101
9320210193202101
93202101
 
92202102
9220210292202102
92202102
 
91202104
9120210491202104
91202104
 
87202003
8720200387202003
87202003
 
87202001
8720200187202001
87202001
 
86202013
8620201386202013
86202013
 
86202008
8620200886202008
86202008
 
86202005
8620200586202005
86202005
 
86202004
8620200486202004
86202004
 
85202026
8520202685202026
85202026
 
711201940
711201940711201940
711201940
 
711201939
711201939711201939
711201939
 
711201935
711201935711201935
711201935
 
711201927
711201927711201927
711201927
 
711201905
711201905711201905
711201905
 
710201947
710201947710201947
710201947
 
712201907
712201907712201907
712201907
 
712201903
712201903712201903
712201903
 

Recently uploaded

Call for Papers - Educational Administration: Theory and Practice, E-ISSN: 21...
Call for Papers - Educational Administration: Theory and Practice, E-ISSN: 21...Call for Papers - Educational Administration: Theory and Practice, E-ISSN: 21...
Call for Papers - Educational Administration: Theory and Practice, E-ISSN: 21...Christo Ananth
 
Online banking management system project.pdf
Online banking management system project.pdfOnline banking management system project.pdf
Online banking management system project.pdfKamal Acharya
 
UNIT-III FMM. DIMENSIONAL ANALYSIS
UNIT-III FMM.        DIMENSIONAL ANALYSISUNIT-III FMM.        DIMENSIONAL ANALYSIS
UNIT-III FMM. DIMENSIONAL ANALYSISrknatarajan
 
Extrusion Processes and Their Limitations
Extrusion Processes and Their LimitationsExtrusion Processes and Their Limitations
Extrusion Processes and Their Limitations120cr0395
 
High Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur EscortsHigh Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur Escortsranjana rawat
 
Booking open Available Pune Call Girls Koregaon Park 6297143586 Call Hot Ind...
Booking open Available Pune Call Girls Koregaon Park  6297143586 Call Hot Ind...Booking open Available Pune Call Girls Koregaon Park  6297143586 Call Hot Ind...
Booking open Available Pune Call Girls Koregaon Park 6297143586 Call Hot Ind...Call Girls in Nagpur High Profile
 
Porous Ceramics seminar and technical writing
Porous Ceramics seminar and technical writingPorous Ceramics seminar and technical writing
Porous Ceramics seminar and technical writingrakeshbaidya232001
 
(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...ranjana rawat
 
Booking open Available Pune Call Girls Pargaon 6297143586 Call Hot Indian Gi...
Booking open Available Pune Call Girls Pargaon  6297143586 Call Hot Indian Gi...Booking open Available Pune Call Girls Pargaon  6297143586 Call Hot Indian Gi...
Booking open Available Pune Call Girls Pargaon 6297143586 Call Hot Indian Gi...Call Girls in Nagpur High Profile
 
Java Programming :Event Handling(Types of Events)
Java Programming :Event Handling(Types of Events)Java Programming :Event Handling(Types of Events)
Java Programming :Event Handling(Types of Events)simmis5
 
KubeKraft presentation @CloudNativeHooghly
KubeKraft presentation @CloudNativeHooghlyKubeKraft presentation @CloudNativeHooghly
KubeKraft presentation @CloudNativeHooghlysanyuktamishra911
 
Call Girls Service Nagpur Tanvi Call 7001035870 Meet With Nagpur Escorts
Call Girls Service Nagpur Tanvi Call 7001035870 Meet With Nagpur EscortsCall Girls Service Nagpur Tanvi Call 7001035870 Meet With Nagpur Escorts
Call Girls Service Nagpur Tanvi Call 7001035870 Meet With Nagpur EscortsCall Girls in Nagpur High Profile
 
MANUFACTURING PROCESS-II UNIT-2 LATHE MACHINE
MANUFACTURING PROCESS-II UNIT-2 LATHE MACHINEMANUFACTURING PROCESS-II UNIT-2 LATHE MACHINE
MANUFACTURING PROCESS-II UNIT-2 LATHE MACHINESIVASHANKAR N
 
Introduction and different types of Ethernet.pptx
Introduction and different types of Ethernet.pptxIntroduction and different types of Ethernet.pptx
Introduction and different types of Ethernet.pptxupamatechverse
 
College Call Girls Nashik Nehal 7001305949 Independent Escort Service Nashik
College Call Girls Nashik Nehal 7001305949 Independent Escort Service NashikCollege Call Girls Nashik Nehal 7001305949 Independent Escort Service Nashik
College Call Girls Nashik Nehal 7001305949 Independent Escort Service NashikCall Girls in Nagpur High Profile
 
Call Girls Pimpri Chinchwad Call Me 7737669865 Budget Friendly No Advance Boo...
Call Girls Pimpri Chinchwad Call Me 7737669865 Budget Friendly No Advance Boo...Call Girls Pimpri Chinchwad Call Me 7737669865 Budget Friendly No Advance Boo...
Call Girls Pimpri Chinchwad Call Me 7737669865 Budget Friendly No Advance Boo...roncy bisnoi
 
The Most Attractive Pune Call Girls Manchar 8250192130 Will You Miss This Cha...
The Most Attractive Pune Call Girls Manchar 8250192130 Will You Miss This Cha...The Most Attractive Pune Call Girls Manchar 8250192130 Will You Miss This Cha...
The Most Attractive Pune Call Girls Manchar 8250192130 Will You Miss This Cha...ranjana rawat
 

Recently uploaded (20)

Call for Papers - Educational Administration: Theory and Practice, E-ISSN: 21...
Call for Papers - Educational Administration: Theory and Practice, E-ISSN: 21...Call for Papers - Educational Administration: Theory and Practice, E-ISSN: 21...
Call for Papers - Educational Administration: Theory and Practice, E-ISSN: 21...
 
Water Industry Process Automation & Control Monthly - April 2024
Water Industry Process Automation & Control Monthly - April 2024Water Industry Process Automation & Control Monthly - April 2024
Water Industry Process Automation & Control Monthly - April 2024
 
Online banking management system project.pdf
Online banking management system project.pdfOnline banking management system project.pdf
Online banking management system project.pdf
 
UNIT-III FMM. DIMENSIONAL ANALYSIS
UNIT-III FMM.        DIMENSIONAL ANALYSISUNIT-III FMM.        DIMENSIONAL ANALYSIS
UNIT-III FMM. DIMENSIONAL ANALYSIS
 
Extrusion Processes and Their Limitations
Extrusion Processes and Their LimitationsExtrusion Processes and Their Limitations
Extrusion Processes and Their Limitations
 
(INDIRA) Call Girl Aurangabad Call Now 8617697112 Aurangabad Escorts 24x7
(INDIRA) Call Girl Aurangabad Call Now 8617697112 Aurangabad Escorts 24x7(INDIRA) Call Girl Aurangabad Call Now 8617697112 Aurangabad Escorts 24x7
(INDIRA) Call Girl Aurangabad Call Now 8617697112 Aurangabad Escorts 24x7
 
High Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur EscortsHigh Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur Escorts
 
Booking open Available Pune Call Girls Koregaon Park 6297143586 Call Hot Ind...
Booking open Available Pune Call Girls Koregaon Park  6297143586 Call Hot Ind...Booking open Available Pune Call Girls Koregaon Park  6297143586 Call Hot Ind...
Booking open Available Pune Call Girls Koregaon Park 6297143586 Call Hot Ind...
 
Porous Ceramics seminar and technical writing
Porous Ceramics seminar and technical writingPorous Ceramics seminar and technical writing
Porous Ceramics seminar and technical writing
 
(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
 
Booking open Available Pune Call Girls Pargaon 6297143586 Call Hot Indian Gi...
Booking open Available Pune Call Girls Pargaon  6297143586 Call Hot Indian Gi...Booking open Available Pune Call Girls Pargaon  6297143586 Call Hot Indian Gi...
Booking open Available Pune Call Girls Pargaon 6297143586 Call Hot Indian Gi...
 
Java Programming :Event Handling(Types of Events)
Java Programming :Event Handling(Types of Events)Java Programming :Event Handling(Types of Events)
Java Programming :Event Handling(Types of Events)
 
KubeKraft presentation @CloudNativeHooghly
KubeKraft presentation @CloudNativeHooghlyKubeKraft presentation @CloudNativeHooghly
KubeKraft presentation @CloudNativeHooghly
 
Call Girls Service Nagpur Tanvi Call 7001035870 Meet With Nagpur Escorts
Call Girls Service Nagpur Tanvi Call 7001035870 Meet With Nagpur EscortsCall Girls Service Nagpur Tanvi Call 7001035870 Meet With Nagpur Escorts
Call Girls Service Nagpur Tanvi Call 7001035870 Meet With Nagpur Escorts
 
MANUFACTURING PROCESS-II UNIT-2 LATHE MACHINE
MANUFACTURING PROCESS-II UNIT-2 LATHE MACHINEMANUFACTURING PROCESS-II UNIT-2 LATHE MACHINE
MANUFACTURING PROCESS-II UNIT-2 LATHE MACHINE
 
Introduction and different types of Ethernet.pptx
Introduction and different types of Ethernet.pptxIntroduction and different types of Ethernet.pptx
Introduction and different types of Ethernet.pptx
 
College Call Girls Nashik Nehal 7001305949 Independent Escort Service Nashik
College Call Girls Nashik Nehal 7001305949 Independent Escort Service NashikCollege Call Girls Nashik Nehal 7001305949 Independent Escort Service Nashik
College Call Girls Nashik Nehal 7001305949 Independent Escort Service Nashik
 
DJARUM4D - SLOT GACOR ONLINE | SLOT DEMO ONLINE
DJARUM4D - SLOT GACOR ONLINE | SLOT DEMO ONLINEDJARUM4D - SLOT GACOR ONLINE | SLOT DEMO ONLINE
DJARUM4D - SLOT GACOR ONLINE | SLOT DEMO ONLINE
 
Call Girls Pimpri Chinchwad Call Me 7737669865 Budget Friendly No Advance Boo...
Call Girls Pimpri Chinchwad Call Me 7737669865 Budget Friendly No Advance Boo...Call Girls Pimpri Chinchwad Call Me 7737669865 Budget Friendly No Advance Boo...
Call Girls Pimpri Chinchwad Call Me 7737669865 Budget Friendly No Advance Boo...
 
The Most Attractive Pune Call Girls Manchar 8250192130 Will You Miss This Cha...
The Most Attractive Pune Call Girls Manchar 8250192130 Will You Miss This Cha...The Most Attractive Pune Call Girls Manchar 8250192130 Will You Miss This Cha...
The Most Attractive Pune Call Girls Manchar 8250192130 Will You Miss This Cha...
 

Paper id 27201415

  • 1. International Journal of Research in Advent Technology, Vol.2, No.7, July 2014 E-ISSN: 2321-9637 36 Synthesizing a Requester Device Using VHDL: A Basic Review supporting Ethernet communication platform Rinju Mariam Rolly1, Teena Rajan2, Deartment of Electronics & Communication Engineering1, 2, P G Scholar, Mar Baselios College of Engineering & Technology1, Assistant Professor, Mar Baselios College of Engineering & Technology2 Email: rinju_mariam@yahoo.com1 , Abstract- A web-based user client can serve as an interface to control the applications executing on a platform, but this would require a web interface on the multiprocessor platform under investigation. The main objective of this project is to provide network connectivity to the electronic devices. By doing so, automatic updating can be achieved. This helps to keep control of the performance of device. A requester device is simulated using VHDL. Index Terms- Ethernet; FIFO; GPIO ports; Requester device 1. INTRODUCTION As technology is varying or updating day by day, in this modern internet world, we are interested in real-time performance evaluation of multiple applications executing concurrently on a multiprocessor platform. Ethernet communication platform [1-2] provides a way to control programmable logic devices, as well as data communication using a standard network. The implementation of the communication platform depends on the requester device, because the GPIO ports must be configured to allow the connection of diverse such devices (and architectures). The research work in [1] deals with a communication platform which helps in automation of the electronic devices. Here, the work is about the implementation of requester device that is a part of above specified communication platform. For the complete operation as a communication platform, the network layers should be defined. Reference [3] describes about the communication protocols for a bidirectional data transmission. The requester device simulated is done by VHDL programming [4]. [5-6] explains about multi tasking platforms operating on multi-processor systems. 2. SYSTEM DESIGN The device that is synthesized in the FPGA is called requester device. The requester device is represented as a forwarder device. The device should transmit data to far away centre, where the received data from the device is analyzed and processed for further applications and system development. The device should not only transmit, but also it should receive signals or commands or data from an external transmission centre. Any device that takes part in communication needs to be a bi-directional in nature. A communication is success only if it conveys its message error free and they both (sender and receiver) exchanged their information and communicated each other. As shown in figure 1, the requester device consists of three parts: GPIO to FIFO block, the forwarder device and FIFO to GPIO section. GPIO to FIFO is used to receive data transmitted by a remote computer or by any other transmitter. The data is received through the Ethernet physical layer and for perfect transaction that received data block should be read from the GPIO pins to the Data_In of requester device. Figure 1: Embedded system with requester device [1]
  • 2. International Journal of Research in Advent Technology, Vol.2, No.7, July 2014 E-ISSN: 2321-9637 37 WE: Write Enable RE: Read Enable Clk DataIn FullFIFO WE_GtoF REQUESTER DEVICE RE_FtoG DataOut Slide_switch_loop Reset Figure 2: Requester device Din Full RE Empty WE Dout nreset clk Figure 3: Fifo1 Port Diagram Figure 3 shows the pin diagram for fifo1, i.e., GPIO_to_FIFO data transfer block. The data out from GPIO pins is read and writes to Din. Din F Full RE Empty WE Nreset Dout clk Figure 4: fifo2 Port Diagram Din: 8-bit Data Input Dout: 8-bit data output nreset: reset signal Full: Shows ‘1’, when the FIFO is full Empty: Shows ‘1’, when the FIFO is empty Figure 4 shows the reverse action for figure3. It shows the data from FIFO is given to the GPIO(General Purpose Input Output) pins. Dout, Full and Empty are output signals, whereas the other five signals shown in figure 3 are inputs to the Requester FIFO IN. It describes the port diagram of FIFO_to_GPIO block. Here, the data is given back to the GPIO IN pin from the FIFO OUT. The signals have the same operational nature as for the signals in figure 3. The FIFO’s are enabled by the clocking pulse, which is of picoseconds range. The FPGA has a 50 MHz clock oscillator in built in it. 3. RESULT & DISCUSSIONS The proposed device is simulated with the help of ModelSim software. The chapter describes the simulation in modelsim simulation and debugging software. Select New Project Define the project name(rin) Add new file Add files to existing project Save the files with .vhd extension. All the files saved will get attach to the project. The files are named GPIOtoFIFO, FIFOtoGPIO and Requester_1.The first step for the simulation is: · Select the VHDL files and compile Select compile selected from the compile option. This will cause the compilation of the selected files from the project created. If the files are correct (error free), then the compilation will comes out successfully. The files GPIOtoFIFO and FIFOtoGPIO are defined inside the file Requester_1. Hence the Requester_1 file will compile first, during its compilation, the other two files are called within it. This completes the compilation of the project. Next, we should go for simulation. Compilation is always followed by simulation. · Simulation Click on start simulation. A new pop-up window opens as shown in below. From design option, select work library. Click on (+) sign. Fifo1, fifo2 and requester are entities used. Entities are saved in the work directory. Only the requester entity is selected and simulated. Since the other two defined entities are a part of this aforementioned entity, the fifo1 and fifo2 will be called inside the requester and simulates them. So for that, click on requester and select OK. This operation completes the simulation step of project. All the aforementioned steps are done to configure the GPIO pins or otherwise, it is to define the requester device. FIFO to GPIO (fifo2)
  • 3. International Journal of Research in Advent Technology, Vol.2, No.7, July 2014 E-ISSN: 2321-9637 38 · Output The values are given to the signals manually in ModelSim simulation software, whereas in ISE (Integrated simulation environment) the signals are called automatically. So for that, the values each variable should posses are programmed in ISE bench. . 4. CONCLUSION Figure 5: Simulation result A simple requester device is simulated with the help of ModelSim simulation and debugging software. The result shows the data given to the GPIO pin is read by FIFO and it is written back to GPIO out pin. The simulation illustrates a forwarding device and it finds application as a mediator between two devices for data transfer and is base for Ethernet communication platform. Acknowlegements I thank my Lord almighty for the strength he blessed me with. I would like to extend my gratitude to my guide, faculties, friends, to my family and to all who supported me in this work.
  • 4. International Journal of Research in Advent Technology, Vol.2, No.7, July 2014 E-ISSN: 2321-9637 39 REFERENCES [1] Rodrigo Neri de Souza, Andr´e Vaz da Silva Fidalgo, Daiana Nascimento Muniz, “Ethernet Communication Platform for synthesized devices in Xilinx FPGA”, IEEE Conference, September 2011 [2] Rodrigo Neri de Souza, Plataforma de Comunicac¸ ˜ao Ethernet para dispositivos embarcados em FPGAs da Xilinx, Undergraduate thesis, IFSC, Brazil, 2010. [3] Douglas L. Perry, VHDL programming by example, 4ed. Tata McGraw Hill 2002 [4] Tanenbaum, A.S., Computer Networks, 4 ed., [5] M.J. Rooijakkers, “Web server controlled multi-tasking on a FPGA based multiprocessor platform”, [6] Akash Kumar, Shakith Fernando, Yajun Ha, Bart Mesman, and Henk Corporaal, "Multi-Processor System-Level Synthesis for Multiple Applications on Platform FPGA”, IEEE Conference Publications, August 2007