Integrated Circuit Implementation of a Compact Discrete-Time Chaos Generator

Similar documents
AN EQUATION FOR GENERATING CHAOS AND ITS MONOLITHIC IMPLEMENTATION

Novel VLSI Implementation for Triplet-based Spike-Timing Dependent Plasticity

Electrical Characterization of 3D Through-Silicon-Vias

Power Dissipation. Where Does Power Go in CMOS?

5.0 CMOS Inverter. W.Kucewicz VLSICirciuit Design 1

KINGS COLLEGE OF ENGINEERING DEPARTMENT OF ELECTRONICS AND COMMUNICATION ENGINEERING QUESTION BANK

Lecture 7 Circuit Delay, Area and Power

Chapter 4 Field-Effect Transistors

Measurement and Simulation of a CMOS Current Conveyor Negative Capacitor for Metamaterials

Fig. 1 CMOS Transistor Circuits (a) Inverter Out = NOT In, (b) NOR-gate C = NOT (A or B)

RF Upset and Chaos in Circuits: Basic Investigations. Steven M. Anlage, Vassili Demergis, Ed Ott, Tom Antonsen

A SUBTHRESHOLD ANALOG MOS CIRCUIT FOR LOTKA VOLTERRA CHAOTIC OSCILLATOR

EE 466/586 VLSI Design. Partha Pande School of EECS Washington State University

Lecture 5: DC & Transient Response

Homework Assignment 08

Delay and Energy Consumption Analysis of Conventional SRAM

THE INVERTER. Inverter

EE 434 Lecture 33. Logic Design

A simple electronic circuit to demonstrate bifurcation and chaos

Experimental verification of the Chua s circuit designed with UGCs

MOSFET: Introduction

Lecture 320 Improved Open-Loop Comparators and Latches (3/28/10) Page 320-1

Lecture 11: MOS Transistor

Design of On-interposer Active Power Distribution Network for an Efficient Simultaneous Switching Noise Suppression in 2.5D/3D IC

A Novel LUT Using Quaternary Logic

ECE321 Electronics I

Inducing Chaos in the p/n Junction

Analog Integrated Circuit Design Prof. Nagendra Krishnapura Department of Electrical Engineering Indian Institute of Technology, Madras

Successive approximation time-to-digital converter based on vernier charging method

CARNEGIE MELLON UNIVERSITY DEPARTMENT OF ELECTRICAL AND COMPUTER ENGINEERING DIGITAL INTEGRATED CIRCUITS FALL 2002

Delayed Feedback and GHz-Scale Chaos on the Driven Diode-Terminated Transmission Line

Lecture 400 Discrete-Time Comparators (4/8/02) Page 400-1

Piecewise Nonlinear Approach to the Implementation of Nonlinear Current Transfer Functions

ECE 415/515 ANALOG INTEGRATED CIRCUIT DESIGN

PAD MODELING BY USING ARTIFICIAL NEURAL NETWORK

9/18/2008 GMU, ECE 680 Physical VLSI Design

Lecture 6 Power Zhuo Feng. Z. Feng MTU EE4800 CMOS Digital IC Design & Analysis 2010

EE241 - Spring 2001 Advanced Digital Integrated Circuits

CMPEN 411 VLSI Digital Circuits. Lecture 04: CMOS Inverter (static view)

Chua s Oscillator Using CCTA

UNIVERSITY OF CALIFORNIA College of Engineering Department of Electrical Engineering and Computer Sciences

HOW TO CHOOSE & PLACE DECOUPLING CAPACITORS TO REDUCE THE COST OF THE ELECTRONIC PRODUCTS

Today s lecture. EE141- Spring 2003 Lecture 4. Design Rules CMOS Inverter MOS Transistor Model

CMOS Digital Integrated Circuits Lec 13 Semiconductor Memories

PURPOSE: See suggested breadboard configuration on following page!

A LDO Regulator with Weighted Current Feedback Technique for 0.47nF-10nF Capacitive Load

Lecture 0: Introduction

Digital Electronics Part II - Circuits

