FPGA implementation of cellular automata spaces using a CAM based cellular architecture

被引:4
|
作者
Weston, J. L. [1 ]
Lee, P. [1 ]
机构
[1] Univ Kent, Dept Elect, Embedded Syst Grp, Canterbury CT2 7NT, Kent, England
关键词
D O I
10.1109/AHS.2008.42
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
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.
引用
下载
收藏
页码:315 / 322
页数:8
相关论文
共 50 条
  • [31] Surjunctivity for Cellular Automata in Besicovitch Spaces
    Capobianco, Silvio
    JOURNAL OF CELLULAR AUTOMATA, 2009, 4 (02) : 89 - 98
  • [32] Parallel hardware implementation of cellular learning automata based evolutionary computing (CLA-EC) on FPGA
    Hariri, A
    Rastegar, R
    Zamani, MS
    Meybodi, MR
    FCCM 2005: 13TH ANNUAL IEEE SYMPOSIUM ON FIELD-PROGRAMMABLE CUSTOM COMPUTING MACHINES, PROCEEDINGS, 2005, : 311 - 313
  • [33] Universal Cellular Automata in the Hyperbolic Spaces
    Margenstern, Maurice
    PROCEEDINGS OF THE 13TH WSEAS INTERNATIONAL CONFERENCE ON COMPUTERS, 2009, : 83 - +
  • [34] VLSI architecture of a cellular automata machine
    Khan, AR
    Choudhury, PP
    Dihidar, K
    Mitra, S
    Sarkar, P
    COMPUTERS & MATHEMATICS WITH APPLICATIONS, 1997, 33 (05) : 79 - 94
  • [35] Implementing a margolus neighborhood Cellular Automata on a FPGA
    Cerdá, J
    Gadea, R
    Paya, G
    ARTIFICIAL NEURAL NETS PROBLEM SOLVING METHODS, PT II, 2003, 2687 : 121 - 128
  • [36] Reconfigurable Hardware Architecture for Music Generation using Cellular Automata
    Bezerra, Heloisa Dina
    Nedjah, Nadia
    Mourelle, Luiza de Macedo
    2014 IEEE 5TH LATIN AMERICAN SYMPOSIUM ON CIRCUITS AND SYSTEMS (LASCAS), 2014,
  • [37] An Implementation of Cellular Automata on Systolic Array
    Yarahmadi, Ali
    Setayeshi, Saeed
    2010 SECOND INTERNATIONAL CONFERENCE ON COMPUTATIONAL INTELLIGENCE, COMMUNICATION SYSTEMS AND NETWORKS (CICSYN), 2010, : 330 - 333
  • [38] A VLSI implementation of cellular automata randomizers
    Dascalu, M
    Franti, E
    APCCAS '98 - IEEE ASIA-PACIFIC CONFERENCE ON CIRCUITS AND SYSTEMS: MICROELECTRONICS AND INTEGRATING SYSTEMS, 1998, : 735 - 738
  • [39] A Salient Region Detector for GPU Using a Cellular Automata Architecture
    Jones, David Huw
    Powell, Adam
    Bouganis, Christos-Savvas
    Cheung, Peter Y. K.
    NEURAL INFORMATION PROCESSING: MODELS AND APPLICATIONS, PT II, 2010, 6444 : 501 - 508
  • [40] OPTICAL CHIP IMPLEMENTATION OF CELLULAR AUTOMATA
    LIN, S
    KUMAZAWA, I
    WU, J
    MICROWAVE AND OPTICAL TECHNOLOGY LETTERS, 1992, 5 (10) : 493 - 496