Szczegóły publikacji

Opis bibliograficzny

Implementacja operacji konwolucji o stałych współczynnikach w układach FPGA — Convolution with constant coefficient implemented in FPGA chips / Ernest JAMRO, Kazimierz WIATR // Kwartalnik Elektroniki i Telekomunikacji = Electronics and Telecommunications Quarterly ; ISSN 0867-6747. — 2003 — t. 49 z. 3, s. 295–315. — Bibliogr. s. 314, Summ.

Autorzy (2)

Słowa kluczowe

EN: computing elements architectureprogrammable logic devicedistibuted arithmeticspecialised processors
PL: procesory specjalizowanearytmetyka rozproszonaarchitektury elementów obliczeniowychprogramowalne układy logiczne

Dane bibliometryczne

ID BaDAP15867
Data dodania do BaDAP2004-03-24
Tekst źródłowyURL
Rok publikacji2003
Typ publikacjiartykuł w czasopiśmie
Otwarty dostęptak
Czasopismo/seriaKwartalnik Elektroniki i Telekomunikacji = Electronics and Telecommunications Quarterly

Streszczenie

W artykule omówiono różne architektury układu konwolwera zoptymalizowane pod kątem implementacji w układach programowalnych FPGA. Współczynniki konwolucji są stałe, jednakże układ FPGA może być szybko przeprogramowany co pozwala na zmianę tych współczynników. Mnożenie jest najbardziej skomplikowaną operacją wykonywaną podczas obliczania operacji konwolucji, dlatego w pierszej części artykułu zostaną omówione układy mnożące. Niemniej rozbicie operacji mnożenia wewnątrz układu konwolwera pozwala na lepszą optymalizację operacji konwolucji, dlatego w artykule porównano dwie architektury: układ konwolwera zbudowany przy użyciu pamięci LUT (ang. Look-Up Table) i nazywany LC (ang. LUT-based Convolver) oraz układ konwolwera zbudowany jako suma mnożeń wykonywanych przy użyciu układów mnożących opartych o pamięć LUT i nazywanych LM (ang. LUT based Multiplier). Ponadto omówiona alternatywną technikę: konwolwer oparty na (równoległej) arytmetyce rozproszonej (ang. Parallel) i nazywaną DAC (ang. Distributed Arithmetic Convolver). Głównym celem tego artykułu jest przedstawienie nowej architektury układu konwolwera wykorzystującego nieregularną arytmetykę rozproszoną IDAC (ang. Irregular Distributed Arithetic Convolver), która to w porównaniu z architekturą DAC jest nieregularna, a przez to pozwala na lepszą optymalizację układu konwolwera. Wszystkie architektury konwelwera omówione w tym artykule mogą być automatycznie generowane przez autorskie narzędzie AuToCon.

Abstract

This paper reviews different architectural solutions for calculating constant coefficient convolution operation in FPGAs. At first, different architectures of multipliers are approached. Disregarding the multiplier entity allows for further circuit optimisations, therefore Look-Up-Table (LUT) based Convolver (LC) versus the sum of the LUT-based Multipliers (LM) is described. Further, an alternative technique - (Parallel) Distributed Arithmetic Convolver (DAC) is approached. The key issue of this paper is, however, a novel architectural solution: Irregular Distributed Arithmetic Convolver (IDAC) which, in comparison to the DAC, has an irregular form, and therefore allows for better circuit optimisation. All architectural solutions described hereby can be automatically generated by the Automated Tool for generation Convolvers in FPGAAs (AuToCon).

Publikacje, które mogą Cię zainteresować

artykuł
#11736Data dodania: 12.2.2003
Implementacja układów dodających wchodzących w skład konwolwera w układach programowalnych FPGA — Efficient FPGA implementation of adders as a part of convolvers / Kazimierz WIATR, Ernest JAMRO // Kwartalnik Elektroniki i Telekomunikacji = Electronics and Telecommunications Quarterly ; ISSN 0867-6747. — 2002 — t. 48 z. 3/4, s. 571–589. — Bibliogr. s. 588–589, Summ.
artykuł
#7740Data dodania: 28.1.2002
Implementacja szybkich układów mnożących w strukturach FPGA — High speed multiplication circuits implemented in FPGAs chips / Kazimierz WIATR, Ernest JAMRO // Kwartalnik Elektroniki i Telekomunikacji = Electronics and Telecommunications Quarterly ; ISSN 0867-6747. — 2001 — t. 47 z. 4, s. 495–514. — Bibliogr. s. 513, Summ.