Special Hybrid Control Application of Field Programmable Analog Arrays

Similar documents
Analog Predictive Circuit with Field Programmable Analog Arrays

A-class Amplifier with FPPA as a Predictive Supply Voltage Control

The FPAA Realization of Analog Robust Electronic Circuit

To Achieve Circuit Robustness by Co-operation of FPAA and Embedded Microcontroller

Automatic Analog Circuit Synthesis by BF methods

Acoustic Noise Elimination by FPAA

Yet, many signal processing systems require both digital and analog circuits. To enable

A Self-Contained Large-Scale FPAA Development Platform

Indoor localization using NFC and mobile sensor data corrected using neural net

Design of a VLSI Hamming Neural Network For arrhythmia classification

Evolutionary Electronics

A Divide-and-Conquer Approach to Evolvable Hardware

Digital Electronics 8. Multiplexer & Demultiplexer

MODELING AND ANALYSIS OF DC MOTOR DRIVE. Dept of EEE, Karpagam College of Engineering, Coimbatore

Disseny físic. Disseny en Standard Cells. Enric Pastor Rosa M. Badia Ramon Canal DM Tardor DM, Tardor

Kosuke Imamura, Assistant Professor, Department of Computer Science, Eastern Washington University

II. Previous Work. III. New 8T Adder Design

GENERATION OF TANGENT HYPERBOLIC SIGMOID FUNCTION FOR MICROCONTROLLER BASED DIGITAL IMPLEMENTATIONS OF NEURAL NETWORKS

CS 6135 VLSI Physical Design Automation Fall 2003

PE713 FPGA Based System Design

Features and limitation of the programmable analogue signal processing for levitated devices

CHAPTER 4 FIELD PROGRAMMABLE GATE ARRAY IMPLEMENTATION OF FIVE LEVEL CASCADED MULTILEVEL INVERTER

Hybrid Discrete-Continuous Signal Processing: Employing Field-Programmable Analog Components for Energy-Sparing Computation

ANFIS-based Indoor Location Awareness System for the Position Monitoring of Patients

Microcontroller Based Closed Loop Speed and Position Control of DC Motor

/15/$ IEEE. THE 9 th INTERNATIONAL SYMPOSIUM ON ADVANCED TOPICS IN ELECTRICAL ENGINEERING May 7-9, 2015 Bucharest, Romania

Visvesvaraya Technological University, Belagavi

Analog to Digital Conversion

Lecture 3, Handouts Page 1. Introduction. EECE 353: Digital Systems Design Lecture 3: Digital Design Flows, Simulation Techniques.

ARM BASED DISTRIBUTED ELECTRICITY MONITORING AND CONTROL USING GSM MODEM

Digital Systems Design

TUNABLE MISMATCH SHAPING FOR QUADRATURE BANDPASS DELTA-SIGMA DATA CONVERTERS. Waqas Akram and Earl E. Swartzlander, Jr.

CORDIC Algorithm Implementation in FPGA for Computation of Sine & Cosine Signals

Analog front-end electronics in beam instrumentation

SIGNED PIPELINED MULTIPLIER USING HIGH SPEED COMPRESSORS

Lecture Perspectives. Administrivia

A FUZZY CONTROLLER USING SWITCHED-CAPACITOR TECHNIQUES

Design and synthesis of FPGA for speed control of induction motor

Lecture 30. Perspectives. Digital Integrated Circuits Perspectives

This list supersedes the one published in the November 2002 issue of CR.

MICROCHIP PATTERN RECOGNITION BASED ON OPTICAL CORRELATOR

An Optimized Implementation of CSLA and CLLA for 32-bit Unsigned Multiplier Using Verilog

Multiband NFC for High-Throughput Wireless Computer Vision Sensor Network

DESIGN OF INTELLIGENT PID CONTROLLER BASED ON PARTICLE SWARM OPTIMIZATION IN FPGA

CHAPTER III THE FPGA IMPLEMENTATION OF PULSE WIDTH MODULATION

deepening of the professional skills

ANALYSIS OF SWITCHING TRANSIENTS IN A DYNAMICALLY RECONFIGURABLE ANALOG/DIGITAL HARDWARE

Published papers Isabela Drămnesc

Design of Adjustable Reconfigurable Wireless Single Core

Introduction To Embedded Systems: Using ANSI C And The Arduino Development Environment (Synthesis Lectures On Digital Circuits And Systems) Ebooks

