A novel multichannel UART design with FPGA-based implementation

被引:0
|
作者
Ngoc Pham-Thai [1 ]
Bao Ho-Ngoc [1 ]
Tan Do-Duy [1 ]
Phuc Quang Truong [1 ]
Van-Ca Phan [1 ]
机构
[1] Ho Chi Minh City Univ Technol & Educ, Dept Comp & Commun Engn, Ho Chi Minh City, Vietnam
关键词
UART; multichannel; AMBA; 3; APB; testbench; field-programmable gate array;
D O I
暂无
中图分类号
TP39 [计算机的应用];
学科分类号
081203 ; 0835 ;
摘要
Universal Asynchronous Receiver and Transmitter (UART) is a popular asynchronous serial communication standard Although the transmission speed is not too high, UART has the advantage of simplicity, it is easy to implement and has low power consumption. Therefore, UART is still used in various digital modules that do not require high communication speed, such as SIM module, Bluetooth, GPS, etc. However, communication with many low-speed peripherals can reduce the efficiency of data bus usage and processor's performance. In this paper, we propose a multichannel UART design to efficiently utilise the Advanced Peripheral Bus (APB) standard data bus in order to support simultaneously multiple transmission data frames with different rates. Then, we evaluate the performance of our multichannel UART design by means of simulations and practical implementation using Field-Programmable Gate Array boards. The evaluation results show that our proposed multi-channel UART module ensures stable operation while guaranteeing proper transmission to/from multiple devices following UART standard with different configurations.
引用
收藏
页码:358 / 369
页数:12
相关论文
共 50 条
  • [41] AN FPGA-BASED IMPLEMENTATION OF THE MINRES ALGORITHM
    Boland, David
    Constantinides, George A.
    2008 INTERNATIONAL CONFERENCE ON FIELD PROGRAMMABLE AND LOGIC APPLICATIONS, VOLS 1 AND 2, 2008, : 378 - 383
  • [42] FPGA-based implementation of cuckoo search
    Alfailakawi, Mohammad Gh.
    El-Shafei, Mohammed
    Ahmad, Imtiaz
    Salman, Ayed
    IET COMPUTERS AND DIGITAL TECHNIQUES, 2019, 13 (01): : 28 - 37
  • [43] FPGA-based implementation of recursive algorithms
    Sklyarov, V
    MICROPROCESSORS AND MICROSYSTEMS, 2004, 28 (5-6) : 197 - 211
  • [44] Implementation of an FPGA-Based Vision Localization
    Lee, Wen-Yo
    Bo-Jhih, Chen
    Wu, Chieh-Tsai
    Shih, Ching-Long
    Tsai, Ya-Hui
    Fan, Yi-Chih
    Lee, Chiou-Yng
    Chen, Ti-Hung
    GENETIC AND EVOLUTIONARY COMPUTING, VOL II, 2016, 388 : 233 - 242
  • [45] FPGA-based implementation of a chirp signal generator using an OpenCL design
    Firmansyah, Iman
    Yamaguchi, Yoshiki
    MICROPROCESSORS AND MICROSYSTEMS, 2020, 77
  • [46] The Design and FPGA-Based Implementation of a Stream Cipher Based on a Secure Chaotic Generator
    Dridi, Fethi
    El Assad, Safwan
    El Hadj Youssef, Wajih
    Machhout, Mohsen
    Lozi, Rene
    APPLIED SCIENCES-BASEL, 2021, 11 (02): : 1 - 19
  • [47] FPGA-Based Design and Implementation of an Approximate Polynomial Matrix EVD Algorithm
    Kasap, Server
    Redif, Soydan
    2012 INTERNATIONAL CONFERENCE ON FIELD-PROGRAMMABLE TECHNOLOGY (FPT'12), 2012, : 135 - 140
  • [48] Design and implementation of FPGA-based systolic array for LZ data compression
    El ghany, Mohamed A. Abd
    Salama, Aly E.
    Khalil, Ahmed H.
    2007 IEEE INTERNATIONAL SYMPOSIUM ON CIRCUITS AND SYSTEMS, VOLS 1-11, 2007, : 3691 - +
  • [49] A Novel Mesa-based OpenGL Implementation on an FPGA-based Embedded System
    Liu, Yukun
    2014 INTERNATIONAL CONFERENCE ON AUDIO, LANGUAGE AND IMAGE PROCESSING (ICALIP), VOLS 1-2, 2014, : 78 - 83
  • [50] FPGA-based Design and Implementation of High-speed Portable DSO
    Xu, Min
    Chang, Fei
    Zhao, Liping
    2011 INTERNATIONAL CONFERENCE ON COMPUTERS, COMMUNICATIONS, CONTROL AND AUTOMATION (CCCA 2011), VOL III, 2010, : 174 - 177