1. MCU/NUVOTON

Arm Cortex-M4 : M467 Ethernet/Crypto Series

kalisto 2025. 2. 21. 19:21

https://www.nuvoton.com/products/microcontrollers/arm-cortex-m4-mcus/m467-ethernet-crypto-series/

 

 

 NuMicro® M467 Ethernet/Crypto 시리즈는 ARM Cortex-M4F 코어를 기반으로 한 32비트 마이크로컨트롤러로, DSP 명령어 집합과 단정도 부동소수점 유닛(FPU)을 갖추고 있으며 IoT 게이트웨이, 산업 제어, 통신, 데이터 센터 애플리케이션을 대상으로 합니다.

 

 M467 Ethernet/Crypto 시리즈는 최대 200 MHz에서 작동하며, 1.7 V에서 3.6 V까지의 넓은 전압 범위와 -40°C에서 105°C까지의 넓은 온도 범위를 지원합니다. 또한, ESD HBM 2 KV 및 EFT 4.4 KV의 높은 내성 특성을 자랑합니다.

 

 가전 제품에 추가된 새로운 스마트 기능으로 M467 Ethernet/Crypto 시리즈는 코드 저장을 위한 최대 1024 KB 듀얼 뱅크 플래시 메모리와 실행 중 작업을 위한 512 KB SRAM을 제공합니다. 1024 KB 플래시 메모리의 듀얼 뱅크 설계는 Firmware Over-The-Air(FOTA) 프로세스를 지원합니다. 또한, 코드 보안 요구 사항에 대응하기 위해 M467 시리즈는 실행 중에 기밀 코드 정보를 도난으로부터 보호하는 Execute-Only-Memory(XOM) 기능을 지원합니다. CPU 코어가 주변 장치에 접근하는 데이터 오버헤드를 줄이기 위해 최대 2세트(최대 32채널)의 주변 장치 직접 메모리 접근(PDMA)을 제공합니다.

 

 M467 Ethernet/Crypto 시리즈는 이더넷 10/100 MAC, 하드웨어 암호화 엔진, 키 저장소(Key Store), 진정한 난수 생성기(TRNG), 프로그래머블 오디오 PLL, HyperBus 인터페이스(HBI), 4세트의 CAN FD, USB HS OTG, USB FS OTG, 최대 24채널의 16비트 PWM, 10세트의 UART, 4세트의 SPI/I2S, 2세트의 Quad-SPI, 5세트의 I²C, 실시간 시계(RTC) 등 다양한 주변 장치를 지원합니다.

 M467 Ethernet/Crypto 시리즈는 또한 4세트의 아날로그 비교기, 최대 28채널의 12비트 SAR ADC, 2채널의 12비트 DAC 등 풍부한 아날로그 주변 장치를 제공합니다.

 

 개발을 위해 Nuvoton은 NuMaker-M467HJ 평가 보드와 Nuvoton Nu-Link 디버거를 제공합니다. 또한, Keil MDK, IAR EWARM, Eclipse IDE와 GNU GCC 컴파일러와 같은 제3자 IDE도 지원됩니다.

 

 M467 Ethernet/Crypto 시리즈는 다음과 같은 다양한 응용 프로그램에 적합합니다:

  • IoT 게이트웨이
  • 산업 제어
  • 통신
  • 데이터 센터

특징:

운영 특성

  • 전압 범위: 1.7 V에서 3.6 V
  • 온도 범위: -40°C에서 +85°C 및 -40°C에서 +105°C
  • EFT 4.4 KV
  • ESD HBM 2 KV

코어

  • 최대 200 MHz ARM Cortex-M4F
  • DSP 명령어 집합
  • 단정도 부동소수점 명령어(FPU)
  • 8개의 메모리 영역을 지원하는 메모리 보호 장치(MPU)

메모리

  • 최대 1024 KB 플래시 메모리, 듀얼 뱅크 구조로 Firmware Over-The-Air(FOTA) 지원
  • 플래시 메모리는 최대 4개의 Execute-Only-Memory(XOM) 영역 지원
  • 8 KB 사용자 정의 로더(LDROM)
  • 3 KB 일회성 프로그램 가능한 ROM
  • 최대 512 KB SRAM, 하드웨어 패리티 검사 64 KB 포함
  • 외부 SPI 플래시 메모리에서 Execute-In-Place(XIP)를 위한 16 KB 캐시

외부 메모리 인터페이스

  • 외부 버스 인터페이스(EBI), i80 모드
  • HyperBus 인터페이스(HBI), 최대 90 MHz

클럭

  • 4~24 MHz 크리스탈 오실레이터
  • 32.768 kHz 크리스탈 오실레이터 (RTC용)
  • 내부 48 MHz RC 오실레이터
  • 내부 12 MHz RC 오실레이터
  • 내부 10 kHz RC 오실레이터
  • 내부 PLL 최대 200 MHz
  • 프로그래머블 오디오 PLL

