University of Lincoln
Browse

Realisation of a modified CMAC architecture using reconfigurable logic devices

conference contribution
posted on 2024-02-09, 19:08 authored by Aleksander Kolez, Nigel AllinsonNigel Allinson
<p>The CMAC is a perception-like computational structure proposed originally by J. Albus in 1975. It is attractive for real-time applications, as it can be realised using conventional RAM, and the output computation involves the summation of a fixed (usually small) number of weights. The selection of weights is carried out by means of hash coding, which unfortunately introduces hashing collisions. A modification of the original architecture is proposed, which allows the elimination of intravector collisions arising when two or more variables of the same address vector (induced by a given input vector) map onto the same memory position. The improved method is based on a blocked rather than a continuous weight memory scheme. A project has been undertaken to find and efficient hardware implementation of the CMAC structure using programmable hardware (EPDLs and FPGAs) as building blocks. The CMAC has been realised as a single Xillnx FPGA device. The chip has been incorporated into an AT computer card to be used as a high speed hardware accelerator in CMAC applications.</p>

History

School affiliated with

  • School of Computer Science (Research Outputs)

Publication Title

Proceedings of SPIE - The International Society for Optical Engineering

Volume

1721

Publisher

Society of Photo-Optical Instrumentation Engineers

ISSN

0277786X

ISBN

1565550072

Date Submitted

2013-05-31

Date Accepted

2013-05-31

Date of First Publication

2013-05-31

Date of Final Publication

2013-05-31

Event Name

3rd Workshop on Neural Networks: Academic/Industrial/NASA/Defense

Event Dates

10-12 February 1992

ePrints ID

8613