Real time communication between multiple FPGA systems in multitasking environment using RTOS

Rourab Paul, Sangeet Saha, Suman Sau, Amlan Chakrabarti

Research output: Chapter in Book/Report/Conference proceedingConference contributionpeer-review

2 Citations (Scopus)


The recent development of Field-Programmable Gate Array (FPGA) architectures, with soft core (MicroBlaze) and hard core (PowerPC) processors, embedded memories and IP cores, offers the potential for high computing power. Presently FPGAs are considered as a major platform for high performance embedded applications as it provides the opportunity for reconfiguration as well as good clock speed and design resources. As the complexities in the embedded applications increase, use of an operating system brings in a lot of advantages. In present day application scenarios most embedded systems have real-time requirements that demand the use of Real-time operating systems (RTOS), which creates a suitable environment for real time applications to be designed and expanded easily. In an RTOS the design process is simplified by splitting the application code into separate tasks and then the scheduler executes them according to a specific schedule, meeting the real-time deadline. In this research work, we propose the design and implementation of a real-time FPGA based application, which demonstrates the creation of real-time process tasks in FPGA systems for successful real-time communication between multiple FPGA systems. We have chosen the RSA based encryption and decryption algorithm for this implementation, as security is one of the most important need for data communication. At first we demonstrate the real-time execution of multiple process tasks in a single FPGA system for the encryption and decryption of data. Next we describe the most challenging part of our work, where we establish the real-time communication between two FPGA systems, each running the encryption engine and decryption engine respectively and communicating with one another via an RS232 communication link. The results show that our design is better in terms of execution speed in comparison with the existing research works.

Original languageEnglish
Title of host publication2012 International Conference on Devices, Circuits and Systems, ICDCS 2012
Number of pages5
ISBN (Electronic)9781457715464, 9781457715440, 9781457715433
ISBN (Print)9781457715457
Publication statusPublished - 23 Apr 2012
Externally publishedYes
Event2012 International Conference on Devices, Circuits and Systems - Coimbatore, India
Duration: 15 Mar 201216 Mar 2012


Conference2012 International Conference on Devices, Circuits and Systems
Abbreviated titleICDCS 2012


Dive into the research topics of 'Real time communication between multiple FPGA systems in multitasking environment using RTOS'. Together they form a unique fingerprint.

Cite this