Adaptive filter design using stochastic circuits

Honglan Jiang, Chengkun Shen, Pieter Jonker, Fabrizio Lombardi, Jie Han

    Research output: Chapter in Book/Conference proceedings/Edited volumeConference contributionScientificpeer-review

    5 Citations (Scopus)


    This paper proposes the design of an adaptive filter in stochastic circuits. The proposed circuit requires lower area and power than a conventional stochastic implementation. In the proposed design, the stochastic multiplier is implemented by an XNOR gate, as in a conventional scheme. However, the stochastic adder based on a multiplexer is not a very efficient implementation due to the three required stochastic number generators (SNGs) and the iterative operation required in the adaptive filter. Thus, a novel stochastic adder using a counter and a post processing unit is proposed. This adder avoids the use of SNGs, therefore it incurs a smaller area and power, while operating faster than the conventional (multiplexer-based) stochastic adder. In terms of accuracy and hardware efficiency, simulation results show that the adaptive filter using the proposed stochastic design outperforms the conventional stochastic implementation using linear feedback shift register (LFSR) based SNGs. Specifically, the proposed design consumes 35.81% less dynamic power and 21.34% less area than an LFSR-based implementation at a slightly higher accuracy.
    Original languageEnglish
    Title of host publicationProceedings of the 2016 IEEE Computer Society Annual Symposium on VLSI
    EditorsHai Li, Saraju Mohanty, Baris Taskin
    Place of PublicationPiscataway, NJ, USA
    ISBN (Print)978-1-4673-9038-5
    Publication statusPublished - 2016
    Event2016 IEEE Computer Society Annual Symposium on VLSI (ISVLSI) - Pittsburgh, United States
    Duration: 11 Jul 201613 Jul 2016


    Conference2016 IEEE Computer Society Annual Symposium on VLSI (ISVLSI)
    Abbreviated titleISVLSI
    Country/TerritoryUnited States


    • Adders
    • Radiation detectors
    • Multiplexing
    • Hardware
    • Logic gates
    • Adaptive algorithms
    • Generators

    Cite this