ARM Cortex-R
ARM Cortex-R일반 정보 | |
---|---|
설계자 | ARM 홀딩스 |
아키텍처 및 분류 | |
명령 집합 | ARMv7-R, ARMv8-R, ARM(32비트), ARM(64비트), 엄지(16비트) |
ARM Cortex-R은 Arm Holdings에서 라이선스를 취득한32비트 및 64비트 RISC ARM 프로세서코어 패밀리입니다코어는 실시간 및 안전이 중요한 하드 애플리케이션에 최적화되어 있습니다.이 패밀리의 코어는 ARM 실시간(R) 프로파일을 구현합니다.이 프로파일은 3개의 아키텍처 프로파일 중 하나입니다.다른 2개는 Cortex-A 패밀리에 의해 구현된 애플리케이션(A) 프로파일과 Cortex-M 패밀리에 의해 구현된 마이크로컨트롤러(M) 프로파일입니다.현재 ARM Cortex-R 계열의 마이크로프로세서는 ARM Cortex-R4(F), ARM Cortex-R5(F), ARM Cortex-R7(F), ARM Cortex-R8(F), ARM Cortex-R52(F) 및 ARM Cortex-R82(F)로 구성되어 있습니다.
개요
32비트 | |
---|---|
연도 | 핵심 |
2011 | Cortex-R4(F) |
2011 | Cortex-R5(F) |
2011 | Cortex-R7(F) |
2016 | Cortex-R8(F) |
2016 | Cortex-R52(F) |
64비트 | |
---|---|
연도 | 핵심 |
2020 | Cortex-R82(F) |
ARM Cortex-R은 ARM 아키텍처의 R 프로파일을 구현하는 ARM 코어 패밀리입니다.이 프로파일은 고성능의 하드 실시간 및 안전에 중요한 애플리케이션을 위해 설계되었습니다.어플리케이션 처리용 A 프로파일과 비슷하지만 폴트 톨러런스 기능이 추가되어 실시간 및 안전에 중요한 하드 어플리케이션에서 사용하기에 적합합니다.
실시간 및 안전에 필수적인 기능은 다음과 같습니다.
- 긴밀하게 연결된 메모리(빠른 액세스 시간이 보장된 캐시되지 않은 메모리)
- 하드웨어 예외 처리 증가
- 하드웨어 디비전 순서
- 메모리 보호 유닛(MPU)
- 결정론적 인터럽트 처리 및 빠른 마스크 불가능 인터럽트 처리
- L1 캐시 및 버스 상의 ECC
- 듀얼 코어 잠금 스텝으로 CPU 폴트 톨러런스 실현
Armv8-R 아키텍처에는 Armv7-A 아키텍처에 도입된 것과 유사한 가상화 기능이 포함되어 있습니다.MPU 기반 번역의 2단계는 하이퍼바이저의 제어 하에 여러 운영체제를 서로 분리할 수 있도록 합니다.
2020년 [1]9월 4일에 출시된 R82 이전에는 Cortex-R 제품군에는 메모리 관리 장치(MMU)가 없었습니다.R82 이전 모델에서는 가상 메모리를 사용할 수 없었기 때문에 풀 기능의 Linux [1]등 많은 애플리케이션에 적합하지 않았습니다.그러나 많은 실시간 운영체제(RTOS)는 완전한 제어에 중점을 두고 전통적으로 MMU의 결여를 [1]버그가 아닌 기능으로 간주해 왔습니다.R82에서는 Linux 등의 페이징된 OS와 병행하여 기존 RTOS를 실행할 수 있습니다.이 OS에서는 Linux는 유연성을 위해 MMU를 활용하고 RTOS에 할당된 페이지에서 MMU를 직접 번역 모드로 잠가 실시간 [1]기능의 완전한 예측 가능성을 유지합니다.
ARM 라이선스
ARM Holdings는 자체 설계로 CPU 디바이스를 제조하거나 판매하지 않고 핵심 설계를 관계자에게 라이선스합니다.ARM은 비용 및 성과물에 따라 다양한 라이센스 조건을 제공합니다.ARM은 모든 라이선스 계약자에게 ARM 코어에 대한 통합 가능한 하드웨어 설명과 소프트웨어 개발 도구 세트 및 ARM CPU를 포함한 제조된 실리콘을 판매할 권리를 제공합니다.
실리콘 커스터마이즈
Integrated Device Manufacturer(IDM; 통합 디바이스 제조업체)는 ARM 프로세서 IP를 합성 가능한 RTL(Verilog로 작성)로 받습니다.이 형식에서는 아키텍처 수준의 최적화 및 확장을 수행할 수 있습니다.이를 통해 제조사는 높은 클럭 속도, 매우 낮은 전력 소비량, 명령어 세트 확장, 크기 최적화, 디버깅 지원 등 맞춤형 설계 목표를 달성할 수 있습니다.특정 ARM CPU 칩에 탑재되어 있는 컴포넌트를 확인하려면 , 제조원의 데이터 시트 및 관련 메뉴얼을 참조해 주세요.
적용들
Cortex-R은 매우 낮은 대기 시간 및/또는 높은 수준의 안전이 요구되는 컴퓨터 제어 시스템에 적합합니다.어려운 실시간 안전 중요 애플리케이션의 예로는 자동차의 현대적인 전자 제동 시스템이 있습니다.시스템은 과도한 센서 데이터 입력에 신속하고 반응해야 할 뿐만 아니라 사람의 안전을 책임집니다.이러한 시스템이 고장나면 심각한 부상이나 사망에 이를 수 있습니다.
기타 하드 실시간 및/또는 안전 중요 애플리케이션의 예는 다음과 같습니다.
「 」를 참조해 주세요.
- ARM Cortex-M 개발 도구 목록
- ARM 아키텍처
- ARM 아키텍처 및 코어 목록
- JTAG, SWD
- 인터럽트, 인터럽트 핸들러
- 실시간 운영 체제, 실시간 운영 체제 비교
레퍼런스
- ^ a b c d Salter, Jim (9 September 2020). "Arm's new Cortex-R82 is its first 64-bit real-time processor". arstechnica.com. Ars Technica. Retrieved 11 September 2020.
외부 링크
- ARM Cortex-R 공식 문서
팔
핵심조금
폭팔
웹 사이트ARM 테크니컬
레퍼런스 매뉴얼ARM 아키텍처
레퍼런스 매뉴얼Cortex-R4(F) 32 링크 링크 ARMv7-R Cortex-R5(F) 32 링크 링크 ARMv7-R Cortex-R7(F) 32 링크 링크 ARMv7-R Cortex-R8(F) 32 링크 링크 ARMv7-R Cortex-R52(F) 32 링크 링크 ARMv8
Cortex-R82(F) 64 링크 링크 ARMv8-R
- 이행
- 다른.