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 条
  • [41] An Efficient FPGA Random Number Generator using LFSRs and Cellular Automata
    Cerda, Juan C.
    Martinez, Chris D.
    Comer, Jonathan M.
    Hoe, David H. K.
    2012 IEEE 55TH INTERNATIONAL MIDWEST SYMPOSIUM ON CIRCUITS AND SYSTEMS (MWSCAS), 2012, : 912 - 915
  • [42] Cellular Automata-based Architecture for Cooperative Miniature Robots
    Ioannidis, Konstantinos
    Sirakoulis, Georgios Ch.
    Andreadis, Ioannis
    JOURNAL OF CELLULAR AUTOMATA, 2013, 8 (1-2) : 91 - 111
  • [43] Design and Implementation of Approximate DCT Architecture in Quantum-Dot Cellular Automata
    Bahar, Ali Newaz
    Wahid, Khan A.
    IEEE TRANSACTIONS ON VERY LARGE SCALE INTEGRATION (VLSI) SYSTEMS, 2020, 28 (12) : 2530 - 2539
  • [44] Design of Montgomery multiplication architecture based on programmable cellular automata
    Jeon, JC
    Park, HY
    Yoo, KY
    CEC: 2003 CONGRESS ON EVOLUTIONARY COMPUTATION, VOLS 1-4, PROCEEDINGS, 2003, : 1676 - 1679
  • [45] Design of Montgomery multiplication architecture based on programmable cellular automata
    Jeon, JC
    Yoo, KY
    COMPUTATIONAL INTELLIGENCE, 2004, 20 (03) : 495 - 502
  • [46] Explicit implementation of quantum circuits on a quantum-cellular-automata-like architecture
    Kawano, Y
    Yamashita, S
    Kitagawa, M
    PHYSICAL REVIEW A, 2005, 72 (01)
  • [47] Cellular Automata-based architecture for cooperative miniature robots
    1600, Old City Publishing (08): : 1 - 2
  • [48] A Conventional Design for CLB Implementation of a FPGA in Quantum-dot Cellular Automata (QCA)
    Kianpour, Moein
    Sabbaghi-Nadooshan, Reza
    PROCEEDINGS OF THE 2012 IEEE/ACM INTERNATIONAL SYMPOSIUM ON NANOSCALE ARCHITECTURES (NANOARCH), 2012, : 36 - 42
  • [49] FPGA implementation of hardware-oriented reaction-diffusion cellular automata models
    Ishimura, Kazuyoshi
    Komuro, Katsuro
    Schmid, Alexandre
    Asai, Tetsuya
    Motomura, Masato
    IEICE NONLINEAR THEORY AND ITS APPLICATIONS, 2015, 6 (02): : 252 - 262
  • [50] A conventional design and simulation for CLB implementation of an FPGA quantum-dot cellular automata
    Kianpour, Moein
    Sabbagni-Nadooshan, Reza
    MICROPROCESSORS AND MICROSYSTEMS, 2014, 38 (08) : 1046 - 1062