Proposed lecture plan

  lecture contents material

workload

in-class prepare
1 introduction Review on binary number systems: sign and magnitude, one's complement, two's complement, binary signed digit, floating point slides 2 2
2 adders RCA, FA inversion property, CLA, CLA tree, carry save, carry skip, bit-serial slides 6 6
3 multipliers array multiplier for positive and 2's complement numbers, Baugh Wooley, carry save adder array, Wallace tree, Booth encoding, bit-serial multipliers, case study, comparison with synthesis approach slides 6 6
4 dividers Dividers: restoring algorithms, sequential implementation, non-restoring algorithms, radix 4 SRT algorithm, implementation example slides 6 6
5 digital filters multirate filters, averaging, FIR, IIR, bit-serial implementations of decimation and interpolation filters, optimization techniques for bit-serial structures, clocking strategies, Matlab toolbox, design examples slides 12 12
6 SW-programmable DSP cores definition, comparison to microcontroller, data types, loops, addressing modes, instruction set, architecture comparison, VLIW architectures slides 6 6
7 asynchronous circuits while all previous chapters assume synchronous clocking, asynchronous design principles might prove to be an interesting alternative, a brief overview is given in this unit. slides 4 4
8 IP integration and platform based design the design flow for VLSI/SoC design is discussed in this lecture unit slides 4 4
9 lab 1 the design of an FIR filter will be carried out using functions of the Matlab toolbox - filter specifications will be assigned and all required toolbox functions are made available on the web - the VHDL code of the FIR filter needs to be developed and simulated with a suitable testbench - optionally the filter will be implemented on an FPGA or Standard Cell ASIC toolbox functions and manual, filter specifications 20 20
10 lab 2 a poly-phase filter will be designed using functions of the Matlab toolbox - filter specifications will be assigned and all required toolbox functions will be made available on the web - the filter is to be optimized in terms of hardware cost and power consumption and the results are to be compared to a single-phase implementation fulfilling the same specification toolbox functions and manual, toolbox functions 24 24