A VLSI Design for Fast Vector Normalization
Abstract
The design of a vector normalizer is described. It is an integral part of our graphics subsystemfor scientific visualization, but will be of great use for speeding up any computer graphics architecture.In the actual design, the circuitry handles 3D-vectors with 33 bit two's complement components.The components of the normalized vectors are computed as 16 bit two's complementfixed-point numbers. Due to the overall pipeline architecture, the chip accepts one 3D-vectorand produces one normalized vector each clock.To normalize a 3D-vector, three square operations, two additions, one square root operationand three divisions must be performed. The target clock frequency is 50 MHz, by which theperformance of the chip rates at 450 MOPS.A single-chip VLSI implementation is currently in work, simulation results will be available bythe end of the third quarter '93. We use Mentor 8.2 tools on HP 700 workstations and Toshiba'sTC160G Gate Array technology.
BibTeX
@inproceedings {10.2312:EGGH:EGGH93:001-014,
booktitle = {Eurographics Workshop on Graphics Hardware},
editor = {P. F. Lister and R. L. Grimsdale},
title = {{A VLSI Design for Fast Vector Normalization}},
author = {Knittel, G.},
year = {1993},
publisher = {The Eurographics Association},
ISSN = {-},
ISBN = {-},
DOI = {10.2312/EGGH/EGGH93/001-014}
}
booktitle = {Eurographics Workshop on Graphics Hardware},
editor = {P. F. Lister and R. L. Grimsdale},
title = {{A VLSI Design for Fast Vector Normalization}},
author = {Knittel, G.},
year = {1993},
publisher = {The Eurographics Association},
ISSN = {-},
ISBN = {-},
DOI = {10.2312/EGGH/EGGH93/001-014}
}