section 7 - Index of
section 7 - Index of section 7 - Index of
Table 8-1 27-MHz Benchmark Results for the DSP56001 R27Sample Rate Memory Number ofBenchmark Program (Hz) or Size ClockExecution Time (Words) Cycles20 - Tap FIR Filter 500.0 kHz 50 5464 - Tap FIR Filter 190.1 kHz 138 14267 - Tap FIR Filter 182.4 kHz 144 1488 - Pole Cascaded CanonicSiquad IIR Filter (4x)8 - Pole Cascaded CanonicSiquad IIR Filter (5x)8 - Pole Cascaded TransposeSiquad IIR Filter540.0 kHz 40 50465.5 kHz 45 58385.7 kHz 48 70Dot Product 444.4 ns 10 12Matrix Multiply 2x2times2x2Matrix Multiply 3x3times 3x1M-to-M FFT64 PointM-to-M FFT256 PointM-to-M FFT1024 PointP-to-M FFT64 PointP-to-M FFT256 PointP-to-M FFT1024 Point1.556p..s 33 421.259 p..s 29 3498.33 p..s 489 2655489.8 p..s 1641 132552.453 ms 6793 6624092.56 p..s 704 2499347.9 p..s 2048 93941.489 ms 7424 40144
page 132,66,0,6opt rc.****************••••************************************I;Motorola Austin DSP Operation June 30, 1988.********************************************************I;DSP56000f1;20 - tap FI R filter;File name: 1-56.asm.*********************************************************************************************************************IMaximum sample rate: 379.6 kHz at 20.5 MHzf500.0 kHz at 27.0 MHzMemory Size: Prog: 4+6 words; Data: 2x20 wordsNumber of clock cycles: 54 (27 instruction cycles)Clock Frequency: 20.5 MHzf27.0 MHzInstruction cycle time: 97.6 nsf74.1 ns.*********************************************************************************************************************IThis FIR filter reads the input samplefrom the memory location Y:inputand writes the filtered output sampleto the memory location Y:outputThe samples are stored in the X memoryI The coefficients are stored in the Y memory**********************************************************************************************************************X MEMORYY MEMORYX(n)X(n-1)c(O)c(1)X(n-k+1) X(n+1)c(k-1)x(n)C(O)Gyen)81---~k-ly(n)Lc(p)x(n-p)p=O-FIRFigure 8-1 20-Tap FIR Filter Example (Sheet 1 of 2)
- Page 531 and 532: TSTTest AccumulatorTSTInstruction F
- Page 533 and 534: WAIT Wait for Interrupt WAITConditi
- Page 535 and 536: including the number of words per i
- Page 537 and 538: 5. Compute final results.Thus, base
- Page 539 and 540: JLC (R2+N2)will requireand will exe
- Page 541 and 542: Table A-6 Instruction Timing Summar
- Page 543 and 544: Note that the "ap" term in Table A-
- Page 545 and 546: Table A-14 Memory Access Timing Sum
- Page 547 and 548: Other RestrictionsDO SSH,xxxxJSR to
- Page 549 and 550: Immediately before MOVEC from SSH o
- Page 551 and 552: A.9.S REP RestrictionsThe REP instr
- Page 553 and 554: Table A-18 Triple-Bit Register Enco
- Page 555 and 556: Table A-24 Program Control Unit Reg
- Page 557 and 558: R: Register to Register Parallel Da
- Page 559 and 560: JSSETJSSET#n,X:pp,XXXX#n,Y:pp,xxxx2
- Page 561 and 562: JSSET#n,S,xxxx23 16 15 87 000001011
- Page 563 and 564: BCHGBCHG#n,X:aa#n,Y:aa23 16 15 87 0
- Page 565 and 566: MOVE(M)MOVE(M)S,P:aaP:aa,DREP #XXXR
- Page 567 and 568: LUAea,O23 16 15 87 0I 0 0 0 0 0 1 0
- Page 569 and 570: ENDDO23 16 15 87 00 0 0 0 0 0 0 o 1
- Page 571 and 572: Table A-28 Operation Code QQQ Decod
- Page 573 and 574: Table A-30 Special Case #10 P E R C
- Page 575 and 576: NEGD23 87 43 0DATA BUS MOVE FIELDLS
- Page 577: ADDRS,D23 87 43 oDATA BUS MOVE FIEL
- Page 580 and 581: lEI
- Page 584 and 585: .*._---*-----*-------**-------....
- Page 586 and 587: ;Latest Revision - September 30, 19
- Page 588 and 589: All coefficients are divided by 2:w
- Page 590 and 591: Real input FFT based on Glenn Bergl
- Page 592 and 593: countountcountcountorg y:coefset 0d
- Page 594 and 595: ; Real-Valued FFT for MOTOROLA DSP5
- Page 596 and 597: ; first group in the last passmove
- Page 599 and 600: A Accumulator ....... ' ...........
- Page 601 and 602: -H- fast ..........................
- Page 603 and 604: PGND ..............................
- Page 605 and 606: DSP56K FAMILY INTRODUCTIONDSP56K CE
Table 8-1 27-MHz Benchmark Results for the DSP56001 R27Sample Rate Memory Number <strong>of</strong>Benchmark Program (Hz) or Size ClockExecution Time (Words) Cycles20 - Tap FIR Filter 500.0 kHz 50 5464 - Tap FIR Filter 190.1 kHz 138 14267 - Tap FIR Filter 182.4 kHz 144 1488 - Pole Cascaded CanonicSiquad IIR Filter (4x)8 - Pole Cascaded CanonicSiquad IIR Filter (5x)8 - Pole Cascaded TransposeSiquad IIR Filter540.0 kHz 40 50465.5 kHz 45 58385.7 kHz 48 70Dot Product 444.4 ns 10 12Matrix Multiply 2x2times2x2Matrix Multiply 3x3times 3x1M-to-M FFT64 PointM-to-M FFT256 PointM-to-M FFT1024 PointP-to-M FFT64 PointP-to-M FFT256 PointP-to-M FFT1024 Point1.556p..s 33 421.259 p..s 29 3498.33 p..s 489 2655489.8 p..s 1641 132552.453 ms 6793 6624092.56 p..s 704 2499347.9 p..s 2048 93941.489 ms 7424 40144