ETRAX CRIS

ETRAX CRIS는 1993년부터 액시스 커뮤니케이션스가 임베디드 시스템에 사용하기 위해 설계 및 제조한 RISC ISA이자 CPU 시리즈이다. 이 이름은 칩의 특징인 Ethernet(이더넷), Token Ring(토큰링), AXis - Code Reduced Instruction Set의 두문자어이다. 토큰링 지원은 더 이상 쓰이지 않게 됨에 따라 최신 칩에서는 제외되었다.

칩 종류

CGA-1(Coax Gate Array)은 액시스 커뮤니케이션스에서 개발한 최초의 마이크로프로세서이다. 여기에는 IBM 3270 (동축 케이블) 및 IBM 5250 (Twinax) 통신 기능이 포함되어 있다. 이 칩에는 마이크로컨트롤러와 직렬 및 병렬과 같은 다양한 입출력(I/O) 장치가 있다. CGA-1 칩은 마르틴 그렌(Martin Gren)과 스태판 예란손(Staffan Göransson)이 설계하였다.

ETRAX FS CPU와 Xilinx Spartan 3e FPGA를 기반으로 한 Elphel 재구성 가능 네트워크 카메라.
FOX 보드 LX 4+16 (4 MB 플래시 및 16 MB SDRAM).

ETRAX

  • 1993년, 액시스는 10 Mbit/s 이더넷 및 토큰링 컨트롤러를 갖춘 ETRAX-1 이더넷 컨트롤러를 개발하였다.
  • 1995년, 액시스는 이더넷 컨트롤러, CPU, 메모리 인터페이스, SCSI 컨트롤러, 병렬 및 직렬 I/O를 포함하는 ETRAX-4 SoC를 선보였다.
  • 1997년, 액시스는 10/100 Mbit/s 이더넷 컨트롤러, ATA 컨트롤러, Wide SCSI 컨트롤러를 특징으로 하는 ETRAX 100 SoC를 선보였다. 이 칩은 직접 메모리 접근과 함께 온칩 통합 명령어 및 데이터 캐시를 도입하였다.

ETRAX 100LX

2000년, 액시스는 MMU, USB 컨트롤러, SDRAM 인터페이스를 특징으로 하는 ETRAX 100LX SoC를 선보였다. CPU는 100 MIPS의 성능을 낸다. 이 칩은 저수준 지원을 제외한 수정 없이 리눅스 커널을 실행할 수 있다. 칩의 최대 TDP는 0.35와트이다. 리눅스 커널 4.17 버전부터는 구식이 되어 해당 아키텍처 지원이 중단되었다.

사양:

  • 32비트 RISC CPU 코어
  • 10/100 Mbit/s 이더넷 컨트롤러
  • 4개의 비동기 직렬 포트
  • 2개의 동기 직렬 포트
  • 2개의 USB 포트
  • 2개의 병렬 포트
  • 4개의 ATA (IDE) 포트
  • 2개의 Narrow SCSI 포트 (또는 1개의 Wide)
  • SDRAM, Flash, EEPROM, SRAM 지원

ETRAX 100LX MCM

ETRAX 100LX MCM은 ETRAX 100 LX를 기반으로 한다. 이 칩은 내부 플래시 메모리, SDRAM, 이더넷 PHYceiver를 갖추고 있다. 칩은 2 MB 플래시 및 8 MB SDRAM 구성이나 4 MB 플래시 및 16 MB SDRAM 구성으로 제공된다.

ETRAX FS

2005년에 도입되어 완벽한 리눅스 2.6 지원을 제공하는 이 칩은 다음과 같은 특징이 있다.

  • 200 MIPS 32비트 RISC CRIS CPU 코어 (16 kB 명령어 및 데이터 캐시 포함)
  • 128 kB 온칩 RAM
  • 2개의 10/100 Mbit/s 이더넷 컨트롤러
  • AES, DES, 트리플 DES, SHA-1, MD5를 지원하는 암호화 가속기
  • PC-Card, PCI, USB, SCSI, ATA를 지원하는 I/O 프로세서

ARTPEC

각주

  1. ↑ axis.com - Axis Chip Development History 보관됨 5월 30, 2010 - 웨이백 머신
  2. ↑ “30 years of milestones” (PDF). 《Axis Communications》.
  3. ↑ Zander, Per. “Axis Communications - A World Of Intelligent Networks” (PDF).
  4. ↑ “ETRAX 100: technical specifications” (영어). 1999년 1월 1일. 2000년 10월 17일에 원본 문서에서 보존된 문서.
  5. ↑ The linux kernel source-code under /arch/cris contained the low-level CPU-specific additions required to make the Linux kernel able to run on the ETRAX/Cris CPUs. (See for example https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/tree/arch/cris?h=v4.13-rc4)
  6. ↑ “Linux-Kernel Archive: [PATCH 00/16] remove eight obsolete architectures”.

외부 링크