12
C compiler for the Rabbit microprocessor ACE KM32 passed tests
by admin ·
It is widely known in professional circles developer chips ”Design Center KM211″ completed testing of the C-compiler for the platform RABBIT KM32 for errors and conformance with SuperTest compiler test and validation suite» company ACE . ACE tests contain more than 3 million checks and provide industrial testing with virtually complete coverage of the standard language.
The family of microcontrollers KM32/16/8 RABBIT is a proprietary company KM211 and belongs to a general-purpose microcontrollers for embedded systems. The frequency of 100 MHz chip with 90-nm process technology. The controller has an ultra-low operating power consumption – less than 34mkVt/MGts. The response time of interrupt no more than 3 cycles. ALU provides single-cycle multiply 8h8/16h16/32h32.Addressable memory data and commands up to 4GB.
Fans of Linux will be helpful to know that in January 2012 by the same manufacturer released the system on a chip K5512BF1F 32-bit microprocessor core Quark . The device is made of 180 nm process technology at production facilities of JSC “Mikron” . Creation of integrated circuits was commissioned by FSUE Nyima “Progress” . The frequency of 150 MHz chip. The same chip, designed to produce the equipment of TSMC, has a rate of 90 nm technology, and can operate at 400 MHz. There is also a version of the FPGA implementation of 60 MHz.
Brief characteristics of the microprocessor core Quark:
- 32-bit architecture of their own design (RISC + Harvard);
- 32/16-razryadnye team, 32-bit operands;
- 5-stage pipeline, static branch prediction;
- Optional: MMU, and a configurable cache memory;
- DSP – a wider range of commands;
- FPU – optional module with normal or double precision;
- single-cycle 16×16 multiplier, optional 32×32;
- Interrupt response time – 5 cycles;
- sleep mode with low power consumption;
- ported FreeRTOS, Linux 2.6;
- C compiler GNU (GCC version 3.4.3, 4.6.0), SDK based on Eclipse;
- JTAG, Debugger GDB.
In the freely available tools are laid out as follows:
- binutils-2.15;
- gcc-4.6.0;
- gdb-6.3 (includes a simulator);
- newlib-1.18.0;
- compiled versions of the libraries under the slackware-13.37 (+ source);
- demo version of Linux with kernel 6.2.34 (+ sources).
In conclusion, we should mention that in the line of development KM211 present multicore computer unit HYDRA which can accommodate up to 32 DSP-cores on a chip, which provides performance 72GFLOPs.
Tags: ACE, C compiler, KM32, Linux, Microelectronics, microprocessor, Rabbit