Objective and Outline. Acknowledgement. Objective: Power Components. Outline: 1) Acknowledgements. Section 4: Power Components

EE115C Winter 2017 Digital Electronic Circuits. Lecture 6: Power Consumption

Spiral 2 7. Capacitance, Delay and Sizing. Mark Redekopp

ELEN0037 Microelectronic IC Design. Prof. Dr. Michael Kraft

3. Basic building blocks. Analog Design for CMOS VLSI Systems Franco Maloberti

UNIVERSITÀ DEGLI STUDI DI CATANIA. Dottorato di Ricerca in Ingegneria Elettronica, Automatica e del Controllo di Sistemi Complessi, XXII ciclo

Analog Modeling Complex Dynamical Systems Using Simple Electrical Circuits

Interconnect s Role in Deep Submicron. Second class to first class

Lecture 13 MOSFET as an amplifier with an introduction to MOSFET small-signal model and small-signal schematics. Lena Peterson

Switched-Capacitor Circuits David Johns and Ken Martin University of Toronto

COMBINATIONAL LOGIC. Combinational Logic

CMPEN 411 VLSI Digital Circuits. Lecture 03: MOS Transistor

NAME SID EE42/100 Spring 2013 Final Exam 1

CSE140L: Components and Design Techniques for Digital Systems Lab. Power Consumption in Digital Circuits. Pietro Mercati

Design for Manufacturability and Power Estimation. Physical issues verification (DSM)

ESE 570: Digital Integrated Circuits and VLSI Fundamentals

Lecture 04 Review of MOSFET

ECE 546 Lecture 10 MOS Transistors

2007 Fall: Electronic Circuits 2 CHAPTER 10. Deog-Kyoon Jeong School of Electrical Engineering

COMPLEX DYNAMICS IN HYSTERETIC NONLINEAR OSCILLATOR CIRCUIT

Experimental Characterization of Nonlinear Dynamics from Chua s Circuit

6.012 Electronic Devices and Circuits

Lecture 12: MOS Capacitors, transistors. Context

Topic 4. The CMOS Inverter

Very Wide Range Tunable CMOS/Bipolar Current Mirrors with Voltage Clamped Input

PHYS225 Lecture 9. Electronic Circuits

EECS 141: FALL 05 MIDTERM 1

DKDT: A Performance Aware Dual Dielectric Assignment for Tunneling Current Reduction

Heap Charge Pump Optimisation by a Tapered Architecture

EE100Su08 Lecture #9 (July 16 th 2008)

A Compact Analytical Modelling of the Electrical Characteristics of Submicron Channel MOSFETs

CHAPTER 3: TRANSISTOR MOSFET DR. PHAM NGUYEN THANH LOAN. Hà Nội, 9/24/2012

6.776 High Speed Communication Circuits Lecture 10 Noise Modeling in Amplifiers

University of Toronto. Final Exam

EE 560 CHIP INPUT AND OUTPUT (I/0) CIRCUITS. Kenneth R. Laker, University of Pennsylvania

Topics. CMOS Design Multi-input delay analysis. John A. Chandy Dept. of Electrical and Computer Engineering University of Connecticut

ESE 570: Digital Integrated Circuits and VLSI Fundamentals

UNIVERSITY OF CALIFORNIA, BERKELEY College of Engineering Department of Electrical Engineering and Computer Sciences

Chapter 10 Feedback. PART C: Stability and Compensation

Low Power VLSI Circuits and Systems Prof. Ajit Pal Department of Computer Science and Engineering Indian Institute of Technology, Kharagpur

Elwakil, Ahmed S.; Kennedy, Michael Peter. Article (peer-reviewed)

Very Large Scale Integration (VLSI)

DESIGN MICROELECTRONICS ELCT 703 (W17) LECTURE 3: OP-AMP CMOS CIRCUIT. Dr. Eman Azab Assistant Professor Office: C

6.012 Electronic Devices and Circuits Spring 2005

Lecture 4: DC & Transient Response

EEE 421 VLSI Circuits

