Radar Signal Processing Final Report Spring Semester 2017

Size: px
Start display at page:

Download "Radar Signal Processing Final Report Spring Semester 2017"

Transcription

1 Radar Signal Processing Final Report Spring Semester 2017 Full report report by Brian Larson Other team members, Grad Students: Mohit Kumar, Shashank Joshil Department of Electrical and Computer Engineering Colorado State University Fort Collins, Colorado Project advisor(s): Dr. V. Chandrasekar Approved by: Mohit Kumar 1 P a g e

2 Abstract Currently the D3R radar is an important part of the Global Precipitation Measurement mission. It is used to gather data for the Ground Validation program, which uses data from several radars to cross-validate to characterize errors and quantify uncertainties in the precipitation measurements of the GPM program [1]. Currently this radar uses a Pentek Model board for signal processing. This board includes three input channels of analog to digital converters (ADC) and two output digital to analog converters (DAC). It also includes a Xilinx Virtex-6 field programmable gate array (FPGA). The issue is that only two of the three input channels are active. This is because the team previously working on the FPGA digital processing design was not able to fit the required logic for all three input channels. The first thing we did was start building the signal processing blocks from scratch with resource management and efficiency in mind. This allowed us to learn how to design parts that utilized the FPGA s resources more effectively from the start. We are utilizing Xilinx IPcores in this design because it was specifically designed to be optimized for the FPGA. This is because there are some specialized parts in the Virtex-6 FPGA that can only be effectively utilized by the IPcores. The next stage of the project was to modify the existing FPGA design to work with all available input channels. This involved modifying several VHSIC Hardware Description Language (VHDL) code blocks. There were control registers that needed to be expanded to hold the additional control information as well as data flow changes. 2 P a g e

3 Contents Abstract... 2 Contents... 3 Table of Figures... 4 Chapter 1: Introduction... 5 Chapter 2 Review of Previous Work Analog to digital converter interface Direct Digital Synthesizer (DDS) Finite Impulse Response (FIR) Filter Pulse Compression Filter... 9 Chapter 3 VHDL Changes Control Registers DSP Subchannel Subchannel-Interleaver Chapter 4 Tools Xilinx ISE Xilinx ISim MATLAB Chapter 5 Optimization Synthesis Implementation Chapter 6 Testing and debugging Chapter 7 Conclusions and Future Work References Appendix A: Abbreviations Appendix B: Budget Appendix C: Timeline Original timeline Revised Timeline Acknowledgments P a g e

4 Table of Figures Figure 1 - Pentek Model [2]... 5 Figure 2 - Pentek Virtex 6 FPGA [2]... 5 Figure 3 - ADC Acquisition Module [2]... 6 Figure 4 - Digital Downconverter... 7 Figure 5 - ADS5485 timing information [3]... 7 Figure 6 - DDS Phase Accumulator [6]... 8 Figure 7 - Downconverter output given 70Mhz input... 8 Figure 8 - Pulse Compression Filter diagram P a g e

5 Chapter 1: Introduction The D3R radar is an important part of the Global Precipitation Measurement (GMP) mission. It is used to gather data for the Ground Validation program, which uses data from several radars to cross-validate to characterize errors and quantify uncertainties in the precipitation measurements of the GPM program [1]. This radar currently uses a Pentek Model board for initial signal processing and interfacing with servers. This board includes three input channels of analog to digital converters (ADC) and two output digital to analog converters (DAC). The three analog to digital converters are intended to be used to read radar inputs. Two of these channels are used to measure active polarized radar inputs and matching polarized outputs. The issue is that only two of the three input channels are currently in use. This is because the team previously working on the FPGA digital processing design was not able to fit the required logic for all three input channels. Implementing an additional analog to digital converter channel will significantly improve the accuracy of the overall system. The additional channel will be used mainly as a passive sensor. This will to help filter out noise that could otherwise impact the accuracy of the other two sensors. The result of this is better weather analysis and prediction. A major benefit of this project is that it should have no additional cost for new hardware. In this project, we will make use of the existing hardware to add additional functionality. By adding the passive channel with the current hardware, there will be less need to upgrade it. By delaying a hardware upgrade to the digital receiver and waveform generator, other parts of the radar may be upgraded. Pentek provided board as well as the base infrastructure for the FPGA. The basic block diagram of the board can be seen in Figure 1 - Pentek Model The board provides the interface between the radars and the servers. Figure 2 - Pentek Virtex 6 FPGA shows a block diagram of the provided FPGA code. As you can see there are the expected three 200MHz 16 bit inputs as well as the two outputs as well as a PCI-E interface to communicate with servers. Figure 1 - Pentek Model [2] Figure 2 - Pentek Virtex 6 FPGA [2] 5 P a g e

6 Inside the ADC Acquisition Modules there is a section of user code as seen in Figure 3 - ADC Acquisition Module. This is where the focus of this project lies. In this section, we will be implementing a digital downconverter and a pulse compression filter. Figure 3 - ADC Acquisition Module [2] In this project, we will focus on creating a less resource intensive design for signal processing inside the FPGA. The two main challenges in this project are to create a design that fits in the FPGA and meets timing. To do this we will balance the utilization of the different parts of the design. One example of this could be to reduce the number of values in the coefficient vector in the finite impulse response filter (discussed in chapter 2). The first thing we did was start building the user block from scratch with resource management and efficiency in mind. This allowed us design parts that were more efficient from the start. We are utilizing Xilinx IPcores in this design because it was specifically designed to be optimized for the FPGA. This is because there are some specialized parts in the Virtex-6 FPGA that can only be effectively utilized by the IPcores. Chapter 2 contains a review of previous work. 6 P a g e

7 Chapter 2 Review of Previous Work The major part we designed up to this point is the Digital Downconverter. The design of the downconverter can be seen in Figure 4 - Digital Downconverter. The downconverter is designed to read in a 60 MHz signal with a 30MHz bandwidth, then shift it down to baseband. Due to the ADC only having a real-time component and no imaginary component, the output signal will have a reflection. This reflection, along with all the high frequency noise, will be filtered out of the signal. Figure 4 - Digital Downconverter 2.1 Analog to digital converter interface In this project, we will interface with the ADS Bit, 200-MSPS Analog-to-Digital Converter (ADC). This ADC sends information over 16 pins using differential signaling. This means that there are 8 differential pairs sending data. Differential pairs are used to reduce the interference from external electromagnetic interference. Because there are only 8 signals being sent at a time, the ADC sends two sets of information each clock cycle as seen in Figure 5 - ADS5485 timing information. It sends the even bits on the rising clock edge and the odd bits on the falling clock edge. To use this data, we need to repack it as a single 16-bit value. To accomplish this, we saved the even bits of data on the rising clock edge, stored the value and packed it with the odd bits of data. We would then output this value on the next rising clock edge while also reading in the next set of even bits. Figure 5 - ADS5485 timing information [3] 7 P a g e

