Szczegóły publikacji

Opis bibliograficzny

Układy mnożące przez stały współczynnik implementowane w układach programowalnych FPGA — Constant coefficient multiplication in FPGA structures / Kazimierz WIATR, Ernest JAMRO // Kwartalnik Elektroniki i Telekomunikacji = Electronics and Telecommunications Quarterly ; ISSN 0867-6747. — 2001 — t. 47 z. 2, s. 233–253. — Bibliogr. s. 252, Summ.

Autorzy (2)

Słowa kluczowe

EN: dedicated circuitsspecialised processorsprogrammable logic devicesdistributed arithmetic
PL: arytmetyka rozproszonaukłady programowalneprocesory specjalizowaneukłady dedykowane

Dane bibliometryczne

ID BaDAP7744
Data dodania do BaDAP2002-01-28
Tekst źródłowyURL
Rok publikacji2001
Typ publikacjiartykuł w czasopiśmie
Otwarty dostęptak
Czasopismo/seriaKwartalnik Elektroniki i Telekomunikacji = Electronics and Telecommunications Quarterly

Abstract

This paper investigates different architectures implementing bit-parallel constant coefficient multiplication in FPGA structures. At first the multiplierless multiplication (MM) architectures employing Canonic Sign Digit (CSD) and sub-structure sharing methods are addressed, and a novel algorithm for the conversion from two's complement to CSD is presented. In the second part of this paper the Look up table based Multiplication (LM) is investigated. Correspondingly, the usage of different memory modules and finding the optimal combination of the memory and adders are considered. The LM architecture consideres also reduction of the address width for each memory cell and the possibility of memory sub-structure sharing (the search for the same memory cells is implemented). Finally the implementation results for Xilinx XC4000 and Virtex families are presented. As a result, the MM generally suprasses the LM architecture, however the actual choice between these two architectures is coefficient and input parameters dependent.

Streszczenie

Poniższy artykuł przedstawia różne architektury równoległe układów mnożących o stałym współczynniku mnożenia, implementowanych w układach programowalnych FPGA. W pierszej części artykułu zostały opisane układy mnożące bezmnożne MM (ang. Multiplierlees Multiplication). Uklady MM wykorzystują reprezentacje kanoniczną cyfry ze znakiem CSD (ang. Canonic Sign Digit) lub / i dzielnie wspólnej podstruktury SS (ang. Sub-structure Sharing). Opisany został również nowy, zoptymalizowany pod kątem generowanego układu MM algorytm konwersji z kodu uzupełnień do dwóch do reprezentacji CSD. Druga część artykułu została poświęcona układom mnożącym wykorzystującym pamięć typu LUT (ang. Look-Up Table) i nazywanym w skrócie LM (ang. LUT based Multiplication). W konsekwencji opisano wykorzystywanie różnych modułów pamięci oraz znajdowanie optymalnej kombinacji pamięć – układ dodający. Dla układów mnożących LM rozważona została równiez redukcja szerokości magistrali adresowej dla każdej komórki pamięci jak również możliwość dzielenia wspólnej pamięci dla komórek pamięci o tej samej zawartości. W ostatniej części artykułu podano wyniki implementacji dla układów firmy Xilinx serii XC4000 oraz Virtex.

Publikacje, które mogą Cię zainteresować

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.
artykuł
#15873Data dodania: 22.3.2004
Procesory z dynamicznie programowaną przez użytkownika listą rozkazów implementowane w układach FPGA — Processors with dynamic reconfigurable instructions list programmable by user implemented in FPGA stuctures / Kazimierz WIATR // Kwartalnik Elektroniki i Telekomunikacji = Electronics and Telecommunications Quarterly ; ISSN 0867-6747. — 2003 — t. 49 z. 2, s. 177–199. — Bibliogr. s. 197–198, Summ.