当前位置:维库电子市场网>IC>lddw 更新时间:2024-04-14 03:04:54

lddw供应商优质现货

更多>
  • 供应商
  • 产品型号
  • 服务标识
  • 数量
  • 厂商
  • 封装/批号
  • 说明
  • 询价

lddwPDF下载地址

lddw价格行情

更多>

历史最低报价:¥0.0000 历史最高报价:¥0.0000 历史平均报价:¥0.0000

lddw中文资料

  • 在TMS320C6x系列DSP上G.729A算法的优化

    //第二个循环体 sum = _sadd(sum,_smpy(y[i], y[i])); 这段代码包含了两个for循环,在ccs中直接编译运行并行度很差,利用线性汇编重写代码。我们发现两个循环体的循环次数均为60(l_window=60),所处理的数组不同,并且两个循环没有相关性,可以把第一和第二个循环合并成一个循环。前者的功能是对语音信号进行加窗;后者是实现乘累加(mac)。两者合并后采用线性汇编编写,其代码如下: mvk 60,i //设置循环次数 loop1: lddw *ham++,hamih:hamil //hamwindow[]指针 lddw *x++,xih:xil //x[]指针 smpy2 hamil,xil,yi1:yi0 //两对16位操作数相承,并行执行 smpy2 hamih,xih,yi3:yi2 sadd yi0,con0x8000,yi0 sadd yi1,con0x8000,yi1 sadd yi2,con0x8000,yi2 sadd yi3,con0x8000,yi3 pac

  • MPEG-4 ASP视频编码器的软件优化设计

    r_16 to8copy _transfer_16 to8copy: . cp roc dst, src, stride . reg pdst, p src, count . reg ahi: alo, bhi: blo, chi: clo mvk 8, count mv dst, pdst mv src, p src loop: . trip 8, 8 lddw 3 *psrc, ahi: alo spacku4 ahi, alo, blo; keep the value in the range 0 - 255 lddw 3 *+psrc (8) , chi: clo spacku4 chi, clo, bhi stdw bhi: blo, 3 pdst add pdst

  • 基于网络的嵌入式IP可视电话设计方案

    则编写的线性汇编代码的效率更高。具体的优化措施如下: ①使用伪指令向汇编优化器提供较为详细的信息。 ②画出指令的相关图,根据相关图合理分配逻辑单元,最大限度地保证指令的并行执行。 ③充分使用c64x dsp 提供的强大包处理指令处理数据(包处理指令可同时处理2 个l6 位数据和4 个8 位数据)。本系统中使用了avgu4、min2、m ax2、spacku4、pack2、d0t p2、d0t pn2 和unpklu4 等指令。c64x dsp 还提供了stdw( stndw)、lddw( ldndw)指令, 可一次存取连续的64 位数据。可利用lddw 指令, 将作1 次行变换所需数据1 次取来, 并将处理后的结果利用stdw 指令一次存好。这样大大缩短了代码长度, 提高了代码效率。 ④利用schedule table 确定循环的重复间隔, 合理安排功能单元, 进行软件的流水。 ⑤对于两重循环嵌套, 可将内层循环展开为外层循环内部的条件指令。这样可减小由内层循环所带来的循环前后的prolog 和epilog 的开销。 3 性能分析 设计、调试好硬件系统

  • 一种C/C++程序优化技术的实现

    可以用_sadd()内联函数实现,它是一个单周期的c6x指令。 result=_sadd(a,b); 要提高c6000数据处理率,应使一条load/store指令能访问多个数据。c6000有与内联函数相关的指令,例如_add2(),_mpyhl(),_mpylh()等,这些操作数以16位数据形式存储在32位寄存器的高位部分和低位部分。当程序需要对一连串短型数据进行操作时,可使用字1次访问2个短型数据,然后使用c6000相应指令来处理数据。相似的在c64x或c67x中,有时需要执行64位的lddw来访问两个32位数据,4个16位数据,甚至8个8位数据。 3.2.4 循环展开 循环展开是改进性能的另一种,即把小循环的迭代展开,以让循环的每次迭代出现在代码中。这种方法可增加并行执行的指令数。 有3种使循环展开的方法: (1)编译器自动执行循环展开; (2)在程序中使用unroll伪指令建议编译器做循环展开; (3)用户自己在c/c++代码中展开。 3.3 汇编优化 在对c/c++代码使用了所有的c/c++优化手段之后,如果仍然不满意代码的性能,就可以写线性汇编

  • 请大侠帮我把下面的C程序用DM642翻译一下

    b0,b1,b2,b3 ;zero cntr ;zero con1 ;zero con2 mvk 15,cntr mvk 145,con1 mvk 60, con2 zero con3 mvkl 0x8000,con3 mpy sfc,con2,sfc1 ;sfc*60 add con1,sfc1,add1 ;145+sfc*60 add add1,pfindex,add2 ;145+sfc*60+pfindex add buff,add1,buff1 add buff,add2,buff2 ;lddw *buff2++,t3:t4 ;读取64位的数据 loop: .trip 15 lddw *buff1++,t1:t2 ;读取64位的数据(t2为低位) lddw *buff2++,t3:t4 ;读取64位的数据 smpyhl t2,pfscgn,a1 smpyhl t1,pfscgn,a3 smpy t2,pfscgn,a0 smpy t1,pfscgn,a2 smpyhl t4,pfgain,b1 smpyhl t3,pfgain,b3 smpy t4,pfgain,b0 smpy t3,

  • 关于AVR编译

    ----------------------------------;; load/store word from/to direct memory/immediate;; ldsw z,mem; ldiw z,imm.macro ldiw ldi @0l,low(@1) ldi @0h,high(@1).endm.macro ldsw lds @0l,@1 lds @0h,@1+1.endm.macro lddw ldd @0l,@1 ldd @0h,@1+1.endm.macro stsw sts @0,@1l sts @0+1,@1h.endm.macro stdw std @0,@1l std @0+1,@1h.endm;------------------------------------------------;; store immediate into indirect memory via r16;;

lddw替代型号

LDB212G4005C-001 LDAD LDAB LDAA LDA211 LD7575PN LD7575 LD7552B LD7552 LD7550

LDMD LDQM LDRB LDTM-028K LE35 LE58QL021 LE88221 LEA-4A LEA-4H LEA-4S

相关搜索:
lddw相关热门型号
LT1763CS8#PBF LT1785AIS8 LP3965EMP-ADJ LMV932MA LD1117ADT-TR LTC4054LES5-4.2 L6747CTR LM393ADR LM22676MRX-ADJ LC4064V-75TN-10I

快速导航


发布求购

我要上传PDF

* 型号
*PDF文件
*厂商
描述
验证
按住滑块,拖拽到最右边
上传BOM文件: BOM文件
*公司名:
*联系人:
*手机号码:
QQ:
应用领域:

有效期:
OEM清单文件: OEM清单文件
*公司名:
*联系人:
*手机号码:
QQ:
有效期:

扫码下载APP,
一键连接广大的电子世界。

在线人工客服

买家服务:
卖家服务:

0571-85317607

客服在线时间周一至周五
9:00-17:30

关注官方微信号,
第一时间获取资讯。

建议反馈
返回顶部

建议反馈

联系人:

联系方式:

按住滑块,拖拽到最右边
>>
感谢您向阿库提出的宝贵意见,您的参与是维库提升服务的动力!意见一经采纳,将有感恩红包奉上哦!