Font Size: a A A

Design and implementation of digit-serial online multiply-accumulate arithmetic operations

Posted on:2002-10-13Degree:M.ScType:Thesis
University:University of Alberta (Canada)Candidate:Natter, William GuyFull Text:PDF
GTID:2468390011999114Subject:Computer Science
Abstract/Summary:
This thesis is concerned with the combination of the online and digit-serial arithmetic techniques for the design, development, and hardware implementation of algorithms for multiplication and multiply-accumulate arithmetic operations. The online technique processes digital signals as generated and consumed by current practical analog-to-digital and digital-to-analog converters. The digit-serial technique permits a trade-off between speed and area in a corresponding hardware implementation, and is extended to dynamically changing wordlengths (with small hardware overhead). Multiplication and multiply-accumulate operations are performed as successive additions of partial operation updates. Emphasis is placed on the signed-binary number system, as it is closest to the current practical number systems (signed-magnitude and two's complement). Relationships between number systems are established to subsequently exploit their addition scheme similarities and allow the determination of the corresponding fastest and smallest hardware implementations for the signed-binary and binary carry-save number systems. A generic online algorithm for multiply-accumulate operation is developed. Consequently, considerable design time savings are achieved by sharing the same core element for numerous different arithmetic operations. The feasibility of a re-pipelined online digit-serial signed-binary multiplication algorithm is established by employing the IEEE 754 SB RNE rounding technique, and compares it to an existing re-pipelined least-significant-digit- (LSD-) first digit-serial two's complement multiplication algorithm employing the same rounding technique. Parameterized gate-level area and delay estimates of corresponding ASIC hardware implementations are given. (Abstract shortened by UMI.)...
Keywords/Search Tags:Digit-serial, Online, Arithmetic, Hardware, Implementation, Technique, Multiply-accumulate, Operations
Related items