8 2.2 Direct Digital Synthesizer (DDS) The first part of the downconverter is the 60MHz DDS. The function of the DDS is to generate sign and cosine wave to represent the real and imaginary domains. By multiplying the output of the DDS by the input from the ADC, the signal is shifted down by 60MHz. The DDS functions by using a Phase Accumulator to control the address it needs to use from the lookup table. This way it can output the closest digital value to the sign wave it is generating. For this project we used the Xilinx Figure 6 - DDS Phase Accumulator [6] LogiCORE IP DDS Compiler v4.0. This is a highly customizable design, which we used to output a 60MHz 16-bit two s complement signal. Using the Xilinx DDS datasheet [4], we could set up all the parameters. 2.3 Finite Impulse Response (FIR) Filter After the signal has been shifted down, we used a FIR filter as a downconverter to filter out any frequencies above 15MHz. This filtering is done in the real-time domain using the equation M h[k]x[n k] k= M. We used the Xilinx IP LogiCORE FIR Compiler v5.0. We set it up to use a single channel, with two data streams to account for both the real and imaginary components of the signal. The output of this filter gave us a signal with no reflection and low noise. An example of this can be seen in Figure 7 - Downconverter output given 70Mhz input. Figure 7 - Downconverter output given 70Mhz input 8 P a g e

9 2.4 Pulse Compression Filter Pulse compression filters are used to increase the bandwidth of a pulse, improve sensitivity, and avoid sacrificing range resolution. If multiple responses overlap, a pulse compression filter allows you to measure the response time. X re[i] FIRre FIRre + - The pulse compression filter used in this project is shown in Figure 8 - Pulse Compression Filter diagram. X im[i] FIRim FIRim Figure 8 - Pulse Compression Filter diagram 9 P a g e

10 Chapter 3 VHDL Changes The Digital Signal Processing (DSP) block contains several major sections. It contains three DSP Subchannel, which control the processing for each of the three input channels. It also contains a subchannel-interleaver, which is used to control which Subchannel is currently sending processed data. The last major component is the DSP control registers Control Registers The Control Registers control how the incoming data is processed. There are multiple options for which filters are used for the digital downconverter in each DSP Subchannel. It is also possible to load a different set of coefficients into the pulse compression FIR filters. The control registers can be set to determine what options are selected in each of the DSP Subchannels at run time. The largest part of the control register is a block ram, which stores all control data. This block ram was expanded to hold the required control data for the new DSP Subchannel. It was also necessary to increase the width of the data bus which is used to send data back to servers for additional processing. 3.2 DSP Subchannel Each Subchannel is responsible for processing an input signal from the ADC. This signal goes through a digital downconverter to shift the signal to approximately 0 MHz. Once the signal is shifted it goes through a pulse compression filter. Finally, it is sends the processed signal to an output FIFO. 3.3 Subchannel-Interleaver The Subchannel-Interleaver is a block which controls when the Subchannels output their data. The Subchannel-Interleaver is controlled by the Control Registers. 10 P a g e

11 Chapter 4 Tools There were several modern tools used in this project. The main ones were Xilinx ISE, Xilinx ISim, and Matlab. All of these tools were used in conjunction. 4.1 Xilinx ISE The main tool used for this project was Xilinx ISE. It integrates with all other necessary Xilinx tools and contains all required functionality to work with the Virtex-6 FPGA. It contains a functional logic simulator, synthesis tool, layout mapper, and a bit-stream generation tool. There is also a very large IP library available to use. ISE is also able to tell whether or not your design meets the given timing and space constraints. ISE was also used because it can provide debugging tools such as ChipScope. Using ChipScope allows you to record the values of any bus you set inside the FPGA while it is running. It can start recording given a variety of different triggers. This can be very useful to track down any potential issues. 4.2 Xilinx ISim ISim is the functional simulation built into ISE. It was extremely helpful to track down bugs in the logic of the design. The most useful part of ISim is the waveform viewer. It allows you to track down most bugs much more easily. It is also a great tool for debugging. Although ISim is not able to directly export the values of its waveforms, we found a way to use VHDL to print the values of different busses to a file, which we would then open in Matlab MATLAB We have used MATLAB to plot the outputs to our design and verify it functions properly. We checked that our outputs were correct by plotting in both the time and frequency domains. An example of an output is shown in Figure 7 - Downconverter output given 70Mhz input. As you can see the output signal is 10MHz. 11 P a g e

12 Chapter 5 Optimization Most optimization was done using the Xilinx ISE Synthesize and Implementation tools. There are numerous settings for each step of the synthesis and Implementation process. 5.1 Synthesis The synthesis tool takes high level VHDL code and converts it to logic gates. During this step, any logic that isn t used will automatically be removed. The synthesis tool generates a set of netlists as its output Implementation Most of the optimizations happen during the Implementation phase. Implementation consists of three major steps: Translate, Map, and Place and Route. The Translation phase takes the output from the synthesis tool and converts it into a Xilinx Native Generic Database (NGD) file. There are no options to help optimize the design in this part, however the output NGD file can be opened by the Map tool. The map tool maps the logic stored in the NGD file and maps it to FPGA elements, such as Configurable Logic Blocks (CLBs) and Input/Output Buffers (IOBs). This is the phase where most of the optimization happens. A few of the most effective settings for performance could minimize combinational logic and optimize logic between blocks. This had a substantial impact on helping to meet timing constraints. The final output of the map tool is a Native Circuit Description (NCD) file. This file represents all existing components that will be placed in the FPGA. The final phase of implementation is the Place and Route tool. This tool takes in the NCD file as an input to determine where on the physical FPGA the different components will be placed and how the connections between these components will be routed. There are few optimizations to be performed in this stage, however, this stage is what will determine whether the design will meet the given timing requirements. 12 P a g e

13 Chapter 6 Testing and debugging To test our design, we used the tools listed in Chapter 4. We tested the downconverter as well as the components used in it. These tests were useful to make sure that each part works the way it is expected to work. The tests were incrementally made as we designed each new block. The method used to test blocks will be to put each block into a test bench, which will provide simulated inputs and make sure the expected outputs match. These simulations were run using ISim and the results were then loaded into MATLAB to verify they are correct. Whenever the results were incorrect we would begin to debug the issue. This involved looking through the waveforms to make sure the logic is being carried through as expected. When we found where there appeared to be a problem in the waveforms, we would search for the section of code that could have caused it. We then rerun the simulation and make sure the issue is solved. Chapter 7 Conclusions and Future Work To start this project, we created a digital downconverter from scratch to learn how the parts and tools function. This required designing a digital downconverter using VHDL, creating a test bench, and simulating the newly designed parts. Once we finished this, we started modifying the previously written code. We modified the DSP block to allow for the additional input. Additional testing will need to be done in both simulation and on hardware. There will also need to be additional work to make sure the design works with a larger amount of signal noise. Some future testing will require access to a ISE license to use the implementation tools on our FPGA. 13 P a g e

14 References [1] V. Chandrasekar, M. Schwaller, M. Vega, J. Carswell, K. V. Mishra, R. Meneghini and C. Nguyen, "SCIENTIFIC AND ENGINEERING OVERVIEW OF THE NASA DUAL-FREQUENCY DUALPOLARIZED," IGARSS, pp , [2] Pentek, "MODEL OPERATING MANUAL," [3] Texas Insturments, "16-Bit, 170/200-MSPS Analog-to-Digital Converters," [4] Xilinx, "LogiCORE IP DDS Compiler v4.0," [5] A. Devices, "Fundamentals of Direct Digital Synthesis (DDS)," [6] National Instruments, "Understanding Direct Digital Synthesis (DDS)," National Instruments, 4 May [Online]. Available: [Accessed 21 November 2016]. 14 P a g e