전력 관리

  • 활성 모드: 175 μA/MHz at 25°C/3.3V (주변 장치 꺼짐)
  • 저전류 파워다운(LLPD): 340 μA
  • 대기 모드 파워다운(SPD) w/o RAM 유지: 1.2 μA
  • 심층 파워다운(DPD): 0.2 μA (RTC 꺼짐)
  • RTC with VBAT 공급: 1 μA
  • 정상 파워다운 모드에서 웨이크업 지원: RTC, WDT, I²C, Timer, UART, GPIO, EINT, ACMP, SDH, USB FS, USB HS, EMAC, BOD

타이머 & PWM

  • 4개의 32비트 타이머
  • 최대 12개의 향상된 PWM, 16비트 카운터 12개
  • 최대 12개의 기본 PWM, 16비트 카운터 2개
  • 하나의 24비트 카운트다운 SysTick 타이머
  • 하나의 워치독 타이머
  • 하나의 윈도우 워치독 타이머

주변 장치 직접 메모리 접근(PDMA)

  • 2세트의 PDMA, 각 16채널
  • 소프트웨어 트리거, UART, SPI, EPWM, TIMER, ADC, DAC, ACMP, I²C를 통해 채널 작동

아날로그 주변 장치

  • 3세트의 12비트, 최대 28채널, 5 MSPS SAR ADC
  • 2세트의 12비트, 1 MSPS DAC
  • 4세트의 아날로그 비교기
  • 내장된 내부 기준 전압

통신 인터페이스

  • 최대 10개의 UART 인터페이스, IrDA 지원 (UART0 및 UART1에서 LIN 지원)
  • 최대 3개의 ISO-7816-3 인터페이스, 전체 듀플렉스 UART 모드 지원
  • 최대 5개의 I²C 인터페이스, SMBus/PMBus 지원 (최대 3.4 Mbps)
  • 최대 4개의 SPI/I²S 인터페이스 (SPI 최대 100 MHz 마스터 모드)
  • 최대 2개의 Quad-SPI 인터페이스 (최대 100 MHz 마스터 모드)
  • 2개의 I²S 인터페이스
  • 4개의 CAN FD 인터페이스
  • 2개의 Secure Digital Host Controllers (최대 50 MHz)
  • 1개의 SPI Flash 인터페이스, 쿼드 모드 및 Execute-In-Place(XIP) 지원
  • 최대 1개의 USCI 인터페이스
  • 최대 1개의 PSIO 인터페이스
  • 6x8 키패드 인터페이스(KPI) 지원
  • 최대 4개의 향상된 쿼드 포지셔너 인터페이스(EQEI)
  • 최대 4개의 24비트, 3채널 향상된 입력 캡처 타이머(ECAP)

카메라 캡처 인터페이스

고급 연결성

  • USB 2.0 고속 장치/호스트/OTG 컨트롤러, 온칩 PHY
  • USB 2.0 풀 속도 장치/호스트/OTG 컨트롤러, 온칩 PHY
  • 10/100 이더넷 MAC, RMII(IEEE1588v2)

암호화 가속기

  • ECC-571
  • AES-256
  • SHA-512
  • HMAC-512
  • RSA-4096
  • SM2

의사 난수 생성기(PRNG)

진정한 난수 생성기(TRNG)

키 저장소

보안 부트

전압 조정 인터페이스(VAI)

순환 중복 계산(CRC)

실시간 시계(RTC) with Vbat

최대 146개의 I/O 핀, 인터럽트 기능 제공

 

IEC60730-1 Class B

  • 인증된 IEC60730-1 Class B 소프트웨어 테스트 라이브러리(STL) 지원

IEC62052-11

  • 스마트 그리드, 스마트 미터, 스마트 에너지 애플리케이션에 적합한 IEC62052-11 표준에 대한 방사 면역 시험 인증

개발 플랫폼 지원

  • Arm Keil RVMDK 및 IAR EWARM IDE
  • Eclipse IDE와 GNU 컴파일러 지원
  • ICP (In Circuit Programmer)를 통한 내부 코드 업데이트 지원
  • ISP (In System Programmer)를 통한 UART, SPI, I2C, RS-485 주변 인터페이스를 통한 코드 업데이트 지원
  • 실시간으로 모든 I/O 핀의 상태를 모니터링할 수 있는 Pin Viewer
  • 핀 할당, 초기 코드 생성 및 OrCAD/Protel 부품 생성을 위한 PinConfigure 도구

96비트 고유 ID(UID)

 

128비트 고유 고객 ID(UCID)