I2S - Configurable Digital Audio Serial Input IP Core

Overview:

The CWda16 IP core is a configurable stereo audio interface component designed to input a serial digital audio stream. The CWda16 supports the well known I2S interface format originally developed by Philips and also the Left-Justified or Right-Justified serial audio formats. The CWda16 can be configured at runtime to support two (16, 20, 24 or 32 bit) audio channels read from two different addresses in an interleaved manner, or two 16-bit audio channels read in parallel from the same register.

Functional Description:

Configurable Serial Decoder:
Can be configured to convert the various kinds of incoming serial audio streams in the parallel CW-Link interface.

FIFO:
This is a circular asynchronous first in first out RAM used to save audio samples. Its contains a register to indicate the number of words present in the FIFO at each moment. Attempts to read when it is empty will assert low the read acknowledge signal, and attempts to write when it is full will be ignored, causing the newly arrived samples to be dropped until there is again space in the FIFO. The asynchronous FIFO can be preceded by a synchronous FIFO with configurable depth.

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.

Key Features:

  • Configurable input format: I2S, Left Justified or Right justified (chosen at runtime)
  • Configurable sample FIFO depth (at pre-synthesis time)
  • Supports user configurable sample width (at runtime)
  • Reports number of samples in FIFO
  • Reports FIFO empty, full, almost empty and almost full condition
  • Runtime Configurable Upper-FIFO-Limit; a request is activated when this limit is exceeded
  • Supports up to 32 bits per sample
  • Supports all commonly used sample rates including 32, 44.1, 48, 96, 192 and 384 kHz
  • Runtime Configurable read method. Serial sample read (Left and then Right), or parallel sample read (Left and Right)
  • Flexible CW-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:  CWda16

Price: Quote Me

         How To Buy

 

Implementation Results:
 Technology    Structure    Gate Count    RAM    Max. Supported Audio Frequency    Frequency Imposed (cw_clk) 
 UMC 180 nm    Basic Structure    6k      384 KHz    200MHz  
 UMC 180 nm    SUPPORT_DUAL32Bits  

 9k  

 -  384 KHz    200MHz  

 

Family    Example Device    Slices     IOB    GCLK    Mult18x18    BRAM    Max. Supported Audio Frequency    cw_clk Fmax (MHz)    Design Tools  
 Spartan-3E™    XC3S250E-4    328     137      3    -  -  384 KHz    161    ISE 8.2.03i 
 Spartan-3™    XC3S400-4    302     137    3  -   -   384 KHz    160    ISE 8.2.03i 
 Spartan-IIE™    XC2S600E-6    243     137    3   -  384 KHz   100    ISE 8.2.03i 
 Virtex-II Pro™    XC2VP2-5    285     137    3    -   384 KHz   193   ISE 8.2.03i
 Virtex-II™    XC2V250-4    297     137     3   -  384 KHz  185    ISE 8.2.03i 
 Virtex-4™    XC4VLX15-10    329     137    3    - -   384 KHz   225   ISE 8.2.03i

Basic Structure

Family    Example Device    Slices     IOB    GCLK    Mult18x18    BRAM    Max. Supported Audio Frequency    cw_clk Fmax (MHz)    Design Tools  
 Spartan-3E™    XC3S250E-4    434     137      3    -  -  384 KHz    167    ISE 8.2.03i 
 Spartan-3™    XC3S400-4    392     137    3  -   -   384 KHz    157    ISE 8.2.03i 
 Spartan-IIE™    XC2S600E-6    330     137    3   -  384 KHz   125    ISE 8.2.03i 
 Virtex-II Pro™    XC2VP2-5    357     137    3    -   384 KHz   212   ISE 8.2.03i
 Virtex-II™    XC2V250-4    376     137     3   -  384 KHz  155    ISE 8.2.03i 
 Virtex-4™    XC4VLX15-10    450     137    3    - -   384 KHz   203   ISE 8.2.03i

Support Dual 32-bit

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-8043   
Fax: + 1 408 268-4173 
info@hitechglobal.com