Digital random sequence generation algorithm and VLSI implementation

Wei Cui*, Siliang Wu

*Corresponding author for this work

Research output: Contribution to journalArticlepeer-review

1 Citation (Scopus)

Abstract

A VLSI array synthesizing digital random sequence algorithm is proposed, and its Application-specific integrated circuit (ASIC) design of the General random number generator (GRNG) which can generate digital random sequence with uniform distribution, exponential distribution, Rayleigh distribution and Gaussian distribution is introduced. In this algorithm, the Box-Muller equation is adopted for real-time generating random number using hardware, and one improved Tausworthe sequence generating principle is proposed to speed up the generation and improve the signal quality. Moreover, the pipelined Coordinate rotation digital computer (CORDIC) mapping algorithm is used to increases the throughput. The proposed GRNG is implemented with SMIC one-poly six-metal 0.18μm CMOS technology. The ASIC core occupies 1.8 × 1.8mm2 die area which generates 16-bit or 32-bit samples up to 4σ, the peak throughput of the ASIC is 420 million samples per second, and the peak power dissipation, which includes the power of I/O, is 416mW in active mode, and 106mW in standby mode respectively in typical operation condition.

Original languageEnglish
Pages (from-to)351-355
Number of pages5
JournalChinese Journal of Electronics
Volume19
Issue number2
Publication statusPublished - Apr 2010

Keywords

  • Application-specific integrated circuit (ASIC)
  • General random number generator (GRNG)
  • Improved tausworthe sequence generator
  • Statistical tests

Fingerprint

Dive into the research topics of 'Digital random sequence generation algorithm and VLSI implementation'. Together they form a unique fingerprint.

Cite this