100 Hours

100 Hours

Products & Solutions

Configurability

To be successful in today’s system-on-chip (SoC) marketplace, designers must deliver silicon that is differentiated from the competition, consumes as little power as possible and has low production cost. Increasingly, SoC designers are turning to ARC International’s patented configurable processors and subsystems – and away from “fixed architecture alternatives” – to meet these challenges and create products that offer a strategic competitive advantage.

With ARC’s revolutionary configuration tool, the ARChitect™ Processor Configurator, SoC designers can easily create in a minutes a processor or subsystem from a standard menu of options. Cache size and features, interrupts, extension instructions, DSP features, timers, and many other features can be specified. And, designers can add features they need and to remove features they do not need for their application. Performance, size and power tradeoffs can be quickly made to define an optimum solution for any application. The result will invariably be a smaller die area, lower power and a lower production cost than is possible with a fixed architecture core.

Configurability Example: ARC™ 625D Core

Processor:

  • Register file type and size
  • Number of interrupts and pins
  • Reset state
  • Endianness

Cache:

  • Cache type: Instruction and/or Data
  • Size: 2k -32k Bytes
  • Ways: 1 - 4
  • Line Length: 16 - 128 bytes

Closely Coupled Memory:

  • Instruction RAM: 1k - 512k bytes
  • Data RAM: 2k - 32k bytes

Instructions:

  • NORM - find the first "0" in a 32 bit word
  • SWAP - switch locations of the top and bottom 16 bit fields
  • MULT32 - fast 32 x 32 bit multiplier

DSP Functions:

  • 24x24 MAC
  • Dual 16x16 MAC
  • 32x16 MAC
  • Extended Arithmetic Package
  • Dual Viterbi Butterfly
  • CRC Acceleration
  • Audio Acceleration Package
  • XY Memory 1-2 Banks, 1k - 32k bytes, single or dual ported

Peripherals:

  • Timers

Bus Components:

  • BVCI Arbiter
  • AMBA AHB

Debug:

  • JTAG interface
  • Actionpoints