Arm Cortex-M 제품군에는 전력 소비 최소화에 중점을 둔 비교적 저렴한 솔루션이 포함되어 있습니다. 이러한 코어를 기반으로 하는 SoC는 일반적으로 다양한 임베디드 시스템 및 IoT 클래스 장치의 기초가 됩니다. 그러나 "대형" Cortex-A 세계의 개발이 이 부문을 관통합니다. 2020년 2월에 회사는 Cortex-M55(ARMv8.1-M) 시리즈를 발표했지만 이제는 새로운 리더인 Cortex에게 자리를 내주고 있습니다. -M85.
동급에서 이것은 여러 면에서 참으로 독특한 프로세서 코어입니다. 정수 컴퓨팅에서는 6단계 슈퍼스칼라 파이프라인으로 Cortex-M7보다 앞서 있으며, Cortex-M55에서 데뷔한 헬륨 벡터 확장으로 작업할 때는 후자보다 빠릅니다. 이 참신함은 충분히 높은 수준의 성능을 요구하지만 동시에 결정적 동작 및 인터럽트 처리 중 낮은 대기 시간과 같은 기능을 요구하는 장치를 위한 것입니다.
새로운 코어는 동일한 명령어 세트인 ARMv8.1-M을 기반으로 하지만 7단계 정수 블록 파이프라인, FP16/32/64를 지원하는 선택적 FPU 및 헬륨 벡터 확장(M-프로파일)이 있습니다. 추가 64비트 인터페이스를 통해 커널은 사용자 지정 가속기(최대 8개) 및 명령과 함께 작동할 수 있습니다. 32비트 DSP/SIMD 확장을 사용할 수 있습니다. 첫 번째 수준 데이터 및 명령 캐시는 각각 최대 64KB이고 상위 수준 캐시는 최대 16MB입니다.
MPU 메모리 보호 모듈은 선택적으로 지원됩니다. TrustZone이 있는 경우 보안 수준이 서로 다른 최대 16개의 격리 영역이 있습니다. 통합 NVIC(Nested Vectored Interrupt Controller) 인터럽트 컨트롤러는 최대 480개의 인터럽트와 NMI를 지원합니다. 별도로 절전 모드에서 프로세서를 빠르게 종료하기 위해 웨이크업 컨트롤러가 구현됩니다.
Cortex-M85는 성능 모니터 및 선택적 추적 블록을 포함한 고급 디버깅 도구를 제공합니다. Arm TrustZone 및 확장(Pointer Authentication, Branch Target Identification)은 보안을 담당하므로 새로운 코어는 PSA Certified Level 2의 요구 사항을 충족합니다. 코어는 3개의 버스(메인 64비트 AMBA 5 AXI)를 통해 외부 세계와 통신합니다. , AXI4 버전 및 두 개의 타이어 AMBA 5 AHB와 호환되며 그 중 하나는 주변 장치에 사용됩니다.
현재 M 제품군에서 가장 빠른 Arm 코어입니다. 성능은 6.28 CoreMark/MHz 및 8.76DMIPS/MHz로 추정됩니다. Corstone-310 및 Ethos-U55 참조 플랫폼의 일부로 사용할 수 있습니다. Arm Virtual Hardware의 도움으로 신제품 기반 솔루션을 지금 개발할 수 있습니다. 새로운 코어가 있는 기성품 칩이 빠르면 1년 안에 등장할 가능성이 높기 때문입니다. 신제품에 대한 자세한 내용은 발표 및 Arm 웹사이트 개발자 섹션에서 확인할 수 있다.
2022-04-27 20:55:10
작가: Vitalii Babkin