본문으로 이동

ARM7

위키백과, 우리 모두의 백과사전.
ARM7
설계 회사ARM 홀딩스
명령어 집합ARM (32비트) (ARMv3)
ARM7T
명령어 집합ARM (32비트),
Thumb (16비트) (ARMv4T)
ARM7EJ-S
명령어 집합ARM (32비트),
Thumb (16비트),
자젤 (8비트) (ARMv5TEJ)

ARM7ARM 홀딩스마이크로컨트롤러에 사용하기 위해 라이선스를 부여한 32비트 RISC ARM 프로세서 코어 그룹이다.[1] ARM7 코어 제품군은 ARM700, ARM710, ARM7DI, ARM710a, ARM720T, ARM740T, ARM710T, ARM7TDMI, ARM7TDMI-S, ARM7EJ-S로 구성된다. 이 제품군에서 가장 인기 있는 코어는 ARM7TDMI와 ARM7TDMI-S였다. ARM7 코어는 1993년부터 2001년까지 출시되었으며, 새로운 IC 설계에는 더 이상 권장되지 않는다. 최신 대안으로는 ARM Cortex-M 코어가 있다.[1]

개요

[편집]

이 세대는 이전 설계에 비해 코드 밀도가 향상된 썸(Thumb) 16비트 명령어 집합을 도입했다. 가장 널리 사용되는 ARM7 설계는 ARMv4T 아키텍처를 구현하지만, 일부는 ARMv3 또는 ARMv5TEJ를 구현한다. ARM7TDMI는 37개의 레지스터(31개의 GPR과 6개의 SPR)를 가진다. 이 모든 설계는 폰 노이만 구조를 사용하므로 캐시를 포함하는 몇몇 버전은 데이터 캐시와 명령어 캐시를 분리하지 않는다.

일부 ARM7 코어는 구식이다. 역사적으로 중요한 모델 중 하나인 ARM7DI[2]JTAG 기반의 온칩 디버깅을 도입했다는 점에서 주목할 만하다. 이전 ARM6 코어는 이를 지원하지 않았다. "D"는 디버깅을 위한 JTAG TAP를 나타냈고, "I"는 하드웨어 브레이크포인트 및 와치포인트를 지원하고 디버깅을 위해 시스템을 정지시킬 수 있는 ICEBreaker 디버그 모듈을 의미했다. 이후 코어들은 이 지원을 포함하고 강화했다.

이것은 모바일 장치 및 기타 저전력 전자 제품을 위해 설계된 다재다능한 프로세서이다. 이 프로세서 아키텍처는 일반적인 0.13 µm 공정에서 최대 130 MIPS를 처리할 수 있다. ARM7TDMI 프로세서 코어는 ARM 아키텍처 v4T를 구현한다. 이 프로세서는 ARM 및 썸 명령어 집합을 통해 32비트 및 16비트 명령어 모두를 지원한다.

ARM은 이 프로세서를 다양한 반도체 회사에 라이선스하며, 이 회사들은 ARM 프로세서 아키텍처를 기반으로 완전한 칩을 설계한다.

ARM 라이선스

[편집]

ARM 홀딩스는 자체 설계에 기반한 CPU 장치를 제조하거나 판매하지 않고, 관심 있는 당사자들에게 프로세서 아키텍처를 라이선스한다. ARM은 비용과 납품물에서 다양한 라이선스 조건을 제공한다. 모든 라이선시에게 ARM은 ARM 코어의 통합 가능한 하드웨어 설명과 완전한 소프트웨어 개발 도구 세트, 그리고 ARM CPU를 포함하는 제조된 규소를 판매할 권리를 제공한다.

실리콘 맞춤화

[편집]

통합 장치 제조업체(IDM)는 ARM 프로세서 IP합성 가능한 RTL (베릴로그로 작성됨) 형태로 받는다. 이 형태로 그들은 아키텍처 수준의 최적화 및 확장을 수행할 수 있다. 이를 통해 제조업체는 더 높은 클럭 속도, 매우 낮은 전력 소비, 명령어 세트 확장, 크기 최적화, 디버그 지원 등과 같은 맞춤형 설계 목표를 달성할 수 있다. 특정 ARM CPU 칩에 어떤 구성 요소가 포함되었는지 확인하려면 제조업체의 데이터시트 및 관련 문서를 참조해야 한다.

코어

[편집]
연도 ARM7 코어
1993 ARM700
1994 ARM710
1994 ARM7DI
1994 ARM7TDMI
1995 ARM710a
1997 ARM710T
1997 ARM720T
1997 ARM740T
2001 ARM7TDMI-S
2001 ARM7EJ-S

오리지널 ARM7은 이전 ARM6 설계를 기반으로 하며 동일한 ARMv3 명령어 집합을 사용했다. ARM710 변형은 아콘 Risc PC의 CPU 모듈에 사용되었으며, 최초의 ARM 기반 단일 칩 시스템 설계인 ARM7100과 ARM7500이 이 코어를 사용했다.

ARM7TDMI

[편집]

