UK164101 Microchip Technology, UK164101 Datasheet - Page 11
![Microcontroller Development Tool](/photos/9/32/93279/uk164101_sml.jpg)
UK164101
Manufacturer Part Number
UK164101
Description
Microcontroller Development Tool
Manufacturer
Microchip Technology
Type
Upgrade Kitr
Specifications of UK164101
Accessory Type
Upgrade Kit
Kit Contents
Board Docs
Tool / Board Applications
Flash Starter Kit
Mcu Supported Families
PIC10F2XX
Tool Type
Development Software Support
Core Architecture
PIC
For Use With
PICkit 1
Lead Free Status / RoHS Status
Lead free / RoHS Compliant
For Use With/related Products
PICkit™ 1
Lead Free Status / Rohs Status
Lead free / RoHS Compliant
Other names
UK164101R
UK164101R
UK164101R
dsPIC30F DSP Library
The dsPIC30F DSP Library provides a set of speed-
optimized functions for the most common digital-signal-
processing applications. The DSP Library provides
significant performance savings over equivalent
functions coded in “C” and allows developers to
dramatically shorten their development time.
The DSP Library is written predominantly in Assembly
language and makes extensive use of the dsPIC30F
DSP instruction set and hardware resources, including
X and Y memory addressing, modulo addressing,
bit-reversed addressing, 9.31 saturation and REPEAT
and DO loops. It provides functions for vector, matrix,
filtering, transform and window operations
Features
Function Execution Times Table
C = #columns, N = # samples, M = # taps, S = # sections, R = # rows
**Complex FFT routine inherently prevents overflow.
1 Cycle = 33 nanoseconds @30 MIPS
2004 Microchip Technology Inc.
Ordering Information:
SW300022
DS51440
• 49 total functions
• Full compliance with the Microchip dsPIC30F
FREE
C30 Compiler, Assembler and Linker
Vector Dot Product
Block IIR Canonic
Matrix Transpose
Block FIR Lattice
Block IIR Lattice
Complex FFT**
Complex FFT**
Complex FFT**
Vector Multiply
Vector Power
Vector Max
Matrix Add
Function
Block FIR
dsPIC30F DSP Library (Free download: www.microchip.com)
dsPIC30F DSP Library Sell Sheet (Available at: www.microchip.com)
16+C(6+3(R-1))
Cycle Count
46+N(16+7M)
41+N(4+7M)
36+N(8+7S)
53+N(4+M)
Equation
20+3(C*R)
19+7(N-2)
17+3N
17+4N
16+2N
–
–
–
Conditions*
N=32, M=32
N=32, M=32
N=32, M=8
N=32, S=4
C=8, R=8
C=8, R=8
N=128
N=256
N=64
N=32
N=32
N=32
N=32
• Simple user interface – just one library file and
• Functions are both “C” and Assembly callable
• FIR filtering functions include support for Lattice,
• IIR filtering functions include support for Canonic,
• FIR and IIR functions may be used with the filter
• Transform functions include support for in-place
• Window functions include support for Bartlett,
• Support for Program Space Visibility
• Complete function profile information including
one header file
Decimating, Interpolating and LMS filters
Transposed Canonic and Lattice filters
files generated by the dsPIC
Design Tool
and out-of-place DCT, FFT and IFFT transforms
Blackman, Hamming, Hanning and Kaiser
windows
register usage, cycle count and function size
information
of Cycles
Number
19055
3739
8485
1205
7337
2350
1188
212
232
113
229
145
80
Software Tools
™
Execution Time
Digital Filter
@30 MIPS
124.6 ms
282.8 ms
635.2 ms
244.6 ms
40.2 ms
39.6 ms
78.3 ms
7.1 ms
7.7 ms
3.8 ms
7.6 ms
4.8 ms
2.7 ms
DS30177S-page 9