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 条
  • [11] Elliptic curve based hardware architecture using cellular automata
    Jeon, Jun-Cheol
    Yoo, Kee-Young
    MATHEMATICS AND COMPUTERS IN SIMULATION, 2008, 79 (04) : 1197 - 1203
  • [12] An FPGA-based Architecture to Simulate Cellular Automata with Large Neighborhoods in Real Time
    Kyparissas, Nikolaos
    Dollas, Apostolos
    2019 29TH INTERNATIONAL CONFERENCE ON FIELD-PROGRAMMABLE LOGIC AND APPLICATIONS (FPL), 2019, : 95 - 99
  • [13] DESIGN AND IMPLEMENTATION OF CONFIGURABLE LOGIC BLOCK OF AN FPGA USING QUANTUM DOT CELLULAR AUTOMATA
    Rani, D. Gracia Nirmala
    Mathumitha, C.
    Priyadharshini, R.
    Rajaram, S.
    PROCEEDINGS OF THE 3RD INTERNATIONAL CONFERENCE ON DEVICES, CIRCUITS AND SYSTEMS (ICDCS) 2016, 2016, : 43 - +
  • [14] FPGA Implementation of Random Vector Functional Link Networks based on Elementary Cellular Automata
    Moran, Alejandro
    Canals, Vincent
    Roca, Miquel
    Isern, Eugeni
    Rossello, Josep L.
    2020 XXXV CONFERENCE ON DESIGN OF CIRCUITS AND INTEGRATED SYSTEMS (DCIS), 2020,
  • [15] Automated Design Architecture for 1-D Cellular Automata Using Quantum Cellular Automata
    Mardiris, Vassilios A.
    Sirakoulis, Georgios Ch.
    Karafyllidis, Ioannis G.
    IEEE TRANSACTIONS ON COMPUTERS, 2015, 64 (09) : 2476 - 2489
  • [16] FPGA Realization of a Cellular Automata Based Epidemic Processor
    Progias, Pavlos
    Vardaki, Emmanouela
    Sirakoulis, Georgios Ch.
    PARALLEL PROCESSING AND APPLIED MATHEMATICS, PART II, 2010, 6068 : 569 - 574
  • [17] FPGA Implementation and Evaluation of two Cryptographically Secure Hybrid Cellular Automata
    Ioana, Dogaru
    Radu, Dogaru
    2014 10TH INTERNATIONAL CONFERENCE ON COMMUNICATIONS (COMM), 2014,
  • [18] FPGA Implementation of Programmable Cellular Automata Encryption Algorithm for Network Communications
    Anghelescu, Petre
    COMPUTER SYSTEMS SCIENCE AND ENGINEERING, 2016, 31 (05): : 361 - 370
  • [19] Cellular Automata Simulations on a FPGA cluster
    Murtaza, S.
    Hoekstra, A. G.
    Sloot, P. M. A.
    INTERNATIONAL JOURNAL OF HIGH PERFORMANCE COMPUTING APPLICATIONS, 2011, 25 (02): : 193 - 204
  • [20] Clustering Using Cyclic Spaces of Reversible Cellular Automata
    Mukherjee, Sukanya
    Bhattacharjee, Kamalika
    Das, Sukanta
    COMPLEX SYSTEMS, 2021, 30 (02): : 205 - 237