High speed FPGA-based chaotic oscillator design


TUNA M., Alcin M., KOYUNCU İ., FİDAN C. B. , PEHLİVAN İ.

MICROPROCESSORS AND MICROSYSTEMS, cilt.66, ss.72-80, 2019 (SCI İndekslerine Giren Dergi) identifier identifier

  • Cilt numarası: 66
  • Basım Tarihi: 2019
  • Doi Numarası: 10.1016/j.micpro.2019.02.012
  • Dergi Adı: MICROPROCESSORS AND MICROSYSTEMS
  • Sayfa Sayıları: ss.72-80

Özet

In this study, autonomous Lu-Chen (2002) chaotic system has been implemented on FPGA using Heun numerical algorithm in VHDL 32-bit IQ-Math fixed-point number format for developing embedded chaos-based engineering applications. The core units like multiplier, adder and subtractor units, which are compatible with fixed-point number standart used in FPGA-based design, have been created by IP CORE Generator that developed for Xilinx. The designed system has been simulated and synthesized for the Virtex-6 FPGA chip. The chip statistics obtained from Place&Route processing of FPGA-based system and the phase portraits of the results received from the outputs have been presented. The results obtained from FPGA-based Lu-Chen chaotic oscillator have been compared with the computer-based results and the accuracy of the digital circuit-based design has been certified with the successful results. The maximum operating frequency of designed FPGA-based Lu-Chen chaotic oscillator is 464.688 MHz. The performed FPGA-based Lu-Chen chaotic oscillator presents the highest operating frequency among the others in the literature. Besides, the design provides better results than the other 3D FPGA-based chaotic oscillator structures with respect to FPGA resource utilization. In addition, MSE and RMSE accuracy analyzes were performed on the designed chaotic oscillator. The design provides the highest operating frequency among the others in the literature. In addition, it presents better results than the alternatives with respect to FPGA resource utilization. For this reason, this study demonstrates that hardware-based design of Lu-Chen chaotic system can be used in various chaos-based embedded system applications including cryptography, secure communication and random number generation. (C) 2019 Elsevier B.V. All rights reserved.