200 likes | 606 Vues
Designing Image Processing Component using FPGA Device. By : Sunny Arief Sudiro. Hardware Base Programmable Device. Microcontroller (MCU), is a computer-on-a-chip. DSP Processor is a specialized microprocessor designed specically for digital signal processing.
E N D
Designing Image Processing Component using FPGA Device By : Sunny Arief Sudiro STMIK Jakarta STI&K, Jakarta - September 2011
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 Field programmable gate array (FPGA) is a semiconductor device containing programmable logic components and programmable interconnects. STMIK Jakarta STI&K, Jakarta - September 2011
Why FPGA • Large logic capacity, exceeding several millions equivalent logic gates, includingdedicated memory resources. • Special hardware circuitry that is often needed in digital systems, such asdigital 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 (DDRSRAM) 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 intoFPGA devices. STMIK Jakarta STI&K, Jakarta - September 2011
Real Time / Soft Core Embedded Image Processing Image Processing Hardware Implementation Component Algorithm IP Core ( Hardware ) ( Software ) Component Properties Properties Constratints - Limitations - performance - performance - memory - accuracy - accuracy - component / block - speed - speed - power consumptions - size of block / modules - complexity - module dependency - size of code - difficulty of development - interfacing and handshaking - difficulty of development - licensing Hardware Implementation in FPGA STMIK Jakarta STI&K, Jakarta - September 2011
Basic FPGA Architecture STMIK Jakarta STI&K, Jakarta - September 2011
Logic Device in FPGA STMIK Jakarta STI&K, Jakarta - September 2011
Logic Device in FPGA STMIK Jakarta STI&K, Jakarta - September 2011
Development STMIK Jakarta STI&K, Jakarta - September 2011
Tools For Design • VHDL and Modelsim • Verilog • Xilinx ISE Project STMIK Jakarta STI&K, Jakarta - September 2011 9
Block Diagram of FPGA Board STMIK Jakarta STI&K, Jakarta - September 2011
ZestSC1 FPGA Board STMIK Jakarta STI&K, Jakarta - September 2011
Matrix Representation STMIK Jakarta STI&K, Jakarta - September 2011
Serial Representation STMIK Jakarta STI&K, Jakarta - September 2011
8 Neighborhood Pixel Component STMIK Jakarta STI&K, Jakarta - September 2011
Device of 8 Neighboor Pixel Component STMIK Jakarta STI&K, Jakarta - September 2011
Thinning Device Component STMIK Jakarta STI&K, Jakarta - September 2011
Thinning Device Component STMIK Jakarta STI&K, Jakarta - September 2011
Terima kasih ! Merci ! Thanks you very much ! STMIK Jakarta STI&K, Jakarta - September 2011