NXP 콜드파이어

최대 CPU 클럭 속도~ 300 MHz명령어 집합수정된 모토로라 68000 계열코어1이전 모델모토로라 68060애플리케이션임베디드 시스템

콜드파이어(ColdFire)는 모토로라에서 분리된 프리스케일 세미컨덕터에서 임베디드 시스템용으로 개발된 68k 아키텍처 마이크로프로세서이다.

콜드파이어의 명령어 집합은 제조사에서 제공하는 변환 소프트웨어를 사용할 경우 68000어셈블리 소스 수준에서 호환성이 있으며 목적 코드는 완벽하게 호환되지 않는다. 이전의 68k 프로세서와 비교해 BCD 연산과 같은 자주 사용되지 않는 명령어와 몇 가지 어드레싱 모드를 삭제하였다. 부동소수점 또한 6888168882의 80비트에서 64비트로 줄였으며 명령어의 길이도 16, 32, 48비트로 단순해졌다.

콜드파이어의 새로운 제품은 68k 프로세서와 완벽하게 호환되지 않지만 아미가 호환기에도 사용되었으며[1] 데비안 프로젝트는 m68k 이식과 콜드파이어와의 호환성을 위해 노력하고 있는데[2] 오리지널 68k 프로세서에서 가장 빠른 75MHz의 68060[3] 보다 콜드파이어 300MHz 제품이 훨씬 빠르기 때문이다.

콜드파이어는 5세대가 있는데 모두 프리스케일에서 구할 수 있다.

  • v1: v2 프로세서의 저가형 버전으로 8비트 프로세서에서 32비트로의 이행을 목적으로 2006년 론칭되었다. 프리스케일의 8비트 프로세서 68HC08과 손쉽게 바꿔 사용할 수 있도록 설계되었으며 저가형 ARM 칩과 경쟁하고 있다.
  • v2: 1994년 론칭된 오리지널 콜드파이어 코어로 싱글 파이프라인이며 MMUFPU는 없다. 제품에 따라 MAC(Multiply-Accumulate)과 EMAC(Enhanced Multiply-Accumulate) 유닛을 내장하고 있다.
  • v3: MAC 유닛 추가
  • v4: 제한적인 슈퍼스칼라 코어
  • v4e (또는 eV4): v4를 확장한 것으로 2000년 론칭, MMU와 FPU, EMAC 유닛을 추가했다.
  • v5: 완전한 슈퍼스칼라 코어

Fido 1100: 콜드파이어 기반의 임베디드 제어 시스템을 겨냥해 2007년 론칭된 콜드파이어 호환칩

2006년 11월 프리스케일은 콜드파이어의 반도체 지적 재산권 라이선스를 그들의 IP 라이선스와 지원 파트너인 IPextreme Inc을 통해 사용할 수 있다고 발표하였다. 콜드파이어 v1 코어는 현재 알테라의 Cyclone-III FPGA프리 라이선스하에 사용할 수 있다.

2007년 9월 프리스케일은 콜드파이어 코어의 32비트 Flexis 마이크로컨트롤러 제품군을 발표하였다.[4]

참고 문서

  1. Elbox의 서포트 페이지
  2. 미래의 m68k 이식 준비
  3. MC68060 제품 요약 페이지
  4. Flexis 마이크로컨트롤러 시리즈

외부 링크

  • 프리스케일 세미컨덕터의 콜드파이어 사이트
  • 콜드파이어를 사용한 아미가 호환기에 대한 뉴스와 FAQ
  • 데비안 m68k/ColdFire 이식 프로젝트
  • 콜드파이어 에뮬레이터
  • 콜드파이어와 68k의 차이점
  • v
  • t
  • e
산업용 제어 장치
  • 14500
6800 시리즈
  • 6800
  • 6809
  • 68HC11
  • 68HC08
  • 68HC05
68000 시리즈
68K 전문가 시스템 변종
  • 68EC000
  • 68EC020
  • 68EC030
  • 68EC040
  • 68LC040
88000 시리즈
부동소수점 보조프로세서메모리 관리 장치
  • 68851
파워 제품군
  • QorIQ
  • PPC e200
  • PPC 6xx/e300
  • PPC 7xx
  • PPC e500
  • PPC 74xx/e600
  • PPC e5500
  • PowerQUICC family
  • PPC e6500
ARM
  • v
  • t
  • e
기본
아키텍처
계열
4비트
8비트
  • 68HC08/11
  • 740 (6502)
  • 740
  • 8048
  • 8051
  • AVR
  • COP8
  • H8
  • PIC10/12/16/17/18
  • ST6/ST7
  • STM8
  • 래빗 2000
  • S08/RS08
  • TLCS-870
  • XC800
  • Z8
  • eZ80 (Z80)
16비트
  • 68HC12/16
  • C166
  • CR16/C
  • H8S
  • MELPS7700
  • MSP430
  • PIC24/dsPIC
  • R8C
  • RL78
  • TLCS-900
32비트
  • Am29000
  • ARM (Cortex-M)
  • AVR32
  • 콜드파이어
  • CRX
  • FR
  • FR-V
  • H8SX
  • M32R
  • MIPS
  • MPC5xx
  • PIC32
  • 파워PC
  • Propeller
  • TLCS-900
  • TriCore
  • V850
64비트
인터페이스
프로그래밍
디버깅
시뮬레이터
  • gpsim
목록
  • 공통 마이크로컨트롤러 목록
  • 제조업체별
관련 항목