|
ABSTRACT
We present a C-testable design of polynomial basis (PB) bit-parallel (BP) multipliers over GF(2m) for 100% coverage of stuck-at faults. Our design method also includes the method for test vector generation, which is simple and efficient. C-testability is achieved with three control inputs and approximately 6% additional hardware. Only 8 constant vectors are required irrespective of the sizes of the fields and primitive polynomial. We also present a Built-In Self-Test (BIST) architecture for generating the test vectors efficiently, which eliminates the need for the extra control inputs. Since these circuits have critical applications as parts of cryptography (e.g., Elliptic Curve Crypto (ECC) systems) hardware, the BIST architecture may provide with added level of security, as the tests would be done internally and without the requirement of probing by external testing equipment. Finally we present experimental results comprising the area, delay and power of the testable multipliers of various sizes with the help of the Synopsys® tools using UMC 0.18 micron CMOS technology library.
REFERENCES
Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.
| |
1
|
Abramovici, M., Breuer, M., and Friedman, A. 1994. Digital Systems Testing and Testable Design. IEEE Publications.
|
| |
2
|
Agnew, G. B., Beth, T., Mullin, R. C., and Vanstone, S. A. 1993. Arithmetic operations in GF(2m). J. Cryptol. 6, 3--13.
|
 |
3
|
|
| |
4
|
|
| |
5
|
Gulliver, T. A., Serra, M., and Bhargava, V. K. 1991. The generation of primitive polynomials in GF(2m) with independent roots and their application for power residue codes, VLSI testing and finite field multipliers using normal bases. Int. J. Electr. 71, 4, 559--576.
|
| |
6
|
|
| |
7
|
|
| |
8
|
|
| |
9
|
|
| |
10
|
|
| |
11
|
Mastrovito, E. D. 1991. VLSI architectures for computation in Galois fields. PhD thesis, Linkoping University, Sweden.
|
| |
12
|
|
| |
13
|
|
| |
14
|
|
| |
15
|
Rahaman, H., Mathew, J., Jabir, A. M., and Pradhan, D. K. 2006. Easily testable implementation for bit parallel multipliers in GF(2m). Proceedings of the IEEE International High Level Design Validation and Test Workshop. 48--54.
|
| |
16
|
|
| |
17
|
Reyhani--Masoleh, A. and Hasan, M. A. 2004. Low complexity bit parallel architectures for polynomial basis multiplication over GF(2m). IEEE Trans. Comput. 53, 8, 945--959.
|
| |
18
|
Scott, P. A., Simmons, S. J., Tavares, S. E., and Peppard, L. E. 1988. Architectures for exponentiation in GF(2m). IEEE J. Selec. Areas Comm. 6, 3, 578--586.
|
| |
19
|
Sridhar, T. and Hayes, J. P. 1981. Design of easily testable bit-sliced systems. Comput.-Aid.-Des. Integr. Circ. Syst. 28, 11, 1046--1058.
|
| |
20
|
|
| |
21
|
|
| |
22
|
Wu, Y. and Adham, M. I. 1999. Scan-based BIST fault diagnosis. IEEE Trans. CAD 18, 2, 203--211.
|
INDEX TERMS
Primary Classification:
B.
Hardware
B.7
INTEGRATED CIRCUITS
B.7.3
Reliability and Testing**
General Terms:
Reliability
Keywords:
C-testable,
Galois field,
TPG,
VLSI design,
built-in self-test,
cryptography,
digital signal processing,
error control code,
fault,
multiplier,
polynomials,
stuck-at fault,
testing
|