Laboratory Details

ENCM515 Home Update Info Jan. Lectures Feb. Lectures Mar. Lectures Apr. Lectures Laboratory Details Under Development

Files needed
Lab. 1
Lab. 2 / 3
Lab. 4
Prelaboratory 1 assignment:-  full class hand-in at the same time -- C++ code needed for use in Lab. 1.
 

Lab. 1 -- VisualDSP++ familiarization.

  • Build a VisualDSP++ project to run on the simulator and on the evaluation boards in ICT520
  • Use the E-TDD environment to test your code from prelaboratory 1 assignment
  • Demonstrate a software-defined radio written in C++ -- code running on the evaluation board.

Return to Top


Post Lab. 1 -- Demonstrate use of FIR working on 3-D array

  • Inner loops using assembly code hardware loops
  • Outer loop using assembly code software loop

compared to

  • Outer loops using hardware loops
  • Inner loop using assembly code software loop

Return to Top


Prelaboratory 2 assignment:-  full class hand-in at the same time -- Simple test driven development exercise for FIR filter used in Lab. 2.

Lab. 2 -- Optimization techniques

  • SISD processor operation
  • SIMD processor operations
  • Floating point compared to fractional integer
  • Circular buffer
  • Multiple memory access

Return to Top


Prelaboratory 3 assignment:-  full class hand-in at the same time -- Simple test driven development exercise for FIR filter used in Lab. 3.

  • Generating "C++" programs for signal processing needed for Lab. 3. To be used as "control" programs to provide results used to validate TigerSHARC assembly language programs used in Lab. 3

Lab. 3 -- Optimization techniques applied to signal processing algorithm

  • Background DMA to store temperature signals into an array from a pair of TMP03 (pulse width modulated temperature sensor)

  • Signal shaping (includes FIR operations)

  • Graphing of differential temperatures

  • Background DMA to store temperature signals into an array from a pair of TMP03 (pulse width modulated temperature sensor)


Return to Top


Prelaboratory 4 assignment:-  full class hand-in at the same time -- Simple test driven development exercise for FIR filter used in Lab. 4.

Lab. 4 -- Dual processor operation -- Algorithm performed done across two TigerSHARC cores

  • Same project as Lab. 3, except that now the code runs on 2 processor cores


Return to Top