ETRAX CRIS
From Wikipedia, the free encyclopedia
The ETRAX CRIS is a series of CPUs designed and manufactured by Axis Communications for use in embedded systems since 1993[1]. The name is an acronim of the chip's features: Ethernet, Token Ring, AXis - Code Reduced Instruction Set. Token ring support has been taken out from the latest chips as it has become obsolete.
Contents |
[edit] Types of chips
[edit] TGA-1
The TGA-1, developed in 1986, was a communications transceiver for the AS-400 architecture.
[edit] CGA-1
The CGA-1 was just a performance improvement over the TGA-1.
[edit] CGA-2
[edit] CGA-3
[edit] ETRAX-1
In 1993, by introducing 10 MBit Ethernet and Token Ring controllers, the name ETRAX was born.
[edit] ETRAX-2
[edit] ETRAX-3
[edit] ETRAX-4
The ETRAX-4 had improved performance than previous models, along with a SCSI controller.
[edit] ETRAX 100
The ETRAX 100 features a 10/100 MBit Ethernet Controller (hence the name), along with ATA and Wide SCSI support.
[edit] ETRAX 100LX
In year 2000, the ETRAX 100LX desing added a MMU, as well as USB, synchronous serial and SDRAM support, and boosted the CPU performance up to 100 MIPS. Unlike devices with no MMU, it is capable to run a Linux kernel with no modifications to the Linux memory management code.
It features:
- A 32 bit RISC CPU core
- 10/100 MBit Ethernet controller
- 4 asynchronous serial ports
- 2 synchronous serial ports
- 2 USB ports
- 2 Parallel ports
- 4 ATA (IDE) ports
- 2 Narrow SCSI ports (or 1 Wide)
- Support for SDRAM, Flash, EEPROM, SRAM
The device comes in a 256-pin Plastic Ball Grid Array package and uses 350 mW power (typical).
See also: http://developer.axis.com/products/etrax100lx/index.html
[edit] ETRAX 100LX MCM
This system-on-a-chip is an ETRAX 100LX plus some flash memory, some SDRAM and an ethernet PHYceiver. There were two versions comercialized: the ETRAX 100LX MCM 2+8 (2 MB flash, 8 MB SDRAM), and the ETRAX MCM 4-16 (4 MB flash, 16 MB SDRAM).
See also: http://developer.axis.com/products/mcm/index.html
[edit] ETRAX FS
Designed in 2005, and with full Linux 2.6 support, this chip features:
- A 200 MIPS, 32-bit RISC with 5 stage pipeline CRIS CPU core with 16 kB data and 16 kB instruction cache and a MMU.
- Two 10/100 Ethernet controllers
- Crypto accelerator, supporting AES, DES, 3DES, SHA-1 and MD5.
- 128 kB on-chip RAM
- A microprogrammable I/O processor, supporting PC-Card, CardBus, PCI, USB FS/HS host, USB FS device, SCSI and ATA.
The device comes in a 256-pin Plastic Ball Grid Array package and uses 465 mW power (typical).
See also: http://developer.axis.com/products/etraxfs/index.html
[edit] Development tools
[edit] Software
A Linux-based cross compiler is provided by Axis and can be downloaded from their website [2] along with a range of sample applications. Pre-compiled images are also available.
[edit] Hardware
Several hardware manufacturers offer 'developer boards': a circuit board featuring an ETRAX chip and all the necessary I/O ports to develop (or even deploy) applications. These include:
- Axis Communications' AXIS 82 developer board
- ACME Systems' FOX board
- Elphel smart cameras
- Free2move's embedded Linux system
- Rcotel Corporation's single board Linux computer
- DSP&FPGA's industrial control unit
See also: http://developer.axis.com/showroom/index.html
[edit] External links
SDK, how-tos, sample applications: http://www.acmesystems.it/?id=14