ETRAX CRIS

Last updated

The ETRAX CRIS is a RISC ISA and series of CPUs designed and manufactured by Axis Communications for use in embedded systems since 1993. [1] The name is an acronym 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

Types of chips

The CGA-1 (Coax Gate Array) was the first microprocessor developed by Axis Communications. It contains IBM 3270 (coax) and IBM 5250 (Twinax) communications. The chip has a microcontroller and various I/O's such as serial and parallel. The CGA-1 chip was designed by Martin Gren and Staffan Gö [2]

An Elphel Reconfigurable Network Camera based on ETRAX FS CPU and Xilinx Spartan 3e FPGA. Elphel axis side.jpg
An Elphel Reconfigurable Network Camera based on ETRAX FS CPU and Xilinx Spartan 3e FPGA.
A FOX board LX 4+16 (4 MB flash and 16 MB SDRAM). Acmesystems foxboard 4 16.jpg
A FOX board LX 4+16 (4 MB flash and 16 MB SDRAM).

ETRAX

ETRAX 100LX

In 2000, Axis Introduced the ETRAX 100LX SoC which features a MMU, USB controller, and SDRAM interface. The CPU is capable of 100 MIPS. The chip is able to run the Linux kernel without modifications except for low-level support. [5] The chip's maximum TDP is 0.35 Watts. As of Linux kernel 4.17, the architecture has been dropped due to being obsolete. [6]

Specifications:

ETRAX 100LX MCM

The ETRAX 100LX MCM is based on the ETRAX 100 LX. The chip has internal flash memory, SDRAM, and an Ethernet PHYceiver. The Chip can come with 2 MB flash and 8 MB SDRAM or 4 MB flash and 16 MB SDRAM.

ETRAX FS

Introduced in 2005 with full Linux 2.6 support, the chip features:

ARTPEC

The Axis Real-Time Picture Encoder Chip (ARTPEC) is a system on a chip (SoC) developed by Axis Communications. There are currently eight generations of the chip, all of which run AXIS OS, a modified version of Linux designed for embedded devices. Not all products developed by Axis Communications use its custom chip. The chip is typically found in high-performance devices such as higher-end cameras, while lower-cost devices use SoCs from Ambarella. [7]

The ARTPEC-1 ASIC is the first ASIC designed in-house by Axis Communications for Network Video. Initial development began in 1996 to support hardware compression and encoding of video. At the time processors were not available for network video. Its internal firmware is based on an embedded operating system called μClinux which became known as Embedded Linux.

The ARTPEC-2 SoC released in 2003, is based on the ETRAX CRIS architecture. Unlike ARTPEC-1 which relies on an external CPU, ARTPEC-2 has an internal ETRAX CPU which improves power efficiency and performance. The SoC has a MPEG-4 encoder and decoder which reduces bandwidth when streaming and recording video.

The ARTPEC-3 SoC released in 2007, is based on the ETRAX CRIS architecture. This is the first SoC developed by Axis which supports the H.264 standard for video encoding. The image processing pipeline is capable of capturing a 1080P video source at 30 frames per second.

The ARTPEC-4 SoC released in 2011, has a single-core multi-threaded MIPS CPU (34Kc). The image processing pipeline is based on ETRAX CRIS. The SoC has Lightfinder, a technology which allows a camera to see color in challenging light conditions and P-Iris which reduces lens refraction. [8]

The ARTPEC-5 SoC released in 2013, has a dual-core MIPS CPU (1004Kf) with dual hardware threads and support for Symmetric multiprocessing. The image processing pipeline is based on ETRAX CRIS. The chip actively increases forensic details in a scene via a technology called Forensic Capture and lowers bandwidth while preserving forensic details in an image via a technology called Zipstream.

The ARTPEC-6 SoC released in 2017, is powered by an ARM Cortex-A9 CPU. The image processing pipeline is based on ETRAX CRIS. The SoC is capable of capturing 4K video at 30 frames per second. The chip actively increases forensic details in a scene via a technology called Forensic WDR and runs video analytics. [9]

