JAJSEN9E october 2017 – july 2023 TAS2770
PRODUCTION DATA
The TAS2770 supports alignment of limiter (including brown out prevention) dynamics across devices that share the same TDM bus. This ensures consistent gain between channels during limiting or brown out events since these dynamics are dependent on audio content, which can vary across channels. Each device can be configured to align to a specified number of other devices, which allows creation of groupings of devices that align only to each other.
Limiter activity is communicated through the limiter gain reduction parameter that can be optionally transmitted by each device on SDOUT in an 8-bit time slot. Gain reduction should be transmitted in adjacent time slots for all devices that are to be aligned beginning with the first slot that is specified by the ICLA_SLOT[5:0] register bits. The order of the devices is not important as long as they are adjacent. The time slot for limiter gain reduction is configured by the GAIN_SLOT[5:0] register bits and enabled by the GAIN_TX register bit.
The ICLA_SEN[7:0] register bits specify which time slots should be listened to for gain alignment. This allows any number of devices between two and eight to be grouped together. At least two of these bits should be enabled for alignment to take place. The ICLA_USE_MAX register bit determines whether alignment is based on the maximum or minimum gain reduction value from the group of enabled devices.
To enable the inter chip limiter alignment feature, the ICLA_EN register bit should be asserted high and all devices should be configured with identical limiter and brown out prevention settings. Limiter gain reduction transmission should be enabled on all devices as described above.
ICLA_EN | Value |
---|---|
| Disabled (default) |
| Enabled |
ICLA_MODE | Value |
---|---|
| Use the minimum gain reduction of the ICLA group including 0dB (default) |
| Use the maximum gain reduction of the ICLA group |
| Use the minimum gain reduction of the ICLA group that is non-0dB |
| Reserved |
ICLA_SLOT[5:0] | Starting Time Slot |
---|---|
| Time Slot 0 (default) |
| Time Slot 1 |
| Time Slot 2 |
| ... |
| Time Slot 63 |
Register Bit | Description | Bit Value | State |
---|---|---|---|
ICLA_SEN[0] | Time Slot = ICLA_SLOT[5:0]. When enabled, the limiter will include this time slot in the alignment group. |
| Disabled (default) |
| Enabled | ||
ICLA_SEN[1] | Time Slot = ICLA_SLOT[5:0] + 1. When enabled, the limiter will include this time slot in the alignment group. |
| Disabled (default) |
| Enabled | ||
ICLA_SEN[2] | Time Slot = ICLA_SLOT[5:0] + 2. When enabled, the limiter will include this time slot in the alignment group. |
| Disabled (default) |
| Enabled | ||
ICLA_SEN[3] | Time Slot = ICLA_SLOT[5:0] + 3. When enabled, the limiter will include this time slot in the alignment group. |
| Disabled (default) |
| Enabled | ||
ICLA_SEN[4] | Time Slot = ICLA_SLOT[5:0] + 4. When enabled, the limiter will include this time slot in the alignment group. |
| Disabled (default) |
| Enabled | ||
ICLA_SEN[5] | Time Slot = ICLA_SLOT[5:0] + 5. When enabled, the limiter will include this time slot in the alignment group. |
| Disabled (default) |
| Enabled | ||
ICLA_SEN[6] | Time Slot = ICLA_SLOT[5:0] + 6. When enabled, the limiter will include this time slot in the alignment group. |
| Disabled (default) |
| Enabled | ||
ICLA_SEN[7] | Time Slot = ICLA_SLOT[5:0] + 7. When enabled, the limiter will include this time slot in the alignment group. |
| Disabled (default) |
| Enabled |