Control Systems Overview REV II

USING EMBEDDED PROCESSORS IN HARDWARE MODELS OF ARTIFICIAL NEURAL NETWORKS

Arduino Platform Capabilities in Multitasking. environment.

[Ahmed, 3(1): January, 2014] ISSN: Impact Factor: 1.852

Mehmet SÖNMEZ and Ayhan AKBAL* Electrical-Electronic Engineering, Firat University, Elazig, Turkey. Accepted 17 August, 2012

Introduction (concepts and definitions)

AI Application Processing Requirements

Intrinsic Evolution of Analog Circuits on a Programmable Analog Multiplexer Array

EFFICIENT FPGA IMPLEMENTATION OF 2 ND ORDER DIGITAL CONTROLLERS USING MATLAB/SIMULINK

Glossary of terms. Short explanation

BPSK Modulation and Demodulation Scheme on Spartan-3 FPGA

Micro Controller Based Ac Power Controller

POSITIONING OF PNEUMATIC ARTIFICIAL MUSCLE UNDER DIFFERENT TEMPERATURES József Sárosi 1 - Sándor Csikós 2

ADVANCES in VLSI technology result in manufacturing

Design Methods for Polymorphic Digital Circuits

Robot Navigation System with RFID and Ultrasonic Sensors A.Seshanka Venkatesh 1, K.Vamsi Krishna 2, N.K.R.Swamy 3, P.Simhachalam 4

APPLICATION OF PROGRAMMABLE LOGIC DEVICES FOR ACQUISITION OF ECG SIGNAL WITH PACEMAKER PULSES 1. HISTORY OF PROGRAMMABLE CIRCUITS

A Multicore Architecture Focused on Accelerating Computer Vision Computations

Design and Implementation of Single Bit ALU Using PTL & GDI Technique

Intelligent Modeling Method for Development of Shape Centered Products in Collaborative Engineering

Nonlinear Equalization Processor IC for Wideband Receivers and

Implementation of Digital Modulation using FPGA with System Generator

A Theoretical Upper Bound for IP-Based Floorplanning

Replacing Fuzzy Systems with Neural Networks

International Journal of Advanced Research in Computer Science and Software Engineering

World Journal of Engineering Research and Technology WJERT

A Flexible Model of a CMOS Field Programmable Transistor Array Targeted for Hardware Evolution

Computer Logical Design Laboratory

Design of Controlled Adder /Subtractor Cell Using Shannon Based Full Adder

Evolving Digital Logic Circuits on Xilinx 6000 Family FPGAs

Policy-Based RTL Design

On-demand printable robots

Journal Title ISSN 5. MIS QUARTERLY BRIEFINGS IN BIOINFORMATICS

Design of an electronic platform based on FPGA-DSP for motion control applications

Design and Analysis of CMOS Based DADDA Multiplier

Controlling a Path-tracking Unmanned Ground Vehicle with a Field-Programmable Analog Array

Gate-Level Optimization of Polymorphic Circuits Using Cartesian Genetic Programming

A Digital Signal Processor for Musicians and Audiophiles Published on Monday, 09 February :54

A review paper on Software Defined Radio

Efficient Implementation of Combinational Circuits Using PTL

Design of Single Phase Pure Sine Wave Inverter for Photovoltaic Application

Design of Multiplier Less 32 Tap FIR Filter using VHDL

University of Technology. Control and Systems Eng. Dept. Curriculum Vitae (C.V.)

Power Control Optimization of Code Division Multiple Access (CDMA) Systems Using the Knowledge of Battery Capacity Of the Mobile.

Tracking of the optimal point of PV array through a DC/DC buck converter in a pumping solar system by fuzzy logic

A Mixed Mode Self-Programming Neural System-on-Chip for Real-Time Applications

Design and Implementation of AT Mega 328 microcontroller based firing control for a tri-phase thyristor control rectifier

Run-time Power Control Scheme Using Software Feedback Loop for Low-Power Real-time Applications

Option 1: A programmable Digital (FIR) Filter

EE 280 Introduction to Digital Logic Design

Transcription:

