DOI QR코드

DOI QR Code

MCU Development Guideline based on Advanced Microcontroller Bus Architecture

Advanced Microcontroller Bus Architecture 기반의 MCU 설계 가이드라인

  • 노찬휘 (충북대학교 전자공학부) ;
  • 오연상 (충북대학교 전자공학부) ;
  • 백돈규 (충북대학교 전자공학부)
  • Received : 2022.11.02
  • Accepted : 2022.12.22
  • Published : 2022.12.30

Abstract

Microcontroller (MCU) is designed to properly utilize each module through programming by connecting various modules to Advanced Microcontroller Bus Architecture (AMBA). General-purpose MCUs are designed for consumers to use them appropriately in their research or industry area. However, in a specific area such as networking and AI autonomous vehicles, it is necessary to design MCU suitable for the field directly. However, there is a significant barrier for most consumers to directly design an MCU. In this paper, we provide a development guideline that can easily design an MCU for education or research purpose. First, we introduce AMBA system with open IPs, and we verify that the module operates properly through AMBA and interrupt operation. Finally, the MCU system is designed as an on-chip.

마이크로 컨트로러(MCU)는 Advanced Microcontroller Bus Architecture (AMBA)에 다양한 모듈을 연결시켜 프로그래밍을 통해 각 모듈들을 적절히 활용하도록 설계되어있다. 범용 MCU는 많이 사용되는 모듈들을 미리 설계 및 제작하여 소비자가 적절히 사용하도록 제작되어 판매되고 있다. 하지만, 특정 산업군에서는 MCU를 직접 설계하여 분야에 적합한 모듈 종류 및 수량을 사용자가 희망하는대로 설계하여 활용할 필요가 있다. 하지만, 대부분의 소비자는 MCU를 직접 설계하기에는 상당한 진입장벽이 있다. 본 연구에서는 MCU 교육 및 연구단계에서 손쉽게 MCU를 설계할 수 있는 개발 가이드라인을 제공한다. 먼저, AMBA를 활용하기위해 요구되는 필수 모듈을 소개하고, 해당 모듈이 AMBA 및 인터럽트 동작을 통해 제대로 동작하는지 검증하고, 최종적으로는 온칩으로 설계하여 사용될 수 있도록 방법론을 제공한다.

Keywords

Acknowledgement

이 논문은 정부(교육부)의 재원으로 한국연구재단의 지원을 받아 수행된 기초연구사업임 (No. 2020R1A6A1A12047945)

References

  1. Balobas, D., & Konofaos, N. (2015). Design and evaluation of 6T SRAM layout designs at modern nanoscale CMOS processes. 
  2. Cadence Inc, NC-Verilog Simulator User Guide
  3. Gaisler, GRLIB IP Library User's Manual
  4. Korea Energy Economics Insstitute, "World Energy Market Insight", 21-14, 2021.7.12.
  5. M. Renovell, J. M. Portal, J. Figueras and Y. Zorian, "SRAM-based FPGA's: testing the LUT/RAM modules," Proceedings International Test Conference 1998 (IEEE Cat. No.98CH36270), 1998, pp. 1102-1111.
  6. Synopsys Inc, VCS User Guide, 1999
  7. Synopsys Inc, Design Compiler User Guide, B-2008.09, 2008
  8. Synopsys Inc, IC Compiler User Guide: Implementation, B-2008.09, 2009
  9. Xilinx Inc, www.xilinx.com