ARM7TDMI (ARM7 + 16비트 Thumb + JTAG Debug + fast Multiplier + enhanced ICE) 프로세서는 ARMv4 명령어 집합을 구현한다. 이는 여러 반도체 회사에 제조 라이선스가 부여되었다. 2009년에는 가장 널리 사용되는 ARM 코어 중 하나였으며, 수많은 깊이 내장된 임베디드 시스템 설계에서 찾아볼 수 있다. 인기 있는 비디오 게임 콘솔인 게임보이 어드밴스에 사용되었다.

텍사스 인스트루먼트는 ARM7TDMI의 라이선스를 획득하여 노키아 6110에 설계했다. 노키아 6110은 최초의 ARM 기반 GSM 휴대폰이었다.[3] 이는 32103310을 포함하여 이 프로세서를 사용하는 인기 있는 노키아 휴대폰 시리즈로 이어졌다.[4]

ARM7TDMI-S 변형은 합성 가능한 코어이다.

ARM7EJ-S

[편집]
미디어텍 MT3337V – ARM7EJ-S 프로세서

ARM7EJ-S (ARM7 + Enhanced + Jazelle - Synthesizable)는 더 강력한 ARM9E 코어와 함께 처음 도입된 ARMv5TE 명령어 집합을 구현하는 ARM7의 한 버전이다.

[편집]
드림캐스트 게임 콘솔의 야마하 AICA 사운드 프로세서[5][6][7]

ARM7TDMI 또는 ARM7TDMI-S 코어

[편집]

참조되지 않은 ARM7 코어

[편집]
아트멜 AT91SAM7X256 (ARM) 마이크로컨트롤러가 탑재된 메이크 컨트롤러 키트
  • ADMtek ADM8628
  • 아트멜 AT91CAP7
  • 시러스 로직 CL-PS7110
  • 미디어텍 MT2502 (ARM7 EJ-STM)
  • 넷실리콘 NS7520
  • 누보톤 NUC500, NUC700
  • LH7
  • 포털플레이어 5002, 5003, 5020, 5021-TDF, 5022, 5024 SOC (듀얼 ARM7TDI 코어)
  • 삼성 S3C46Q0X01-EE8X, S3C44B0X
  • 야마하 AICA (ARM7DI) – DSP 탑재 사운드 프로세서[7]

주목할 만한 사용 사례

[편집]

같이 보기

[편집]

각주

[편집]
  1. ARM7 제품군 웹 페이지; ARM 홀딩스.
  2. "ARM7DI 데이터 시트"; 문서 번호 ARM DDI 0027D; 발행일: 1994년 12월.
  3. 샤리프 사크르. “ARM 공동 창립자 존 빅스”. 《엔가젯. 2011년 12월 23일에 확인함. [...] ARM7-TDMI는 텍사스 인스트루먼트에 의해 라이선스되었고 노키아 6110에 설계되었는데, 이것이 최초의 ARM 기반 GSM 휴대폰이었다. 
  4. 월시, 벤 (2018년 3월 13일). “모바일 게임을 형성한 기기들을 살펴보다”. 《Arm Community》 (영어). 2019년 9월 12일에 확인함. 
  5. “세가 드림캐스트를 추억하며”. 2009년 9월 29일. 
  6. 시로 하기와라; 이안 올리버 (1999). 《세가 드림캐스트: 통합 엔터테인먼트 세계를 창조하다》. 《IEEE 마이크로19. 29–35쪽. doi:10.1109/40.809375. 
  7. “드림캐스트/개발 키트 시스템 아키텍처” (PDF). 1999년 9월 2일. 
  8. 아트멜 레거시 ARM 기반 솔루션; 아트멜.
  9. SAM7S/SE ARM7 마이크로컨트롤러; 아트멜.
  10. SAM7X/XC ARM7 마이크로컨트롤러; 아트멜.
  11. STR7 ARM7 마이크로컨트롤러; ST마이크로일렉트로닉스.
  12. “사례 번호 COMP/M.2820” (PDF). 《ec.europa.eu》. 2002년 6월 24일. 2019년 1월 20일에 확인함. 
  13. “알카텔 마이크로일렉트로닉스 MTC-20276 INTQ 데이터 시트” (PDF). 《datasheet.datasheetarchive.com》. 1998년 10월. 2019년 1월 20일에 확인함. 
  14. “알카텔 마이크로일렉트로닉스 MTC-20277 INTT 데이터 시트 및 사용자 설명서” (PDF). 《datasheet.datasheetarchive.com》. 1998년 10월. 2019년 1월 20일에 확인함. 
  15. “TargetSpecificOptimization”. 《www.rockbox.org》. 2019년 1월 11일에 확인함. 
  16. “아이팟 나노 세대 - 아이팟 터치 세대”. 《www.ipodlinux.org》. 2019년 1월 11일에 확인함. 
  17. “LPC2109/2119/2129 데이터시트” (PDF). 2011년 6월 14일. 2020년 6월 10일에 확인함. 

외부 링크

[편집]