The first component of any process flow is the
Framework.
Each Framework supports a specific range of sampling rates
and instruction cycle capabilities through a specified set of device register settings. For this reason, each Framework must be
partnered with a matching set of interpolators, decimators, and inter-processor
communication components.
Framework |
Sample
Rates Supported (Fs) Ksps |
EVM
Default Sample Rate (Using
EVM on-board clock/PLL) Ksps |
Matching
Components |
Description |
AIC325x
8x4x |
48, 44.1,
32, 24, 16, 8 |
44.1 |
Dec4xIn, Int8xOut,
DSP_D_DSP_A DSP_A_DSP_D
|
8x
Interpolation, 4x Decimation |
AIC325x
4x2x |
96, 88.2 |
88.2 |
Dec2xIn,
Int4xOut, DSP_D_DSP_A DSP_A_DSP_D
|
4x
Interpolation, 2x Decimation |
AIC325x
2x1x |
192,
176.4 |
176.4 |
Dec1xIn,
Int2xOut, DSP_D_DSP_A DSP_A_DSP_D |
2x
Interpolation, 1x Decimation |
Changing the CurrentRate property in the GDE will result in the GDE comparing the new CurrentRate property value against the sampling rate currently supported by the EVM firmware. If the requested sampling rate is different then the sampling rate currently supported by the EVM firmware, the user will be prompted to update the firmware. After the GDE updates the firmware on the EVM the user must take the following actions:
1) Disconnect the GDE via the Build→ Disconnect menu option.
2) Remove the EVM from the USB.
3) Reconnect the EVM to the USB.
4) Re-download the process flow.
Texas
Instruments EVM firmware support sampling rates up to 48 kHz. In order to configure
sampling rates above 48 kHz, an external source must be used to provide
MCLK/BCLK/WCLK. The following table shows the expected MCLK/BCLK/WCLK expected
by the framework.
Sample Rates (Ksps) |
MCLK |
BCLK |
WCLK |
8 |
4.096 MHz |
512 kHz |
8 kHz |
11.025 |
5.6448 MHz |
705.6 kHz |
11.025 kHz |
16 |
4.096 MHz |
1.024 MHz |
16 kHz |
22.05 |
11.2896 MHz |
1.4112 MHz |
22.05 kHz |
32 |
12.288 MHz |
2.048 MHz |
32 kHz |
44.1 |
11.2896 MHz |
2.8224 MHz |
44.1 kHz |
48 |
12.288 MHz |
3.072 MHz |
48 kHz |
88.2 |
11.2896 MHz |
5.6448 MHz |
88.2 kHz |
96 |
12.288 MHz |
6.144 MHz |
96 kHz |
176.4 |
11.2896 MHz |
11.2896 MHz |
176.4 kHz |
192 |
12.288 MHz |
12.288 MHz |
192 kHz |
Property |
Description |
miniDSP_A_Adaptive |
Enabled
=> Enable runtime coefficient memory switching (miniDSP_A) Disabled
=> Disable runtime coefficient memory switching (miniDSP_A). |
miniDSP_D_Adaptive |
Enabled
=> Enable runtime coefficient memory switching (miniDSP_D) Disabled
=> Disable runtime coefficient memory switching (miniDSP_D) |
miniDSP_A_Cycles |
IADC
value. This is the total number of cycles used by miniDSP_A per frame. If
your process flow uses fewer cycles you can lower this value to save power
consumption. The upper limit is equal to clock rate/ sampling rate. Tip: Use
View->Resource Window in GDE to check resource usage of a process flow |
miniDSP_D_Cycles |
IDAC value.
This is the total number of cycles used by miniDSP_D per frame. If your
process flow uses fewer cycles you can lower this value to save power
consumption. The upper limit is equal to clock rate/ sampling rate. |
SystemSettingsCode |
User-editable
text box to set register values |
SynchMode |
Enabled
=> miniDSP_A and miniDSP_D will run in lock-step mode. IADC=IDAC Disabled
=> miniDSP_A and miniDSP_D will run asynchronous to each other. |
TargetBoard |
Target
EVM that is used. TLV320AIC325xEVM-K
(Complete EVM) TLV320AIC325xEVM-U
(small USB stick EVM) |
Property |
Description |
None |
|