designing image processing component using fpga...

19
Gunadarma University, Jakarta - 4t 1 Designing Image Processing Component using FPGA Device By : Sunny Arief Sudiro

Upload: others

Post on 13-Jul-2020

31 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Designing Image Processing Component using FPGA Deviceeri.staff.gunadarma.ac.id/Downloads/files/20249/sunny_seminar.pdfDesigning Image Processing Component using FPGA Device By : Sunny

Gunadarma University, Jakarta - 4th June 2010 1

Designing Image Processing Component using

FPGA Device

By : Sunny Arief Sudiro

Page 2: Designing Image Processing Component using FPGA Deviceeri.staff.gunadarma.ac.id/Downloads/files/20249/sunny_seminar.pdfDesigning Image Processing Component using FPGA Device By : Sunny

Gunadarma University, Jakarta - 4th June 2010 2

Hardware Base Programmable Device

• Microcontroller (MCU), is a computer-on-a-chip.

• DSP Processor is a specialized microprocessor designed specically for digital signal processing.

• ASIC, An application-specic integrated circuit (ASIC) is an integrated circuit (IC) customized for a particular use, rather than intended for general purpose use.

• FPGA, A eld programmable gate array (FPGA) is a semiconductor device containing programmable logic components and programmable interconnects.

Page 3: Designing Image Processing Component using FPGA Deviceeri.staff.gunadarma.ac.id/Downloads/files/20249/sunny_seminar.pdfDesigning Image Processing Component using FPGA Device By : Sunny

Gunadarma University, Jakarta - 4th June 2010 3

Why FPGA• Large logic capacity, exceeding several millions equivalent

logic gates, including dedicated memory resources.• Special hardware circuitry that is often needed in digital

systems, such as digital signal processing (DSP) blocks (with multiply and accumulate functionalities) and phase-locked loops (PLLs) (or delay-locked loops (DLLs)) that support complex clocking schemes.

• Wide range of interconnection standards, such as double data rate (DDR SRAM) memory, PCI and high-speed serial protocols.

• Soft and hard processors capabilities.• User-programmability, can be easily programmed by user.• Design Partitioning: the system can be divided into several

partitions into FPGA devices.

Page 4: Designing Image Processing Component using FPGA Deviceeri.staff.gunadarma.ac.id/Downloads/files/20249/sunny_seminar.pdfDesigning Image Processing Component using FPGA Device By : Sunny

Gunadarma University, Jakarta - 4th June 2010 4

Hardware Implementation in FPGA

Image Processing Algorithm

( Software )

Soft Core

IP Core Component

Hardware Implementation

Properties

- performance - accuracy - speed

- complexity- size of code

- difficulty of development

Constratints - Limitations

- memory- component/block- power consumptions- module dependency- difficulty of development- interfacing and handshaking- licensing

Real Time/ Embedded

Component

( Hardware )

Properties

- performance - accuracy - speed

- size of block/modules

Image Processing

Page 5: Designing Image Processing Component using FPGA Deviceeri.staff.gunadarma.ac.id/Downloads/files/20249/sunny_seminar.pdfDesigning Image Processing Component using FPGA Device By : Sunny

Gunadarma University, Jakarta - 4th June 2010 5

Basic FPGA Architecture

Page 6: Designing Image Processing Component using FPGA Deviceeri.staff.gunadarma.ac.id/Downloads/files/20249/sunny_seminar.pdfDesigning Image Processing Component using FPGA Device By : Sunny

Gunadarma University, Jakarta - 4th June 2010 6

Logic Device in FPGA

Page 7: Designing Image Processing Component using FPGA Deviceeri.staff.gunadarma.ac.id/Downloads/files/20249/sunny_seminar.pdfDesigning Image Processing Component using FPGA Device By : Sunny

Gunadarma University, Jakarta - 4th June 2010 7

Logic Device in FPGA

Page 8: Designing Image Processing Component using FPGA Deviceeri.staff.gunadarma.ac.id/Downloads/files/20249/sunny_seminar.pdfDesigning Image Processing Component using FPGA Device By : Sunny

Gunadarma University, Jakarta - 4th June 2010 8

Development

Page 9: Designing Image Processing Component using FPGA Deviceeri.staff.gunadarma.ac.id/Downloads/files/20249/sunny_seminar.pdfDesigning Image Processing Component using FPGA Device By : Sunny

Gunadarma University, Jakarta - 4th June 2010 999

Tools For DesignTools For Design

• VHDL and ModelsimVHDL and Modelsim

• VerilogVerilog

• Xilinx ISE ProjectXilinx ISE Project

Page 10: Designing Image Processing Component using FPGA Deviceeri.staff.gunadarma.ac.id/Downloads/files/20249/sunny_seminar.pdfDesigning Image Processing Component using FPGA Device By : Sunny

Gunadarma University, Jakarta - 4th June 2010 10

Block Diagram of FPGA Board

Page 11: Designing Image Processing Component using FPGA Deviceeri.staff.gunadarma.ac.id/Downloads/files/20249/sunny_seminar.pdfDesigning Image Processing Component using FPGA Device By : Sunny

Gunadarma University, Jakarta - 4th June 2010 11

ZestSC1 FPGA Board

Page 12: Designing Image Processing Component using FPGA Deviceeri.staff.gunadarma.ac.id/Downloads/files/20249/sunny_seminar.pdfDesigning Image Processing Component using FPGA Device By : Sunny

Gunadarma University, Jakarta - 4th June 2010 12

Page 13: Designing Image Processing Component using FPGA Deviceeri.staff.gunadarma.ac.id/Downloads/files/20249/sunny_seminar.pdfDesigning Image Processing Component using FPGA Device By : Sunny

Gunadarma University, Jakarta - 4th June 2010 13

Matrix Representation

Page 14: Designing Image Processing Component using FPGA Deviceeri.staff.gunadarma.ac.id/Downloads/files/20249/sunny_seminar.pdfDesigning Image Processing Component using FPGA Device By : Sunny

Gunadarma University, Jakarta - 4th June 2010 14

Serial Representation

Page 15: Designing Image Processing Component using FPGA Deviceeri.staff.gunadarma.ac.id/Downloads/files/20249/sunny_seminar.pdfDesigning Image Processing Component using FPGA Device By : Sunny

Gunadarma University, Jakarta - 4th June 2010 15

8 Neighborhood Pixel Component

Page 16: Designing Image Processing Component using FPGA Deviceeri.staff.gunadarma.ac.id/Downloads/files/20249/sunny_seminar.pdfDesigning Image Processing Component using FPGA Device By : Sunny

Gunadarma University, Jakarta - 4th June 2010 16

Device of 8 Neighboor Pixel Component

Page 17: Designing Image Processing Component using FPGA Deviceeri.staff.gunadarma.ac.id/Downloads/files/20249/sunny_seminar.pdfDesigning Image Processing Component using FPGA Device By : Sunny

Gunadarma University, Jakarta - 4th June 2010 17

Thinning Device Component

Page 18: Designing Image Processing Component using FPGA Deviceeri.staff.gunadarma.ac.id/Downloads/files/20249/sunny_seminar.pdfDesigning Image Processing Component using FPGA Device By : Sunny

Gunadarma University, Jakarta - 4th June 2010 18

Thinning Device Component

Page 19: Designing Image Processing Component using FPGA Deviceeri.staff.gunadarma.ac.id/Downloads/files/20249/sunny_seminar.pdfDesigning Image Processing Component using FPGA Device By : Sunny

Gunadarma University, Jakarta - 4th June 2010 19

Terima kasih !Merci !

Thanks you very much !