• DocumentCode
    445874
  • Title

    Hardware implementation of CMAC and B-spline neural networks for embedded applications

  • Author

    Zhao, Qiuye ; Reay, Donald S.

  • Author_Institution
    Sch. of Eng. & Phys. Sci., Heriot-Watt Univ., Edinburgh, UK
  • Volume
    1
  • fYear
    2005
  • fDate
    31 July-4 Aug. 2005
  • Firstpage
    657
  • Abstract
    The cerebellar model articulation controller (CMAC) is particularly well suited to real-time embedded applications on account of its fast learning, local generalisation, and ease of either software or hardware implementation. Among its drawbacks are a large memory requirement and the inability to model function derivatives. These drawbacks are addressed by the B-spline neural network (BSNN) at the cost of greater computational complexity. This paper describes a simple modification to the CMAC network that yields characteristics equivalent to an order two BSNN, including function derivative modelling, for the same computational complexity as CMAC and is suitable for high speed hardware implementation in embedded applications. Two alternative approaches to its realisation, namely schematic entry and the Handel-C hardware programming language, using a field programmable gate array (FPGA) are described and compared.
  • Keywords
    cerebellar model arithmetic computers; computational complexity; electronic engineering computing; field programmable gate arrays; hardware description languages; neural chips; splines (mathematics); B-spline neural network; CMAC; FPGA; Handel-C hardware programming language; cerebellar model articulation controller; computational complexity; embedded application; field programmable gate array; function derivative modeling; hardware implementation; Application software; Computational complexity; Computational efficiency; Embedded software; Field programmable gate arrays; Neural network hardware; Neural networks; Reluctance machines; Reluctance motors; Spline;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Neural Networks, 2005. IJCNN '05. Proceedings. 2005 IEEE International Joint Conference on
  • Print_ISBN
    0-7803-9048-2
  • Type

    conf

  • DOI
    10.1109/IJCNN.2005.1555909
  • Filename
    1555909