A VLSI-DESIGN FOR FAST VECTOR NORMALIZATION

被引:3
作者
KNITTEL, G
机构
[1] Wilhelm-Schickard-Institut für Informatik, Graphisch-Interaktive Systeme (WSI/GRIS), Universität Tübingen, D-72076 Tübingen, Auf der Morgenstelle 10
关键词
D O I
10.1016/0097-8493(94)00152-O
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
We describe the design of a high-speed, high-precision single-chip vector normalizer for 3D vectors. It was constructed as a pipelined unit to speed up our graphics system for scientific visualization, but can profitably be employed in any application where a large number of vectors must be processed rapidly. The circuitry accepts 3D vectors with 33 bit two's complement components. The components of the normalized vectors are computed as 16 bit two's complement fixed-point numbers. Due to the overall pipeline architecture, the chip is able to receive one 3D vector and to produce one normalized vector each clock. The architecture was implemented for a clock frequency of 80 MHz using a 0.8 mu m Gate Array technology. The design consumes about 66.500 gates. To normalize a 3D vector, three square operations, two additions, one square root operation and three divisions must be done. Thus, the chip provides a sustained performance of 720 MOPS.
引用
收藏
页码:261 / 271
页数:11
相关论文
共 7 条
[1]  
BLINN JF, 1978, THESIS U UTAH
[2]  
GOTTWALD S, 1986, HDB MATH, P44
[3]  
HOFFMANN R, 1993, RECHNERENTWURF RECHE, P130
[4]  
KNITTEL G, 1993, 2ND P ITG GI WORKSH, P69
[5]  
KNITTEL G, 1993, COMPUT GRAPH FORUM, V12, P37
[6]  
KNITTEL G, 1994, 1991 P ACM IEEE S VO
[7]   ILLUMINATION FOR COMPUTER GENERATED PICTURES [J].
PHONG, BT .
COMMUNICATIONS OF THE ACM, 1975, 18 (06) :311-317