Electronicdesign 7806 Promocortus

Second-Gen Instruction Set Reduces IP Cores’ Instruction Memory

Oct. 29, 2014
Cortus released the APS23 and APS25 32-bit processor IP cores, based on v2 of the company’s instruction set. The new instruction set aims to reduce the size of a system’s instruction memory, usually the largest single component in a system. The company says it is seeing an average of 16% improvement in code density over its v1 cores.

Cortus released the APS23 and APS25 32-bit processor IP cores, based on v2 of the company’s instruction set. The new instruction set aims to reduce the size of a system’s instruction memory, usually the largest single component in a system. The company says it is seeing an average of 16% improvement in code density over its v1 cores.

The Cortus v2 instruction set allows the seamless mixing of 16-, 24- and 32-bit instructions without mode switching. This instruction set is richer than the v1 instruction set, which employed a mix of 16- and 32-bit instructions. All C/C++ or assembler code developed for the v1 cores can be used unmodified on the v2 cores.

The APS23, which is the first product to use the v2 instruction set, is aimed at low-power, always-on/always-listening systems and those with less-demanding clock frequencies such as Bluetooth Smart. It features a Harvard architecture, sixteen 32-bit registers, a three-stage pipeline, and a sequential multiplier. It supports the AXI4-Lite bus as well as Cortus APS peripherals. The core delivers 2.83 DMIPS/MHz and 1.44 CoreMarks/MHz in computational performance. Dynamic power is 12 µW/MHz with a 90-nm process.

The APS25 core targets embedded systems demanding greater computational performance and system complexity. It supports co-processors or symmetric multiprocessing; up to eight co-processors can be added. The Cortus coprocessor interface allows licensees to add custom co-processors, for example, to accelerate computations in cryptography or signal processing, without knowing details of the core’s internals. Co-processor instructions inserted into C-code appear as function calls.

Incorporated into the APS25, which also features a Harvard architecture, are sixteen 32-bit registers, a five-stage pipeline, and a parallel multiplier. It supports the AXI4 bus as well as Cortus APS peripherals. APS25’s small size makes it particularly suitable for applications requiring two cores.

CORTUS

Sponsored Recommendations

What are the Important Considerations when Assessing Cobot Safety?

April 16, 2024
A review of the requirements of ISO/TS 15066 and how they fit in with ISO 10218-1 and 10218-2 a consideration the complexities of collaboration.

Wire & Cable Cutting Digi-Spool® Service

April 16, 2024
Explore DigiKey’s Digi-Spool® professional cutting service for efficient and precise wire and cable management. Custom-cut to your exact specifications for a variety of cable ...

DigiKey Factory Tomorrow Season 3: Sustainable Manufacturing

April 16, 2024
Industry 4.0 is helping manufacturers develop and integrate technologies such as AI, edge computing and connectivity for the factories of tomorrow. Learn more at DigiKey today...

Connectivity – The Backbone of Sustainable Automation

April 16, 2024
Advanced interfaces for signals, data, and electrical power are essential. They help save resources and costs when networking production equipment.

Comments

To join the conversation, and become an exclusive member of Electronic Design, create an account today!