董胜FIR滤波器汇编源代码.pptVIP

  • 18
  • 0
  • 约4.24千字
  • 约 20页
  • 2020-09-10 发布于福建
  • 举报
一、单MAC实现FR滤波器函数fir(x,h,r, doper,NX,NH)的汇编源代码: AND #511, mmap(sT0_55) OR#16704,mmap(ST155) AND #63967, mmap(ST1_55) AND#31232, mmap(ST2 55) AND #65501, mmap (sT3_55) MOv mmap(AR1), BSA01 lOV #0.AR1 MOV map(T1), BK03 MOV AR3. XAR4 MOV *AR3+AR4 MOV mmap(AR3 ), BSA45 MoV mmap(T1), BK47 ADD #1, mmap(BK47 OR #18, mmap(sT2 55) SUB #1.To 单MAc实现FR滤波器汇编源代码 MOV TO. BRCO SUB #3.T1TO MOV TO, CSR I RPTBLOCAL loop MOV*ARO+, *AR4 MPYM*AR1+, *AR4+, ACO I RPT CSR MACM AR1+, AR4+.ACO.ACO MACMR*AR1+, (AR4-T1),ACO, ACO MOV HI(ACO), AR2 loop MOV AR4, AR3(short(#5))I MOV #O, TO Ⅹ CCPART overflow(ACO)‖MOV#1,T0 check1: BCLR ST1 FRCT AND #65024, mmap(sT2 55 BSET ST2ARMS‖RET 二、双MAC实现FIR滤波器函数fir2(X,h,r, dbptr,NX,NH的汇编源代码: fir2: AND #511, mmap(sT0 55) OR #16704, mmap( sT1 55) AND #63967, mmap(st1 55) AND #31232, mmap(sT2_55 AND #65501, mmap(sT3 55 MOV XARLXCDP MOV CDP MOv mmap(AR1), BSAC MOv mmap(T1), BKc MOV XAR3. XAR4 MOV XAR4 XAR MOV *AR4.AR1 MOV *AR4+AR3 二、双MAC实现FR滤波器函数fir2(x,h,r,dbpt,NX,NH)的汇编源代码: MOV mmap(AR4), BSA MOV mmap(AR4), BSA23 OR #266, mmap(sT2_55)/ MOv mmap(t1), BK03 ADD #1, mmap(BK03 AMAR ARS3-‖ SFTS TO,#1 SUB #1.TO MOV TO. BRCO SUB #3.T1TO MOV TO CSR ADD #1.T1 MOV *ARO+*AR1 MOV *ARO+;AR3‖ RPTBLOCAL0×X01418 MPY *AR1+, *CDP+, ACO: MPY *AR3+, *CDP+, AC1 RPT CSR MAC *AR1+*CDP+.ACo. MAC*AR3+*CDP+AC1 MACR (AR1-T1, CDP+, ACO MACR*(AR3-T1), CDP+, AC1 双MAC实现FR滤波器函数ir2(X,h,r, doper,NX,NH的汇编源代码: MOV *ARO+*AR1 MOV *ARO+ *AR3 Mov pair(Hl(ACo)), dbl(AR2 + MOV AR1, AR4(short(#5))I MOV#O, TO XCCPART overflow(ACO)I MOV#1, tO check1 XCCPART overflow(AC1)MOV#1, TO check2 BCLR ST1 FRCT AND #65024, mmap(sT2 55) BSET ST2ARMs‖RET 三、关于TMS320vc55XDSP循环缓冲区与循环寻址算法 1, Circular Buffer Start Address Registers (BSA01, BSA23, BSA45, BSA67, BSAC) The CPU includes five 16-bit circular buffer start address registers(see Figure 2-6) to enable you to define a circular buffer with a start address that is not bound by any alignment constraint 15-0 BSAO1 BSA23 BSA45 BSA67 BSAC Figure 2-6. Circular Buffer Start

文档评论(0)

1亿VIP精品文档

相关文档