15 Appendix A: Abbreviations ADC - Analog to Digital Converters DAC - Digital to Analog Converters DDS - Direct Digital Synthesis DSP - Digital Signal Processing FPGA - Field Programmable Gate Array HDL - Hardware Description Language FIR - Finite Impulse Response GMP - Global Precipitation Measurement CLB - Configurable Logic Block IOBs - Input/Output Buffers Appendix B: Budget Currently no money has been spent on the project. One of the key parts of this project is that it will be done using existing hardware. Appendix C: Timeline Original timeline 10/27/2016 Finish going through the Gateflow IP_cores modules/parts. (modify and test modules) Meet with team to discuss functionality and issues with modules. 11/17/2016 Go through overall design of the existing design. (import project to Vivado). Brian explains to team on required changes to current design. 12/08/2016 Finish updating FPGA design with modified modules/updated modules. Present issues and architectural constraints. Brian sends code to team to review and test. 1/31/2017 Based on feedback from team, make modifications to design. 3/03/2017 Fit new design into FPGA and meet timing in Vivado tools. [will be iterative process for the team] 3/31/2017 Complete testing new design. [Working with team to maximize performance] 4/13/2017 Finish report and presentation Present project at E-Days. 15 P a g e

16 Revised Timeline Date Phase Task Who 1/10/2916 Design 1/31/2016 3/3/2017 Simulation Testing Optimization Finish updating FPGA design with modified modules/updated modules. Present issues and architectural constraints. Check the updated FPGA design with initial testcases. Test the code with more rigirous tescases. Complete new comprehensive design testing. Incorporate the code with the exisiting software and firmware and check for resource utilization and compatibility. If the above method fails use advanced features of the tools. Fit new design into FPGA and meet timing in ISE. Brian Brian, Mohit and Shashank Brian, Mohit and Shashank Brian Brian, Mohit and Shashank Brian, Mohit and Shashank Brian Brian, Mohit Present hardware preliminary testcases. Hardware testing and Shashank 3/31/2016 Complete testing new design. Brian Acknowledgments I would like to thank my project advisor Dr. V. Chandrasekar as well as Mohit Kumar and Shashank Joshil for being my graduate project mentors. I would also like to thank Nabeel Moin for his help understanding signal processing as well as debugging issues. 16 P a g e

Serial FIR Filter. A Brief Study in DSP. ECE448 Spring 2011 Tuesday Section 15 points 3/8/2011 GEORGE MASON UNIVERSITY.

Serial FIR Filter. A Brief Study in DSP. ECE448 Spring 2011 Tuesday Section 15 points 3/8/2011 GEORGE MASON UNIVERSITY. GEORGE MASON UNIVERSITY Serial FIR Filter A Brief Study in DSP ECE448 Spring 2011 Tuesday Section 15 points 3/8/2011 Instructions: Zip all your deliverables into an archive .zip and submit it

More information

FPGA Laboratory Assignment 4. Due Date: 06/11/2012

FPGA Laboratory Assignment 4. Due Date: 06/11/2012 FPGA Laboratory Assignment 4 Due Date: 06/11/2012 Aim The purpose of this lab is to help you understanding the fundamentals of designing and testing memory-based processing systems. In this lab, you will

More information

LUT Optimization for Memory Based Computation using Modified OMS Technique

LUT Optimization for Memory Based Computation using Modified OMS Technique LUT Optimization for Memory Based Computation using Modified OMS Technique Indrajit Shankar Acharya & Ruhan Bevi Dept. of ECE, SRM University, Chennai, India E-mail : indrajitac123@gmail.com, ruhanmady@yahoo.co.in

More information

IP-DDC4i. Four Independent Channels Digital Down Conversion Core for FPGA FEATURES. Description APPLICATIONS HARDWARE SUPPORT DELIVERABLES

IP-DDC4i. Four Independent Channels Digital Down Conversion Core for FPGA FEATURES. Description APPLICATIONS HARDWARE SUPPORT DELIVERABLES Four Independent Channels Digital Down Conversion Core for FPGA v1.2 FEATURES Four independent channels, 24 bit DDC Four 16 bit inputs @ Max 250 MSPS Tuning resolution up to 0.0582 Hz SFDR >115 db for

More information

FPGA Development for Radar, Radio-Astronomy and Communications

FPGA Development for Radar, Radio-Astronomy and Communications John-Philip Taylor Room 7.03, Department of Electrical Engineering, Menzies Building, University of Cape Town Cape Town, South Africa 7701 Tel: +27 82 354 6741 email: tyljoh010@myuct.ac.za Internet: http://www.uct.ac.za

More information

Smart Night Light. Figure 1: The state diagram for the FSM of the ALS.

Smart Night Light. Figure 1: The state diagram for the FSM of the ALS. Smart Night Light Matt Ball, Aidan Faraji-Tajrishi, Thomas Goold, James Wallace Electrical and Computer Engineering Department School of Engineering and Computer Science Oakland University, Rochester,

More information

OF AN ADVANCED LUT METHODOLOGY BASED FIR FILTER DESIGN PROCESS

OF AN ADVANCED LUT METHODOLOGY BASED FIR FILTER DESIGN PROCESS IMPLEMENTATION OF AN ADVANCED LUT METHODOLOGY BASED FIR FILTER DESIGN PROCESS 1 G. Sowmya Bala 2 A. Rama Krishna 1 PG student, Dept. of ECM. K.L.University, Vaddeswaram, A.P, India, 2 Assistant Professor,

More information

VHDL Design and Implementation of FPGA Based Logic Analyzer: Work in Progress

VHDL Design and Implementation of FPGA Based Logic Analyzer: Work in Progress VHDL Design and Implementation of FPGA Based Logic Analyzer: Work in Progress Nor Zaidi Haron Ayer Keroh +606-5552086 zaidi@utem.edu.my Masrullizam Mat Ibrahim Ayer Keroh +606-5552081 masrullizam@utem.edu.my

More information

A Fast Constant Coefficient Multiplier for the XC6200

A Fast Constant Coefficient Multiplier for the XC6200 A Fast Constant Coefficient Multiplier for the XC6200 Tom Kean, Bernie New and Bob Slous Xilinx Inc. Abstract. We discuss the design of a high performance constant coefficient multiplier on the Xilinx

More information

International Journal of Engineering Research-Online A Peer Reviewed International Journal

International Journal of Engineering Research-Online A Peer Reviewed International Journal RESEARCH ARTICLE ISSN: 2321-7758 VLSI IMPLEMENTATION OF SERIES INTEGRATOR COMPOSITE FILTERS FOR SIGNAL PROCESSING MURALI KRISHNA BATHULA Research scholar, ECE Department, UCEK, JNTU Kakinada ABSTRACT The

More information

