This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
resources:tools-software:sigmastudio:toolbox:basicdsp:externalspidelay [14 Sep 2016 11:42] – Venkatesan Krishnamoorthy | resources:tools-software:sigmastudio:toolbox:basicdsp:externalspidelay [01 Jul 2019 13:15] (current) – Added Growth and multiple instance support Sanjeeva Reddy | ||
---|---|---|---|
Line 1: | Line 1: | ||
- | ====== External SPI Delay (ADAU145X) | + | ====== External SPI Delay ====== |
[[: | [[: | ||
|| | || | ||
Line 5: | Line 5: | ||
\\ | \\ | ||
{{ : | {{ : | ||
+ | \\ | ||
===== Input Pins ===== | ===== Input Pins ===== | ||
^Name^Format [int/dec] - [control/ | ^Name^Format [int/dec] - [control/ | ||
- | |Pin 0: Input Data|decimal - control|Value to be updated in the selected parameter| | + | |Pin 0: Input Data|decimal - audio|Input audio signal| |
- | + | ||
- | \\ | + | |
\\ | \\ | ||
===== Output Pins ===== | ===== Output Pins ===== | ||
- | NA | + | ^Name^Format [int/dec] - [control/ |
+ | |Pin 0: Output | ||
\\ | \\ | ||
+ | |||
+ | ===== GUI Controls ===== | ||
+ | ^GUI Control Name^Default Value^Range^Function Description^ | ||
+ | |Max|1| 1 - (Depends on Size of the SPI RAM)|This control specifies the maximum delay supported for the current instance in samples (32-bit word). Maximum value of this is calculated depends on the SPI RAM's configuration. Change in this value requires a re-compilation| | ||
+ | |Cur|1| 1 - Max|Current delay value | | ||
\\ | \\ | ||
===== Grow Algorithm ===== | ===== Grow Algorithm ===== | ||
- | The module | + | The module |
\\ | \\ | ||
\\ | \\ | ||
===== Configurations ===== | ===== Configurations ===== | ||
- | The selection of the parameter will be enabled only when the schematic compilation is completed successfully. The user can select | + | Click on the image {{: |
+ | {{ : | ||
\\ | \\ | ||
- | ==== Parameter Selection | + | ^GUI Control Name^Default Value^Range^Function Description^ |
+ | |Bit Rate|100kHZ| 100 kHZ - 100000 kHZ |SPI Speed| | ||
+ | |Default Chip/ Device Address|0| 0-6 |Slave Select | ||
+ | |Sub-Address Bytes|2| 1-4 |Number of address bytes excluding the read/write command | | ||
+ | |Ram Size|128KB|0-32MB|Total Size of RAM used for delay buffer| | ||
+ | |SPI Mode|Mode 3| Mode0/ | ||
+ | |R/W (Chip Address) Bytes|1|0-255|Command Bytes (Number of bytes required for command)| | ||
+ | |Write Instruction (SPI)|2|0-255| Instruction value for a write operation (0x0 for ADI audio devices, typically 0x2 for eeprom/ | ||
+ | |Read Instruction (SPI)|3|0-255|Instruction value for a read operation (0x1 for ADI audio devices, typically 0x3 for eeprom/ | ||
+ | |Write-Enable instruction (SPI)|6|0-255|Instruction value for device write-enable operation| | ||
+ | |||
+ | Any change in these SPI configuration parameters requires a recompilation. | ||
\\ | \\ | ||
- | {{: | ||
\\ | \\ | ||
- | The selection window lists the parameters of the modules | + | **Note: |
+ | |||
+ | {{ : | ||
\\ | \\ | ||
- | ==== Parameter Selection for ADAU144x ==== | ||
- | {{: | ||
\\ | \\ | ||
- | The selection window lists the parameters of the modules used in the ADAU144x schematic. It allows user to select the parameters from Coefficient or Nonmodulo data. | + | - Slave Select Channel -> 'Slave Select Channel x' |
+ | - MPx pin mode -> 'Slave Select for Master SPI port' | ||
+ | - MPx pin function -> ' | ||
\\ | \\ | ||
\\ | \\ | ||
+ | There is some inconsistency between register control and the ' | ||
+ | |||
+ | ^ ' Default chip/Device Address' | ||
+ | | | ||
+ | | | ||
+ | | | ||
+ | | | ||
+ | | | ||
+ | | | ||
+ | \\ | ||
+ | =====DSP Parameter Information===== | ||
+ | ^GUI Control Name^Compiler Name^Function Description^ | ||
+ | |Cur|<fc # | ||
+ | ===== Supported ICs ===== | ||
+ | - ADAU145x | ||