Full Performance Digital Signal Processing for ARC Processors
Synopsys ARC® XY Advanced DSP adds the power of a true DSP engine to Synopsys ARC CPU cores, enabling conventional and signal processing computation within a single unified architecture. The Synopsys ARC XY Advanced DSP may be applied to most of the cores within the ARC 600 and ARC 700 families.
Synopsys also offers DSPlib, a library of frequently used signal processing functions that have been verified and optimized for the ARC XY Advanced DSP. The library takes full advantage of Synopsys' configurable architecture to maximize the performance of each function.
Synopsys ARC cores with the Synopsys ARC XY Advanced DSP provide a complete solution for many complex computation problems in system-on-chips (SoCs) that are targeted at communications, media processing and many other applications.
XY Memory Architecture
The Synopsys ARC XY Advanced DSP architecture is built around two memory structures, X and Y, which source two operands and receive results in the same cycle.
Data in the XY memory is indexed via pointers from address generators and supplied to the Synopsys ARC CPU pipeline for processing by any ARC instruction. The memories are software-programmable to provide 32-bit, 16-bit, or dual 16-bit data to the pipeline.
Additionally, an internal DMA engine moves data in and out of XY memory without impacting the processor pipeline.
Memory Configuration OptionsSynopsys ARC XY with 600 Family Core | Synopsys ARC XY with 700 Family Core |
---|---|
Single or dual port | Dual port |
1 or 2 banks | 1 bank |
1 KB - 32 KB per bank | 8 KB - 64 KB |
Address Generator Facilities
The Synopsys ARC XY Advanced DSP address generators make complex address calculations independently, removing a significant overhead from the CPU.
Synopsys ARC XY Advanced DSP
White Paper: Improving Performance and Simplifying Coding with XY Memory’s Implicit Parallelism
Accelerate data processing
Eliminate separate DSP and logic blocks
Consolidate development environment