Wiki

This version (03 Jan 2021 21:48) was approved by Robin Getz.The Previously approved version (19 Apr 2017 07:13) is available.Diff

Output

Click here to return to the IO page


The Output block routes signals to the hardwares physical outputs. Each block is linked to a single output channel.



Using the drop-down list, select the output channel to associate with a particular block.

Observe that as you drag more output blocks to your schematic, the number of output channels available in the drop-down list decreases because each output can only be associate with a single output block at a time.

If you have multiple DSP processors in a design, specify which processor to associate with the output block by right-clicking the block and selecting Add Algorithm > IC # > DSP Type from the menu.

The hardware outputs for a particular processor are limited. While designing you can see the number of outputs that are still available from the HWOutputs item of the Resources window.



Relationship Between Hardware Outputs and SigmaStudio Output Channels

The relationship between an output cell in SigmaStudio and the physical output pin on the chip can vary in some cases depending on register settings.

AD1940/AD1941

SigmaStudio Output ChannelHardware Output in 2 Channel (I2S) ModeHardware Output in TDM Mode
0Left channel on SDATA_OUT0First TDM channel on SDATA_OUT0
1Right channel on SDATA_OUT0Second TDM channel on SDATA_OUT0
2Left channel on SDATA_OUT1Third TDM channel on SDATA_OUT0
3Right channel on SDATA_OUT1Fourth TDM channel on SDATA_OUT0
4Left channel on SDATA_OUT2Fifth TDM channel on SDATA_OUT0
5Right channel on SDATA_OUT2Sixth TDM channel on SDATA_OUT0
6Left channel on SDATA_OUT3Seventh TDM channel on SDATA_OUT0
7Right channel on SDATA_OUT3Eighth TDM channel on SDATA_OUT0
8Left channel on SDATA_OUT4First TDM channel on SDATA_OUT4
9Right channel on SDATA_OUT4Second TDM channel on SDATA_OUT4
10Left channel on SDATA_OUT5Third TDM channel on SDATA_OUT4
11Right channel on SDATA_OUT5Fourth TDM channel on SDATA_OUT4
12Left channel on SDATA_OUT6Fifth TDM channel on SDATA_OUT4
13Right channel on SDATA_OUT6Sixth TDM channel on SDATA_OUT4
14Left channel on SDATA_OUT7Seventh TDM channel on SDATA_OUT4
15Right channel on SDATA_OUT7Eighth TDM channel on SDATA_OUT4

ADAU1701/ADAU1702/ADAU1401/ADAU1401A

SigmaStudio Output ChannelHardware Output in 2 Channel (I2S) ModeHardware Output in TDM Mode
DAC0DAC_OUT0N/A
DAC1DAC_OUT1N/A
DAC2DAC_OUT2N/A
DAC3DAC_OUT3N/A
DIG0Left channel on SDATA_OUT0First TDM channel on SDATA_OUT0
DIG1Right channel on SDATA_OUT0Second TDM channel on SDATA_OUT0
DIG2Left channel on SDATA_OUT1Third TDM channel on SDATA_OUT0
DIG3Right channel on SDATA_OUT1Fourth TDM channel on SDATA_OUT0
DIG4Left channel on SDATA_OUT2Fifth TDM channel on SDATA_OUT0
DIG5Right channel on SDATA_OUT2Sixth TDM channel on SDATA_OUT0
DIG6Left channel on SDATA_OUT3Seventh TDM channel on SDATA_OUT0
DIG7Right channel on SDATA_OUT3Eighth TDM channel on SDATA_OUT0

ADAU1442/ADAU1445/ADAU1446

The routing between pin and SigmaStudio channel is dependent on the individual channel settings of each serial port. Refer to the datasheet for more information.

ADAU1761

SigmaStudio Output ChannelHardware Output in 2 Channel (I2S) ModeHardware Output in TDM4 ModeHardware Output in TDM8 Mode
DAC0Left DAC OutputLeft DAC OutputLeft DAC Output
DAC1Right DAC OutputRight DAC OutputRight DAC Output
DIG0Left channel on ADC_SDATAFirst TDM channel on ADC_SDATAFirst TDM channel on ADC_SDATA
DIG1Right channel on ADC_SDATAThird TDM channel on ADC_SDATAFifth TDM channel on ADC_SDATA
DIG2N/ASecond TDM channel on ADC_SDATASecond TDM channel on ADC_SDATA
DIG3N/AFourth TDM channel on ADC_SDATASixth TDM channel on ADC_SDATA
DIG4N/AN/AThird TDM channel on ADC_SDATA
DIG5N/AN/ASeventh TDM channel on ADC_SDATA
DIG6N/AN/AFourth TDM channel on ADC_SDATA
DIG7N/AN/AEighth TDM channel on ADC_SDATA

ADAU1761 in I2S (2 channel) Output Mode

ADAU1761 in TDM4 (4 channel) Output Mode

ADAU1761 in TDM8 (8 channel) Output Mode

ADAU1781

SigmaStudio Output ChannelHardware Output in 2 Channel (I2S) ModeHardware Output in TDM Mode
DAC0Left DAC OutputN/A
DAC1Right DAC OutputN/A
DIG0Left channel on ADC_SDATAFirst TDM channel on ADC_SDATA
DIG1Right channel on ADC_SDATASecond TDM channel on ADC_SDATA
DIG2N/AThird TDM channel on ADC_SDATA
DIG3N/AFourth TDM channel on ADC_SDATA
DIG4N/AFifth TDM channel on ADC_SDATA
DIG5N/ASixth TDM channel on ADC_SDATA
DIG6N/ASeventh TDM channel on ADC_SDATA
DIG7N/AEighth TDM channel on ADC_SDATA

AD1953 Output

The AD1953 is not recommended for new designs. Information is included here for reference only.

The AD1953 has the DACs built into the DSP core, so you must choose an interpolation filter for the output. To use Output blocks with the AD1953 you will need to add an algorithm. As shown below, right-click the block to select which interpolating filter you would like to implement in the DSP core.



Next, designate the channel on the block to be left, right, or sub. Only one block can write to the same output channel.

Following are descriptions of the interpolation filters:

Write to DAC No Interp

Writes to the DAC registers with no interpolation. Useful for subwoofer outputs, where it does not matter that distortion above 2kHz rises (output slewing) and HF response suffers (sinc(x) droop).

Interpolator 8x 27dB

27dB DAC interpolation filter. Response flat to 20kHz with a 48kHz sample rate. Stopband starts at 40kHz ??TKTK, so images of frequencies above 8 kHz will not be attenuated strongly. Lowest-quality, but very low MIPS: uses 37 instructions.

Interpolator 8x 70dB

Highest-quality interpolation filter: flat to 20kHz with a 44.1kHz sample rate. Uses 80 instructions.

Interpolator 8x 50dB @48kHz

50dB interpolation filter. Flat to 20kHz with a 48kHz sample rate; uses 53 instructions.

ADAU145x Output

Input Pins

NameFormat
[int/dec] - [control/audio]
Function Description
Pin 0: Inputdec- audioThe data to be written to output register

Grow Algorithm

This output module supports growth upto 16 channels. The output algorithm will be optimized to reduce MIPS when the grown output channels are consecutive and the starting index is a multiple of 4.

Relationship Between Hardware Outputs and SigmaStudio Output Channels

The relationship between an output cell in SigmaStudio and the physical output pin on the chip can vary in some cases depending on register settings. Refer to Serial Audio Outputs from DSP Core section in the datasheet for more infor mation on the same.

resources/tools-software/sigmastudio/toolbox/io/output.txt · Last modified: 03 Jan 2021 21:46 by Robin Getz