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.
본 논문은 ARM Cortex-M0 DesignStart를 기반으로 한 커스텀 시스템을 설계하는 방식을 정리하였다. ARM사에서 무료로 공개 배포하고 있는 ARM Cortex-M0 DesignStart를 활용하여 사용자가 원하는 ARM Cortex-M0 기반의 커스텀 시스템을 구현할 수 있다. 구현에 앞서 ARM Cortex-M0 기반의 하드웨어 구조와 특징을 살펴보고, 제공된 소프트웨어에 대하여 기술한다. 그리고 ARM Cortex-M0 DesignStart의 CMSDK(Cortex-M System Design Kit)을 활용하여 ARM Cortex-M0 기반의 UART 시스템 구현 및 테스트코드를 사용한 검증을 통해 ARM Cortex-M0의 커스텀 시스템 설계할 수 있음을 보인다.