Óbuda University e Bulletin Vol. 1, No. 1, 2010 Special Hybrid Control Application of Field Programmable Analog Arrays György Györök Alba Regia University Center Óbuda University Budai út 45, H-8000 Székesfehérvár, Hungary Email: gyorok.gyorgy@arek.uni-obuda.hu Abstract: Most of embedded control tasks is often necessary to ask an analog or digital solutions should appropriately. Other hand, the use of Field Programmable Analog Arrays (FPAA) suggests on a great opportunity to give additional advantages. More great opportunity is the co-operation of the FPAAs and microcontrollers. It is very important to develop such an architecture that allows maximum flexibility and circuit-freedom to. After that we get a new arrangement, which has a special function, and usable as an embedded hybrid controller. Keywords: FPAA; embedded microcontroller; cooperation; circuit-flexibility 1 Introduction An electronic device or subsystem (Fig. 1) inputs (S in1, S in2, S in3 S inm.) and outputs (S out1, S out2, S out3 S outn ) are connected the environment and each other. The conventional embedded controllers are mostly connected a digital interface in an electronic environment. Microcontroller gets digital signals as: i 1, i 2, i 3 i r, and gives digital signal out as: o 1, o 2, o 3 o p. The microcontroller connected via the input/output (IC) of another controller or an external informatics device. The electronic environment does not necessarily require the exchange of digital information. The analog signals trough analog digital converters enter the embedded control input, while the digital signals trough a digital analog converters, if necessary, granted to the environment (Fig. 2). These converters in the microcontroller can be located either in the electronic environment. [10] 61

Gy. Györök Special Hybrid Control Application of Field Programmable Analog Arrays S in1 S in2 Electronic s environment S out1 S out2 i 1 o 1 i 2 o 2 μc S inm i r o p S outn IC Figure 1 Classification of traditional embedded microcontroller system S in1 S in2 Electronic s environment S out1 S out2 ADC i 1 o 1 DCA i 2 ADC o 2 μc S inm i r DCA o p S outn IC ADC Figure 2 Embedded microcontroller system with analog servicing The signal converting a variety of hardware solutions, and-, or algorithmically procedures are used. They are either component, or time wasteful. In addition, this procedure will of course distortion and conversion errors. [11] [12] [13] [14] 62

Óbuda University e Bulletin Vol. 1, No. 1, 2010 2 Field Programmable Analog Array The programmable analog circuit (Field-Programmable Analog Array), as a new component and relatively new technology appeared some twenty-five years ago (Fig. 3). As a result of the continuous development, these devices programmed on a digital surface make an analog circuit topology with component parameters also given as programmable. FPAAs can be used for the realization of different functional units, circuits, circuit elements. These circuits can be used effectively in applications where the low electric power, the lower development and component cost, the effective electronic CAD possibility are important. The advantage of FPAAs in the field of faster and more economical circuit planning is significant. It is beneficial in self-developing circuit applications, in neural networks, in signal conditioning, in filters, in fuzzy controls and high frequency applications. According to other approaches FPAAs serve the linear and nonlinear implementation of the analog system and the scalability of the application to be realized. Yet the above mentioned advantages are not obvious since it is very difficult to make a user-friendly FPAA and environment. In multi-value logics, in neural networks, in mixed-signal processor digital and analog circuits in which the traditional microprocessor is integrated onto a silicon chip with low performance analog circuit elements, further applications are offered. The smaller geometrical size, the fewer outputs, the cheaper mounting, the specifically smaller dissipation falling on of one volume unit are among the advantages. Developments to be realized in the field of programmable analog circuits are as follows: speed, accuracy, digital noise, analog noise, performance, resource allocation possibility (capacity of FPAAs, component-level configurability), source usability, effective architectures, development environment services, macros, simulation, dynamic reprogramming. There are further advantages of the programmable analog circuit applications; more compact, more reliable, more flexible systems can be produced with better performance. It is especially beneficial if for programming we modify the function of a programmable analog circuit either giving a new topology or a new component parameter using the flexibility of the microcontroller. Research into the applications of programmable analog circuits, the spread of their application possibilities are to be solved. 63

Gy. Györök Special Hybrid Control Application of Field Programmable Analog Arrays Figure 3 Inner structure of Anadigm Programmable Analog Arrays The vast majority of FPAA applications allow the user to use the analog circuit in accordance with the required function taking advantage of the reconfiguration possibility. A further advantage of FPAAs is the simple embedding in bigger hybrid and digital systems. The cooperation of the analog and digital circuits and the embedded controllers as well as their industrial use and technical application has always been in the focus of this article. [4] [5] [6] [7] [8] 3 Hybrid Controller with FPAA Circuit Fig. 4 shows the arrangement of proposed hybrid controller. In the topology of the digital and analog signals are physically handled separately. The first connected to the inputs (α 1, α 2, α 3...α s ) and outputs (β 1, β 2, β 3... β z ) of FPAA, the latter con- 64

