ARM7

ARM7
ARM7
일반 정보
설계자ARM 홀딩스
아키텍처 및 분류
명령 집합ARM(32비트)(ARMv3)
암7T
아키텍처 및 분류
명령 집합ARM(32비트),
엄지(16비트)(ARMv4T)
ARM7EJ-S
Mobiwire N169-20 N1 - board - Mediatek MT6261MA-6571.jpg
아키텍처 및 분류
명령 집합ARM(32비트),
엄지(16비트),
Jazelle(8비트)(ARMv5TEJ)

ARM7ARM Holdings에서 마이크로 컨트롤러용으로 [1]라이선스를 취득한 32비트 RISC ARM 프로세서코어 그룹입니다ARM7 코어 패밀리는 ARM700, ARM710, ARM7DI, ARM710a, ARM720T, ARM740T, ARM7TDMI-S, ARM7EJ-S로 구성됩니다.ARM7TDMI와 ARM7TDMI-S는 제품군의 가장 인기 있는 코어였습니다.

ARM7 코어는 1993년부터 2001년까지 출시되었기 때문에 새로운 IC 설계에는 더 이상 권장되지 않습니다. 대신 ARM Cortex-M 또는 ARM Cortex-R 코어가 [1]선호됩니다.

개요

이 세대는 이전 설계보다 향상된 코드 밀도를 제공하는 Thumb 16비트 명령 세트를 도입했습니다.가장 널리 사용되는 ARM7 설계는 ARMv4T 아키텍처를 구현하지만 ARMv3 또는 ARMv5TEJ를 구현하는 설계도 있습니다.ARM7TDMI에는 37개의 레지스터(31 GPR 및 6 SPR)가 있습니다.이러한 모든 설계는 Von Neumann [citation needed]아키텍처를 사용하므로 캐시를 포함하는 몇 가지 버전은 데이터와 명령 캐시를 분리하지 않습니다.

일부 ARM7 코어는 사용되지 않습니다.ARM7은 역사적으로 중요한 모델 중 하나입니다.DI는 온칩 기반의 JTAG 디버깅을 도입한 것으로 알려져 있습니다.이전[2] ARM6 코어는 이를 지원하지 않았습니다.'D'는 디버깅을 위한 JTAG TAP을 나타냅니다.'I'는 하드웨어 브레이크 포인트와 워치 포인트를 지원하고 디버깅을 위해 시스템을 정지시키는 ICEBreaker 디버깅모듈을 나타냅니다.후속 코어가 포함되어 이 지원이 강화되었습니다.

모바일 기기 및 기타 저전력 전자제품용으로 설계된 범용 프로세서입니다.이 프로세서 아키텍처는 표준 0.13μm 프로세스에서 최대 130MIPS를 지원합니다.ARM7TDMI 프로세서 코어는 ARM 아키텍처 v4T구현합니다.프로세서는 ARM 명령어 세트와 엄지 명령어 세트를 통해 32비트 명령어와 16비트 명령어를 모두 지원합니다.

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

ARM 라이선스

ARM Holdings는 독자적인 설계에 근거해 CPU 디바이스를 제조 또는 판매하지 않고, 관계자에게 프로세서 아키텍처를 라이센스 하고 있습니다.ARM은 비용 및 성과물에 따라 다양한 라이센스 조건을 제공합니다.ARM은 모든 라이선스 계약자에게 ARM 코어에 대한 통합 가능한 하드웨어 설명과 소프트웨어 개발 도구 세트 및 ARM CPU를 포함한 제조된 실리콘을 판매할 권리를 제공합니다.

실리콘 커스터마이즈

Integrated Device Manufacturer(IDM; 통합 디바이스 제조업체)는 ARM 프로세서 IP를 합성 가능한 RTL(Verilog로 작성)로 받습니다.이 형식에서는 아키텍처 수준의 최적화 및 확장을 수행할 수 있습니다.이를 통해 제조사는 높은 클럭 속도, 매우 낮은 전력 소비량, 명령어 세트 확장, 크기 최적화, 디버깅 지원 등 맞춤형 설계 목표를 달성할 수 있습니다.특정 ARM CPU 칩에 탑재되어 있는 컴포넌트를 확인하려면 , 제조원의 데이터 시트 및 관련 메뉴얼을 참조해 주세요.

코어

연도 ARM7 코어
1993 ARM700
1994 ARM710
1994 암7DI
1994 암7TDMI
1995 ARM710a
1997 ARM710T
1997 ARM720T
1997 ARM740T
2001 ARM7TDMI-S
2001 ARM7EJ-S

원래의 ARM7은 이전의 ARM6 설계에 근거해, 같은 ARMv3 명령 세트를 사용했습니다.ARM710 배리언트는 Acon Risc PC용 CPU 모듈에서 사용되었으며 칩 기반의 첫 번째 ARM 기반 시스템 설계인 ARM7100 및 ARM7500에서는 이 코어가 사용되었습니다.

암7TDMI

