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 条
  • [1] On the implementation of a margolus neighborhood cellular automata on FPGA
    Cerdá, J
    Gadea, R
    Herrero, V
    Sebastià, A
    FIELD-PROGRAMMABLE LOGIC AND APPLICATIONS, PROCEEDINGS, 2003, 2778 : 776 - 785
  • [2] Evolving FPGA based cellular automata
    Porter, R
    Bergmann, N
    SIMULATED EVOLUTION AND LEARNING, 1999, 1585 : 114 - 121
  • [3] FPGA Implementation of Hybrid Linear Cellular Automata based Encryption Algorithm
    Gangadari, Bhoopal Rao
    Ahamed, Shaik Rafi
    2017 INTERNATIONAL CONFERENCE ON COMMUNICATION AND SIGNAL PROCESSING (ICCSP), 2017, : 281 - 285
  • [4] A design of cellular automata-based PUF and its implementation on FPGA
    Goncu, Emre
    Yalcin, Mustak Erhan
    INTERNATIONAL JOURNAL OF CIRCUIT THEORY AND APPLICATIONS, 2020, 48 (08) : 1244 - 1255
  • [5] Pattern Encryption with Cellular Automata - a LabVIEW implementation on FPGA
    Chitic, Mihail
    Machidon, Octavian
    Sandu, Florin
    Balan, Titus
    Machedon-Pisu, Mihai
    2014 ROEDUNET CONFERENCE 13TH EDITION: NETWORKING IN EDUCATION AND RESEARCH JOINT EVENT RENAM 8TH CONFERENCE, 2014,
  • [6] Performance Analysis of the CPLD/FPGA Implementation of Cellular Automata
    Zhang Chuanwu
    2008 INTERNATIONAL CONFERENCE ON EMBEDDED SOFTWARE AND SYSTEMS SYMPOSIA, PROCEEDINGS, 2008, : 308 - 311
  • [7] FPGA based Cellular Automata for Environmental Modeling
    Vourkas, Ioannis
    Sirakoulis, Georgios Ch.
    2012 19th IEEE International Conference on Electronics, Circuits and Systems (ICECS), 2012, : 93 - 96
  • [8] A cellular automata FPGA architecture that can be trained with neural networks
    Lyke, J
    2002 IEEE AEROSPACE CONFERENCE PROCEEDINGS, VOLS 1-7, 2002, : 2347 - 2354
  • [9] An efficient FPGA implementation in quantum-dot cellular automata
    Panho Marciano, Abner Luis
    Oliveira, Andre B.
    Miranda Nacif, Jose Augusto
    Vilela Neto, Omar P.
    2013 26TH SYMPOSIUM ON INTEGRATED CIRCUITS AND SYSTEMS DESIGN (SBCCI 2013), 2013,
  • [10] A New Cellular Automata Model with Memory and its FPGA Implementation
    Goncu, Emre
    Yalcin, Mustak E.
    2014 14TH INTERNATIONAL WORKSHOP ON CELLULAR NANOSCALE NETWORKS AND THEIR APPLICATIONS (CNNA), 2014,