Analytical Optimization of High Performance and High Quality Factor MEMS Spiral Inductor

CMOS Comparators. Kyungpook National University. Integrated Systems Lab, Kyungpook National University. Comparators

Lecture 6: DC & Transient Response

ENGR890 Digital VLSI Design Fall Lecture 4: CMOS Inverter (static view)

CPE/EE 427, CPE 527 VLSI Design I L06: CMOS Inverter, CMOS Logic Gates. Course Administration. CMOS Inverter: A First Look

Lecture 24 Multistage Amplifiers (I) MULTISTAGE AMPLIFIER

Transcription:

Analog Integrated Circuits and Signal Processing, 46, 275 280, 2006 c 2006 Springer Science + Business Media, Inc. Manufactured in The Netherlands. Integrated Circuit Implementation of a Compact Discrete-Time Chaos Generator V.D. JUNCU, M. RAFIEI-NAEINI AND P. DUDEK School of Electrical and Electronic Engineering, University of Manchester, P.O. Box 88, Manchester M60 1QD, UK E-mail: pdudek@manchester.ac.uk Received April 19, 2004; Revised March 31, 2005; Accepted April 11, 2005 Abstract. A discrete-time chaos generator implemented with two nonlinear circuit cells has been fabricated in a 0.6 μm CMOS technology. Each cell is creating a function (map) which allows a chaos signal to be generated. Measurements of the chip were performed with a supply voltage of 5 V, up to a frequency of 2.5 MHz. A bifurcation diagram of the circuit and the Lyapunov exponent calculation are presented. The size of the generator layout (without the switches) is 32 19 μm which makes it suitable for applications where many chaos signal generators are required on a single chip. Key Words: map circuit, chaos generator, bifurcation diagram, Lyapunov exponent, random noise generator 1. Introduction Integrated circuit implementations of non-linear deterministic systems, which display chaotic behaviour, have been a subject of continuing research during the last decade [1 5]. The importance of these circuits became more evident with the development of chaos communications and chaotic neural networks [6, 7]. Discretetime chaos circuits generate a chaotic series through an iterative application of a suitably chosen non-linear function (or chaos map), as follows: f : R R x n+1 = f (x n ) (1) Generally, the chaos circuits are designed to implement one of the known chaos maps in order to be able to create a chaos signal [8]. The map we use here is an approximation of a V -shaped map and is created by a three-transistor circuit cell introduced in [9]. We have implemented an integrated circuit chaos generator, which comprises two such maps introduced in a closed loop, having a total of 10 CMOS transistors, 4 of them creating the necessary switches, and no additional capacitances; this helps to achieve a compact layout. In this paper the chip design and measurement results are presented. The chaotic operation of the circuit is verified experimentally, as indicated by the bifurcation diagram and the positive value of the Lyapunov exponent. 2. Map Circuit A one-dimensional map is the simplest way of achieving a random-like signal. To generate a discrete-time chaotic signal a system with a delay circuit block (sample and hold circuit) and the nonlinear circuit (map circuit) placed in a loop is created [3]. The map circuit is required to implement a nonlinear characteristic, with the average slope of its branches greater than unity. Many non-linear functions suitable for chaos generation are known. In particular, chaos maps can be achieved with V -shape functions [8], but the branches can be described by a different function, not necessarily a linear one and still creating a V -shape characteristic, which allows some degree of freedom in constructing the map circuit. This is especially true for some applications, such as stochastic neural networks, where accuracy of the map function, and consequently particular frequency spectrum or statistical properties of the generated signal are not as important as its general random-like quality. In such case, very simple map circuits can be employed. A V -shape can be constructed with two circuits; the function thus achieved will be the DC-characteristic of the final map circuit. The first circuit can be a common-source amplifier, which generates the branch of the function with the negative slope and the second one can be a source follower, which creates the branch with the positive slope. Note that both of the circuits must be connected in parallel, so that the summation of their DC characteristics is achieved. A circuit implementing such a characteristic, introduced in [9], is shown in Fig. 1. Here, the transistor M 3 plays the role of the source follower (with M 1 as load) and the transistor M 1 is acting as the common source amplifier (with M 2 as load). The two sub-circuits share the same input and the same output, thus creating the transfer characteristics as shown in Fig. 1. The characteristic can be adjusted by changing the value of the bias voltage V B.