The ARTPEC-7 SoC released in 2019, is powered by an ARM Cortex-A9 CPU. The image processing pipeline is based on ETRAX CRIS. This is the first SoC developed by Axis which supports the H.265 standard for video encoding. ARTPEC-7 has features such as secure boot which prevents booting of unauthorized firmware, improvements in low light imaging via Lightfinder 2.0, and a machine learning processor. [10]

The ARTPEC-8 SoC released in 2021, is powered by an ARM Cortex-A53 CPU. The SoC is similar to its predecessor using the same image processing pipeline, video encoders, and security features. Primarily focused on machine learning for video analytics, the processor features a deep learning processor. [11]

Related Research Articles

<span class="mw-page-title-main">StrongARM</span> Family of computer microprocessors

The StrongARM is a family of computer microprocessors developed by Digital Equipment Corporation and manufactured in the late 1990s which implemented the ARM v4 instruction set architecture. It was later acquired by Intel in 1997 from DEC's own Digital Semiconductor division as part of a settlement of a lawsuit between the two companies over patent infringement. Intel then continued to manufacture it before replacing it with the StrongARM-derived ARM-based follow-up architecture called XScale in the early 2000s.

<span class="mw-page-title-main">Network interface controller</span> Hardware component that connects a computer to a network

A network interface controller is a computer hardware component that connects a computer to a computer network.

<span class="mw-page-title-main">DECstation</span> DEC brand of computers

The DECstation was a brand of computers used by DEC, and refers to three distinct lines of computer systems—the first released in 1978 as a word processing system, and the latter two both released in 1989. These comprised a range of computer workstations based on the MIPS architecture and a range of PC compatibles. The MIPS-based workstations ran ULTRIX, a DEC-proprietary version of UNIX, and early releases of OSF/1.

μClinux Linux distribution

μClinux is a variation of the Linux kernel, previously maintained as a fork, that targets microcontrollers without a memory management unit (MMU). It was integrated into the mainline kernel as of 2.5.46; the project continues to develop patches and tools for microcontrollers. The homepage lists Linux kernel releases for 2.0, 2.4 and 2.6.

<span class="mw-page-title-main">SGI Octane</span> Computer series

The Octane series of IRIX workstations was developed and sold by SGI in the 1990s and 2000s. Octane and Octane2 are two-way multiprocessing-capable workstations, originally based on the MIPS Technologies R10000 microprocessor. Newer Octanes are based on the R12000 and R14000. The Octane2 has four improvements: a revised power supply, system board, and Xbow ASIC. The Octane2 has VPro graphics and supports all the VPro cards. Later revisions of the Octane include some of the improvements introduced in the Octane2. The codenames for the Octane and Octane2 are "Racer" and "Speedracer" respectively.

<span class="mw-page-title-main">Blackfin</span> Family of 16-/32-bit microprocessors

The Blackfin is a family of 16-/32-bit microprocessors developed, manufactured and marketed by Analog Devices. The processors have built-in, fixed-point digital signal processor (DSP) functionality performed by 16-bit multiply–accumulates (MACs), accompanied on-chip by a microcontroller. It was designed for a unified low-power processor architecture that can run operating systems while simultaneously handling complex numeric tasks such as real-time H.264 video encoding.

<span class="mw-page-title-main">QEMU</span> Free virtualization and emulation software

QEMU is a free and open-source emulator. It emulates a computer's processor through dynamic binary translation and provides a set of different hardware and device models for the machine, enabling it to run a variety of guest operating systems. It can interoperate with Kernel-based Virtual Machine (KVM) to run virtual machines at near-native speed. QEMU can also do emulation for user-level processes, allowing applications compiled for one architecture to run on another.

The PowerPC 400 family is a line of 32-bit embedded RISC processor cores based on the PowerPC or Power ISA instruction set architectures. The cores are designed to fit inside specialized applications ranging from system-on-a-chip (SoC) microcontrollers, network appliances, application-specific integrated circuits (ASICs) and field-programmable gate arrays (FPGAs) to set-top boxes, storage devices and supercomputers.

<span class="mw-page-title-main">Axis Communications</span> Swedish manufacturer of surveillance cameras

Axis Communications AB is a Swedish manufacturer of network cameras, access control, and network audio devices for the physical security and video surveillance industries. Since 2015, it operates as an independent subsidiary of Canon Inc.

<span class="mw-page-title-main">AVR32</span>

