PROGRAMS FOR CHAPTERS 10 and 11 The DSP programs have file names of the form c1xxx.dsp, where xxx is several letters unique to the particular program. For instance, the FIR filtering frogram is c1fir.dsp. Details of the program assembly and linking are discussed in the Analog Devices literature for the EZKIT-Lite. The following DOS commands were used with the Analog Devices DOS tools, asm21.exe and ld21.exe to assemble and link the various c1xxx.dsp programs, all of which are only a single module. asm21 c1xxx -2181 -l ld21 c1xxx -a c:\adi_dsp\21xx\ezkitl\2181\dsp\ezkit_lt -e c1xxx -g -x The asm21 assembler produces several files: c1xxx.cde the "code" file used by the linker c1xxx.int the "initialization" used by the linker c1xxx.obj the "object" file used by the linker c1xxx.lst the list file to show the assembly output in readable form. The ld21 linker requires the ezkit_lt.ach arcitecture file along with the three files just named. The path for the architecture file is in the command line for the linker as: c:\adi_dsp\21xx\ezkitl\2181\dsp\ezkit but this needs to be changed to the path of your .ach file. The linker output consists of: c1xxx.exe the EZKIT-Lite executable program. c1xxx.map a fully readable file showing memory usage in various levels of detail. c1xxx.sym the "symbol" file that is used by the DSP simulator. Various loader programs are available, but none are included on this CD-ROM. The loader program supplied with the EZKIT-Lite for the demonstration programs can be used to load the c1xxx.exe programs. It is important to remember that the c1xxx.exe output files from the linker are This is NOT a DOS executable program and requires a loader program. A DOS command line "c1xxx" will attempt to load c1xxx.exe as a DOS executable, which it is not, and will usually result in the computer usually hanging until a full restart of the PC is executed. The Analog Devices simulator program, sim2181.exe requires the c1xxx.exe, c1xxx.sym and the architecture file ezkit.ach. The programs for Chaptures 10 and 11 are in the directories CHAP10 and CHAP11. For each c1xxx.dsp file there is also a c1xxx.exe file created by the ld21 linker as described above. The contents of the two directories are CHAP10 c1shell.dsp Basic DSP structure for EZKIT- Lite c1shell.exe c1sin.dsp Generates single sine wave at 1000 Hz c1sin.exe c1sin2.dsp Generates 2 sine waves at 700 and 1900 Hz c1sin2.exe c1spn.dsp Generates 1000 Hz sine wave plus Gaussian noise c1spn.exe c1fir.dsp FIR filter coefficients c1fir.exe fir200bp.dat Part of c1fir.dsp - Band pass FIR filter coefficients firdsn3.bas A QBASIC program for calculating FIR filters using the Kaiser window method. CHAP11 c1knob.dsp Interaction with a rotary knob, switches, LCD display c1knob.exe c1tbox.dsp Uses the c1knob to generate 2 sine waves plus noise c1tbox.exe c18.dsp An 18 MHz I-Q transceiver for CW and USB c18.exe lp2_8.dat Part of C18.dsp - Low pass FIR filter coefficients lp_5_48.dat Part of C18.dsp - Low pass FIR filter coefficients bpcw1.dat Part of C18.dsp - CW audio FIR filter coefficients hil_3_48.dat Part of C18.dsp - Hilbert transform for 90 degree phase shift. These arcoefficients for a specialized FIR filter. All of the c1xxx.exe programs can be put into EPROM for loading when the EZKIT-Lite starts operation. See the Analog Devices PROM Splitter for details.