NXP 콜드파이어

NXP ColdFire
Hermstedt Webshuttle II - board - Motorola Coldfire MCF5204PU25B-0082.jpg
일반 정보
공통 제조원
최대 CPU 클럭 속도300MHz까지
아키텍처 및 분류
어플임베디드 시스템
명령 집합Motorola 68000 패밀리 변경
물리 사양
코어
  • 1
역사
전임자모토로라 68060
프리스케일 콜드파이어 MCF5272VM66

NXP Cold Fire는 NXP Semiconductors임베디드 시스템 개발을 위해 제조한 Motorola 68000 패밀리 아키텍처에서 파생된 마이크로프로세서입니다.2015년 NXP와 합병한 프리스케일반도체(옛 모토로라 반도체 부문)가 제조했다.

명령 집합

Cold Fire 명령어 세트는 (벤더가 제공하는 번역 소프트웨어를 통해) "어셈블리 소스"와 호환되며 68000과 완전히 호환되는 객체 코드는 아닙니다.기존의 68k 하드웨어와 비교했을 때 명령어세트는 주로 바이너리 코드 10진수(BCD) 패킹 데이터 포맷을 지원하지 않는다는 점에서 다릅니다.또, 그 외의 사용 빈도가 낮은 명령어를 다수 삭제해, 대부분의 명령어가 서포트하고 있는 주소 지정 모드를 적게 서포트하고 있습니다. 부동소수점 중간은 64비트이며 68881 및 68882 코프로세서와 같이 80비트가 아니다.순서는 16비트, 32비트 또는 48비트밖에 되지 않습니다.이것은 68000 시리즈에 비해 심플한 것입니다.

모델

1999년 2월에 μClinux 프로젝트의 Linux 커널은 2개의 ColdFire 프로세서(MCF5206 및 MCF5307)[1]로 이식되었습니다.2006년에 Debian 프로젝트는 300MHz까지 클럭이 가능한 ColdFire 모델이 있기 때문에 자사의 m68k 포트를 [2]ColdFire와 호환되도록 하는 것을 검토하고 있었다.이는 공식적으로 75MHz에[3] 도달하여 110MHz까지 오버클럭할 수 있는 68060보다 훨씬 빠른 속도입니다.Stallion Technologies ePipe,[4] Secure Computing[5] SnapGear 보안 어플라이언스Arcturus Networks의 System on Module[6] 제품은 ColdFire 프로세서를 기반으로 합니다.ColdFire Linux 기반의 싱글보드 컴퓨터(SBC)는 23×55mm 또는 45×45mm의[7] 소형 이더넷과 CompactFlash를 탑재하거나 CompactFlash([8]37×43mm)를 기반으로 합니다.콜드파이어 기반 제품은 전자 코 프로젝트로 [9][10]국제우주정거장에 배치되기도 했다.

Freescale에서 제공되는 Cold Fire에는 5세대 또는 버전이 있습니다.

  • v1: 8비트 마이크로 컨트롤러로부터의 이행을 지원하기 위한 것으로, v2 프로세서 전용의 축소 버전입니다.그것은 최초의 콜드파이어로부터 12년 후인 2006년에 시작되었다.8비트 Freescale 68을 쉽게 대체할 수 있도록 설계되었습니다.HC08 마이크로컨트롤러로 로우엔드 ARM 칩과 경쟁합니다.
  • v2: 오리지널 Cold Fire 코어는 1994년에 출시되었습니다.단일 이슈 파이프라인, MMU, FPU 없음.MAC 및 확장 MAC 장치에서도 버전을 사용할 수 있습니다.
  • v3: 옵션의 MAC 유닛 추가.
  • v4: Superscalar Core.
  • v4e(또는 일부 문서에서는 eV4):2000년에 출시된 v4의 확장 버전.아키텍처에 옵션의 MMU, FPU 및 확장 MAC 유닛을 추가합니다.
  • v5: 완전 슈퍼스칼라 코어.

또한 Fido 1100은 68k/CPU32 명령 세트를 사용하는 산업용 이더넷 애플리케이션 등 예측 가능한 임베디드 제어 시스템을 목표로 2007년에 출시된 마이크로 컨트롤러입니다.그러나 Fido는 고유한 아키텍처를 가지고 있으며 명령 집합을 68k와 [11]공유합니다.

2006년 11월, Freescale은 ColdFire 마이크로프로세서 코어가 IP 라이선스 및 지원 파트너인 IPExtreme [12][13]Inc를 통해 반도체 지적 재산권 라이선스를 받을 수 있다고 발표했습니다.현재 Altera Cyclon-II FPGA의 [14][15]경우 ColdFire v1 core를 Free 라이센스(사용당 로열티 없음)로 사용할 수 있습니다.

2007년 9월에 Freescale은 ColdFire CPU [16]코어를 탑재한 32비트 Flexis 마이크로컨트롤러 패밀리를 출시했습니다.

2010년 6월 Freescale은 90nm TFS [17]기술을 사용하는 ColdFire V1 코어인 ColdFire+ 라인을 발표했습니다.

2010년 Freescale은 ARM 기반의 제품 라인인 Kinetis를 출시하여 업계[18] 관측통들은 Freescale이 여러 CPU 제품군과 경쟁할 것이라는 점을 감안하여 Cold Fire 제품군의 미래에 대해 추측하고 있습니다.

「 」를 참조해 주세요.

레퍼런스

  1. ^ "uClinux was successfully ported to the Motorola MCF5206 and MCF5307 ColdFire® microprocessor". μClinux Embedded Linux/Microcontroller project.
  2. ^ 를 클릭합니다"Preparing the m68k port for the future", Development announcements, Mailing lists, Debian, January 2006.
  3. ^ MC68060 Product Summary, Freescale
  4. ^ ePipe, Australia
  5. ^ SnapGear, archived from the original on 2001-06-21, retrieved 2009-10-29
  6. ^ "Arcturus ColdFire System on Modules". Canada: Arcturus Networks Inc.
  7. ^ DilNetPC
  8. ^ CDatas
  9. ^ "JPL ENose project leaves International Space Station". μClinux Embedded Linux/Microcontroller project. Archived from the original on 2006-10-04.
  10. ^ "Electronic Nose to Return from Space Station".
  11. ^ "fido Architecture". Innovasic Semiconductor. Retrieved 2009-08-25.
  12. ^ "Freescale opens ColdFire to OEM licensing". EETimes. November 13, 2006. Retrieved 2009-07-27.
  13. ^ "Freescale, Cypress to license key IP". EDN. November 21, 2006. Archived from the original on January 22, 2013. Retrieved 2009-07-27.
  14. ^ "IPextreme Delivers Free ColdFire Processor for Altera Cyclone III FPGA". designreuse. October 21, 2008. Retrieved 2009-07-27.
  15. ^ "Freescale's V1 ColdFire offering for Altera Cyclone III FPGA". freescale.
  16. ^ 를 클릭합니다MCF51JE: Flexis 32-bit ColdFire V1 Microcontrollers, Freescale.
  17. ^ "ColdFire+ Microcontrollers". designreuse. February 4, 2011. Retrieved 2011-02-04.
  18. ^ "Freescale's ARM-based Kinetis Is Released: Did ColdFire Just Get Deep-Freezed?". EDN.

외부 링크