AT6000 FPGAs - AT6000 FPGAs - Application Note
ثبت نشده
چکیده
Edge detection is of fundamental importance in image analysis. Edges character ize object boundar ies , and are thereby very useful for registration, segmentation, and identification of objects in images. For example, an edge detector is commonly found in such applications as contour mapping and target recognition. Similar to some digital signal processing algorithms, edge detection involves two-dimensional convolution, a compute-intensive multiply-add operation. Numerous solutions such as powers-of-2s [1] and vector multipliers have been proposed to alternatively manipulate the multiply-add operation. In this paper, we wil l present a reference design of a fully pipelined bit-parallel edge detection circuit that, with a careful choice of convolver masks, utilizes only pipelined adders and fits into one Atmel AT6010 FPGA. We will also discuss how CacheLogic® optimizes performance of an edge detector operating on real-time video at run-time.
منابع مشابه
Digital Filters in AT6000 FPGAs - Application Note
Introduction This application note describes the implementation of digital filters in the Atmel AT6000-series FPGAs. Bit-serial digital signal processing is used to construct efficient Finite Impulse Response (FIR) and Infinite Impulse Response (IIR) filter macros that can be cascaded to create higher-order functions. We will briefly review the techniques first introduced in the application not...
متن کاملFPGA-based FIR Filter Using Bit-Serial Digital Signal Processing Application Note
This application note describes the implementation of an FIR (Finite-Impulse Response) Filter with variable coefficients that fits in a single AT6002 FPGA. The filter uses a bit-serial arithmetic approach to the digital signal processing and is based upon the Atmel AT6000 series FPGAs. This note discusses the bit-serial arithmetic used for compact and efficient implementation of real-time DSP a...
متن کاملFPGA - AT6000 FPGAs - Application Note
Convolution is one of the basic and most common operations in both analog and digital domain signal processing. Often times, it is desirable to modulate a given signal in order to enhance or extract important information contained in it. This signal modulation is generally known as filtering. In two-dimensional digital signal processing (2-D DSP), a 3x3 convolver is commonly used in application...
متن کاملAT6000 FPGAs Application Note
Convolution is one of the basic and most common operations in both analog and digital domain signal processing. Often times, it is desirable to modulate a given signal in order to enhance or extract important information contained in it. This signal modulation is generally known as filtering. In two-dimensional digital signal processing (2-D DSP), a 3 x 3 convolver is commonly used in applicati...
متن کاملTRANSACTIONS ON VLSI SYSTEMS 1 Synchronous Up / Down Binary Counter forLUT FPGAs with Counting
| The theory and practice of up-only (or down-only) prescaled counters is well understood both in industry and in the academia. Until recently it was not known if the design of a fast and large up/down binary counters would be possible. This paper presents the theory and practical application of the concept in the design of a 64-bit up/down binary counter for LUT FPGAs. The designs were impleme...
متن کامل