Browse > Article
http://dx.doi.org/10.7471/ikeee.2020.24.2.486

Custom system design and verification using ARM Cortex-M0 DesignStart  

Lee, Sungryoung (Dept. of Electronics Engineering, Chungnam National University)
Yoo, Hoyoung (Dept. of Electronics Engineering, Chungnam National University)
Publication Information
Journal of IKEEE / v.24, no.2, 2020 , pp. 486-491 More about this Journal
Abstract
ARM Cortex-M0 DesignStart provided by ARM is cost-free design development suit targeting for designing and prototyping SoC with Cortex-M0 core. In this paper, we presents a method how to implement a custom system design using ARM Cortex-M0 DesignStart. First, hardware elements for ARM Cortex-M0 DesginStart is analyzed focusing on bus and memory map, and next software toolchain is explained to clarify the translating process from high level language to binary machine language. As an example of the custom system, UART system operated with Cortex-M0 is designed and simulated.
Keywords
ARM Cotex-M0; DesignStart; Custom Design; Tool Chain; UART;
Citations & Related Records
연도 인용수 순위
  • Reference
1 Y. J. Min and C. Y. Choi, "ICT Industry and Policy Trend Analysis in the 4th Industrial Revolution," E-biz, 21, 2, pp. 103-118, 2020. DOI: 10.20462/TeBS.2020.04.21.2.103
2 K. Y. Ahn, "FuriosaAI-developing specialized AI chips," Communications of Korean Institute of Information Scientists and Engineers, Vol.38, No.3, pp.37-38, 2020.
3 STMicroelectronics, "Product," https://www.st.com/content/st_com/en.html
4 ARM, "Processor," https://developer.arm.com/ip-products/processors
5 ARM, "CortexTM-M0 Devices Generic User Guide," 2009.
6 ARM, "Arm(R) Cortex(R)-M0 DesignStartTM Eval Revision: r2p0," 2017.
7 J. Norhuzaimin and H. H. Maimun, "The design of high speed UART," 2005 Asia-Pacific Conference on Applied Electromagnetics. IEEE, 2005. DOI: 10.1109/APACE.2005.1607831.
8 ARM, "Cortex-M System Design Kit Technical Reference Manual," 2011.
9 Y. Joseph, The Definitive Guide to ARM(R) Cortex(R)-M0 and Cortex-M0+ Processors. Academic Press, 2015.
10 ARM, "AMBA 3 APB Protocol Specification v2.0," 2008.
11 ARM, "AMBA 3 AHB-Lite Protocol Specification v1.0," 2008.
12 Y. Yamagata and A. Yamawaki, "An Evaluation of Burst Transfer Inferred by a High-level Synthesis Tool," TENCON 2018-2018 IEEE Region 10 Conference. IEEE, 2018. DOI: 10.1109/TENCON.2018.8650448
13 G. Y. Jeong, J. S. Park, and S. C. Kim, "A Study on Multiplier Architectures Optimized for 32-bit RISC Processor with 3-Stage Pipeline," The Institute of Electronics and Information Engineers, pp.123-130, 2004.
14 V. Kumar, "Embedded Programming with the GNU Toolchain," 2011.
15 ARM, "ARM(R) Compiler v5.06 for ${\mu}Vision(R)$ Version 5," 2015.
16 ARM, "Procedure Call Standard for the Arm Architecture," 2019.
17 ARM, "ARM(R) Compiler armasm User Guide v6.6," 2016.