|
|
| | -文章搜索 - 最新文章 - | |
第48881篇:采用可配置处理器技术构建多发射向量DSP |
| 发布时间:2005年9月17日 点击次数:133 |
| 来源: 作者: |
采用可配置处理器技术构建多发射向量DSP 音频、视频、图像等所有媒体的数字化对信号处理提出了越来越高的要求,这些数字信号数据内容需要建立、存储、传输和重放。同时,越来越多的通信和娱乐传输系统是便携式的,这需要极大地提高信号处理的带宽。日益增长的信号处理负载使得电气功耗成为信号处理系统的制约因素。
DSP是进行数字信号处理的绝好选择,因为数字信号处理器可以编程,并且在当今数字媒体处理飞速变化的世界里可以容易地处理众多变化的标准。然而,通用DSP的“通用性”使得其并非对所有应用都能够实现很好的功耗效率(power-efficient)。 硬线连接的信号处理模块通常有比较好的功耗效率,但是缺少DSP那样的灵活性和可编程特性。可配置处理器技术通过建立针对某一特定任务属性正确的、功能丰富和可编程的DSP,在DSP的固定ISA(指令集体系结构)灵活性和可编程特性与硬线连接模块的功耗有效性之间建立起桥梁。 Tensilica的Vectra LX是这种概念很好的诠释。Vectra LX是一个定点的向量DSP引擎,该引擎是通过配置选项在Xtensa LX可配置处理器的基础上建立起来的。
可配置架构
基本的Xtensa LX处理器是一个单发射的微处理器,具有16位和24位指令。但是,Tensilica的处理器产生器(processor generator)能够让开发人员增加更宽的指令字长。通过一种称为可变长度指令扩展FLIX(Flexible-Length Instruction Extensions)的技术为处理器指令集增添多个独立操作。FLIX指令宽度可以为32位或者64位,并且由于Xtensa LX处理器已经设计成可以处理多种指令宽度,因此多操作FLIX指令可以在处理器代码流中自由组合,并且可以和现有的单发射Xtensa LX处理器指令连接在一起。
图3表示三操作Vectra LX指令字格式。指令字中最右边四位表示该指令宽度为64位。剩下的60位指令字长度不等地分布在三个操作指令槽中:一个24位和两个18位的指令槽。Vectra LX指令字中的24位操作指令槽(指令字中第4位到第27位)可放置Xtensa LX处理器中所有80条基本指令,包括控制第一个加载/存储单元的操作。该操作指令槽还可以处理扩展的128位加载/存储指令,此指令可将信息存到Vectra LX宽向量寄存器中,也可以从该向量寄存器读出信息。
24位的操作指令槽能提供足够宽的编码位数,允许加载和存储指令在指令槽中指定对齐或者非对齐加载和存储操作,如图4所示。非对齐加载和存储操作帮助相关的向量化编译器处理存储器数据阵列,这些数据阵列可以任意方式对齐,因为编译器产生的代码有时是非对齐的数据阵列,这将降低DSP的性能。然而,这种性能损失可以通过DSP引擎以非对齐加载和存储操作方式提供的支持加以补偿。
Vectra LX DSP引擎的对齐寄存器提供部分向量存储功能,这些对齐寄存器在非对齐加载或者存储字符串的开始用第一个部分向量进行初始化。后续的非对齐加载或者存储操作隐含地和新的向量数据进行合并,这些向量数据经过循环移位并和部分对齐寄存器内容相连接,在对齐寄存器中将整个向量组合在一起。这些非对齐加载和存储操作还为下一个非对齐加载或者存储操作准备好对齐寄存器,以便使得一系列连续的非对齐加载或者存储操作能和对齐数据近似相同的效率将数据送入或者送出非对齐数据阵列。 |
|
|
|
|
[综合电子] 相关文章: 泰克加强在中国市场示波器应用的推广简介: 泰克加强在中国市场示波器应用的推广 泰克(Tektronix)公司在全球范围举办的首届“用泰克产品体会”竞赛活动日前落下帷幕。使用泰克上海产示波器的一名工程师有幸获得“泰克奖”。 通过与工程师进行双向交流,来了解直接使用者对泰克产品的想法,可视为泰克主要的市场推广活动。泰克亚太区市场总监James Aiderton表示,“通过与工程师的交流,使我们了解到客户真实需求,也帮助了泰克明确自己的研发投入方向,为公司产品进...... SEMI将在日本召开全球平板显示合作伙伴峰会 安捷伦科技为全球鼠标制造商提供激光光学鼠标传感器 飞兆半导体推出新型高绝缘电压逻辑门光耦合器 隔离电源的SOT-23光耦合器驱动器改善瞬态响应并防止过冲(图) |
|
|
|