Technical Data. HF Tuner WJ-9119 WATKINS-JOHNSON. Features

Technical Data. HF Tuner WJ-9119 WATKINS-JOHNSON. Features May 1996 Technical Data WATKINS-JOHNSON HF Tuner WJ-9119 WJ designed the WJ-9119 HF Tuner for applications requiring maximum dynamic range. The tuner specifically interfaces with the Hewlett-Packard E1430A

More information

Tutorial 11 ChipscopePro, ISE 10.1 and Xilinx Simulator on the Digilent Spartan-3E board

Tutorial 11 ChipscopePro, ISE 10.1 and Xilinx Simulator on the Digilent Spartan-3E board Tutorial 11 ChipscopePro, ISE 10.1 and Xilinx Simulator on the Digilent Spartan-3E board Introduction This lab will be an introduction on how to use ChipScope for the verification of the designs done on

More information

LogiCORE IP Video Timing Controller v3.0

LogiCORE IP Video Timing Controller v3.0 LogiCORE IP Video Timing Controller v3.0 Product Guide Table of Contents Chapter 1: Overview Standards Compliance....................................................... 6 Feature Summary............................................................

More information

DDC and DUC Filters in SDR platforms

DDC and DUC Filters in SDR platforms Conference on Advances in Communication and Control Systems 2013 (CAC2S 2013) DDC and DUC Filters in SDR platforms RAVI KISHORE KODALI Department of E and C E, National Institute of Technology, Warangal,

More information

Laboratory 1 - Introduction to Digital Electronics and Lab Equipment (Logic Analyzers, Digital Oscilloscope, and FPGA-based Labkit)

Laboratory 1 - Introduction to Digital Electronics and Lab Equipment (Logic Analyzers, Digital Oscilloscope, and FPGA-based Labkit) Massachusetts Institute of Technology Department of Electrical Engineering and Computer Science 6. - Introductory Digital Systems Laboratory (Spring 006) Laboratory - Introduction to Digital Electronics

More information

FPGA Digital Signal Processing. Derek Kozel July 15, 2017

FPGA Digital Signal Processing. Derek Kozel July 15, 2017 FPGA Digital Signal Processing Derek Kozel July 15, 2017 table of contents 1. Field Programmable Gate Arrays (FPGAs) 2. FPGA Programming Options 3. Common DSP Elements 4. RF Network on Chip 5. Applications

More information

Data Converters and DSPs Getting Closer to Sensors

Data Converters and DSPs Getting Closer to Sensors Data Converters and DSPs Getting Closer to Sensors As the data converters used in military applications must operate faster and at greater resolution, the digital domain is moving closer to the antenna/sensor

More information

Design & Simulation of 128x Interpolator Filter

Design & Simulation of 128x Interpolator Filter Design & Simulation of 128x Interpolator Filter Rahul Sinha 1, Sonika 2 1 Dept. of Electronics & Telecommunication, CSIT, DURG, CG, INDIA rsinha.vlsieng@gmail.com 2 Dept. of Information Technology, CSIT,

More information

AR SWORD Digital Receiver EXciter (DREX)

AR SWORD Digital Receiver EXciter (DREX) Typical Applications Applied Radar, Inc. Radar Pulse-Doppler processing General purpose waveform generation and collection Multi-channel digital beamforming Military applications SIGINT/ELINT MIMO and

More information

Keywords Xilinx ISE, LUT, FIR System, SDR, Spectrum- Sensing, FPGA, Memory- optimization, A-OMS LUT.

Keywords Xilinx ISE, LUT, FIR System, SDR, Spectrum- Sensing, FPGA, Memory- optimization, A-OMS LUT. An Advanced and Area Optimized L.U.T Design using A.P.C. and O.M.S K.Sreelakshmi, A.Srinivasa Rao Department of Electronics and Communication Engineering Nimra College of Engineering and Technology Krishna

More information

Design and Implementation of Partial Reconfigurable Fir Filter Using Distributed Arithmetic Architecture

Design and Implementation of Partial Reconfigurable Fir Filter Using Distributed Arithmetic Architecture Design and Implementation of Partial Reconfigurable Fir Filter Using Distributed Arithmetic Architecture Vinaykumar Bagali 1, Deepika S Karishankari 2 1 Asst Prof, Electrical and Electronics Dept, BLDEA

More information

Objectives. Combinational logics Sequential logics Finite state machine Arithmetic circuits Datapath

Objectives. Combinational logics Sequential logics Finite state machine Arithmetic circuits Datapath Objectives Combinational logics Sequential logics Finite state machine Arithmetic circuits Datapath In the previous chapters we have studied how to develop a specification from a given application, and

More information

Design and FPGA Implementation of 100Gbit/s Scrambler Architectures for OTN Protocol Chethan Kumar M 1, Praveen Kumar Y G 2, Dr. M. Z. Kurian 3.

Design and FPGA Implementation of 100Gbit/s Scrambler Architectures for OTN Protocol Chethan Kumar M 1, Praveen Kumar Y G 2, Dr. M. Z. Kurian 3. International Journal of Computer Engineering and Applications, Volume VI, Issue II, May 14 www.ijcea.com ISSN 2321 3469 Design and FPGA Implementation of 100Gbit/s Scrambler Architectures for OTN Protocol

More information

L12: Reconfigurable Logic Architectures

