Browse > Article
http://dx.doi.org/10.12673/jant.2017.21.4.386

UART-to-APB Interface Circuit Design for Testing a Chip  

Seo, Young-Ho (Ingenium College of Liberal Arts, Kwangwoon University)
Kim, Dong-wook (Department of Electronic Materials Engineering, Kwangwoon University)
Abstract
Field programmable gate arrays (FPGAs) are widely used for verification in chip development. In order to verify the circuit programmed to the FPGA, data must be input to the FPGA. There are many ways to communicate with a chip through a PC and an external board, but the simplest and easiest way is to use a universal asynchronous receiver/transmitter (UART). Most recently, most circuits are designed to be internally connected to the advanced microcontroller bus architecture (AMBA) bus. In other words, to verify the designed circuit easily and simply, data must be transmitted through the AMBA bus through the UART. Also the AMBA bus has been available in various versions since version 4.0 recently. Advanced peripheral bus (APB) is suitable for simple testing. In this paper, we design a circuit for UART-to-APB interface. Circuits designed using Verilog-HDL were implemented in Altera Cyclone FPGAs and were capable of operating at speeds up to 380 MHz.
Keywords
Universal asynchronous receiver/transmitter; Advanced microcontroller bus architecture; Advanced peripheral bus; Field programmable gate array; Chip design;
Citations & Related Records
연도 인용수 순위
  • Reference
1 W. J. Kim, S. S. Park, and H. B. Jung, "Trends and forecasts of the system semiconductor industry," Weekly Technology Trends, Vol. 1462, pp. 1-13, Sep. 2010.
2 J. L. Burns, "Technology trends and implications on SoC design," in 2011 IEEE International SOC Conference, Taipai, pp.386-386, Sep. 2011.
3 A. Paunikar, R. N. Umarikar, and K. Sivasankaran, "Design and implementation of area efficient, low power AMBA-APB bridge for SoC," in 2014 International Conference on Green Computing Communication and Electrical Engineering (ICGCCEE), Coimbatore, pp.1-6, Mar. 2014.
4 G. Ma, and H. He, "Design and implementation of an advanced DMA controller on AMBA-based SoC," in 2009 IEEE 8th International Conference on ASIC, Hunan, pp. 419-422, Oct. 2009.
5 $AMBA^{TM}$ 3 APB Protocol Specification, ARM, ARM IHI 0024B, pp. 1-34, Sep. 2003.
6 M. Roopa, R. M. Vani, and P. V. Hunagund, "UART controller as AMBA APB slave," in National Conference on Challenges in Research & Technology in the Coming Decades (CRT 2013), Ujire, pp.1-6, Sep. 2013.
7 Wikipedia. Universal asynchronous receiver/transmitter [internet]. Available : https://en.wikipedia.org/wiki/Universal_asynchronous_receiver/transmitter
8 Intel. Cyclone FPGAs series [Internet]. Available : https://www.altera.com/products/fpga/cyclone-series.html
9 Mentor. Modelsim [internet]. Available : https://www.mentor.com/products/fv/modelsim/