A Novel Approach For Color Matrixing & 2-D Convolution By Siddharth Sail Srikanth Katrue.

Slides:



Advertisements
Similar presentations
Kuliah Rangkaian Digital Kuliah 7: Unit Aritmatika
Advertisements

VLSI Arithmetic Adders & Multipliers
Introduction So far, we have studied the basic skills of designing combinational and sequential logic using schematic and Verilog-HDL Now, we are going.
Multiplication Schemes Continued
CSE-221 Digital Logic Design (DLD)
Prof. John Nestor ECE Department Lafayette College Easton, Pennsylvania ECE VLSI Circuit Design Lecture 24 - Subsystem.
Copyright 2008 Koren ECE666/Koren Part.6b.1 Israel Koren Spring 2008 UNIVERSITY OF MASSACHUSETTS Dept. of Electrical & Computer Engineering Digital Computer.
VLSI Arithmetic Adders Prof. Vojin G. Oklobdzija University of California
1 Design of a Parallel-Prefix Adder Architecture with Efficient Timing-Area Tradeoff Characteristic Sabyasachi Das University of Colorado, Boulder Sunil.
Built-In Self-Test for Multipliers Mary Pulukuri Dept. of Electrical & Computer Engineering Auburn University.
UNIVERSITY OF MASSACHUSETTS Dept
Overview Iterative combinational circuits Binary adders
Digital Logic Design Lecture 18. Announcements HW 6 up on webpage, due on Thursday, 11/6.
ECE 301 – Digital Electronics
Copyright 2008 Koren ECE666/Koren Part.6a.1 Israel Koren Spring 2008 UNIVERSITY OF MASSACHUSETTS Dept. of Electrical & Computer Engineering Digital Computer.
COE 308: Computer Architecture (T041) Dr. Marwan Abu-Amara Integer & Floating-Point Arithmetic (Appendix A, Computer Architecture: A Quantitative Approach,
Adders.
Vector Multiplication & Color Convolution Team Members Vinay Chinta Sreenivas Patil EECC VLSI Design Projects Dr. Ken Hsu.
A Low-Power 4-b 2.5 Gsample/s Pipelined Flash Analog-to-Digital Converter Using Differential Comparator and DCVSPG Encoder Shailesh Radhakrishnan, Mingzhen.
Digital Signal Processor Bryant Carroll Matthew Carroll Bobby Kluttz Ian Morris.
Logic Gates Combinational Circuits
©2008 The McGraw-Hill Companies, Inc. All rights reserved. Digital Electronics Principles & Applications Seventh Edition Chapter 10 Arithmetic Circuits.
Low-power, High-speed Multiplier Architectures
Chapter 6-2 Multiplier Multiplier Next Lecture Divider
VLSI Arithmetic Adders & Multipliers Prof. Vojin G. Oklobdzija University of California
Logical Circuit Design Week 8: Arithmetic Circuits Mentor Hamiti, MSc Office ,
Digital Computer Concept and Practice Copyright ©2012 by Jaejin Lee Logic Circuits I.
Abdullah Aldahami ( ) Feb26, Introduction 2. Feedback Switch Logic 3. Arithmetic Logic Unit Architecture a.Ripple-Carry Adder b.Kogge-Stone.
Digital Integrated Circuits Chpt. 5Lec /29/2006 CSE477 VLSI Digital Circuits Fall 2002 Lecture 21: Multiplier Design Mary Jane Irwin (
Introduction to Chapter 6  Digital circuits are frequently used for arithmetic operations  Fundamental arithmetic operations on binary numbers and digital.
P. 4.1 Digital Technology and Computer Fundamentals Chapter 4 Digital Components.
Chapter 4 – Arithmetic Functions and HDLs Logic and Computer Design Fundamentals.
Chapter 6-1 ALU, Adder and Subtractor
07/19/2005 Arithmetic / Logic Unit – ALU Design Presentation F CSE : Introduction to Computer Architecture Slides by Gojko Babić.
Reconfigurable Computing - Multipliers: Options in Circuit Design John Morris Chung-Ang University The University of Auckland ‘Iolanthe’ at 13 knots on.
HCL and ALU תרגול 10. Overview of Logic Design Fundamental Hardware Requirements – Communication: How to get values from one place to another – Computation.
Digital Kommunikationselektronik TNE027 Lecture 2 1 FA x n –1 c n c n1- y n1– s n1– FA x 1 c 2 y 1 s 1 c 1 x 0 y 0 s 0 c 0 MSB positionLSB position Ripple-Carry.
Computer Arithmetic and the Arithmetic Unit Lesson 2 - Ioan Despi.
Low-Power and Area-Efficient Carry Select Adder on Reconfigurable Hardware Presented by V.Santhosh kumar, B.Tech,ECE,4 th Year, GITAM University Under.
CHAPTER 4 Combinational Logic Design- Arithmetic Operation (Section 4.6&4.9)
Area: VLSI Signal Processing.
9/15/09 - L15 Decoders, Multiplexers Copyright Joanne DeGroat, ECE, OSU1 Decoders and Multiplexer Circuits.
EE141 © Digital Integrated Circuits 2nd Arithmetic Circuits 1 Digital Integrated Circuits A Design Perspective Arithmetic Circuits Jan M. Rabaey Anantha.
Logic and computers 2/6/12. Binary Arithmetic /6/ Only two digits: the bits 0 and 1 (Think: 0 = F, 1.
LOGIC OPTIMIZATION USING TECHNOLOGY INDEPENDENT MUX BASED ADDERS IN FPGA Project Guide: Smt. Latha Dept of E & C JSSATE, Bangalore. From: N GURURAJ M-Tech,
ECE 331 – Digital System Design Multi-bit Adder Circuits, Adder/Subtractor Circuit, and Multiplier Circuit (Lecture #12)
CS/EE 3700 : Fundamentals of Digital System Design Chris J. Myers Lecture 5: Arithmetic Circuits Chapter 5 (minus 5.3.4)
TEMPLATE DESIGN © A Comparison-Free Sorting Algorithm Saleh Abdel-hafeez 1 and Ann Gordon-Ross 2 1 Jordan University of.
CS 151: Digital Design Chapter 4: Arithmetic Functions and Circuits
CPEN Digital System Design
ECE DIGITAL LOGIC LECTURE 15: COMBINATIONAL CIRCUITS Assistant Prof. Fareena Saqib Florida Institute of Technology Fall 2015, 10/20/2015.
Application of Addition Algorithms Joe Cavallaro.
UNIT 2. ADDITION & SUBTRACTION OF SIGNED NUMBERS.
CSE477 L21 Multiplier Design.1Irwin&Vijay, PSU, 2002 CSE477 VLSI Digital Circuits Fall 2002 Lecture 21: Multiplier Design Mary Jane Irwin (
ELEC692 VLSI Signal Processing Architecture Lecture 12 Numerical Strength Reduction.
EEL 5722 FPGA Design Fall 2003 Digit-Serial DSP Functions Part I.
Topic: N-Bit parallel and Serial adder
1 The ALU l ALU includes combinational logic. –Combinational logic  a change in inputs directly causes a change in output, after a characteristic delay.
High Computation Mahendra Sharma. Hybrid number representation The hybrid number representations proposed are capable of bounding the maximum length of.
AN ENHANCED LOW POWER HIGH SPEED ADDER FOR ERROR TOLERANT APPLICATIONS BY K.RAJASHEKHAR, , VLSI Design.
Multiplier Design [Adapted from Rabaey’s Digital Integrated Circuits, Second Edition, ©2003 J. Rabaey, A. Chandrakasan, B. Nikolic]
UNIVERSITY OF MASSACHUSETTS Dept
Multipliers Multipliers play an important role in today’s digital signal processing and various other applications. The common multiplication method is.
Principles & Applications
Overview Part 1 – Design Procedure Part 2 – Combinational Logic
Part III The Arithmetic/Logic Unit
Montek Singh Mon, Mar 28, 2011 Lecture 11
UNIVERSITY OF MASSACHUSETTS Dept
C Model Sim (Fixed-Point) -A New Approach to Pipeline FFT Processor
UNIVERSITY OF MASSACHUSETTS Dept
Presentation transcript:

A Novel Approach For Color Matrixing & 2-D Convolution By Siddharth Sail Srikanth Katrue

Introduction Matrix multiplication to convert the data into chrominance and luminance channels. Convolution to increase the sharpness of the luminance channel. To enhance image quality unsharp masking algorithm needs to be applied i.e. subtracting blurred version of image from image itself.

Register banks –To delay the signal propagation 9 Multipliers Adders –For convolution Multiplexers –To select different sets of multiplier constants 9 Multipliers model

Multiplication Mode

Convolution mode

Ripple Carry Adder Bottom up design methodology. Here output carry from previous block is fed to input carry of next block. Initially half adder was built, using this full adder and then a 4 bit adder and then the 20 bit adder was built.

Multiplier Ripple carry array multiplier design used. Half adders and full adders are used to combine the bit products. Bit multiplication is done using AND gates. Maximum delay is from the MSB to LSB.

4x4 Multiplier Structure

Features 9 multiplier model makes the following assumptions : –Speed of utmost importance –Cost of minimal importance –Lack of restrictions on the amount of area consumed –Abundant resources

Simulation for 9 multiplier model

Simulation for 2-D Convolution

Proposed 3 Multiplier model A 3 multiplier model is proposed making the following assumptions : –Speed of minimal importance –Cost of utmost importance –Limited amount of resources available –Reduction of the area consumed

3 Multiplier model 3 multipliers Register banks Three 3:1 multiplexers Nine 20 bit registers 1 shift register

Functioning Mode 0 =>multiplication Mode 1 =>convolution Multiplication –Multiply IN_0, IN_1, IN_2 with C20, C21, C22 Convolution –Addition of the three multiplier outputs

Simulation for 3 multiplier model

Results of Individual Components ModuleArea (Gates)CellsPower Half adder microwatt Full adder microwatt 4 bit adder microwatt 20 bit adder milli watt Multiplexer microwatt Multiplier milli watt

Top level Results ModuleArea (Gates)CellsPowerSpeed top mW MHz new mW99.93 MHz designtop mW MHz designew mW MHz

Applications Noise reduction Image enhancement Feature extraction Color rendition of hard copy prints Image restoration

Future Work Using low power components like components from arm core. The use of pipelined logic could help realize a 3 multiplier model without sacrificing the speed obtained by the 9 multiplier model. Using carry look ahead adder to increase speed.

Thank you Dr.Hsu

References [1] K.Hsu,L.J.Luna,H.Yeh, “A pipelined asic for color matrixing and convolution”,IEEE Journal. [2] Robert A.Frohwerk, signature analysis: A new digital field service method,Hewlett packard journal may 1977,Palo Alto,CA. [3] Lionel J.D.Luna,kenneth A. parulski IEEE member, A systems approach to custom VLSI for a digital color imaging system. [4] P.A. Ruetz and R.W. Broderson, Architectures and Design Techniques for Real-time Image-processing IC's, IEEE Journal of Solid-state Circuits, vol. sc-22, no. 2, April [5] W. Wesley Peterson and E. J. Weldon, Jr., Error- Correcting Codes (2nd ed.), 1972, The MIT Press, Cambridge, Massachusetts, 1972, [6] N. Takagi, H. Yasuura, and S. Yajima, “High-speed VLSI multiplication algorithm with a redundant binary addition tree,” IEEE Trans. Comput., vol. C-34, pp , Sept [7] J. E. Vuillemin, “A very fast multiplication algorithm for VLSI imple- mentation,” Integration, VLSI J., vol. 1, pp , Apr [8] S. Kawahito, K. Mizuno, and T. Nakamura, “Multiple-valued current- mode arithmetic circuits based on redundant positive-digit number representations,” in Proc. Int. Symp. Multiple-Valued Logic, Victoria, Canada, May 1991, pp

References [9] M. R. Santoro and M. A. Horowitz, “SPIM: A pipelined 64 x 64-bit iterative multiplier,” IEEE J. Solid-state Circuits, vol. SC-24, Apr [10] N. Takagi, H. Yasuura, and S. Yajima, ‘(High Speed VLSI Multiplication Algorithm with a Redundant Binary Addition Tree, ” IEEE Trans. Comp., C-34, pp , [11] M. Kameyama and T. Higuchi, “Design of radix-4 signed-digit arith- metic circuits for digital filtering,” in Proc. Int. Symp. Multiple-Valued Logic, June 1980, pp [12] L. P. Rubinfield, “A proof of the modified Booth’s algorithm for multiplication,” IEEE Trans. Comput., vol. C-24, pp , Oct [ 13] K. Hwang, Computer Arithmetic-Principle, Architecture and Design. New York: Wiley, [14] R. K. Montoye, P. W. Cook, E. Hokenek, and R. P. Havreluk, “An 18 ns 56-bit multiply-adder circuit,” in Dig. Tech. Papers, Int. Solid-State Circuits Conf, WPM 3.4, Feb. 1990, pp

Questions ?