276 Juncu, Rafiei-Naeini and Dudek Fig. 1. Map circuit [9] and its DC characteristic. To explain the operation of the circuit let us consider that V IN is being slowly increased from 0 V. Notice that the transistor M 3 turns on later than the transistor M 1, so initially the negative slope of the characteristic is created (following the DC characteristic of the inverter composed of M 1 and M 2 ). As V IN increases and V OUT decreases, at some point M 3 starts to conduct and the positive part of the characteristic begins to be generated. The transistor M 3 acts as a source follower, but its biasing current, provided by M 1, keeps increasing. To ensure that the slope of the positive branch is close to unity, the W/L ratio of M 3 should be much greater than that of M 1. The values of the transistors used in the fabricated circuit are as follows: M 1 = 4 μm/0.6 μm, M 2 = 4 μm/0.6 μm, M 3 = 40 μm/0.6 μm 3. Chaos Generator Circuit Usually, the implementation of a discrete-time chaos generator requires two sample-and-hold (S/H) circuits in addition to a map circuit. The circuit which has been fabricated here follows an alternative solution [9] to the standard configuration and it is given in Fig. 2. It can be seen that this circuit is made of two map circuits (the circuits in Fig. 1 are used) and two sampleand-hold circuits which consist of switches and the capacitors C 1 and C 2. Every switch is implemented with a pair of transistors (nmos and pmos), but the capacitors do not actually consist of separate physical devices; they are in fact the input capacitances of the map cir- Fig. 2. Chaos generator. Fig. 3. Simulated bifurcation diagram of the chaos generator. cuits I and II. This eliminates the need for additional capacitors, thus saving the silicon area required. Figure 3 shows the bifurcation diagram of the simulated generator circuit, obtained by plotting 5 10 4 output signal samples when V B was swept between 0 V and 4 V. Because both of the map circuits contribute to the generated chaos series, the outputs out 1 together with out 2 form the complete bifurcation diagram. As it can be seen, regions of chaos and windows of periodic behaviour of the circuit are present. It should be noted, that in a physical implementation the two map circuits will never be exactly identical, due to component mismatch. Nevertheless, the resulting composite mapping function will still lead to a chaotic behaviour. 4. Experimental Results 4.1. Physical Implementation We have implemented the chaos generator circuit in a standard 0.6 μm CMOS technology. Figure 4 shows a microphotograph of the fabricated chaos generator with details about the circuit blocks. Two map circuits occupy an area of 32 19 μm while the switches in this particular layout are implemented with two transistors (nmos and pmos) and are placed together with inverters adjacent to the map circuits. For an even more compact implementation single-transistor switches could be used.

Integrated Circuit Implementation of a Compact Discrete-Time Chaos Generator 277 Fig. 4. Microphotograph of the fabricated chaos generator. Fig. 7. Bifurcation diagram of the fabricated circuit. Fig. 5. Measured DC characteristics of the map circuit. 4.2. Measurement Results The measurements were performed using standard laboratory instruments. The measured DC characteristics of the map circuit for different control voltages V B are given in Fig. 5; they resemble the simulated DC characteristics in Fig. 1. For different bias voltages chaotic (V B = 0.8V)and periodic (V B = 2.5 V) output signals were observed on the oscilloscope, as shown in Fig. 6. The bifurcation diagram shown in Fig. 7 was obtained using 10 5 samples of measured output signals for each value of the voltage V B, swept in discrete 0.1 V intervals between 0 and 4 V. Voltage samples at both outputs, out 1 and out 2, were recorded. The grey-level intensity of the pixels in the diagram corresponds to the number of output voltage samples recorded in the particular voltage range. As verified in the simulations, Fig. 8. The distribution function of the output voltage samples for V B = 2.65 V. one can observe regions of chaotic and periodic behaviour of the circuit. Figure 8 shows the measured distribution ρ (x) of the output voltage samples for the bias voltage V B = 2.65 V. The distribution is not uniform, but it can be seen that the voltage samples are distributed densely along the output range. 4.3. Lyapunov Exponent To further analyse the generated series the Lyapunov exponent can be calculated. A positive Lyapunov exponent indicates that the generated series is chaotic. This exponent is defined by the following equation: λ = log f (x) ρ(x) dx (2) Fig. 6. Chaotic and periodic signals observed at the output of the fabricated circuit with clock frequency of 2.5 MHz.

