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 条
  • [21] Implementation of totalistic cellular automata
    Dascalu, M
    Franti, E
    2000 INTERNATIONAL SEMICONDUCTOR CONFERENCE, VOLS 1 AND 2, CAS 2000 PROCEEDINGS, 2000, : 273 - 276
  • [22] Montgomery exponent architecture based on programmable cellular automata
    Jeon, Jun-Cheol
    Yoo, Kee-Young
    MATHEMATICS AND COMPUTERS IN SIMULATION, 2008, 79 (04) : 1189 - 1196
  • [23] A cellular automata based reconfigurable architecture for hybrid cryptosystems
    Li, H
    Zhang, CN
    COMPUTER JOURNAL, 2004, 47 (03): : 320 - 328
  • [24] Programmable cellular automata based Montgomery hardware architecture
    Jeon, Jun-Cheol
    Yoo, Kee-Young
    APPLIED MATHEMATICS AND COMPUTATION, 2007, 186 (01) : 915 - 922
  • [25] THE CONNECTION MACHINE - A COMPUTER ARCHITECTURE BASED ON CELLULAR AUTOMATA
    HILLIS, WD
    PHYSICA D, 1984, 10 (1-2): : 213 - 228
  • [26] FPGA implementation of one-dimensional and two-dimensional cellular automata
    D'Antone, I.
    Nuclear Instruments and Methods in Physics Research, Section A: Accelerators, Spectrometers, Detectors and Associated Equipment, 1999, 430 (01): : 127 - 142
  • [27] FPGA Implementation of one-dimensional and two-dimensional cellular automata
    D'Antone, I
    NUCLEAR INSTRUMENTS & METHODS IN PHYSICS RESEARCH SECTION A-ACCELERATORS SPECTROMETERS DETECTORS AND ASSOCIATED EQUIPMENT, 1999, 430 (01): : 127 - 142
  • [28] A massively parallel implementation of the watershed based on cellular automata
    Noguet, D
    IEEE INTERNATIONAL CONFERENCE ON APPLICATION-SPECIFIC SYSTEMS, ARCHITECTURES AND PROCESSORS, PROCEEDINGS, 1997, : 42 - 52
  • [29] An efficient multiplication architecture using Montgomery algorithm based on programmable cellular automata
    Park, HY
    Jeon, JC
    Oh, JB
    Yoo, KY
    COMPUTER APPLICATIONS IN INDUSTRY AND ENGINEERING, 2003, : 87 - 90
  • [30] Partitioning of Cellular Automata Rule Spaces
    Obando, Rodrigo A.
    COMPLEX SYSTEMS, 2015, 24 (01): : 27 - 48