Design and FPGA-based implementation of a multichannel UART module

Authors

  • Pham Ngoc Thai Ho Chi Minh City University of Technology and Education, Viet Nam
  • Ho Bao Ngoc Ho Chi Minh City University of Technology and Education, Viet Nam
  • Do Duy Tan Ho Chi Minh City University of Technology and Education, Viet Nam
  • Truong Quang Phuc Ho Chi Minh City University of Technology and Education, Viet Nam

Corressponding author's email:

tandd@hcmute.edu.vn

Keywords:

Multichannel UART, APB, FPGA-based design, hardware, testbench

Abstract

Universal Asynchronous Receiver and Transmitter (UART) is a popular asynchronous serial transmission standard. Although the data transfer rate is not too high, with the advantages of simplicity, ease of implementation and low power consumption, UART has been frequently used in modules that do not require high communication speed such as SIM module, Bluetooth, GPS, etc. However, communication with low-speed peripherals can reduce the efficiency of data bus and processor performance. Therefore, in this paper, we present a multichannel UART design to better utilize the APB (Advanced Peripheral Bus) standard data bus and to support multiple transmission data frames with different rates. Then, the performance of the designed multichannel UART module is evaluated through simulations and FPGA-based implementation (Field Programmable Gate Arrays).

Downloads: 0

Download data is not yet available.

References

HU Zhe, ZHANG Jun, LOU Xi-ling, “A Novel Design of Efficient Multi-channel UART Controller Based on FPGA”, Chinese Journal of Aeronautics, Volume 20, Issue 1, 2007, Pages 66-74.

G. B. Wakhle, I. Aggarwal and S. Gaba, "Synthesis and Implementation of UART Using VHDL Codes", International Symposium on Computer, Consumer and Control, Taichung, 2012, pp. 1-3.

Y. Fang and X. Chen, "Design and Simulation of UART Serial Communication Module Based on VHDL", 2011 3rd International Workshop on Intelligent Systems and Applications, Wuhan, 2011.

A. K. Gupta, A. Raman, N. Kumar and R. Ranjan, "Design and Implementation of High-Speed Universal Asynchronous Receiver and Transmitter (UART)", 7th International Conference on Signal Processing and Integrated Networks (SPIN), Noida, India, 2020, pp. 295-300.

Y. Wang and K. Song, "A new approach to realize UART", Proceedings of International Conference on Electronic & Mechanical Engineering and Information Technology, pp. 2749-2752, 2011.

U. Nanda and S. K. Pattnaik, "Universal Asynchronous Receiver and Transmitter (UART)", 3rd International Conference on Advanced Computing and Communication Systems (ICACCS), pp. 1-5, 2016.

M. Poorani and R. Kurunjimalar, “Design implementation of UART and SPI in single FGPA”, 10th International Conference on Intelligent Systems and Control (ISCO), pp. 1-5, 2016.

AMBA™ Specification (Rev 2.0),

developer.arm.com/docs/ihi0011/a/amba-specification-rev-20

AMBA™ 3 APB Protocol v1.0,

infocenter.arm.com/help/index.jsp?topic=/com.arm.doc.ihi0024b/index.html

Behrouz A.Forouzan and Sophia Chung Fegan, “Data Communication and Networking”, 4th edition, McGraw Hill, 2007.

Stephen Brown and Zvonko Vranesic, “Fundamentals of Digital Logic with Verilog Design”, third edition, McGraw Hill, 2014.

FPGA Cyclone II EP2C5T144C8 Datasheet,

datasheet.octopart.com/EP2C5T144C8-Altera-datasheet-7627975.pdf

G. Sung, L. Tung, H. Wang and J. Lin, "USB Transceiver With a Serial Interface Engine and FIFO Queue for Efficient FPGA-to-FPGA Communication", in IEEE Access, vol. 8, pp. 69788-69799, 2020.

Nguyen and X. Tran, "A novel asynchronous first-in-first-out adapting to multi-synchronous network-on-chips", International Conference on Advanced Technologies for Communications (ATC), 2014.

Pong P.Chu, “RTL Hardware Design using VHDL”, A JOHN WILEY & SONS INC., 2006.

Realterm Serial Capture Program, https://realterm.sourceforge.io/

Published

31-12-2020

How to Cite

[1]
Pham Ngoc Thai, Ho Bao Ngoc, Do Duy Tan, and Truong Quang Phuc, “Design and FPGA-based implementation of a multichannel UART module”, JTE, vol. 15, no. 6, pp. 40–47, Dec. 2020.

Most read articles by the same author(s)