Óbuda University e Bulletin Vol. 1, No. 1, 2010 ventional digital inputs (i 1, i 2, i 3 i g ) and outputs (o 1, o 2, o 3 o z ) of the microcontroller. The circuit function (FPAA) means a topology of the feature described by defining the network-function (n), which in the parts of the legs, the external linkages of the combined type, and setting the parameter-vector (P), which contains the exact values (p 0, p 1, p 2, p n ) of of each component (1). F FPAA = b(n(p)). (1) where b is a binary string. The required configuration parameters the microcontroller produces, by its algorithm (A), alias; firmware. The FPAA Circuit by its transfer function generates outputs (β s ) from input signals (α s ) by its transfer function (F FPAA ) as write it formal equal 2; β z = F FPAA (i 1, i 2, i 3 i g ). (2) The appropriate digital inputs i g ) deciding the function of microcontroller function depends of algorithm (A) in equal (3). A = f(i 1, i 2, i 3 i g ) (3) S in1 S in2 Electronic s environment S out1 S out2 α 1 β 1 α s FPAA β z Γ Σ i 1 o 1 S inm i g μc o z S outn IC Figure 4 Proposed embedded hybrid controller system with programmable analog circuit 65

Gy. Györök Special Hybrid Control Application of Field Programmable Analog Arrays A in FPAA A out I T b(n,p) D in μc (A) D out Figure 5 Connecting the microcontroller and the analog circuit trough interrupt Equals 1-4 give equal (4): (i g, α s ) => A => b(n, P) => F FPAA => (o s, β z ), (4) thus completes the whole of analog and digital control functions. A very interesting aspect is of the analyzing of interaction of microprocessor and the analog circuit. These various physical and logical linking (Fig. 4 Σ and Γ connections) more and more options may be granted. D in D in μc ADC A' in b(n,p) A in FPAA A in Figure 6 Feedback cooperation of the programmable analog circuit and the microcontroller 66

Óbuda University e Bulletin Vol. 1, No. 1, 2010 4 Microcontroller and FPAA in Hybrid Systems The microcontroller not only the static function (equal 1) my be solves. Various claims on the basis of the configuration can be constructed rapidly alternating, this is called reconfiguration. The reconfiguration of the various signals from the analog circuit (Γ) can perform a function. On Fig. 5 shows a connection of the microcontroller and the analog circuit in which the change of the parameters of the circuit point assignable in a configurable way is able to generate the termination of the program requiring reconfiguration. [1] [2] [11] [12] Figure 6 shows a specific connection of μc and FPAA circuit. On the first one can be seen a virtual combination network constructed in the microcontroller where the feedback can be realized by changing and reconfiguring the circuit function of the programmable analog circuit using the configuration input, the analog output, the analog-digital transfer signal route. The circuit function are described by equals D out = A(D in, A in ), (5) where: (A) is the microcontroller s algorithm predestinate function; A in = F FPAA (A in ), (6) where: F FPAA ) is circuit function. The FPAA transfer function depends of digital inputs (D in ) and feedback branch of FPAA, formal: b(n, P) => F FPAA, and b(n, P) = f(a), so A => F FPAA On (5, 6), we have (7): D out = A(D in, A in ). (7) According (6) the output value of FPAA is: A out = F FPAA (A in )so we get the output of FPAA (8): A out = F FPAA {A in, [P((A in ), D in )]}. (8) Because A => F FPAA, so the (8) simpler form (9): 67

Gy. Györök Special Hybrid Control Application of Field Programmable Analog Arrays A in A' out1 FPAA 1 Analog multiplexer demultiplexer A out A' out2 FPAA 2 b(n 1,P 1 ) b(n 2,P 2 ) b m (n) D in μc (A) ADC D out Figure 7 Circuit function change with microcontroller and duplicate programmable analog circuits A out = A(D in, A in ) (9) Such a microcontroller and programmable analog circuit arrangement reached where both the digital and the analog output values of the program, the analog and digital input values are determined. In this case we have abilities of construction in which the programmable analog circuit, as a coprocessor, according to its actually configurable configuration, can overtake analog signal processing tasks, which results in speed increase. [3] [14] In applications where the reconfiguration time-critical, it is possible to establish redundant structure is shown in Fig. 6. In this case is an analog multiplexer circuit of the currently active output of the hybrid controller analog output. Thus, the microcontroller has enough time, not only in the loading circuit structure, but even with a new circuit topology to develop by an algorithmic procedure. [1] [2] [3] 68

