Configurable Digital Audio Serial Output IP Core

Overview:

The CWda17 IP core is a configurable stereo audio interface component designed to output a serial digital audio stream. The CWda17 supports the well known I2S interface format originally developed by Philips and also the Left-Justified or Right-Justified serial audio formats.

The CWda17 can also be configured at runtime to support two (16, 20, 24 or 32 bit) audio channels written to two different addresses in an interleaved manner (this mode will be addressed in this document hereafter as “dual-channel-interleaving”), two 16-bit audio channels read in parallel from the same register address (hereafter described as “parallel-dual-channels write mode”), or one (16, 20, 24 or 32 bit) audio channel hereafter addressed as “singlechannel” write mode.

The audio samples are placed into a transmission FIFO using the Coreworks Link Interface (CW-Link) format. A runtime configurable output stage retrieves the samples from the FIFO and serializes the data to generate the serial audio stream (I2S, Left-Justified, and Right-Justified).

The FIFO input is clocked with the bus clock (cw_clk) unrelated to Fs (it must be clocked at a frequency above 2xFs when in dual-channel-interleaving mode, or above Fs for parallel-dual channels or single-channel write), and the FIFO output is clocked with the serial audio master clock (mclk) at a frequency of 256xFs, where Fs is the sample rate frequency.

Functional Description:

FIFO: This is a circular asynchronous first in first out RAM used to save audio samples. Its depth is configurable, and contains a register to indicate the number of words present in the FIFO at each moment. Attempts to write when it is full will assert high the cw-link_data_busy signal, and attempts to read when it is empty will be served, causing the last sample pair
present in the FIFO to be repeated.

Register File: Contains the configuration and information registers regarding the number of words currently in the FIFO, its maximum capacity, the programmable Upper FIFO Limit register, etc.

Configurable Serial Encoder: reads the audio samples from the FIFO and converts the CWlink audio stream into the desired output format. If the FIFO is empty, the last pair of samples, one for the left channel and the other for the right channel, is repeated until more samples are placed in the FIFO.

Key Features:

• Configurable output format: I2S, Left Justified, Right Justified (chosen at run time)
• Configurable sample FIFO depth (at pre-synthesis time)
• Supports user configurable sample width (at run time)
• Reports number of samples in FIFO and almost empty condition
• Supports up to 32 bits per sample
• Supports all commonly used sample rates including 32, 44.1, 48, 96 and 192 kHz
• Configurable sample write method. Serial sample write (Left and then Right), or parallel sample write (Left and Right)
• Flexible Coreworks Link interface, which permits bridging to standard interfaces (I2S, IBM CoreConnect, AMBAAHB, etc).

Applications:

Digital audio (CD, SACD, DVD-Audio), and multimedia systems (VCD, SVCD, DVD, etc.).

Deliverables:

  • Detailed datasheet and user documentation for system integration
  • HDL testbench covering all functionalities of the core and including automatic verification of the correctness of the responses
  • FPGA Netlist
  • HDL (VHDL or VERILOG) source code
  • Simulation script 

Part Number:  CWda17

Price: Quote Me

How To Purchase

FPGA Implementation Results:

Family    Example Device    Slices    IOB    GCLK    BRAM    mclk Fmax (MHz)    cw_clk Fmax (MHz)    Design Tools  
 Spartan-IIE™    XC2S50E-6    301    173    2    16   116    94    ISE 8.1.03i  
 Spartan-3™    XC3S50-4    306    173    2    4  133    120    ISE 8.1.03i  
 Spartan-3E™    XC3S500E-4    302    173    2    4   142    125    ISE 8.1.03i  
 Virtex-II™    XC2V40-4    302    173    2    4  160    133    ISE 8.1.03i  
 Virtex-II Pro™    XC2VP2-5    309    173    2    4  200    130    ISE 8.1.03i  
 Virtex-4™    XC4VFX12-10    336    173    2    4  200    140    ISE 8.1.03i  
 

Other Digital Audio IP Cores:

IP Name/Part #

Description

CWda03 SPDIF-AES/EBU to I2S Converter                  
CWda04 I2S to SPDIF-AES/EBU Converter                  
SPDIF-CWda14 Configurable SPDIF-AES/EBU Receiver
SPDIF-CWda15 Configurable SPDIF-AES/EBU Transmitter
I2S-CWda16 Configurable Digital Audio Serial Input
I2S-CWda17 Configurable Digital Audio Serial Output
SDI-CWda41 SDI Audio De-embedder
SDI-CWda42 SDI Audio Embedder
CWda30 3rd Order Stereo Digital Audio Sigma-Delta Modulator                   
SRC-CWda50 Stereo / Mono Sample Rate Converter
SRC-CWda52 Multi-Channel Audio Sample Rate Converter (ASRC)



All Products

Boards

IP Center

Tools

IC Components

Design Services

How To Buy

About Us

Contact Us

Home
 
 


   www.HiTechGlobal.com





HiTech Global, LLC
2059 Camden Ave. Suite # 160
San Jose, CA 95124 - USA
Tel : + 1 408 781-7778    
Fax: + 1 408 268-4173 
info@hitechglobal.com