About DoKS      NL  |  EN Search:
  Starts with (bv. psycholog*)    Exact wordgroup (bv. "Visual Basic")

1.063 theses on-line.
Most popular theses:

Open Archives Initiative
Title : FPGA, ARM high performance communication
Author :
ADRYAN, Tobias
Abstract : Abstract (Engels)

The ARM microcontroller is widely used due to its versatility, many manufacturers implement them as the core for their application. Because they are widely used across the processor sector there are quite a few ports of operating systems and Real-Time operating systems available.
Another chip, the Field Programmable Gate Arrays (FPGAs) are primary used for computationally intensive DSP and parallel processing.
The purpose of my internship and bachelor thesis consists of linking both high-performance systems to create a "best of both worlds" system design. This results in a very powerful computer platform where developers have a powerful coprocessor (FPGA) at their disposal.
For the ARM processor part of the assignment I my choice was to create an embedded Linux system. Approaching the problem like that I was able to create a proper foundation for developers building their application on this platform.
The connection to the FPGA is made by using the External Memory Interface (EMI) on the ARM processor. This makes it easy for software developers to access the power of the FPGA, the software "just" writes data to a virtual memory that is ultimately located in the FPGA. This creates a very powerful system that is easy to use for software developers.
The project consists of 3 major steps which are the following:
Investigation for the best way to merge both components together , as previously described we opted for the EMI.
Getting Linux on the ARM board and writing the drivers that are necessary to make things happen.
Design a demonstration project in VHDL to demonstrate the communication between FPGA and the ARM processor.
This platform would be ideal to implement a video watermarking recognition system (security)
The FPGA takes care of the computationally intensive tasks, while the ARM processor does that what he does best, he controls the whole process.

Abstract (Nederlands)

De ARM microprocessor architectuur wordt door zijn veelzijdigheid, door veel microcontroller fabrikanten als core geďmplementeerd. Doordat hij zoveel voorkomt op de processormarkt zijn er redelijk veel ports van Operating Systems en Real-Time Operating Systems beschikbaar.
Andere chips, Field Programmable Gate Arrays (FPGA's) worden vooral gebruik voor rekenintensieve, DSP en parallelle verwerkingen.
Het doel van mijn stage en bachelorproef bestaat erin om beide performante systemen aan elkaar te koppelen om zo een "best of both worlds" systeem te ontwerpen. Dit systeem is dan een zeer krachtig platform waar informatici een krachtige coprocessor (FPGA) ter beschikking hebben.
Voor de processor heb ik gekozen om embedded, met Linux OS, te werken zodat er een degelijk en gekend vertrekpunt bestaat voor software ontwikkelaars. De verbinding met de FPGA wordt gemaakt door middel van de External Memory Interface (EMI) van de ARM processor. Dit maakt het gemakkelijk voor software ontwikkelaars om een beroep te doen op de kracht van de FPGA. De software moet een geheugenblok lezen of ernaar schrijven om te kunnen communiceren met de hardware die geďmplementeerd zit in de FPGA.
Op deze manier ontstaat een zeer krachtig systeem dat op een eenvoudige manier te gebruiken is door software ontwikkelaars.
Het project werd in drie stappen uitgevoerd:
• Onderzoek naar de beste manier om beide componenten met elkaar te verbinden. Hier werd, zoals eerder beschreven, gekozen voor een EMI interface.
• Installeren van Linux en het schrijven van de nodige drivers voor de ARM processor.
• In VHDL een demoproject ontwerpen om de communicatie tussen FPGA en ARM processor aan te tonen.

Dit systeem kan perfect toegepast worden om aan video watermarking recognition (security) te doen

De rekenintensieve taken worden bij deze toepassing uitgevoerd op de FPGA terwijl de besturende activiteiten door de ARM processor worden uitgevoerd.

Publisher : Xios
Publication date : 2011
Full text :
File Size Type Checksum
200800004_11.pdf 1 MB Adobe PDF MD5
Appendices :
File Size Type Checksum
200800004_11.B1.pdf 61 KB Adobe PDF MD5
Type : Electronic Thesis or Dissertation
Language :
  • English
Rights : All rights reserved
Degree name : Professionele bachelor Elektronica
Degree level : Bachelor
Discipline : Elektronica-ICT
Grantor of degree : Xios
Department : N-TECH
Awards :
Promotor : Vincent Claes
External Promotor : Sr. Staff Application Engineer, M.D Defossez (Xilinx)
Notes :
Embargo : false
Created : 17/01/2013 14:27
Last modified : 18/01/2013 8:31
Appears in :
Views : 1286
Downloads : 34

©2004-2005 - XIOS Hogeschool Limburg - webmaster - Contact