278 Juncu, Rafiei-Naeini and Dudek Fig. 9. The map of the fabricated circuit obtained using the experimentally observed output voltage samples for V B = 2.65 V. The inset shows a magnified part of the map. However, the above definition assumes, that the function f (x) and the distribution function are known analytically. In our case, we need to estimate the value of the Lyapunov exponent numerically, based on the samples of the output voltages obtained experimentally, for each particular value of parameter V B. For this purpose the map is plotted, using experimentally obtained pairs of output voltage samples (x n, x n+1 ), as illustrated in Fig. 9. The measured map is noisy, so the data needs to be averaged. The output range x is divided into I intervals x i, and the discrete values of the distribution function ρ(x i ) and the map gradient f (x i )/ x i are calculated numerically for each interval. The Lyapunov exponent is then calculated according to the following equation: λ = 1 I I ( ) f (x i ) log x ρ(x i ). (3) i i=1 A plot of Lyapunov exponent values, calculated for various values of V B is shown in Fig. 10. It has to be noted that the calculated values are only available in case the generated signal has a dense distribution function, i.e. in a non-periodic case. It should be also emphasised, that the method used for calculations uses averaging, thus smoothing out the noise components, but also potentially affecting the accuracy of the calculated Lyapunov exponent. Nevertheless, in this case we do know that the random signal at the output of our generator circuit is a result of a deterministic process of map iteration (even though it might be affected by noise) and this is confirmed by a positive Lyapunov exponent, which indicates that the series is chaotic. For instance, for V B = 2.65 V the Lyapunov exponent was calculated as being equal to 0.1212. 4.4. Frequency and Power Supply Considerations The main two factors that limit the functionality of the circuit are the frequency of operation and the power supply needed to generate chaos or periodic signal. Measurements on the chip showed that the behaviour of the circuit is constant up to the maximum operating frequency of approximately 2.5 MHz. For higher clock frequencies the output of the generator can still be chaotic, but the amplitude will decrease, and the dynamic behaviour of the circuit will become more complicated due to the fact that the sample-and-hold capacitances will not be fully charged/discharged during the clock period. The measured operating frequency has been limited mostly by the bonding pads and offchip capacitances. The simulations have shown that the core circuit cell can operate at much higher frequencies and it ceases to behave chaotically above a frequency in the region of 900 MHz. The simulated bifurcation diagrams of the circuit for different clock frequencies are shown in Fig. 11. The circuit was operated with a 5 V power supply voltage and the total power Fig. 10. Calculated values of the Lyapunov exponent for various values of V B.

Integrated Circuit Implementation of a Compact Discrete-Time Chaos Generator 279 Fig. 11. The simulated bifurcation diagrams for different clock frequencies: (a) 100 khz, (b) 10 MHz, (c) 100 MHz, (d) 500 MHz, (e) 700 MHz, (f) 900 MHz, (g) 1 GHz, (h) 1.1 GHz. For all the diagrams the x-axis is the control voltage V B and the y-axis is the output voltage V OUT ; all the voltages are given in volts. consumption was measured to be equal to 7.85 mw. The relatively large power consumption is mostly due to the fact that for large input voltages V IN there is a relatively large current flowing from V DD to ground (through M 3 and M 1 ). This could be a problem if a very large number of chaos generators were required on a single chip and this issue should be addressed by further research. in a 0.6 μm CMOS technology. The operation of the circuit has been verified experimentally. The circuit generates chaotic series, is simple and robust, occupies a very small silicon area and could be thus easily replicated to provide multiple uncorrelated random signal sources on a single chip. It is suitable to be used as a noise source in a sensory system design [10] or in stochastic neural networks and similar applications. 5. Conclusions A compact chaos generator, based on a three-transistor chaos map circuit, has been designed and implemented References 1. H.J. Song and K.D. Kwack, CMOS circuit design and implementation of the discrete time chaotic chip. ISCAS, 2002, pp. III- 73 III-74.

