Engineered by IObundle
Silicon IP Cores
The ASRC core is a compact and high-performance audio sample rate converter. It accurately converts digital audio signals between different sample rates while maintaining signal integrity and minimizing distortion. Supporting both asynchronous and synchronous conversion modes, the low latency ASRC can be used in real-time streaming applications as well as in high-speed batch processing environments. The core efficiently handles multi-channel audio streams, making it ideal for professional audio systems, telecommunication, and embedded applications that require seamless audio synchronization across different formats.
The asynchronous mode dynamically estimates the input and output sample rates and adjusts the conversion ratio in real time. This is particularly useful in live audio applications where input and output clocks are not synchronized, such as professional audio mixers, AV receivers, and VoIP systems. The synchronous mode, on the other hand, operates as a fixed-ratio converter, suitable for applications where the sample rate ratio is predetermined, such as high-speed offline processing of stored audio files.
The ASRC Core supports conversion ratios from 1:24 to 24:1, allowing it to process a wide range of industry-standard sample rates, including 8 kHz (telephony), 44.1 kHz (CD quality), 48 kHz (broadcast), and 192 kHz (high-resolution audio). It is capable of handling tens to hundreds of Time-Division Multiplexed (TDM) audio channels, depending on the system clock frequency, making it a scalable solution for multi-channel processing.
A key performance metric of the ASRC Core is its low distortion and noise performance, achieving an average Total Harmonic Distortion Plus Noise (THD+N) of -130 dB, ensuring transparent and high-fidelity audio conversion. By using a linear interpolation method to compute filter coefficients in real time, memory requirements are significantly reduced while still effectively approximating the performance of an ideal, but large, look-up table.
Designed for ease of integration, the ASRC Core supports AMBA® AXI4-Stream interfaces for audio data and multiple control interface options, including AXI-Lite, APB, and a Generic microcontroller interface. It is ready for either ASIC or FPGA implementations, with optimized resource usage to enable deployment in cost-sensitive and power-constrained environments. Interrupt-driven error detection for input overflow, output underflow, and incorrect channel number ensures stable and reliable operation in critical applications.
The comprehensive set of deliverables includes Verilog RTL or netlist, testbenches, simulation scripts, synthesis constraints, and a software driver, making it easy for developers to integrate, verify, and deploy within their systems.
The core as delivered is warranted against defects for ninety days from purchase. Thirty days of phone and email technical support are included, starting with the first interaction. Additional maintenance and support options are available.
The ASRC can be mapped to any ASIC technology or FPGA device (provided sufficient silicon resources are available). Its silicon resources requirements depend on its configuration. With a sample depth of 24-bits, max sample ratio of 24:1, 16 channels, and an APB configuration interface, the core is about 32K gates and 790K bits of SRAM on a 28nm process. Please contact CAST to get characterization data for your target configuration and technology.
The ASRC can be mapped to any Altera® FPGA (provided sufficient silicon resources are available). The FPGA resources requirements depend on the core configuration. With a sample depth of 24-bits, max sample ratio of 24:1, 16 channels, and an APB configuration interface, the core utilizes about 1100 ALMs and 1,180,816 bits of Memory. Please contact CAST to get characterization data for your target configuration and technology.
The ASRC can be mapped to any AMD ® FPGA (provided sufficient silicon resources are available). The FPGA resources requirements depend on the core configuration. With a sample depth of 24-bits, max sample ratio of 24:1, 16 channels, and an APB configuration interface, the core utilizes about 2300 LUTs and 36 RAMB36 of Memory. Please contact CAST to get characterization data for your target configuration and technology.
The core includes everything required for successful implementation:
Engineered by IObundle