语音信号μ/A律压缩的DSP软件实现(英文文献+中期报告)
额外的内存映射寄存器[延长记录程序计数器]
辣个关于扩展程序存储器空间寻址的新描述:
FB[ D ] –远程分支
FBACC [ D ] –远程分支指定的位置中的价值累加器A和累加器B
FCALA [ D ] -远程呼叫指定的位置中的价值累加器A和累加器B
FCALL [ D ] -远东呼叫
FRET[ D ] -远东返回
FRETE [ D ] -远东返回中断启用
两个'54x延长指令:
READA -通过累加器A和数据存储器读取程序存储器地址。
WRITA –通过累加器A写入程序存储器。
这辣个新的指示和两个演示指令,是指令摘要(表1-11 )和 TMS320C54X系列DSP参考集,第2卷,助记符指令集,文献编号SPRU172 。并提供更多的资料,扩展程序存储器,请参阅TMS320C54X系列DSP引用表,第1卷, CPU和外围设备,文献标号SPRU131 。表1-5显示了扩展程序处理中的可供选择 '54x系列。
表1-5.扩展程序存储器寻址选项
1.4.8数据存储器
数据存储空间的'54x设备地址64k的16位字。该器件自动访问片上RAM在处理内其部寻址。当一个外围地址生成于边缘的RAM时装置会自动的生成一个外部接口。片上存储器运用的优势在于以下方面:
更高的性能,因为不需要任何等待状态。
更高的性能更好,因为在CALU管路中传送更加方便。
费用低于外部存储器
更低的功耗比外部存储器此外,通用数据存储器,在CPU保持一套存储器映射寄存器的数据存储器的处理器配置和配置/与设备间的通讯设备。如需详细实现对应CPU的内存印象图和外设控制寄存器,见设备的具体资料。
1.5片上外设
所有'54x设备具有相同的CPU结构;但是,他们有不同的片上外设连接到自己的处理器。片上外设选项规定如下:
软件可编程等待状态发生器
可编程存储器转换
并行I / O端口
DMA控制器
主机端口接口(标准8位,提高8位,和16位)
串行端口(标准的TDM ,BSP,以及McBSP )
通用I / O引脚
16位定时器, 4位预分频器
锁相环( PLL )的时钟发生器
1.5.1软件可编程等待状态发生器
该软件可编程等待状态发生器可用于延长外部总线接口周期较慢片外存储器和I / O设备。该软件等待状态发生器是在没有任何外来纳入硬件。片外内存访问,一些等待状态指定每32K的字块的程序和数据内存空间,并一个64K的字块的I / O空间的软件等待状态寄存器( SWWSR ) 。该软件等待状态发生器可编程至7或 14等待状态取决于设备。欲了解更多的具体资料软件等待状态产生能力,看设备的具体数据。
1.5.2可编组合切换技术
可编组合切换可用于自动插入一个机械得到循环周期,当链接内程序存储器和数据存储空间。一个周期也可以插入过境时从程序内存空间,数据存储空间( '54x ) ,或从一个程序内存页面到另一个程序存储器页的选定设备。这个额外的周期可以存储设备释放之前,其额外的循环周期要求存储器设备释放总线地址;从而避免总线争。内存的大小由组合切换功能的控制寄存器( BSCR )选择控制 。想了解该行组合切换的功能和特定的设备,看到该设备的具体数据。
1.5.3并行I / O端口
每个'54x器件总共有64K的I / O端口。这些端口可以得到解决由PORTR指示或PORTW指示。信号显示的IS读/写操作通过一个I / O端口。接口的设备可以很容易地通过与外部设备的I / O端口,而需要最少片地址译码电路。
1.5.6串口
该'54x设备提供高速,全双工串行端口,允许直接接口与其他'54x设备,编解码器和其他装置的系统。那里是一个标准的串行端口,一个时分多路复用(时分复用)串行端口,一个缓冲串口( BSP )的,以及多缓冲串口( McBSP串口) 。表1-1显示的可用性每个串口类型'54x系列。
1.5.6.1标准串口
一般用途串口采用两个内存映射寄存器数据传输:数据传输寄存器( DXR )和数据接收寄存器( DRR的) 。这两个寄存器可以任何相同的方式寻址其他内存位置。的传输和接收部分的串行端口每一个有相关的时钟,帧同步脉冲,和串行记录器;和串行数据可以转让或者以字节或16位字。串口接收和发送业务可以创造自己的屏蔽发送和接收中断( XINT和中断) ,使得串口转让要通过管理软件。该'54x串行端口的双缓冲和完全静态。
1.5.6.2 TDM串行端口
TDM端口使设备进行沟通,通过时分复用复与多达7个其他'54x设备的TDM端口。时分复用技术把时间间隔成若干subintervals与每个subinterval代表prespecified通讯渠道。那个的TDM端口串行传输16位的话就一个单一的数据线( TDAT )和目的地地址的一个单一的地址线( TADD ) 。每个器件可传输数据的单一渠道和接收数据从一个或多个 8通道,提供了一个简单而有效的接口,多应用。帧同步脉冲发生一次128时钟周期,相应的传输一个16位字的每一项 8通道。如通用串行端口,端口的TDM双缓冲的输入和输出数据。
1.5.6.3缓冲串口( BSP )
缓冲串行端口( BSP )的由一个全双工,双缓冲串行接口和一个autobuffering单元(BSP) 。串口块的的BSP是一个增强版,标准串行端口。ABU允许串行端口,以读/写直接'54x内存使用专用总线独立的CPU 。这样的结果是最小的消耗进行串口交换和更快的数据传输速率。
当autobuffering功能被禁用(标准模式) ,串行端口转让完成软件的控制下通过中断。在这模式下,ABU是透明的,这个词的中断( WXINT和 WRINT )提供的串行端口发送到的CPU作为传输中断( XINT )和接收中断(RINT) 。当autobuffering已启用,词转让完成之间的直接串行端口和'54x内部内存使用ABU嵌入式解决发电机。
ABU也有自己的循环处理与相应的存储器地址。存储器缓冲器居住在2K的话,'54x内部存储器。长度和开始地址的缓冲区用户可编程。buffer-empty/buffer-full中断可以张贴到中央处理器。缓冲很容易停止了autodisabling能力。 Autobuffering 能力可以为单独的发送和接收部分。何时 autobuffering被禁用,操作类似一般用途串行端口。
在允许转让的BSP 8 - , 10 - , 12 - ,或16位的数据包。在触发模式下,数据包是针对一个帧同步脉冲的每一个数据包。在连续模式下,帧同步脉冲时,就会发生数据发起和传播是没有进一步的脉冲发生。框架和时钟频闪灯的频率和极性可编程。BSP是完全静态和运行于任意低时钟频率。最高运行的的BSP频
上一页 [1] [2] [3] [4] [5] [6] [7] [8] [9] [10] ... 下一页 >>
语音信号μ/A律压缩的DSP软件实现(英文文献+中期报告+源代码+流程图) 第6页下载如图片无法显示或论文不完整,请联系qq752018766