Wiki

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
resources:tools-software:sigmastudio:toolbox:basicdsp:externalspidelay [14 Sep 2016 12:08] Venkatesan Krishnamoorthyresources: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 ======
 [[:resources:tools-software:sigmastudio:toolbox:basicdsp|Click here to return to the Basic DSP section.]]\\ [[:resources:tools-software:sigmastudio:toolbox:basicdsp|Click here to return to the Basic DSP section.]]\\
 || ||
Line 12: Line 12:
 ===== Output Pins ===== ===== Output Pins =====
 ^Name^Format [int/dec] - [control/audio]^Function Description^ ^Name^Format [int/dec] - [control/audio]^Function Description^
-|Pin 1: Output  Data|decimal - audio|Delayed audio signal|+|Pin 0: Output  Data|decimal - audio|Delayed audio signal|
 \\ \\
  
 +===== GUI Controls =====
 ^GUI Control Name^Default Value^Range^Function Description^ ^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| |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|
Line 20: Line 21:
 \\ \\
 ===== Grow Algorithm ===== ===== Grow Algorithm =====
-The module currently does not support grow functionality and only one instance is supported+The module supports grow functionality upto four channels and support multiple instances 
 +\\
 \\ \\
 ===== Configurations ===== ===== Configurations =====
Line 28: Line 30:
 \\ \\
 ^GUI Control Name^Default Value^Range^Function Description^ ^GUI Control Name^Default Value^Range^Function Description^
-|Table Length|55 - 100 |Number of Parameters in the Table+|Bit Rate|100kHZ| 100 kHZ - 100000 kHZ |SPI Speed
-|Indirect Address|NANA |Indirect Address to access the parameterThis address is maintained as a fixed value irrespective of any changes in the schematic. | +|Default Chip/ Device Address|00-6 |Slave Select for the SPIRegister window should be configured to match this selection.Please refer the note below.| 
-|Module|NA|NA|Lists the modules in the schematic+|Sub-Address Bytes|21-4 |Number of address bytes excluding the read/write command 
-|Parameter|NA|NA|Lists the parameters for the selected module.+|Ram Size|128KB|0-32MB|Total Size of RAM used for delay buffer
-|Param Address|NA|NA|Actual Parameter Address in the Schematic+|SPI Mode|Mode 3Mode0/Mode3|SPI operation mode
-|Format|8.24/5.23|8.24/5.23/32.0/28.0| Fixed point format of the parameter+|R/W (Chip Address) Bytes|1|0-255|Command Bytes (Number of bytes required for command)
-|Value|0|Changes depends on Format|Value to be written for the parameterValue Read back from the target+|Write Instruction (SPI)|2|0-255Instruction value for a write operation (0x0 for ADI audio devices, typically 0x2 for eeprom/flash)
-|Enable Read|false|true/false|To enable the readback for a particular parameter.+|Read Instruction (SPI)|3|0-255|Instruction value for a read operation (0x1 for ADI audio devices, typically 0x3 for eeprom/flash)
-|Start Address|First Indirect Address|Indirect Address range|Start address for the indirect parameter access| +|Write-Enable instruction (SPI)|6|0-255|Instruction value for device write-enable operation|
-|Number of Loads|1|Table Length|Number of sequential loads to be performed from the 'Start Address'|+
  
-==== Parameter Selection for ADAU145x ====+Any change in these SPI configuration parameters requires a recompilation.
 \\ \\
-{{:resources:tools-software:sigmastudio:toolbox:basicdsp:selectparam.jpg|}} 
 \\ \\
-The selection window lists the parameters of the modules used in the ADAU145x schematicIt allows user to     select the parameters from DM0 or DM1.+**Note:**If the Slave Select is 0 and MP0 is used as chip select, no configuration is required in the register controlsOtherwise particular multipurpose pin should be configured act as the slave select in the register window. (Hardware Configuration -> ICx - ADAU145x Register Controls -> MULTIPURPOSE/ AUXADC) 
 + 
 +{{ :resources:tools-software:sigmastudio:toolbox:basicdsp:mp5_slaveselect.jpg?nolink |}}
 \\ \\
-==== Parameter Selection for ADAU144x ==== 
-{{:resources:tools-software:sigmastudio:toolbox:basicdsp:selectparamadau144x.jpg|}} 
 \\ \\
-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 -> 'Multipurpose function'
 \\ \\
 \\ \\
 +There is some inconsistency between register control and the 'Default chip/Device Address' in the module. The following table shows the mapping between module's parameter and the register control window. 
 +
 +^ ' Default chip/Device Address' ^'Slave Select Channel' in the Register control^
 +|        |    Slave Select Channel 0    | 
 +|        |    Slave Select Channel 1    | 
 +|        |    Slave Select Channel 2    | 
 +|        |    Slave Select Channel 3    | 
 +|        |    Slave Select Channel 4    | 
 +|        |    Slave Select Channel 5    | 
 +\\
 +=====DSP Parameter Information=====
 +^GUI Control Name^Compiler Name^Function Description^
 +|Cur|<fc #008000>ExtSPIRamDelayAlgTrail</fc><fc #ff0000>1</fc><fc #000080>delay</fc><fc #800000>1</fc>|Current Delay value in bytes. (Cur * 4)|
 +===== Supported ICs =====
 +    - ADAU145x
  
resources/tools-software/sigmastudio/toolbox/basicdsp/externalspidelay.1473847701.txt.gz · Last modified: 14 Sep 2016 12:08 by Venkatesan Krishnamoorthy