库存索引:

A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
0
1
2
3
4
5
6
7
8
9

DSP芯片特有移位指令带有线性反馈m阶线性移位寄存器产生

TMS320C54x芯片优越的并行处理功能,在一片芯片上实现了卷积编码、频谱展宽以及多进制调制的整个过程。由于它采用软件实现,可以利用现有的成熟算法,如解码端采用维特比算法 ,因而最大限度地发挥了软件实现的优势。该方法被应用于水声信道的数据传输上。仿真实验证明是行之有效的。它可根据信道特征灵活修改参数、改变扩频增益、满足实际需求,缩短了整个开发周期。

最长线性反馈移位寄存器序列简称m序列,是一种最常用的伪随机序列。其序列长度为L=2n-1位,具有良好自相关性。一般由带有线性反馈的m阶线性移位寄存器产生。利用DSP芯片特有的移位指令,代替原有的复杂电路,具有方便、简洁的优点。

m序列发生器的本原多项式为x14+x10+x6+x+1,序列周期可达到32767位。

一般情况下,主程序都是用C语言编写的。C语言与汇编语言最大的区别在于,汇编程序执行效率较高,因为,C语言首先要用C编译器生成汇编代码,在不少情况下,C编译器生成的汇编代码不如用手工生成的汇编代码效率高。在PICC中,可以用两种方法在C程序中调用汇编程序。

嵌入汇编不是完整意义上的汇编,是一种伪汇编指令,使用时必须注意它们与编译器生成代码之间的互相影响。

另一种方法是将汇编作为一个独立的模块,用汇编编译器(ASPIC)生成目标文件,然后用链接器和C语言生成的其它模块的目标文件链接在一起。如果变量要公用时,则在另一个模块中说明为外部类型,并允许使用形式参数和返回值。

主程序中,data段为上电引导程序提供了需要加载的各代码段的长度、源地址和目的地址这几个参数。其中,代码段长度既可以根据载入DSP系统后在CCS反汇编窗口算得,也可以从连接生成的映像文件(后缀为.map)中得到。

铁电存储器FM18L08的DSP 并行引导装载方案,可以在无需专用烧写器的情况下,实现DSP脱机独立运行系统的设计,并且该方案已成功的应用到一种语音门锁系统中。实验结果表明,该方法具有简化接口电路、节省系统资源、性价比高的优点。

用户代码的编写。完成音频信号采集与回放代码的编制。给AD50编程用查询方式,接收A/D转换的D信号和发送D/A转换的D信号用DMA方式。

上海德懿电子科技有限公司  www.deyie.com

来源:21ic.如涉版权请联系删除。图片供参考