Skip to main content

Chaotic DDEs: FPGA Examples and Synchronization Applications

  • Chapter
  • First Online:
A Route to Chaos Using FPGAs

Part of the book series: Emergence, Complexity and Computation ((ECC,volume 16))

Abstract

This chapter explores particular advantage(s) of FPGAs for investigating nonlinear dynamics—realization of time delayed chaotic systems. These advantages are the availability of on-chip memory and the fact that generate statements in VHDL can be used to elegantly implement arbitrary (limited by on-chip memory and the number of FPGA logic elements) length delay chains. We will also explore synchronization applications in chaotic DDEs using the FPGA.

figure a

Valli et al. Synchronization in Coupled Ikeda Delay Systems: Experimental Observations using FPGAs [7]

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 39.99
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Hardcover Book
USD 54.99
Price excludes VAT (USA)
  • Durable hardcover edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

References

  1. Banerjee S, Rondoni L, Mukhopadhyay S (2011) Synchronization of time delayed semiconductor lasers and its applications in digital cryptography. Opt Commun 284:4623–4634

    Article  Google Scholar 

  2. Banerjee S, Ariffin MRK (2013) Noise induced synchronization of time-delayed semiconductor lasers and authentication based asymmetric encryption. Opt Laser Technol 45:435–442

    Article  Google Scholar 

  3. Ikeda K, Daido H, Akimoto O (1980) Optical turbulence: chaotic behavior of transmitted light from a ring cavity. Phys Rev Lett 45:709

    Article  Google Scholar 

  4. Jeeva STS, Ariffin MRK, Banerjee S (2013) Synchronization and a secure communication scheme using optical star network. Opt Laser Technol 54:15

    Article  Google Scholar 

  5. Lakshmanan M, Senthilkumar DV (2011) Dynamics of nonlinear time-delay systems. Springer Series in Synergetics, New York

    Book  Google Scholar 

  6. Sprott, JC (2010) Elegant chaos. World Scientific

    Google Scholar 

  7. Valli D et al (2014) Synchronization in coupled Ikeda delay differential equations: experimental observations using field programmable gate arrays. Eur Phys J Spec Top 223(8):1–15. doi:10.1140/epjst/e2014-02144-8

    Article  Google Scholar 

  8. Wolfson (2013) WM8731 datasheet, Available via DIALOG. http://www.wolfsonmicro.com/products/audio_hubs/WM8731/ Accessed 4 Oct 2013

Download references

Acknowledgments

Many thanks to our colleagues at the Vellore Institute of Technology, Vellore, India for working with us on the synchronization experiments. Specifically, Ph.D. candidate Ms. Valli, Professors Ganesan and Subramanian have been extremely helpful.

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Santo Banerjee .

Appendices

Problems

5.1

Consider the Ikeda DDE:

$$\begin{aligned} \dot{x}&=\mu \sin (x(t-\tau ))-\alpha x(t) \end{aligned}$$
(5.14)

\(\mu =6, \tau =1,\alpha =1\).

Perform a ModelSim simulation of the system above.

5.2

One approach to speed up the synthesis procedure is to minimize the number of delays by increasing the sampling frequency of the system. Explore this approach by increasing the sampling frequency for, say, the Ikeda system.

5.3

One of the earliest and most widely studied DDE is the Mackey-Glass equation [6], shown in Eq. (5.15).

$$\begin{aligned} \dot{x}&=\frac{ax(t-\tau )}{1+x(t-\tau )^c}-bx(t) \end{aligned}$$
(5.15)

Parameters for chaos: \(a=3, b=1,c=7,\tau =3\) [6]. Implement the equation on the FPGA.

5.4

Implement the antisymmetric piecewise-linear DDE [6], shown in Eq. (5.16) on the FPGA. Use \(\tau =3\).

$$\begin{aligned} \dot{x}&=|x(t-\tau ) + 1|-|x(t-\tau ) - 1| - x(t-\tau ) \end{aligned}$$
(5.16)

5.5

Implement the asymmetric piecewise-linear DDE [6], shown in Eq. (5.17) on the FPGA. Use \(\tau =1.8\).

$$\begin{aligned} \dot{x}&= x(t-\tau )-2|x(t-\tau )|+1 \end{aligned}$$
(5.17)

5.6

Explore the synchronization schemes discussed in Sect. 5.4 using the DDEs from problems 5.3, 5.4 and 5.5.

5.7

Consider Eq. (5.18) [6].

$$\begin{aligned} \dot{x}&= \frac{1}{\tau }\int _0^\tau x(t-s)(4-|x(t-s)|)ds \end{aligned}$$
(5.18)

In Eq. (5.18), the time derivative depends on the average value of a function for time lags of \(x_s\) from \(s=0\text { to } \tau \). Implement the equation on an FPGA, using \(\tau =3\).

5.8

Investigate bifurcation mechanisms in any of the DDEs from this chapter.

Lab 5: The Lang-Kobayashi Chaotic Delay Differential Equation

Objective: Simulate and physically realize the Lang-Kobayashi (L-K) chaotic DDE [2]

$$\begin{aligned} \frac{dE}{dt}&=-(1+i\alpha )|E|^2E+\eta _1E(t-\tau _1)+\eta _2E(t-\tau _2) \end{aligned}$$
(5.19)

Theory: Notice that Eq. (5.19) is in the complex domain. However we can separate the real and imaginary parts by writing \(E(t)=\rho (t)e^{i\theta (t)}\) in Eq. (5.19) to obtain Eqs. (5.20) and (5.21).

$$\begin{aligned} \frac{d\rho }{dt}&=-\rho ^3+\eta _1\rho (t-\tau _1)\cos (\theta (t)-\theta (t-\tau _1))\nonumber \\&\quad +\eta _2\rho (t-\tau _2)\cos (\theta (t)-\theta (t-\tau _2)) \end{aligned}$$
(5.20)
$$\begin{aligned} \rho \frac{d\theta }{dt}&=-\alpha \rho ^3+\eta _1\rho (t-\tau _1)\sin (\theta (t)-\theta (t-\tau _1))\nonumber \\&\quad +\eta _2\rho (t-\tau _2)\sin (\theta (t)-\theta (t-\tau _2)) \end{aligned}$$
(5.21)

Verify that one can indeed obtain Eqs. (5.20) and (5.21) from Eq. (5.19).

Lab Exercise:

  1. 1.

    Simulate (using Simulink and Modelsim), verify using SignalTap and hence implement Eqs. (5.20) and (5.21) for the following parameters \(\alpha =4, \eta _1=3.5, \eta _2=3, \tau _1=2.5, \tau _2=0.1\).

  2. 2.

    Study synchronization mechanisms in the L-K DDE using the ideas from Sect. 5.4.

Rights and permissions

Reprints and permissions

Copyright information

© 2015 Springer International Publishing Switzerland

About this chapter

Cite this chapter

Muthuswamy, B., Banerjee, S. (2015). Chaotic DDEs: FPGA Examples and Synchronization Applications. In: A Route to Chaos Using FPGAs. Emergence, Complexity and Computation, vol 16. Springer, Cham. https://doi.org/10.1007/978-3-319-18105-9_5

Download citation

  • DOI: https://doi.org/10.1007/978-3-319-18105-9_5

  • Published:

  • Publisher Name: Springer, Cham

  • Print ISBN: 978-3-319-18104-2

  • Online ISBN: 978-3-319-18105-9

  • eBook Packages: EngineeringEngineering (R0)

Publish with us

Policies and ethics