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
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;
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
DOI :
10.1109/IPDPSW.2013.25