L12: Reconfigurable Logic Architectures L12: Reconfigurable Logic Architectures Acknowledgements: Materials in this lecture are courtesy of the following sources and are used with permission. Frank Honore Prof. Randy Katz (Unified Microelectronics

More information

EXOSTIV TM. Frédéric Leens, CEO

EXOSTIV TM. Frédéric Leens, CEO EXOSTIV TM Frédéric Leens, CEO A simple case: a video processing platform Headers & controls per frame : 1.024 bits 2.048 pixels 1.024 lines Pixels per frame: 2 21 Pixel encoding : 36 bit Frame rate: 24

More information

Polar Decoder PD-MS 1.1

Polar Decoder PD-MS 1.1 Product Brief Polar Decoder PD-MS 1.1 Main Features Implements multi-stage polar successive cancellation decoder Supports multi-stage successive cancellation decoding for 16, 64, 256, 1024, 4096 and 16384

More information

PROCESSOR BASED TIMING SIGNAL GENERATOR FOR RADAR AND SENSOR APPLICATIONS

PROCESSOR BASED TIMING SIGNAL GENERATOR FOR RADAR AND SENSOR APPLICATIONS PROCESSOR BASED TIMING SIGNAL GENERATOR FOR RADAR AND SENSOR APPLICATIONS Application Note ABSTRACT... 3 KEYWORDS... 3 I. INTRODUCTION... 4 II. TIMING SIGNALS USAGE AND APPLICATION... 5 III. FEATURES AND

More information

COMPUTER ENGINEERING PROGRAM

COMPUTER ENGINEERING PROGRAM COMPUTER ENGINEERING PROGRAM California Polytechnic State University CPE 169 Experiment 6 Introduction to Digital System Design: Combinational Building Blocks Learning Objectives 1. Digital Design To understand

More information

Block Diagram. dw*3 pixin (RGB) pixin_vsync pixin_hsync pixin_val pixin_rdy. clk_a. clk_b. h_s, h_bp, h_fp, h_disp, h_line

Block Diagram. dw*3 pixin (RGB) pixin_vsync pixin_hsync pixin_val pixin_rdy. clk_a. clk_b. h_s, h_bp, h_fp, h_disp, h_line Key Design Features Block Diagram Synthesizable, technology independent IP Core for FPGA, ASIC and SoC reset underflow Supplied as human readable VHDL (or Verilog) source code Simple FIFO input interface

More information

Sharif University of Technology. SoC: Introduction

Sharif University of Technology. SoC: Introduction SoC Design Lecture 1: Introduction Shaahin Hessabi Department of Computer Engineering System-on-Chip System: a set of related parts that act as a whole to achieve a given goal. A system is a set of interacting

More information

T1 Deframer. LogiCORE Facts. Features. Applications. General Description. Core Specifics

T1 Deframer. LogiCORE Facts. Features. Applications. General Description. Core Specifics November 10, 2000 Xilinx Inc. 2100 Logic Drive San Jose, CA 95124 Phone: +1 408-559-7778 Fax: +1 408-559-7114 E-mail: support@xilinx.com URL: www.xilinx.com/ipcenter Features Supports T1-D4 and T1-ESF

More information

THE DIAGNOSTICS BACK END SYSTEM BASED ON THE IN HOUSE DEVELOPED A DA AND A D O BOARDS

THE DIAGNOSTICS BACK END SYSTEM BASED ON THE IN HOUSE DEVELOPED A DA AND A D O BOARDS THE DIAGNOSTICS BACK END SYSTEM BASED ON THE IN HOUSE DEVELOPED A DA AND A D O BOARDS A. O. Borga #, R. De Monte, M. Ferianis, L. Pavlovic, M. Predonzani, ELETTRA, Trieste, Italy Abstract Several diagnostic

More information

Digital Systems Design

Digital Systems Design ECOM 4311 Digital Systems Design Eng. Monther Abusultan Computer Engineering Dept. Islamic University of Gaza Page 1 ECOM4311 Digital Systems Design Module #2 Agenda 1. History of Digital Design Approach

More information

FPGA Implementation of DA Algritm for Fir Filter

FPGA Implementation of DA Algritm for Fir Filter International Journal of Computational Engineering Research Vol, 03 Issue, 8 FPGA Implementation of DA Algritm for Fir Filter 1, Solmanraju Putta, 2, J Kishore, 3, P. Suresh 1, M.Tech student,assoc. Prof.,Professor

More information

ECE532 Digital System Design Title: Stereoscopic Depth Detection Using Two Cameras. Final Design Report

ECE532 Digital System Design Title: Stereoscopic Depth Detection Using Two Cameras. Final Design Report ECE532 Digital System Design Title: Stereoscopic Depth Detection Using Two Cameras Group #4 Prof: Chow, Paul Student 1: Robert An Student 2: Kai Chun Chou Student 3: Mark Sikora April 10 th, 2015 Final

More information

AD9884A Evaluation Kit Documentation

AD9884A Evaluation Kit Documentation a (centimeters) AD9884A Evaluation Kit Documentation Includes Documentation for: - AD9884A Evaluation Board - SXGA Panel Driver Board Rev 0 1/4/2000 Evaluation Board Documentation For the AD9884A Purpose

More information

FPGA Hardware Resource Specific Optimal Design for FIR Filters

FPGA Hardware Resource Specific Optimal Design for FIR Filters International Journal of Computer Engineering and Information Technology VOL. 8, NO. 11, November 2016, 203 207 Available online at: www.ijceit.org E-ISSN 2412-8856 (Online) FPGA Hardware Resource Specific

More information

Massachusetts Institute of Technology Department of Electrical Engineering and Computer Science Introductory Digital Systems Laboratory

Massachusetts Institute of Technology Department of Electrical Engineering and Computer Science Introductory Digital Systems Laboratory Problem Set Issued: March 3, 2006 Problem Set Due: March 15, 2006 Massachusetts Institute of Technology Department of Electrical Engineering and Computer Science 6.111 Introductory Digital Systems Laboratory

More information

4-Ch. 250 MHz, 16-bit A/D, 2-Ch. 800 MHz, 16-bit D/A - FMC

4-Ch. 250 MHz, 16-bit A/D, 2-Ch. 800 MHz, 16-bit D/A - FMC New! Model 3312 Features Four -bit s One digital upconverter Two 800 MHz -bit D/As Sample clock synchronization an external system reference VITA 57 FMC compatible Complete radar or software radio interface

More information

DT9857E. Key Features: Dynamic Signal Analyzer for Sound and Vibration Analysis Expandable to 64 Channels

DT9857E. Key Features: Dynamic Signal Analyzer for Sound and Vibration Analysis Expandable to 64 Channels DT9857E Dynamic Signal Analyzer for Sound and Vibration Analysis Expandable to 64 Channels The DT9857E is a high accuracy dynamic signal acquisition module for noise, vibration, and acoustic measurements

More information

Using on-chip Test Pattern Compression for Full Scan SoC Designs

Using on-chip Test Pattern Compression for Full Scan SoC Designs Using on-chip Test Pattern Compression for Full Scan SoC Designs Helmut Lang Senior Staff Engineer Jens Pfeiffer CAD Engineer Jeff Maguire Principal Staff Engineer Motorola SPS, System-on-a-Chip Design

More information

Why FPGAs? FPGA Overview. Why FPGAs?

Why FPGAs? FPGA Overview. Why FPGAs? Transistor-level Logic Circuits Positive Level-sensitive EECS150 - Digital Design Lecture 3 - Field Programmable Gate Arrays (FPGAs) January 28, 2003 John Wawrzynek Transistor Level clk clk clk Positive

More information

INF4420 Project Spring Successive Approximation Register (SAR) Analog-to-Digital Converter (ADC)

INF4420 Project Spring Successive Approximation Register (SAR) Analog-to-Digital Converter (ADC) INF4420 Project Spring 2011 Successive Approximation Register (SAR) Analog-to-Digital Converter (ADC) 1. Introduction Data converters are one of the fundamental building blocks in integrated circuit design.

More information

AC : DIGITAL DESIGN MEETS DSP

AC : DIGITAL DESIGN MEETS DSP AC 2011-754: DIGITAL DESIGN MEETS DSP Christopher S Greene, University of Saint Thomas Christopher Greene received his Ph.D. in Electrical Engineering from the Massachusetts Institute of Technology (MIT)

More information

Field Programmable Gate Array (FPGA) Based Trigger System for the Klystron Department. Darius Gray

Field Programmable Gate Array (FPGA) Based Trigger System for the Klystron Department. Darius Gray SLAC-TN-10-007 Field Programmable Gate Array (FPGA) Based Trigger System for the Klystron Department Darius Gray Office of Science, Science Undergraduate Laboratory Internship Program Texas A&M University,

More information

Nutaq. PicoDigitizer-125. Up to 64 Channels, 125 MSPS ADCs, FPGA-based DAQ Solution With Up to 32 Channels, 1000 MSPS DACs PRODUCT SHEET. nutaq.

Nutaq. PicoDigitizer-125. Up to 64 Channels, 125 MSPS ADCs, FPGA-based DAQ Solution With Up to 32 Channels, 1000 MSPS DACs PRODUCT SHEET. nutaq. Nutaq Up to 64 Channels, 125 MSPS ADCs, FPGA-based DAQ Solution With Up to 32 Channels, 1000 MSPS DACs PRODUCT SHEET QUEBEC I MONTREAL I N E W YO R K I nutaq.com Nutaq The PicoDigitizer 125-Series is a

More information

Co-simulation Techniques for Mixed Signal Circuits

Co-simulation Techniques for Mixed Signal Circuits Co-simulation Techniques for Mixed Signal Circuits Tudor Timisescu Technische Universität München Abstract As designs grow more and more complex, there is increasing effort spent on verification. Most

More information

DIRECT DIGITAL SYNTHESIS AND SPUR REDUCTION USING METHOD OF DITHERING

DIRECT DIGITAL SYNTHESIS AND SPUR REDUCTION USING METHOD OF DITHERING DIRECT DIGITAL SYNTHESIS AND SPUR REDUCTION USING METHOD OF DITHERING By Karnik Radadia Aka Patel Senior Thesis in Electrical Engineering University of Illinois Urbana-Champaign Advisor: Professor Jose

More information

Faculty of Electrical & Electronics Engineering BEE3233 Electronics System Design. Laboratory 3: Finite State Machine (FSM)

Faculty of Electrical & Electronics Engineering BEE3233 Electronics System Design. Laboratory 3: Finite State Machine (FSM) Faculty of Electrical & Electronics Engineering BEE3233 Electronics System Design Laboratory 3: Finite State Machine (FSM) Mapping CO, PO, Domain, KI : CO2,PO3,P5,CTPS5 CO2: Construct logic circuit using

More information

Massachusetts Institute of Technology Department of Electrical Engineering and Computer Science Introductory Digital Systems Laboratory

Massachusetts Institute of Technology Department of Electrical Engineering and Computer Science Introductory Digital Systems Laboratory Problem Set Issued: March 2, 2007 Problem Set Due: March 14, 2007 Massachusetts Institute of Technology Department of Electrical Engineering and Computer Science 6.111 Introductory Digital Systems Laboratory

More information

Memory efficient Distributed architecture LUT Design using Unified Architecture

Memory efficient Distributed architecture LUT Design using Unified Architecture Research Article Memory efficient Distributed architecture LUT Design using Unified Architecture Authors: 1 S.M.L.V.K. Durga, 2 N.S. Govind. Address for Correspondence: 1 M.Tech II Year, ECE Dept., ASR

More information

Reconfigurable FPGA Implementation of FIR Filter using Modified DA Method

Reconfigurable FPGA Implementation of FIR Filter using Modified DA Method Reconfigurable FPGA Implementation of FIR Filter using Modified DA Method M. Backia Lakshmi 1, D. Sellathambi 2 1 PG Student, Department of Electronics and Communication Engineering, Parisutham Institute

More information

Design and implementation (in VHDL) of a VGA Display and Light Sensor to run on the Nexys4DDR board Report and Signoff due Week 6 (October 4)

Design and implementation (in VHDL) of a VGA Display and Light Sensor to run on the Nexys4DDR board Report and Signoff due Week 6 (October 4) ECE 574: Modeling and synthesis of digital systems using Verilog and VHDL Fall Semester 2017 Design and implementation (in VHDL) of a VGA Display and Light Sensor to run on the Nexys4DDR board Report and

More information

Solutions to Embedded System Design Challenges Part II

Solutions to Embedded System Design Challenges Part II Solutions to Embedded System Design Challenges Part II Time-Saving Tips to Improve Productivity In Embedded System Design, Validation and Debug Hi, my name is Mike Juliana. Welcome to today s elearning.

More information

DT9834 Series High-Performance Multifunction USB Data Acquisition Modules

DT9834 Series High-Performance Multifunction USB Data Acquisition Modules DT9834 Series High-Performance Multifunction USB Data Acquisition Modules DT9834 Series High Performance, Multifunction USB DAQ Key Features: Simultaneous subsystem operation on up to 32 analog input channels,

More information

LFSRs as Functional Blocks in Wireless Applications Author: Stephen Lim and Andy Miller

LFSRs as Functional Blocks in Wireless Applications Author: Stephen Lim and Andy Miller XAPP22 (v.) January, 2 R Application Note: Virtex Series, Virtex-II Series and Spartan-II family LFSRs as Functional Blocks in Wireless Applications Author: Stephen Lim and Andy Miller Summary Linear Feedback

More information

L11/12: Reconfigurable Logic Architectures

L11/12: Reconfigurable Logic Architectures L11/12: Reconfigurable Logic Architectures Acknowledgements: Materials in this lecture are courtesy of the following people and used with permission. - Randy H. Katz (University of California, Berkeley,

More information

A Low Power Implementation of H.264 Adaptive Deblocking Filter Algorithm

A Low Power Implementation of H.264 Adaptive Deblocking Filter Algorithm A Low Power Implementation of H.264 Adaptive Deblocking Filter Algorithm Mustafa Parlak and Ilker Hamzaoglu Faculty of Engineering and Natural Sciences Sabanci University, Tuzla, 34956, Istanbul, Turkey

More information

Experiment: FPGA Design with Verilog (Part 4)

Experiment: FPGA Design with Verilog (Part 4) Department of Electrical & Electronic Engineering 2 nd Year Laboratory Experiment: FPGA Design with Verilog (Part 4) 1.0 Putting everything together PART 4 Real-time Audio Signal Processing In this part

More information

DVB-S Modulator IP Core Specifcatoon

DVB-S Modulator IP Core Specifcatoon DVB-S Modulator IP Core Specifcatoon DVB-S Modulator IP Core Release Ionformatoon Features Deliverables IP Core Structure Port Map DVB-S Modulator IP Core Release Ionformatoon Name Version 3.0 DVB-S Modulator

More information

Interfacing the TLC5510 Analog-to-Digital Converter to the

Interfacing the TLC5510 Analog-to-Digital Converter to the Application Brief SLAA070 - April 2000 Interfacing the TLC5510 Analog-to-Digital Converter to the TMS320C203 DSP Perry Miller Mixed Signal Products ABSTRACT This application report is a summary of the

More information

CESR BPM System Calibration

CESR BPM System Calibration CESR BPM System Calibration Joseph Burrell Mechanical Engineering, WSU, Detroit, MI, 48202 (Dated: August 11, 2006) The Cornell Electron Storage Ring(CESR) uses beam position monitors (BPM) to determine

More information

Hugo Technology. An introduction into Rob Watts' technology

Hugo Technology. An introduction into Rob Watts' technology Hugo Technology An introduction into Rob Watts' technology Copyright Rob Watts 2014 About Rob Watts Audio chip designer both analogue and digital Consultant to silicon chip manufacturers Designer of Chord

More information

White Paper Versatile Digital QAM Modulator

White Paper Versatile Digital QAM Modulator White Paper Versatile Digital QAM Modulator Introduction With the advancement of digital entertainment and broadband technology, there are various ways to send digital information to end users such as

More information

Design and Implementation of SOC VGA Controller Using Spartan-3E FPGA

Design and Implementation of SOC VGA Controller Using Spartan-3E FPGA Design and Implementation of SOC VGA Controller Using Spartan-3E FPGA 1 ARJUNA RAO UDATHA, 2 B.SUDHAKARA RAO, 3 SUDHAKAR.B. 1 Dept of ECE, PG Scholar, 2 Dept of ECE, Associate Professor, 3 Electronics,

More information

ENGG2410: Digital Design Lab 5: Modular Designs and Hierarchy Using VHDL

ENGG2410: Digital Design Lab 5: Modular Designs and Hierarchy Using VHDL ENGG2410: Digital Design Lab 5: Modular Designs and Hierarchy Using VHDL School of Engineering, University of Guelph Fall 2017 1 Objectives: Start Date: Week #7 2017 Report Due Date: Week #8 2017, in the

More information

A video signal processor for motioncompensated field-rate upconversion in consumer television

A video signal processor for motioncompensated field-rate upconversion in consumer television A video signal processor for motioncompensated field-rate upconversion in consumer television B. De Loore, P. Lippens, P. Eeckhout, H. Huijgen, A. Löning, B. McSweeney, M. Verstraelen, B. Pham, G. de Haan,

More information

Block Diagram. 16/24/32 etc. pixin pixin_sof pixin_val. Supports 300 MHz+ operation on basic FPGA devices 2 Memory Read/Write Arbiter SYSTEM SIGNALS

Block Diagram. 16/24/32 etc. pixin pixin_sof pixin_val. Supports 300 MHz+ operation on basic FPGA devices 2 Memory Read/Write Arbiter SYSTEM SIGNALS Key Design Features Block Diagram Synthesizable, technology independent IP Core for FPGA, ASIC or SoC Supplied as human readable VHDL (or Verilog) source code Output supports full flow control permitting

More information

Techniques for Extending Real-Time Oscilloscope Bandwidth

Techniques for Extending Real-Time Oscilloscope Bandwidth Techniques for Extending Real-Time Oscilloscope Bandwidth Over the past decade, data communication rates have increased by a factor well over 10X. Data rates that were once 1Gb/sec and below are now routinely

More information

Major Differences Between the DT9847 Series Modules

Major Differences Between the DT9847 Series Modules DT9847 Series Dynamic Signal Analyzer for USB With Low THD and Wide Dynamic Range The DT9847 Series are high-accuracy, dynamic signal acquisition modules designed for sound and vibration applications.

More information

Testing Results for a Video Poker System on a Chip

Testing Results for a Video Poker System on a Chip Testing Results for a Video Poker System on a Chip Preston Thomson and Travis Johnson Introduction- This report examines the results of a system on a chip SoC video poker system. The report will begin

More information

Inside Digital Design Accompany Lab Manual

Inside Digital Design Accompany Lab Manual 1 Inside Digital Design, Accompany Lab Manual Inside Digital Design Accompany Lab Manual Simulation Prototyping Synthesis and Post Synthesis Name- Roll Number- Total/Obtained Marks- Instructor Signature-

More information

Traffic Light Controller

Traffic Light Controller Traffic Light Controller Four Way Intersection Traffic Light System Fall-2017 James Todd, Thierno Barry, Andrew Tamer, Gurashish Grewal Electrical and Computer Engineering Department School of Engineering

More information

Memory Interfaces Data Capture Using Direct Clocking Technique Author: Maria George

Memory Interfaces Data Capture Using Direct Clocking Technique Author: Maria George Application Note: Virtex-4 Family R XAPP701 (v1.4) October 2, 2006 Memory Interfaces Data Capture Using Direct Clocking Technique Author: Maria George Summary This application note describes the direct-clocking

More information

MASSACHUSETTS INSTITUTE OF TECHNOLOGY Department of Electrical Engineering and Computer Science Introductory Digital Systems Laboratory

MASSACHUSETTS INSTITUTE OF TECHNOLOGY Department of Electrical Engineering and Computer Science Introductory Digital Systems Laboratory Thursday May 17 th 2007 TA: Amir Hirsch Author I: Dimitri Podoliev Author II: Will Buttinger MASSACHUSETTS INSTITUTE OF TECHNOLOGY Department of Electrical Engineering and Computer Science 6.111 Introductory

More information

Status of readout electronic design in MOST1

Status of readout electronic design in MOST1 Status of readout electronic design in MOST1 Na WANG, Ke WANG, Zhenan LIU, Jia TAO On behalf of the Trigger Group (IHEP) Mini-workshop for CEPC MOST silicon project,23 November,2017,Beijing Outline Introduction

More information

VID_OVERLAY. Digital Video Overlay Module Rev Key Design Features. Block Diagram. Applications. Pin-out Description

VID_OVERLAY. Digital Video Overlay Module Rev Key Design Features. Block Diagram. Applications. Pin-out Description Key Design Features Block Diagram Synthesizable, technology independent VHDL IP Core Video overlays on 24-bit RGB or YCbCr 4:4:4 video Supports all video resolutions up to 2 16 x 2 16 pixels Supports any

More information

FPGA Design. Part I - Hardware Components. Thomas Lenzi

FPGA Design. Part I - Hardware Components. Thomas Lenzi FPGA Design Part I - Hardware Components Thomas Lenzi Approach We believe that having knowledge of the hardware components that compose an FPGA allow for better firmware design. Being able to visualise

More information

Modeling Latches and Flip-flops

Modeling Latches and Flip-flops Lab Workbook Introduction Sequential circuits are digital circuits in which the output depends not only on the present input (like combinatorial circuits), but also on the past sequence of inputs. In effect,

More information

Voice Controlled Car System

Voice Controlled Car System Voice Controlled Car System 6.111 Project Proposal Ekin Karasan & Driss Hafdi November 3, 2016 1. Overview Voice controlled car systems have been very important in providing the ability to drivers to adjust

More information

Memory Interfaces Data Capture Using Direct Clocking Technique Author: Maria George

Memory Interfaces Data Capture Using Direct Clocking Technique Author: Maria George Application Note: Virtex-4 Family XAPP701 (v1.3) September 13, 2005 Memory Interfaces Data Capture Using Direct Clocking Technique Author: Maria George Summary This application note describes the direct-clocking

More information

MASSACHUSETTS INSTITUTE OF TECHNOLOGY Department of Electrical Engineering and Computer Sciences

MASSACHUSETTS INSTITUTE OF TECHNOLOGY Department of Electrical Engineering and Computer Sciences MASSACHUSETTS INSTITUTE OF TECHNOLOGY Department of Electrical Engineering and Computer Sciences Introductory Digital Systems Lab (6.111) Quiz #2 - Spring 2003 Prof. Anantha Chandrakasan and Prof. Don

More information

DT9837 Series. High Performance, USB Powered Modules for Sound & Vibration Analysis. Key Features:

DT9837 Series. High Performance, USB Powered Modules for Sound & Vibration Analysis. Key Features: DT9837 Series High Performance, Powered Modules for Sound & Vibration Analysis The DT9837 Series high accuracy dynamic signal acquisition modules are ideal for portable noise, vibration, and acoustic measurements.

More information

FPGA DESIGN OF CLUTTER GENERATOR FOR RADAR TESTING

FPGA DESIGN OF CLUTTER GENERATOR FOR RADAR TESTING FPGA DESIGN OF CLUTTER GENERATOR FOR RADAR TESTING Thottempudi Pardhu 1 and N.Alekhya Reddy 2 1 Asstistant Professor,Department of Electronics And Communication Engineering, Marri Laxman Reddy Institute

More information

Optimization of Multi-Channel BCH Error Decoding for Common Cases. Russell Dill Master's Thesis Defense April 20, 2015

Optimization of Multi-Channel BCH Error Decoding for Common Cases. Russell Dill Master's Thesis Defense April 20, 2015 Optimization of Multi-Channel BCH Error Decoding for Common Cases Russell Dill Master's Thesis Defense April 20, 2015 Bose-Chaudhuri-Hocquenghem (BCH) BCH is an Error Correcting Code (ECC) and is used

More information

International Journal of Engineering Trends and Technology (IJETT) - Volume4 Issue8- August 2013

International Journal of Engineering Trends and Technology (IJETT) - Volume4 Issue8- August 2013 International Journal of Engineering Trends and Technology (IJETT) - Volume4 Issue8- August 2013 Design and Implementation of an Enhanced LUT System in Security Based Computation dama.dhanalakshmi 1, K.Annapurna

More information

Block Diagram. pixin. pixin_field. pixin_vsync. pixin_hsync. pixin_val. pixin_rdy. pixels_per_line. lines_per_field. pixels_per_line [11:0]

Block Diagram. pixin. pixin_field. pixin_vsync. pixin_hsync. pixin_val. pixin_rdy. pixels_per_line. lines_per_field. pixels_per_line [11:0] Rev 13 Key Design Features Block Diagram Synthesizable, technology independent IP Core for FPGA and ASIC Supplied as human readable VHDL (or Verilog) source code reset deint_mode 24-bit RGB video support

More information

Distributed Arithmetic Unit Design for Fir Filter

Distributed Arithmetic Unit Design for Fir Filter Distributed Arithmetic Unit Design for Fir Filter ABSTRACT: In this paper different distributed Arithmetic (DA) architectures are proposed for Finite Impulse Response (FIR) filter. FIR filter is the main

More information

Programmable Logic Design I

Programmable Logic Design I Programmable Logic Design I Introduction In labs 11 and 12 you built simple logic circuits on breadboards using TTL logic circuits on 7400 series chips. This process is simple and easy for small circuits.

More information

LogiCORE IP Spartan-6 FPGA Triple-Rate SDI v1.0

LogiCORE IP Spartan-6 FPGA Triple-Rate SDI v1.0 LogiCORE IP Spartan-6 FPGA Triple-Rate SDI v1.0 DS849 June 22, 2011 Introduction The LogiCORE IP Spartan -6 FPGA Triple-Rate SDI interface solution provides receiver and transmitter interfaces for the

More information

Altera s Max+plus II Tutorial

Altera s Max+plus II Tutorial Altera s Max+plus II Tutorial Written by Kris Schindler To accompany Digital Principles and Design (by Donald D. Givone) 8/30/02 1 About Max+plus II Altera s Max+plus II is a powerful simulation package

More information

RAPID SOC PROOF-OF-CONCEPT FOR ZERO COST JEFF MILLER, PRODUCT MARKETING AND STRATEGY, MENTOR GRAPHICS PHIL BURR, SENIOR PRODUCT MANAGER, ARM

RAPID SOC PROOF-OF-CONCEPT FOR ZERO COST JEFF MILLER, PRODUCT MARKETING AND STRATEGY, MENTOR GRAPHICS PHIL BURR, SENIOR PRODUCT MANAGER, ARM RAPID SOC PROOF-OF-CONCEPT FOR ZERO COST JEFF MILLER, PRODUCT MARKETING AND STRATEGY, MENTOR GRAPHICS PHIL BURR, SENIOR PRODUCT MANAGER, ARM A M S D E S I G N & V E R I F I C A T I O N W H I T E P A P

More information

Dual Link DVI Receiver Implementation

Dual Link DVI Receiver Implementation Dual Link DVI Receiver Implementation This application note describes some features of single link receivers that must be considered when using 2 devices for a dual link application. Specific characteristics

More information

VRT Radio Transport for SDR Architectures

VRT Radio Transport for SDR Architectures VRT Radio Transport for SDR Architectures Robert Normoyle, DRS Signal Solutions Paul Mesibov, Pentek Inc. Agenda VITA Radio Transport (VRT) standard for digitized IF DRS-SS VRT implementation in SDR RF

More information

Achieving Timing Closure in ALTERA FPGAs

Achieving Timing Closure in ALTERA FPGAs Achieving Timing Closure in ALTERA FPGAs Course Description This course provides all necessary theoretical and practical know-how to write system timing constraints for variety designs in ALTERA FPGAs.

More information

DT3162. Ideal Applications Machine Vision Medical Imaging/Diagnostics Scientific Imaging

DT3162. Ideal Applications Machine Vision Medical Imaging/Diagnostics Scientific Imaging Compatible Windows Software GLOBAL LAB Image/2 DT Vision Foundry DT3162 Variable-Scan Monochrome Frame Grabber for the PCI Bus Key Features High-speed acquisition up to 40 MHz pixel acquire rate allows

More information

DEDICATED TO EMBEDDED SOLUTIONS

DEDICATED TO EMBEDDED SOLUTIONS DEDICATED TO EMBEDDED SOLUTIONS DESIGN SAFE FPGA INTERNAL CLOCK DOMAIN CROSSINGS ESPEN TALLAKSEN DATA RESPONS SCOPE Clock domain crossings (CDC) is probably the worst source for serious FPGA-bugs that

More information

Figure 1: Feature Vector Sequence Generator block diagram.

Figure 1: Feature Vector Sequence Generator block diagram. 1 Introduction Figure 1: Feature Vector Sequence Generator block diagram. We propose designing a simple isolated word speech recognition system in Verilog. Our design is naturally divided into two modules.

More information

Implementation of Dynamic RAMs with clock gating circuits using Verilog HDL

Implementation of Dynamic RAMs with clock gating circuits using Verilog HDL Implementation of Dynamic RAMs with clock gating circuits using Verilog HDL B.Sanjay 1 SK.M.Javid 2 K.V.VenkateswaraRao 3 Asst.Professor B.E Student B.E Student SRKR Engg. College SRKR Engg. College SRKR

More information

An Enhancement of Decimation Process using Fast Cascaded Integrator Comb (CIC) Filter

An Enhancement of Decimation Process using Fast Cascaded Integrator Comb (CIC) Filter MPRA Munich Personal RePEc Archive An Enhancement of Decimation Process using Fast Cascaded Integrator Comb (CIC) Filter Roita Teymouradeh and Masuri Othman UKM University 15. May 26 Online at http://mpra.ub.uni-muenchen.de/4616/

More information