TAILIEUCHUNG - Lecture VLSI Digital signal processing systems: Chapter 15, 16 - Keshab K. Parhi

Lecture VLSI Digital signal processing systems, chapter 15, 16 includes contents: Multiple constant multiplication (MCM), linear transformations, polynomial evaluation, sub-expression sharing in digital filters, using 2 most common sub-expressions in CSD representation. | Chapter 15: Numerical Strength Reduction Keshab K. Parhi • Sub-expression elimination is a numerical transformation of the constant multiplications that can lead to efficient hardware in terms of area, power and speed. • Sub-expression can only be performed on constant multiplications that operate on a common variable. • It is essentially the process of examining the shift and add implementations of the constant multiplications and finding redundant operations. • Example: a × x and b × x, where a = 001101 and b = 011011 can be performed as follows: – a × x = 000100 × x + 001001 × x – b × x = 010010 × x + 001001 × x = (001001 × x) << 1 + (001001 × x). – The term 001001 × x needs to be computed only once. – So, multiplications were implemented using 3 shifts and 3 adds as opposed to 5 shifts and 5 adds. Chap. 15 2 • • • • • Multiple Constant Multiplication(MCM) The algorithm for MCM uses an iterative matching process that consists of the following steps: Express each constant in the set using a binary format (such as signed, unsigned, 2’s complement representation). Determine the number of bit-wise matches (nonzero bits) between all of the constants in the set. Choose the best match. Eliminate the redundancy from the best match. Return the remainders and the redundancy to the set of coefficients. Repeat Steps 2-4 until no improvement is achieved. Chap. 15 3 Example: Constant Value Unsigned a 237 11101101 b 182 10110110 c 93 01011101 Binary representation of constants Constant Unsigned Rem. of a 10100000 b 10110110 Rem. of c 00010000 Red. of a,c 01001101 Updated set of constants 1st iteration Chap. 15 Constant Unsigned Rem. of a 00000000 Rem. of b 00010110 Rem. of c 00010000 Red. of a,c 01001101 Red. of Rem a,b 10100000 Updated set of constants 2nd iteration 4 Linear Transformations • A general form of linear transformation is given as: y =T*x where, T is an m by n matrix, y is length-m vector and x is a length-n vector. It can also be written as: yi =

TAILIEUCHUNG - Chia sẻ tài liệu không giới hạn
Địa chỉ : 444 Hoang Hoa Tham, Hanoi, Viet Nam
Website : tailieuchung.com
Email : tailieuchung20@gmail.com
Tailieuchung.com là thư viện tài liệu trực tuyến, nơi chia sẽ trao đổi hàng triệu tài liệu như luận văn đồ án, sách, giáo trình, đề thi.
Chúng tôi không chịu trách nhiệm liên quan đến các vấn đề bản quyền nội dung tài liệu được thành viên tự nguyện đăng tải lên, nếu phát hiện thấy tài liệu xấu hoặc tài liệu có bản quyền xin hãy email cho chúng tôi.
Đã phát hiện trình chặn quảng cáo AdBlock
Trang web này phụ thuộc vào doanh thu từ số lần hiển thị quảng cáo để tồn tại. Vui lòng tắt trình chặn quảng cáo của bạn hoặc tạm dừng tính năng chặn quảng cáo cho trang web này.