Creating a Custom Configuration

ARC's extendibility is the freedom to:

  • Add custom logic to a processor core
  • Reduce processor cycle count for a specific application
  • Increase application performance
  • Reduce clock frequency and power

    Cycle counts for critical code segments can be reduced by factors of 10 – 100 with intelligent use of ARC's extendibility

    What can be extended?

    Instructions
        For operations that are simple in hardware, but time consuming in software
    Registers
        Good for mapping peripherals, control registers, data
    Condition codes and flags
        Efficient instruction execution
    Custom interfaces
        Efficient integration and communication with CPU

    Four Step Extension Wizard

    1. Create
    2. Define
    3. Implement
    4. Verify