A Novel Approach On Design and Development of High Resolution (16 Bit) Analog Input/output Module With Hot Swap Facility
A Novel Approach On Design and Development of High Resolution (16 Bit) Analog Input/output Module With Hot Swap Facility
A Novel Approach On Design and Development of High Resolution (16 Bit) Analog Input/output Module With Hot Swap Facility
Web Site: www.ijaiem.org Email: [email protected], [email protected] Volume 2, Issue 9, September 2013 ISSN 2319 - 4847
A Novel approach on design and development of high resolution (16 bit) analog input/output module with Hot Swap facility.
Hari Harika1, Tadepalli Sivani2, Maheshwaram Sai Kiran3
1
Hari Harika, Department of electrical and electronics engineering, M.V.S.R engineering college, Hyderabad,Andhra pradesh,India. Pursuing B.E fourth year.
2
Tadepalli Sivani, Department of electronics and instrumentation engineering, CVR college of engineering,Ibrahimpatnam, Andhra pradesh,India. Pursuing B.TECH fourth year.
Maheshwaram Sai kiran, Department of electrical and electronics engineering, M.V.S.R engineering college, Hyderabad,Andhra pradesh,India. Pursuing B.E fourth year.
Abstract
Computer Systems contributed to increased flexibility in design modification, reliability, ease of m aintenance, reduced size complexity and cost compared to their hard-wired counter parts. Over the years several general purpose microprocessors based systems have been designed[6] and developed for different real time applications. Initially to implement a certain feature or logic it would need the involvement of many ICs, which becomes obsolete and hence difficult in maintenance aspects. Progressively to reduce size and considering the maintenance, this logic is implemented in single IC and few devices that help us to implement logic like CPLDs and FPGAs[1]. FPGA has enhanced productive quality, can be programmed to our requirements and has reduced hardware and hence is easy to maintain. Basically field signals are categorized into two types of signals namely Digital and Analog signals. There is need for development of a board which can process the analog signals and interface [4] with any Microprocessor which can run on a standard VME bus[5].Thus to reduce the involvement of many ICs for implementation and for good maintenance,our proposed project emphasize on the development of an Analog board which can process 40 analog inputs, generate 8 analog outputs and a resolution of 16 bit. This board shall interface[4] with a power PC based processor[3]. MPC7447A[6] processors are ideal for leading edge computing, embedded network control[2] and signal processing applications.
IndexTermsCPLDs,embedded network control,FPGAs, MPC7447A processor, 16 bit resolution, signal processing applications,VME bus.
1.Introduction
To design and develop standard hardware boards to meet the requirements these boards would be used extensively in all future reactor and non-reactor applications, they are to be designed based on present day technology and components in order to overcome obsolescence problem in the near future. Three major bus architectures for the design of these boards have been short listed. VME and an I/O bus were chosen for embedded system development and PCI bus for PC based system development owing to their popularity, availability of boards from multiple vendors and their prior experience with these architectures. A majority of embedded systems that have been developed so far in Reactor Control Division are highly I/O intensive and, in order to relieve CPU from I/O tasks, the I/O boards have been planned as intelligent I/O boards. To obtain higher density in terms of I/O and to minimize power consumption, it was decided to use SMD components and low voltage devices (3.3V). These I/O boards support hot-swap feature which is an essential requirement in power plants. This eliminates the need to put off a system for replacing a faulty I/O board. These boards support geographic addressing thus eliminating address related on-board jumpers. These boards have been designed with extensive self diagnostic features in order to detect faults on-line, thereby simplifying the system maintenance. Further, the sequencer is implemented on a FPGA using hardware description language so that any change in requirement can be easily incorporated This board has been designed in such a way that it can be used either as Analog Input Board or as Analog Output Board. This board, when used as input board, accepts either 16 differential or 32 single ended inputs. Apart from this, it also accepts 4 test inputs for verifying the input circuit including the ADC. The inputs are digitized to 16 bit resolution. A quad DAC generates the test analog outputs that can be fed to the ADC for diagnostics purpose. In order to provide on-board isolation, the ADC and DAC data and control signals are passed over opto-coupler link. The control logic has been implemented on a FPGA. The control logic allows inputs to be read either on DEMAND mode or on AUTO mode. In AUTO mode, either all inputs or designated inputs are read continuously at a regular interval or once upon a trigger. The trigger source can be pacer driven, external or through software control. Control logic checks each digitized input against two set points (Low and High) and provide the complete status to the main CPU. When this board is used as an output board, it provides 8 voltage outputs. Provision to generate pre-determined (failsafe) output upon
Page 136
2. Board Description
2.1. Features Of Board The Analog input/output board is an improvised version of its preceeding boards. It is a 6 layered user friendly board that incorporates a wide variety of possibilities for the present and the future. The salient features of this board can be stated as follows :1) The speed of the board is 1 MSPS in the Warp mode and 800 KSPS normal mode. It uses a 16 bit A/D converter. 2) The board can accept 16 differential / 32 single ended field analog inputs. 3) It supports Auto scanning and Demand scanning. In auto scanning it goes on scanning specified number of channels for specified no of times once started. In demand scan it scans one channel on demand. 4) Again auto scan can run in auto sequence or random sequence. In auto sequence mode the scanning is started form a specified channel and goes on in ascending order for the number of channels to be scanned. In random sequence user can decide any random sequence for scanning. 5) The board produces 8 analog outputs. 6) It also incorporates 8 analog test inputs, which can be connected to external inputs or to read back the analog outputs. 7) Input/ Output control logic is implemented in an FPGA. 8) The board can work as a slave board only. 9) This high performance module features high density I/O with a flexible topology and hot-swappable functionality 10) A wide range of flexible signal conditioning types per channel are also offered. These include options such as RC filters on each input, voltage dividers on each input, 4-20mA current inputs, thermocouples (temp sensor for cold junction), RTD measurement, as well as bridge completion. 11) Additional features include software auto calibration (real-time) and on-board references for increased accuracy. Extended temperature (-40 to +85C) is available. 12) All models incorporate two 16-bit analog outputs, 16 lines of digital I/O that are integrated inside a small sized steel enclosure with an anti-skid bottom. A DIN rail mounting provision is available for installation in industrial environments. The functional units of the Analog I/O board include: Connectors(P1&P2) RC Filters Multiplexers Jumpers ADC Isolators FPGA DAC Buffers.
Page 137
Page 138
Fig3.1: Control section C.Interface Section The VME & IO bus based Analog I/O boards includes: BUS FPGA Interface FPGA- Analog Input Interface FPGA-Analog Output Interface
Bus-FPGA Interface:Analog I/O Board has been designed for both VME and IO bus. VME bus interface is a slave board suporting A24, D16 addressing and data transfer mode. Five on-board dip Switches do address selection for board. IO bus is modified VME standard bus. It is asynchronous bus and uses same set of signals as of VME. Geographical addressing will be provided through jumpers to assign individual addresses for each board. FPGA-Analog input interface:Xilinx XC3s400 FPGA is used to control & generate Chip Selects, SOC, read data and other control signals to ADC. ADC used is AD7671 from Analog devices. The AD7671 is a 16 bit, 1 MSPS, charge redistribution SAR, analog to digital converter that operates from a single 5 V supply. ADC uses an external 2.5 V voltage reference input. ADR421 is used for generating 2.5V reference.The ADC is specified to operate with six full-scale analog input ranges (refer the ADC data sheet for more details). Using on board dipswitches one can do the various full-scale range selections. AD7671 features a very high sampling rate mode (Warp), for high accuracy application Normal mode and, for low power applications a reduced power mode (Impulse). The AD7671 needs a driver amplifier, which is AD829 from Analog Devices. The Multiplexer block consists of high performance analog multiplexer (mux) ADG408/ADG409 from Analog
Page 139
FPGA-Analog Output Interface: DAC7744 is a 16 bit, quad voltage output digital to analog converter. It accepts 16 bit parallel input data. Xilinx FPGA is used to control and generate chip selects, DAC load, write, reset and other control signals to the DAC. Two DACs are used on the board to have 8 analog output channels. The DAC 7744 needs two precise voltage references VREFH and VREFL. 3.4 Output section FPGA-Analog Output Interface:DAC7744 is a 16 bit, quad voltage output digital to analog converter. It accepts 16 bit parallel input data. Xilinx FPGA is used to control and generate chip selects, DAC load, write, reset and other control signals to the DAC. Two DACs are used on the board to have 8 analog output channels. The DAC 7744 needs two precise voltage references VREFH and VREFL.
4. HOT SWAP
Hot Swap products from Analog Devices perform all the housekeeping functions necessary to hot swap plug-in boards. These parts also integrate with industry-leading converter and amplifier cores for power monitoring and control with patented circuitry delivering unmatched 3% monitoring accuracy. Hot swap controllers play a key role in keeping central office switching stations and server banks operating at peak efficiency. These devices safely and accurately monitor the power usage in atypical server rack system which enables oper boards to be safely inserted and removed from a live 48 V backplane. It features current, voltage, and power readback, and energy metering via an integrated 12-bit analog-to-digital converter (ADC), accessed using a PMBus interface. The part provides precise and robust current limiting and protection against both transient and nontransient short circuits and overvoltage and undervoltage conditions ators to remotely monitor each rack individually thus saving energy and minimizing system downtimes.
Page 140
Page 141
6. Then right click to add device 7. And click initialize chain 8. Show the address of the test program to be programmed 9. Right click on device to perform operation 10. Click on the program 11. Then click ok
5.1.2Software Testing: To test AIO module tftp server and vme hyper terminal software are required.
5.2 Test result 5.2.1Analog input output functionality test: Using this test we can test Analog I/O card with hot swap. Analog inputs should be fed from precise variable voltage source. The +10V and -10V supply of the board is to be checked and adjust by measure voltage at TP36. Adjust R117 to get 10V. similarly measure voltage at TP55 and adjust R120 to make it -10V. 5.2.2 Testing of EHS boards: 1. Digital O/P on I/O bus
Page 142
Page 143
6. Summary :
This paper has presented a novel approach on design and development of high resolution (16 bit) analog input/output module with HOT SWAP facility. Earlier, Design, Development and Manufacturing of various complex control systems was based on Hard-Wired logics. As newer technologies became available computer based control and Information Systems are built around various popular Microprocessors like INTEL 8086, Motorola 6800 processors etc. The varieties of Input and Output boards have also been designed to support the microprocessor based control systems. The systems follow standard EURO bus/VME bus architecture based on the applications. There is need for development of a board which can process the analog signals and interface with any Microprocessor which can run on a standard VME bus. This paper emphasise on the development of an Analog board which can process 40 analog inputs, generate 8 analog outputs and a resolution of 16 bit. The board shall interface with a power PC based processor. MPC7447A processors are ideal for leading edge computing, embedded network control and signal processing applications, thus progressively reducing chip size and the number of Ics involved , improving the maintenance , improving product quality, software requirements can
Page 144
References :
[1] Pci interface implementation using CPLD and FPGA devices; Finkelstein,E.; Weiss,shlono. Electro techincal conference.mediterranean. [2] High performance FPGA controller for digital control of Power electronics application Sugahara,K.;Oida, S.:Yokoyama,T. Power electronics and motion control conference,2009- IEEE paper. [3] Open 64 compiler to power PC processor ming lin,Zhenyang yu, Embedded software and system symposia ,2008. [4] Interfacing 16-bit-1-MSPS ADC to FPGA based signal processing card Gupta,P;Kuma,N-WICT,2011 [5] Versa module Euro card(VME bus: a practical companion, the system engineers hand book by the morgan kaufmann series [6] System design consideration for FPGA synthesis Olsen,G. Wescon194. Idea/microelectronics conference Record .
Authors :
Author1:Hari Harika, Department of electrical and electronics engineering, M.V.S.R engineering college, Hyderabad,Andhra pradesh,India. Pursuing B.E fourth year. Author2: Tadepalli Sivani, , Department of electronics and instrumentation engineering, CVR college of engineering,Ibrahimpatnam, Andhra pradesh,India. Pursuing B.TECH fourth year. Author3: Maheshwaram Sai kiran, Department of electrical and electronics engineering, M.V.S.R engineering college, Hyderabad, Andhra pradesh,India. Pursuing B.E fourth year.
Page 145