DocumentCode
1994764
Title
Virtual UARTs for Reconfigurable Multi-processor Architectures
Author
Bomel, Pierre ; Martin, Ken ; Diguet, Jean-Philippe
Author_Institution
Lab.-STICC, Univ. de Bretagne-Sud, Lorient, France
fYear
2013
fDate
20-24 May 2013
Firstpage
252
Lastpage
259
Abstract
This paper targets the time-consuming problem of user IOs and debugging in MPSoC. It introduces the concept of dynamic allocation of virtual UARTs to implement standard-IOs in various hardware and software contexts, on a hybrid FPGA. It discusses the advantages and limitations of this abstraction, presents an implementation on the hybrid Xilinx Zynq device. Multiple experiences illustrate how hardware (processors) and software heterogeneities can be handled. As a result, a real MJPEG decoder is debugged and validated in a couple of hours thanks to standard-IOs and virtual UARTs.
Keywords
computer interfaces; data communication equipment; field programmable gate arrays; multiprocessing systems; system-on-chip; MPSoC; dynamic allocation; hybrid FPGA; hybrid Xilinx Zynq device; real MJPEG decoder; reconfigurable multiprocessor architectures; user IO; virtual UART; Computer architecture; Context; Field programmable gate arrays; Hardware; Program processors; Registers; Zynq; heterogeneous multi-processors; micro-blaze; runtime service; standard-IOs; virtual UART;
fLanguage
English
Publisher
ieee
Conference_Titel
Parallel and Distributed Processing Symposium Workshops & PhD Forum (IPDPSW), 2013 IEEE 27th International
Conference_Location
Cambridge, MA
Print_ISBN
978-0-7695-4979-8
Type
conf
DOI
10.1109/IPDPSW.2013.25
Filename
6650893
Link To Document