Skip to main content
Kent Academic Repository

FPGA Implementation of Cellular Automata Spaces using a CAM Based Cellular Architecture

Weston, James Lloyd and Lee, Peter (2008) FPGA Implementation of Cellular Automata Spaces using a CAM Based Cellular Architecture. In: Keymeulen, Didier and Arslan, Tughrul and Seuss, Martin and Stoica, Adrian and Erdogan, Ahmet T. and Merodio, T., eds. 2008 NASA/ESA Conference on Adaptive Hardware and Systems. IEEE, pp. 315-322. ISBN 978-0-7695-3166-3. (doi:10.1109/AHS.2008.42) (The full text of this publication is not currently available from this repository. You may be able to access a copy if URLs are provided) (KAR id:15479)

The full text of this publication is not currently available from this repository. You may be able to access a copy if URLs are provided.
Official URL:
http://dx.doi.org/10.1109/AHS.2008.42

Abstract

This paper presents a content addressable memory (CAM) based architecture for implementing cellular automata (CA) spaces within afield programmable gate array (FPGA). CAMs have proved useful for implementing a number of applications that involve the need to match input data to stored data. This ability is a necessity when implementing cellular automata transition rule sets within hardware. A CAM matching process allows the next state of all cells in an automata space to be found efficiently in as little as a single clock cycle without the need for a complex memory searching algorithm. FPGAs are useful for creating cellular architectures as they are reconfigurable making it possible to model fault tolerance. Research into cellular architectures which can be made fault tolerant is of importance in the current era as faults are becoming increasingly common due to decreasing device dimensions and the increasing complexity of chips and the designs being implemented with them. The cells within the CAM architecture on the FPGA can be configured in different ways allowing it to adapt to varying system requirements and design density. This flexibility allows important factors such as look up table (LUT) usage and clock cycles per time step to be optimised during the design process.

Item Type: Book section
DOI/Identification number: 10.1109/AHS.2008.42
Uncontrolled keywords: computer aided manufacturing; field programmable gate arrays; computer architecture; hardware; random access memory; automata; arrays
Subjects: T Technology > T Technology (General)
Divisions: Divisions > Division of Computing, Engineering and Mathematical Sciences > School of Engineering and Digital Arts
Depositing User: J. Harries
Date Deposited: 21 Apr 2009 08:53 UTC
Last Modified: 16 Nov 2021 09:53 UTC
Resource URI: https://kar.kent.ac.uk/id/eprint/15479 (The current URI for this page, for reference purposes)

University of Kent Author Information

Lee, Peter.

Creator's ORCID:
CReDIT Contributor Roles:
  • Depositors only (login required):

Total unique views for this document in KAR since July 2020. For more details click on the image.