Synopsys' DesignWare® ARC™ 625D configurable core is a full-featured, mid-range embedded core with best-in-class speed, die area and power characteristics. It is designed as a complete core solution for system-on-chips (SoCs) targeted at consumer, networking, automotive and other cost-sensitive markets. The DesignWare ARC 625D core's flexible, configurable memory architecture makes it ideal for RTOS-based applications. Powerful DSP options enable it to perform more functions, eliminating separate logic or DSP blocks from the SoC. Optionally, custom instruction extensions may be incorporated to achieve application performance levels unattainable with fixed architecture cores. CPU Architecture
5-stage instruction pipeline
Static branch prediction
32-bit data, instruction and address buses
Scoreboarded data memory pipeline to reduce data stalls
Single-cycle instruction CCM (Closely Coupled Memory), 1KB - 512KB
Single-cycle data CCM, 2KB - 16KB
Configurable endianness
Up to 32, two level interrupts
ARCompact ISA
16- and 32-bit instructions for high code density
No overhead for switching between 16- and 32-bit
Single-cycle instruction execution
Up to 128 dual or single operand instruction codes available for user-defined extensions
Up to 64 directly addressable core registers and 32 conditional execution codes
Flexible addressing modes
Registers
16 or 32 entry register file in base processor, extendible to 60
26 general purpose registers, extendible to 54
32-bit auxiliary register space for single-cycle, unarbitrated data storage and retrieval
DSP Extensions
16- and 32-bit MUL and MAC instructions
Dedicated registers enable parallel execution of MUL, MAC and other ALU operations
Saturating arithmetic instructions
Zero overhead loop support
AR XY Advanced DSP Subsystem
Click here for more information on the ARC XY Subsystem
Power Management
Sleep mode via software instruction
Clock gating option
High efficiency pipeline
On-chip RAM controls
Host Interface/Debug Features
Software and hardware breakpoints with cascadable triggers
JTAG interface to host tools
Debug host can access all registers and CPU memory
Supported by leading debuggers including Green Hills Software and MetaWare®
Features
- Optional DesignWare ARC XY Advanced DSP subsystem delivers the performance of dedicated DSP cores
- DesignWare ARCompact 16-/32-bit Instruction Set Architecture reduces code size by up to 40 percent compared to 32-bit only instruction sets
- JTAG debug port and optional embedded hardware breakpoints facilitate software debug
Benefits
- A highly configurable architecture allows SoC designers to include only the processor features that are required for their specific application, resulting in smaller die size and lower power than can be achieved with a fixed core.
- User-defined instruction and register extensions deliver 5–100 times performance improvement of critical routines
- Flexible memory design including caches and closely coupled (single-cycle) memories is ideal for RTOS-based applications
- Built-in DSP features include instruction and register extensions that accelerate signal processing algorithms
Deliverables
- Delivered as synthesizable RTL source code (Verilog®), the DesignWare ARC 625D configurable core is fully compatible with industry standard design methodologies and tool flows
- ARChitect Correct-by-Construction Configuration GUI
- ARChitect Core Extensions Configuration GUI
- Standard & Custom Training
- Support & Maintenance