AVR32 is a 32-bit RISC microcontroller architecture produced by Atmel. The microcontroller architecture was designed by a handful of people educated at the Norwegian University of Science and Technology, including lead designer Øyvind Strøm and CPU architect Erik Renno in Atmel's Norwegian design center.

<span class="mw-page-title-main">Das U-Boot</span> Open-source, primary boot the devices operating system kernel

Das U-Boot is an open-source boot loader used in embedded devices to perform various low-level hardware initialization tasks and boot the device's operating system kernel. It is available for a number of computer architectures, including M68000, ARM, Blackfin, MicroBlaze, IBM S360, My66, MOS 6502, ARM64, MIPS, Nios, SuperH, PPC, RISC-V and x86.

<span class="mw-page-title-main">Texas Instruments DaVinci</span> Family of system-on-a-chip processors

The Texas Instruments DaVinci is a family of system on a chip processors that are primarily used in embedded video and vision applications. Many processors in the family combine a DSP core based on the TMS320 C6000 VLIW DSP family and an ARM CPU core into a single system on chip. By using both a general-purpose processor and a DSP, the control and media portions can both be executed by separate processors.

The i.MX range is a family of Freescale Semiconductor proprietary microcontrollers for multimedia applications based on the ARM architecture and focused on low-power consumption. The i.MX application processors are SoCs (System-on-Chip) that integrate many processing units into one die, like the main CPU, a video processing unit, and a graphics processing unit for instance. The i.MX products are qualified for automotive, industrial, and consumer markets. Most of them are guaranteed for a production lifetime of 10 to 15 years.
Devices that use i.MX processors include Ford Sync, the Amazon Kindle and Kobo eReader series of e-readers until 2021, Zune, Sony Reader, Onyx Boox readers/tablets, SolidRun SOM's, Purism's Librem 5, some Logitech Harmony remote controls and Squeezebox radio and some Toshiba Gigabeat MP4 players. The i.MX range was previously known as the "DragonBall MX" family, the fifth generation of DragonBall microcontrollers. i.MX originally stood for "innovative Multimedia eXtension".

<span class="mw-page-title-main">Vortex86</span> X86-compatible system-on-a-chip

The Vortex86 is a computing system-on-a-chip (SoC) based on a core compatible with the x86 microprocessor family. It is produced by DM&P Electronics, but originated with Rise Technology.

<span class="mw-page-title-main">TILEPro64</span>

TILEPro64 is a VLIW ISA multicore processor manufactured by Tilera. It consists of a cache-coherent mesh network of 64 "tiles", where each tile houses a general purpose processor, cache, and a non-blocking router, which the tile uses to communicate with the other tiles on the processor.

<span class="mw-page-title-main">Allwinner A1X</span>

The Allwinner A1X is a family of single-core SoC devices designed by Allwinner Technology from Zhuhai, China. Currently the family consists of the A10, A13, A10s and A12. The SoCs incorporate the ARM Cortex-A8 as their main processor and the Mali 400 as the GPU.

<span class="mw-page-title-main">Imagination Creator</span> 2014 family of single-board computers

Creator is a family of single-board computers developed by Imagination Technologies to promote educational research and software development based on the MIPS architecture. The first board in the platform, the Creator Ci20, was released in August 2014. A second development kit called Creator Ci40 was introduced through a Kickstarter campaign in November 2015.

Since 1985, many processors implementing some version of the MIPS architecture have been designed and used widely.

References

  1. axis.com - Axis Chip Development History Archived May 30, 2010, at the Wayback Machine
  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-01-01. Archived from the original on 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".
  7. ipvideomarket (2019-08-30). "How To See If Your Camera Uses Huawei Hisilicon Chips". IPVM. Retrieved 2022-07-23.
  8. "Axis uses MIPS32 34Kc processor in video cameras". automation.com. Retrieved 2023-09-22.
  9. "Axis Forensic WDR Technology Brings Unparalleled Wide Dynamic Range Capabilities to New High-Resolution Cameras". Al Bawaba. Retrieved 2022-06-08.
  10. Jakobsson, Anton. "Distributing a Neural Network on Axis Cameras".
  11. "StackPath". www.securityinfowatch.com. 27 September 2021. Retrieved 2022-06-08.