Óbuda University e Bulletin Vol. 1, No. 1, 2010 Figure 8 Test board of hybrid controller with PIC16F788 microcontroller and a programmable analog circuit Conclusions The built board in Fig. 7 can be seen. This is a flexible configurable layout, its function depending on the microcontroller program (algorithm) and the current status of configuration jumpers. The proposed layout, some hybrid applications, is used more effectively than conventional digital controllers. Released processor resources can be used for other tasks. Further research is needed to develop the appropriate algorithms. References [1] J. Vásárhelyi, M. Imecs. Dynamically Reconfigurable Drive Control Systems. The First International Conference on Energetics, Electrotechnics ENELKO 2000, October 6-8, 2000, Kolozsvár, Romania, pp. 56-61 [2] M. Imecs, J. Vásárhelyi, P. Bikfalvi, S. Nedevschi. Re-Configurable Controller Implementation for AC Drive. Micro-Cad 2000, International Conference, February 23-24 ISBN: 963 661 418 Helysg: Miskolc, Hungary, pp. 81-86 [3] R. Kastner, A. Kaplan, M. Sarrafzadeh. Synthesis Techniques and Optimizations for Reconfigurable Systems. Kluwer Academic Pub, 2003 [4] C. Reiser. Optimization of Performance of Dynamically Reconfigurable Mixed-Signal Hardware Using Field Programmable Analog Array (FPAA) Technology. PhD thesis, (1998) 69

Gy. Györök Special Hybrid Control Application of Field Programmable Analog Arrays [5] F. Scott, L. Kemper, S. Afreen, O. L. Weck. Flexible and Reconfigurable Systems: Nomenclature and Review. In Proceedings of the ASME 2007 International Design Engineering Technical Conferences Computers and Information in Engineering Conference, volume IDETC/CIE, 2007, Las Vegas, Nevada, USA [6] S. Zebulum, R, A. Stice, K. Didier. The Design Process of an Evolutionaryoriented Reconfigurable Architecture. www.coe.uncc.edu/ kdatta/- papers/the/20design/20process/20o...urable/20architecture.pdf [7] N. Ádám: Single Input Operators of the DF KPI System. Acta Polytechnica Hungarica 2010 7(1) [8] Labun, J., Adamcik, F., Pilá, J., Madarász, L.: Effect of the Measured Pulses Counton the Methodical Error of the Air Radio Altimeter. Acta Polytechnica Hungarica 2010 7(1) [9] B. Reskó, P. T. Szemes, P. Korondi, P. Baranyi: Artificial Neural Networkbased Object Tracking. Transaction on Automatic Control and Comof Timisoara, 4:125-130, May 25-26, 2004 [10] Gy. Györök. Embedded Hybrid Controller with Programmable Analog Circuit In: IEEE 14 th International Conference on Intelligent Systems. Gran Canaria, Spain, May 5-7, 2010, pp. 1-4, Paper 59 (ISBN:978-4244-7651-0) [11] Gy. Györök. Functional and Parametrical Self Adjustment in Analog Circuit. 5 th International Symposium on Intelligent Systems and Informatics (SISY 2007) August 24-25, 2007, Subotica, Serbia, ISBN 1-4244-1443-1, IEEE Catalog Number 07EX1865C, Library of Congress 2007930059, pp. 67-70 [12] Gy. Györök. Programmable Analog Circuit in Reconfigurable Systems. 5 th Slovakien-Hungarien Joint Symposium on Applied Machine Intelligence, January 25-26, 2007, Poprad, Slovakia, ISBN 978-963-7154-56-0, pp. 151-156 [13] Gy. Györök. Self Configuration Analog Circuit by FPAA. 4 th Slovakien- Hungarien Joint Symposium on Applied Machine Intelligence, January 20-21, 2006, Herlany, Slovakia, ISBN 963 7154 44 4, pp. 34-37 [14] Gy. Györök, M. Makó. Configuration of EEG Input-Unit by Electric Circuit Evolution. In 9 th International Conference on Intelligent Engineering Systems (INES 2005) September 16-19, 2005, Cruising on Mediterranean Sea, ISBN 0-7803-9474-7, IEEE 05EX1202C 70