Melola Discovery

← Melola Discovery

Open access Jurnal SINTA 1

FPGA-based Design System for a Two-Segment Fibonacci LFSR Random Number Generator

International Journal of Electrical and Computer Engineering (IJECE) · Vol. 7 No. 4 (2017)

DOI
10.11591/ijece.v7i4.pp1882-1891
ISSN
2088-8708, 2088-8708
Published
2017-08-01
Publisher
Institute of Advanced Engineering and Science
License
creativecommons.org/licenses/by-nc/4.0

Abstract

For a long time, random numbers have been used in many fields of application. Much work has been conducted to generate truly random numbers and is still in progress. A popular method for generating random numbers is a linear-feedback shift register (LFSR). Even though a lot of work has been done using this method to search for truly random numbers, it is an area that continues to attract interest. Therefore, this paper proposes a circuit for generating random numbers. The proposed circuit is designed to produce different sequences of numbers. Two segments of Fibonacci LFSR are used to form a generator that can produce more varied random numbers. The proposed design consists of blocks: segment 1, segment 2, and a clock controller. The system produces random numbers based on an external clock. The clock signal for the first segment is that of the external clock, whereas that for the second segment is modified by the clock controller. The second stage (segment 2) is executed only after every 2 n 1 −1 clock cycles. The proposed design can generate different sequences of random numbers compare to those of the conventional methods. The period of the proposed system is less than that of the original Fibonacci LFSR. However, the period is almost equal to the original one when the system is realized in 32-bit or 64-bit form. Finally, the proposed design is implemented on a field-programmable gate array (FPGA). It occupies more area and runs at a lower frequency compared with the original Fibonacci LFSR. However, the proposed design is more efficient than the segmented leap-ahead method concerning space occupancy.

Collaboration network of the authors

14 authors · 23 co-authorship links · 3 across different organisations

Hover or tap a name to highlight its co-authors. Double-click to open the author's page.

  • Universitas Syiah Kuala
  • King Saud University
  • Different organisations
  • Same organisation
  • Affiliation unknown
  • Thicker line = more joint articles · bigger circle = more articles
Show as table
Co-authorOrganisationJoint articles
Shuja Ahmad AbbasiKing Saud University3
Fitri ArniaUniversitas Syiah Kuala2
Khairun SaddamiUniversitas Syiah Kuala2
Khairul MunadiUniversitas Syiah Kuala2
A.R.M. AlamoudKing Saud University2
Fachrurrazi FachrurraziUniversitas Syiah Kuala2
Saiful HusinUniversitas Syiah Kuala1
Abdullah AbdullahUniversitas Syiah Kuala1
Teuku Budi AuliaUniversitas Syiah Kuala1
Abdulrahman M. AlamoudKing Saud University1
Hubbul WalidainyUniversitas Syiah Kuala1

Affiliations come from OpenAlex; journal OAI-PMH metadata carries none. Authors without an OpenAlex ID are matched by name, which can merge or split people.

This record comes from Crossref (what the publisher deposited), because the journal's own OAI-PMH endpoint could not be harvested.

Metadata source: Crossref API (cadangan, berdasarkan ISSN) https://api.crossref.org/journals/2088-8708/works, first harvested 27 Okt 2026, last seen 27 Okt 2026.
Metadata as oai_dc, converted from Crossref
<oai_dc:dc xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:oai_dc="http://www.openarchives.org/OAI/2.0/oai_dc/"><dc:title>FPGA-based Design System for a Two-Segment Fibonacci LFSR Random Number Generator</dc:title><dc:creator>Zulfikar, Zulfikar</dc:creator><dc:creator>Away, Yuwaldi</dc:creator><dc:creator>Shahnaz Noor, Rafiqa</dc:creator><dc:description>&lt;jats:p&gt;For a long time, random numbers have been used in many fields of application. Much work has been conducted to generate truly random numbers and is still in progress. A popular method for generating random numbers is a linear-feedback shift register (LFSR). Even though a lot of work has been done using this method to search for truly random numbers, it is an area that continues to attract interest. Therefore, this paper proposes a circuit for generating random numbers. The proposed circuit is designed to produce different sequences of numbers. Two segments of Fibonacci LFSR are used to form a generator that can produce more varied random numbers. The proposed design consists of blocks: segment 1, segment 2, and a clock controller. The system produces random numbers based on an external clock. The clock signal for the first segment is that of the external clock, whereas that for the second segment is modified by the clock controller. The second stage (segment 2) is executed only after every 2&amp;lt;em&amp;gt;&amp;lt;sup&amp;gt;n&amp;lt;/sup&amp;gt;&amp;lt;/em&amp;gt;&amp;lt;sup&amp;gt;1&amp;lt;/sup&amp;gt;−1 clock cycles. The proposed design can generate different sequences of random numbers compare to those of the conventional methods. The period of the proposed system is less than that of the original Fibonacci LFSR. However, the period is almost equal to the original one when the system is realized in 32-bit or 64-bit form. Finally, the proposed design is implemented on a field-programmable gate array (FPGA). It occupies more area and runs at a lower frequency compared with the original Fibonacci LFSR. However, the proposed design is more efficient than the segmented leap-ahead method concerning space occupancy.&lt;/jats:p&gt;</dc:description><dc:publisher>Institute of Advanced Engineering and Science</dc:publisher><dc:date>2017-08-01</dc:date><dc:type>info:eu-repo/semantics/article</dc:type><dc:format>application/pdf</dc:format><dc:identifier>https://doi.org/10.11591/ijece.v7i4.pp1882-1891</dc:identifier><dc:identifier>10.11591/ijece.v7i4.pp1882-1891</dc:identifier><dc:source>International Journal of Electrical and Computer Engineering (IJECE); Vol 7 No 4 (2017); 1882</dc:source><dc:source>2088-8708</dc:source><dc:source>2088-8708</dc:source><dc:relation>http://ijece.iaescore.com/index.php/IJECE/article/viewFile/7728/7212</dc:relation><dc:rights>http://creativecommons.org/licenses/by-nc/4.0</dc:rights></oai_dc:dc>