Key facts
- Brand
- Analog Devices
- Model
- 21xx-DSP
- Category
- Other Electronics
- Documents
- 2
- Languages
- EN
- Last added
- 2012-08-03
Start here

ANALOG DEVICES AN-524 ADV601/ADV611 Bin Width Calculation in ADSP-21xx DSP Application Note
This document explains how to use an Analog Devices ADSP-21xx family Digital Signal Processor (DSP) to control video compression in the ADV601 Video Codec chip. It details the design of the DSP to ADV601 interface and provides software for programming the DSP to manage the 'Bin Width Calculator' function.
The text describes the operation of the Bin Width Calculator, which adjusts 42 bin width and reciprocal bin width registers to achieve a desired compression ratio. It compares DSP-based versus host-based implementations, highlighting advantages such as real-time computation within the 1.2 milliseconds vertical retrace time and easier program development.
Analog Devices 21xx-DSP specifications
| Vertical retrace time for bin width computation | 1.2 milliseconds |
|---|---|
| Number of sub-bands | 42 |
| Processor family | ADSP-21xx |
Source: ANALOG DEVICES AN-524 ADV601/ADV611 Bin Width Calculation in ADSP-21xx DSP Application Note
All Analog Devices 21xx-DSP documents by type
How to use the product for one specific task, with worked examples.
Questions answered in these manuals
What is the purpose of the Bin Width Calculator?
Its duty is to set all 42 bin width and 42 reciprocal bin width registers with the proper fraction to achieve the desired compression ratio.
From: ANALOG DEVICES AN-524 ADV601/ADV611 Bin Width Calculation in ADSP-21xx DSP Application Note
How does the Bin Width Calculator handle bit rate changes?
It responds to video changes by altering the bin-width register settings to achieve the desired bit rate, ensuring a constant bit rate for fixed communication links.
From: ANALOG DEVICES AN-524 ADV601/ADV611 Bin Width Calculation in ADSP-21xx DSP Application Note
What memory storage types are supported by the G21 compiler?
The compiler supports separate program and data memory spaces using the keywords pm and dm.
From: Analog Devices EE-32 Language Extensions Memory Storage Types Application Note
How can assembly language be used within C functions?
The asm() construct allows coding assembly language instructions directly within a C function.
From: Analog Devices EE-32 Language Extensions Memory Storage Types Application Note
