搜档网
当前位置:搜档网 › 视频DSP芯片XY-VDSP中移位功能的实现

视频DSP芯片XY-VDSP中移位功能的实现

收稿日期:!""#$"%$&";修订日期:!""#$##$!’

基金项目:国家%(&项目(%(&$)*+$,!#()作者简介:王光(#’-&$),男,西安电子科技大学硕士研究生,主要从事集成电路研究。!""!年&月第-卷第#期西安邮电学院学报

.*/0123*456’2161)767/78*49*)7)21:7838+*;;/16+276*1);<=>!""!

!

!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!?@A>-1@>#

文章编号:#""-$&!(B (!""!)"#$""&!$"B

视频:)9芯片5,$?:)9中移位功能的实现

王光#,李玉山#,杜慧敏!

(#西安电子科技大学+2:所,陕西西安-#""-#)(!西安邮电学院2)6+中心,陕西西安-#""(#)

摘要:利用传输门实现了&!位桶式移位寄存器,其具体功能包括算术右移,逻辑左移,逻辑右移和循环右移。从而较好地实现了视频:)9芯片5,$?:)9中的移位功能。关

词:桶式移位寄存器;算术;逻辑;移位;

中图分类号:79&&!>##C #

文献标识码2

引言

为了加快计算机图形图像处理的速度,我们开发

了一种适用于图像处理的视频:)9芯片5,$?:)9,

该芯片包括一个&!位标量处理器和&!个#(位矢量运算单元。其中,标量处理器为矢量运算器提供运算所需操作数的内存地址和进行控制结构,标量处理也可以单独作为一个通用的&!位处理器。这种:)9处理器的结构提供丰富的适用于图形图像处理的数据类型,能在单周期内完成一条指令的运算。其中,标量处理器和矢量处理单元提供一类移位指令,这类指令可以完成逻辑和算术移位功能,在单周内可以完成移位C 23/运算。因为所有的指令要求在一个周期内完成,因此要求快速实现移位操作。本文将讨论移位操作的设计和实现。

#5,$?:)9移位功能介绍

5,$?:)9芯片提供了包括矢量和标量指令共’"种,

其中有B 种移位指令。(#)

按照如下的格式对寄存器=<的内容进行算术右移G 位,移位次数G I "J &#;

(!)6D=$F G =<,=H $$$$$$逻辑右移,

按照如下的格式对寄存器=<的内容进行逻辑右移G 位,移位次数G I "J &#

(&)6D6$F G =<,=H $$$$$$逻辑左移,

按照如下的格式对寄存器=<的内容进行逻辑左移G 位,移位次数G I "J &#

(B )=@=$F G =<,=H $$$$$$循环右移,

按照如下的格式对寄存器=<的内容进行循环右移G 位,移位次数G I "J &#;

(K )LLL $MMM $F G =<,=H $$$$$$这类指令

将=<完成移位LLL (=@=,6D=,6D6,

在5,$5:)9中,有两种方式可以选择移位次

万方数据

相关主题