280 Juncu, Rafiei-Naeini and Dudek 2. H. Tanaka, S. Sato, and K. Nakajima, Integrated circuits of map chaos generators. Analog Integrated Circuits and Signal Processing, vol. 25, pp. 329 335, 2000. 3. M. Delgado-Restituto, F. Medeiro, and A.R. Vasquez, Nonlinear Switched-Current CMOS IC for random signal generation. Electronics Letters, vol. 29, pp. 2190 2191, 1993. 4. A.S. Elwakil and A.M. Soliman, Current conveyor chaos generators. Circuits and Systems I: IEEE Transactions on Fundamental Theory and Applications, vol. 46, pp. 393 398, 1999. 5. R. Kilic, M. Alci, and M. Tokmakci, Mixed-mode chaotic circuit. Electronics Letters, vol. 36, pp. 103 104, 2000. 6. Y. Horio, K. Aihara, and O. Yamamoto, Neuron-synapse IC chip-set for large-scale chaotic neural networks. IEEE Transactions on Neural Networks, vol. 14, pp. 1393 1404, 2003. 7. R. Herrera, K. Suyama, Y. Horio, and K. Aihara, IC implementation of a switched-current chaotic neuron. IEICE Trans. Fundamentals, vol. E82-A, no. 9, pp. 1776 1782, 1999. 8. A. Rodrigues-Vazquez, J.L. Huertas, A. Rueda, B. Perez-Verdu, and L.O. Chua, Chaos from switched-capacitor circuits: discrete maps, Proceedings of the IEEE, vol. 75, no. 8, pp. 1090 1106, 1987. 9. P. Dudek and V.D. Juncu, Compact discrete-time chaos generator circuit. Electronics Letters, vol. 39, pp. 1431 1432, 2003. 10. V.D. Juncu and J.V. Hatfield, An AC-based interrogation system for a hand-held electronic nose. Eurosensors, Digest of Technical Papers, Guimaraes, Portugal, pp. 584 585, 2003. Mandana Rafiei-Naeini received the B.Sc. degree in Electrical Engineering (majoring in Electronics) from Islamic Azad University of Tehran, Iran, in 2001 and the M.Sc. degree with distinction in Electronic Instrumentation Systems from University of Manchester in 2004. She is currently studying towards her Ph.D. degree in the School of Electrical and Electronic Engineering at The University of Manchester, working on clinical electrical impedance tomography systems for brain function imaging. She is a student member of IEE and IEEE. Dan Juncu received the B.S. and M.Sc. degrees in Electrical and Electronics Engineering from the Technical University, Iasi, Romania in 1997 and 1998, respectively, and the Ph.D. degree in Electronics from UMIST, Manchester, UK in 2003. For his Ph.D. he did research on sensor interfaces for gas sensing devices; after that, he worked on RF IC on a new SiGe technology. In 2004 he joined Cambridge Consultants, Cambridge, UK. His current interests are in the area of switched capacitor filtering and computation, and sensor interfacing. Piotr Dudek received his mgr inż degree in electronic engineering from the Technical University of Gdańsk, Poland in 1997 and the M.Sc. and Ph.D. degrees from the University of Manchester Institute of Science and Technology (UMIST), Manchester, UK, in 1996 and 2000, respectively. He worked as a Research Associate at UMIST until 2002. Currently, he is a Lecturer in Integrated Circuit Engineering at The University of Manchester. His research interests are in analogue and mixed-mode VLSI circuits, smart sensors, machine vision, massively parallel processors, cellular arrays, bio-inspired engineering and spiking neural networks.