ARM7TDMI(ARM7 + 16비트썸 + JTAG 디버깅 + 고속 승수 + 확장 ICE) 프로세서는 ARMv4 명령 세트를 구현합니다.그것은 여러 반도체 회사들로부터 제조 허가를 받았다.2009년에는 가장 널리 사용되는 ARM 코어 중 하나였으며, 수많은 내장형 시스템 설계에 포함되어 있습니다.

Texas Instruments는 ARM7을 라이센스 취득했습니다.TDMI는 최초의 ARM 전원 GSM [3]전화기인 Nokia 6110에 설계되어 있습니다.이로 인해 32103310[4]포함한 프로세서를 사용한 노키아 전화기의 인기 시리즈가 등장했습니다.

ARM7TDMI-S 변종은 합성 가능한 코어입니다.

ARM7EJ-S

ARM7EJ-S(ARM7 + Enhanced + Jazel - Synthositable)는 ARM7의 버전으로, 보다 강력한 ARM9E 코어와 함께 처음 도입된 ARMv5TE 명령 세트를 구현하고 있습니다.

칩스

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

ARM7TDMI 또는 ARM7TDMI-S 코어

참조되지 않은 ARM7 코어

ATMel AT91을 탑재한 Make Controller KitSAM7X256(ARM) 마이크로컨트롤러
  • ADMtek ADM8628
  • ATML AT91CAP7
  • Cirrus 로직 CL-PS7110
  • Mediatek MT2502(ARM7 EJ-STM)
  • NetSilicon NS7520
  • Nuvoton NUC500, NUC700
  • LH7
  • PortalPlayer 5002, 5003, 5020, 5021-TDF, 5022, 5024 SOC(듀얼 ARM7)TDI 코어)
  • 삼성 S3C46Q0X01-EE8X, S3C44B0X
  • 야마하 AICA (ARM7DI)– DSP 탑재 사운드[7] 프로세서

주목할 만한 용도

  • Nokia 6110 – ARM 프로세서를 사용하는 최초의 GSM 전화기
  • Dreamcast – 가정용 비디오 게임기 (오디오 코프로세서)
  • PlayStation 2 - 가정용 비디오 게임 콘솔 (보안 핸들러)
  • 게임보이 어드밴스– 핸드헬드 비디오 게임기
    • 닌텐도 DS – 게임보이 어드밴스 후속작
  • Zune HD – 휴대용 미디어 플레이어
  • Roomba – 로봇 청소기
  • Lego Mindstorms NXT - Lego의 2세대 로봇 완구 라인
  • iPod – iPod Classic의 첫 번째 5세대와 Mini 및 첫 번째 Nano는 듀얼 코어 ARM7을 사용했습니다.TDMI 프로세서

「 」를 참조해 주세요.

레퍼런스

  1. ^ a b ARM7 패밀리 웹 페이지, ARM 홀딩스.
  2. ^ "ARM7DI 데이터 시트", 문서 번호: ARM DDI 0027D, 발행:1994년 12월
  3. ^ Sakr, Sharif. "ARM co-founder John Biggs". Engadget. Retrieved 23 December 2011. [...] the ARM7-TDMI was licensed by Texas Instruments and designed into the Nokia 6110, which was the first ARM-powered GSM phone.
  4. ^ Walshe, Ben (13 March 2018). "A look at devices that have shaped mobile gaming". Arm Community. Retrieved 12 September 2019.
  5. ^ "Remembering the Sega Dreamcast". 29 September 2009.
  6. ^ Shiro Hagiwara; Ian Oliver (1999). "Sega Dreamcast: Creating a Unified Entertainment World". IEEE Micro. 19 (6): 29–35. doi:10.1109/40.809375.
  7. ^ a b "Dreamcast/ Dev.Box System Architecture" (PDF). 2 September 1999.
  8. ^ a b c Atmel 레거시 ARM 기반 솔루션, Atmel.
  9. ^ SAM7S/SE ARM7 마이크로컨트롤러, Atmel.
  10. ^ SAM7X/XC ARM7 마이크로컨트롤러, ATM.
  11. ^ STR7 ARM7 마이크로컨트롤러, STMicroelectronics.
  12. ^ "Case No COMP/M.2820" (PDF). ec.europa.eu. 24 June 2002. Retrieved 20 January 2019.
  13. ^ "Alcatel Microelectronics MTC-20276 INTQ Data Sheet" (PDF). datasheet.datasheetarchive.com. October 1998. Retrieved 20 January 2019.
  14. ^ "Alcatel Microelectronics MTC-20277 INTT Data Sheet and User Manual" (PDF). datasheet.datasheetarchive.com. October 1998. Retrieved 20 January 2019.
  15. ^ "TargetSpecificOptimization". www.rockbox.org. Retrieved 11 January 2019.
  16. ^ "Ipod nano Generations - ipod touch generations". www.ipodlinux.org. Retrieved 11 January 2019.
  17. ^ "LPC2109/2119/2129 datasheet" (PDF). 14 June 2011. Retrieved 10 June 2020.

외부 링크