1 Tadeusz Łuba Mariusz Rawski Paweł Tomaszewicz Politechnika Warszawska Instytut Telekomunikacji Układy programowalne – nowe oblicze techniki cyfrowej.

Slides:



Advertisements
Podobne prezentacje
VHDL Today, Verilog HDL is an accepted IEEE standard. In 1995, the original standard IEEE was approved. IEEE is the latest Verilog.
Advertisements

REALIZACJA REGULATORA PID W UKŁADZIE FPGA
Inżynieria Systemów Programowalnych Część I
Podstawy układów logicznych
Życiorys mgr inż. Robert Piotrowski Katedra Systemów Mikroelektronicznych WETI PG Urodzony: r. Wykształcenie: studia doktoranckie na.
Życiorys mgr inż. Grzegorz Fotyga Katedra Inżynierii Mikrofalowej i Antenowej WETI PG Urodzony: r. Wykształcenie: studia na kierunku.
Projektowanie cyfrowych systemów w oparciu o układy PLD (i VLSI)
Skalowalny algorytm estymacji ruchu dla systemów rozproszonych
Projektowanie cyfrowych systemów w oparciu o układy (VLSI i) PLD
LITERATURA M.Ben-Ari, Podstawy programowania współbieżnego i rozproszonego, WN-T, 1996 I.Foster, Designing and Building parallel programs, Cocepts and.
Najczęściej popełniane błędy w VHDL’u
Hardware Implementation of Algorithms Adders
Bazy danych, sieci i systemy komputerowe
Wstęp do FPGA Krzysztof Pisaniec
SORTOWANIE (przykład zastosowania DMA)
Życiorys mgr inż. Zbigniew Paszkiewicz Katedra Technologii Informacyjnych WIGE UEP Urodzony: r. Wykształcenie: studia na kierunku.
Życiorys mgr inż. Mirosław Stawniak Katedra Technologii Informacyjnych
Życiorys mgr inż. Michał Lech Katedra Systemów Multimedialnych WETI PG
Mgr inż. Bartłomiej Stasiak Instytut Informatyki Wydział Fizyki Technicznej, Informatyki i Matematyki Stosowanej Politechnika Łódzka Data i miejsce.
mgr inż. Krzysztof E. Oliński Katedra Systemów Decyzyjnych WETI PG
Życiorys Urodzony: Wykształcenie:
Mgr inż. Dariusz Załęski Katedra Optoelektroniki i Systemów
mgr inż. Adam Łukasz Kaczmarek Katedra Inżynierii Wiedzy, WETI PG
mgr inż. Kuba Łopatka Katedra Systemów Multimedialnych WETI PG
Życiorys mgr inż. Julian Szymański Katedra Architektury Systemów Komputerowych WETI PG Urodzony: r. Wykształcenie: studia na wydziale.
mgr inż. Bartosz Kunka Katedra Systemów Multimedialnych, WETI PG
mgr inż. Krzysztof Świder
mgr inż. Jan Masiejczyk Akademia Marynarki Wojennej
Życiorys mgr inż. Jacek Siciarek Katedra Inteligentnych Systemów Interaktywnych, WETI PG Urodzony: r. Wykształcenie, praca zawodowa: od 2010 studia.
Życiorys mgr inż. Artur Zacniewski Centrum Wsparcia Teleinformatycznego i Dowodzenia Marynarki Wojennej Urodzony: r. Wykształcenie:
Komputeryzacja pomiarów
1 Projektowanie systemów komputerowych System informatyczny (SI) System oprogramowania (software) Program1 Program2 ProgramN... Platforma sprzętowa (hardware)
1 Projektowanie systemów komputerowych System informatyczny (SI) System oprogramowania (software) Program1 Program2 ProgramN... Platforma sprzętowa (hardware)
UKŁADY LOGICZNE Prowadzi: Tadeusz ŁUBA, (GE pok. 472)
Synteza logiczna w projektowaniu układów cyfrowych
Interfejsy urządzeń peryferyjnych
mgr inż. Janusz Cichowski Katedra Systemów Multimedialnych, WETI PG
Dynamiczna rekonfiguracja układów FPGA
Podsystem graficzny i audio
Przykład syntezy strukturalnej
Synteza logiczna w projektowaniu…
POZNAŃ SUPERCOMPUTING AND NETWORKING CENTER Systemy zarządzania w środowisku rozproszonym Mirosław Kupczyk
Politechnika Poznańska, Wydział Inżynierii Zarządzania
Od algebry Boole’a do komputera Copyright, 2007 © Jerzy R. Nawrocki Wprowadzenie.
mgr inż. Michał Czubenko Katedra Systemów Decyzyjnych WETI PG
Mgr inż. Adam Dziekoński Katedra Inżynierii Mikrofalowej i Antenowej. WETI PG Urodzony: r. Wykształcenie: studia na kierunku Elektronika,
Tomasz Gierszewski, KSI
I T P W ZPT 1. I T P W ZPT 2 Synteza logicznaInżynieria informacji Dekompozycja funkcjonalna Odwzorowanie technologiczne FPGA Hierarchiczne podejmowanie.
1 UKŁADY LOGICZNE Prowadzi: Tadeusz ŁUBA, (GE pok. 483) Wykład dla kierunków: Elektronika, Telekomunikacja.
Programowalne układy cyfrowe, czyli fabryka na Twoim biurku
Układy FPGA w systemach obliczeniowych
1 Tadeusz Łuba Politechnika Warszawska Instytut Telekomunikacji Układy programowalne – nowe spojrzenie na technikę cyfrową Komitet Elektroniki i Telekomunikacji.
SUSTMAN Przedsiębiorczość, zrównoważony rozwój i produkcja dla studentów PWSZ w Koninie Prezentacja podręcznika 8 grudnia 2015 r., PWSZ w Koninie Projekt.
Układy logiczne – układy cyfrowe
ZPT Evatronix Kontroler Ethernet MAC (Media Access Control) 10/100Mbit spełniający rolę rolę podstawowej arterii wymiany danych pomiędzy urządzeniami sterującymi.
ZPT f Gate ArrayStandard Cell Programmable Logic Devices PAL, PLA 1 Omówione do tej pory metody syntezy dotyczą struktur bramkowych… Dekompozycja funkcji.
ZPT 1 Dekompozycja nierozłączna Pojęcie r - przydatności Dekompozycja zrównoważona Dekompozycja równoległa.
Elementy cyfrowe i układy logiczne
Projektowanie systemów cyfrowych z wykorzystaniem języka VHDL Układy sekwencyjne.
1 Systemy Dedykowane w Układach Programowalnych Ernest Jamro Dodawanie.
Projektowanie systemów cyfrowych z wykorzystaniem języka VHDL Układy kombinacyjne.
Pojęcia podstawowe Algebra Boole’a … Tadeusz Łuba ZCB 1.
Układy logiczne – układy cyfrowe
Rejestry przesuwne, sumatory
Synteza logiczna w projektowaniu układów cyfrowych
Aktualne problemy syntezy logicznej
Tadeusz Łuba Faculty of Electronics and Information Technology
Projektowanie systemów cyfrowych z wykorzystaniem języka VHDL
Computing situation in Poland
Zapis prezentacji:

1 Tadeusz Łuba Mariusz Rawski Paweł Tomaszewicz Politechnika Warszawska Instytut Telekomunikacji Układy programowalne – nowe oblicze techniki cyfrowej Bydgoszcz

Najnowsze struktury programowalne FPGA FPGA (Field Programmable Gate Array) Elementy logiczne 256 X X X X 32 Wbudowane bloki pamięci NOWOŚĆ! Elementy logiczne nie są bramkami

Struktury programowalne FPGA znalazły ogromne zastosowania w układach cyfrowego przetwarzania sygnałów „FPGAs are on the verge of revolutionizing digital signal processing in the manner that programmable digital signal processors (PDSPs) did nearly two decades ago.”

Przełomowe znaczenie układów programowalnych wynika m.in. z faktu, że otworzyły one drogę do stosowania nowych, niezwykle skutecznych procedur syntezy logicznej

Przykład – prosty układ kombinacyjny.type fr.i 10.o 1.p e Układ kombinacyjny x 1 x 2 x 3 x 10 UK y

Realizacja funkcji F w systemie Quartus QuartusII LIBRARY ieee; USE ieee.std_logic_1164.ALL; ENTITY tl27 IS PORT ( in: IN STD_LOGIC_VECTOR(9 DOWNTO 0); out: OUT STD_LOGIC_VECTOR(0 DOWNTO 0) ); END tl27; ARCHITECTURE tl27_arch OF tl27 IS BEGIN pandor: PROCESS (in) BEGIN CASE in IS WHEN " " => out <= "0"; WHEN " " => out <= "0"; WHEN " " => out <= "0"; WHEN " " => out <= "0"; WHEN " " => out <= "0"; WHEN " " => out <= "0"; WHEN " " => out <= "0"; WHEN " " => out <= "0"; WHEN " " => out <= "0"; WHEN " " => out <= "1"; WHEN " " => out <= "1"; WHEN " " => out <= "1"; WHEN " " => out <= "1"; WHEN " " => out <= "1"; WHEN " " => out <= "1"; WHEN " " => out <= "1"; WHEN " " => out <= "1"; WHEN " " => out <= "1"; WHEN " " => out <= "1"; WHEN " " => out <= "1"; WHEN " " => out <= "1"; WHEN " " => out <= "1"; WHEN " " => out <= "1"; WHEN " " => out <= "1"; WHEN " " => out <= "1"; WHEN OTHERS => out <= "0"; END CASE; END PROCESS pandor; END tl27_arch;

Realizacja funkcji F w systemie Quartus QuartusII 23 komórki (Stratix) LIBRARY ieee; USE ieee.std_logic_1164.ALL; ENTITY tl27 IS PORT ( in: IN STD_LOGIC_VECTOR(9 DOWNTO 0); out: OUT STD_LOGIC_VECTOR(0 DOWNTO 0) ); END tl27; ARCHITECTURE tl27_arch OF tl27 IS BEGIN pandor: PROCESS (in) BEGIN CASE in IS WHEN " " => out <= "0"; WHEN " " => out <= "0"; WHEN " " => out <= "0"; WHEN " " => out <= "0"; WHEN " " => out <= "0"; WHEN " " => out <= "0"; WHEN " " => out <= "0"; WHEN " " => out <= "0"; WHEN " " => out <= "0"; WHEN " " => out <= "1"; WHEN " " => out <= "1"; WHEN " " => out <= "1"; WHEN " " => out <= "1"; WHEN " " => out <= "1"; WHEN " " => out <= "1"; WHEN " " => out <= "1"; WHEN " " => out <= "1"; WHEN " " => out <= "1"; WHEN " " => out <= "1"; WHEN " " => out <= "1"; WHEN " " => out <= "1"; WHEN " " => out <= "1"; WHEN " " => out <= "1"; WHEN " " => out <= "1"; WHEN " " => out <= "1"; WHEN OTHERS => out <= "0"; END CASE; END PROCESS pandor; END tl27_arch;

LIBRARY ieee; USE ieee.std_logic_1164.ALL; ENTITY tl27 IS PORT ( in: IN STD_LOGIC_VECTOR(9 DOWNTO 0); out: OUT STD_LOGIC_VECTOR(0 DOWNTO 0) ); END tl27; ARCHITECTURE tl27_arch OF tl27 IS BEGIN pandor: PROCESS (in) BEGIN CASE in IS WHEN " " => out <= "0"; WHEN " " => out <= "0"; WHEN " " => out <= "0"; WHEN " " => out <= "0"; WHEN " " => out <= "0"; WHEN " " => out <= "0"; WHEN " " => out <= "0"; WHEN " " => out <= "0"; WHEN " " => out <= "0"; WHEN " " => out <= "1"; WHEN " " => out <= "1"; WHEN " " => out <= "1"; WHEN " " => out <= "1"; WHEN " " => out <= "1"; WHEN " " => out <= "1"; WHEN " " => out <= "1"; WHEN " " => out <= "1"; WHEN " " => out <= "1"; WHEN " " => out <= "1"; WHEN " " => out <= "1"; WHEN " " => out <= "1"; WHEN " " => out <= "1"; WHEN " " => out <= "1"; WHEN " " => out <= "1"; WHEN " " => out <= "1"; WHEN OTHERS => out <= "0"; END CASE; END PROCESS pandor; END tl27_arch; Procedura dekompozycji Ciekawe jak zachowa się Quartus z nową procedurą syntezy logicznej? 2 komórki (Stratix)

niedoskonałość procedur syntezy logicznej Jaka jest przyczyna tej niekorzystnej sytuacji? Specyfikacja HDL Synteza funkcjonalna Synteza logiczna Odwzorowanie technologiczne Poziom RTL Sieć logiczna

10 Skuteczne rozwiązanie tego problemu… Specyfikacja HDL Synteza funkcjonalna Synteza logiczna Odwzorowanie technologiczne Nowe procedury syntezy logicznej Tradycyjne procedury syntezy logicznej

Dekompozycja zrównoważona BD wykorzystuje naprzemiennie dekompozycję szeregową i dekompozycję r ó wnoległą F X Y G H X Y X1X1 X2X2 BA X Y1Y1 Y2Y2 X3X3 X4X4 Dekompozycja szeregowa Dekompozycja równoległa

Rawski M., Jóźwiak L., Łuba T.: The Influence of the number of values in Sub- functions on the Effectiveness and efficiency of the Functional decomposition, Proc. of the 25th EUROMICRO Conference, IEEE Computer Society, pp , Rawski M., Jóźwiak L., Łuba T.: Efficient input support selection for Sub-functions in Functional decomposition Based on Information relationship Measures, Proc. of the 25th EUROMICRO Conference, IEEE Computer Society, pp , Nowicka M., Rawski M., Łuba T.: DEMAIN – an Interactive Tool for FPGA-Based Logic Decomposition, Proc. of the 6th International Conference Mixed Design of Integrated Ciruits and Systems, pp. 115–120, Kraków Nowicka M., Łuba T., Rawski M.: FPGA-Based Decomposition of Boolean Functions. Algorithms and Implementation, Proc. of the 6th International Conference on Advanced Computer Systems, pp. 502–509, Szczecin Rawski M., Łuba T.: FSM Implementation in Embedded Memory Blocks Using Concept of Decomposition. IFAC Workshop Programmable Devices and Systems, PDS’2001, pp. 301 – 306, Gliwice Rawski M., Jóźwiak L., Łuba T.: Functional decomposition with an efficient input support selection for sub-functions based on information relationship measures. Journal of Systems Architecture, 47, pp. 137 – 155, Elsevier Science B.V., Selvaraj H., Rawski M., Łuba T.: FSM Implementation in Embedded Memory Blocks of Programmable Logic Devices Using Functional Decomposition, Proc. International Conference on Information Technology: Coding and Computing, pp , Las Vegas, Nevada, USA, April Łuba T., Rawski M., Jachna Z.: Functional Decomposition as a Universal Method of Logic Synthesis for Digital Circuits, MIXED Design of Integrated Circuits And Systems, str , Wrocław, Poland June Selvaraj H., Rawski M., Sapiecha P., Łuba T.: Functional Decomposition – The Value and Implication for Both Digital Designing and Data Analysis, Fifteenth Int. Conference on Systems Engineering, pp. 414–420, Las Vegas, Rawski M., Selvaraj H., Łuba T.: An Application of Functional Decomposition in ROM- Based Implementation in FPGA Devices, EUROMICRO Symposium on Digital System Design, pp. 104 – 110. Belek, Turkey Rawski M., Tomaszewicz P., Łuba T.: Logic Synthesis Importance in FPGA-based Designing of Information and Signal Processing Systems, Proceedings of International Conference on Signals and Electronic Systems ICSES'04, pp , September 2004, Poznań, Poland Rawski M., Selvaraj H., Morawiecki P.: Efficient Method of Input Variable Partitioning in Functional Decomposition Based on Evolutionary Algorithms, DSD 2004, Proc. Euromicro Symposium on Digital System Design, Architectures, Methods and Tools, IEEE Computer Society, Selvaraj H. (Editor), pp , Rennes, France, August 31 - September 3, Łuba T.: Multi-Level Logic Synthesis Based on Decomposition, Microprocessors and Microsystems, vol. 18, No.8, pp , Łuba T., Selvaraj H., Nowicka M. and Kraśniewski A.: Balanced multilevel decomposition and its applications in FPGA-based synthesis, in Saucier G., Mignotte A. (ed.), Logic and Architecture Synthesis, Chapman&Hall, Łuba T., Selvaraj H.: A General Approach to Boolean Function Decomposition and its Applications in FPGA-based Synthesis. VLSI Design. Special Issue on Decompositions in VLSI Design, vol. 3, Nos. 3-4, , Rawski M., Jóźwiak L., Łuba T.: Functional decomposition with an efficient input support selection for sub-functions based on information relationship measures. Journal of Systems Architecture, 47, pp. 137 – 155, Elsevier Science B.V., Łuba T., Nowicka M., and Rawski M.: Performance-oriented Synthesis for LUT-based FPGAs, Proc. Mixed Design of Integrated Circuits and Systems, pp Łódź Rawski M., Nowicka M., Tomaszewicz P. and Łuba T.: Decomposition-based logic synthesis and its application in FPGA-oriented technology mapping, Proc. International Conference on Programmable Devices and Systems, Ostrawa Selvaraj H., Łuba T., Bignall B., Venkatesan M.: Disjoint Serial Decomposition using Variable Rejection, Proc. IFIP Workshop on Logic and Architecture Synthesis, Grenoble, Dec M. Rawski, M. Nowicka, L. Jóźwiak, and T. Łuba: Non-Disjoint Decomposition of Boolean Functions and its Applications in FPGA-oriented Technology Mapping, Proc. of the 23rd EUROMICRO 97, pp , Budapest Nowicka M., Łuba T., and Selvaraj H., Multilevel decomposition stra-tegies in decomposition-based algorithms and tools, In Proc. IFIP Wor-kshop on Logic and Architecture Synthesis, pp , Grenoble, Nowicka M., Rawski M., Łuba T.: Non-Disjoint Decomposition Strategy for FPGA-Based on Technology Mapping, Proc. International Conference on Programmable Devices and Systems, s , Gliwice, Selvaraj H., Nowicka M., Łuba T.: Performance Oriented Decomposition Strategies for FPGA Based Technology Mapping, Inter-national Conference VLSI for Signal Processing, Chennai, India Selvaraj H., Nowicka M., Łuba T.: Non-Disjoint Decomposition Strategy in Decomposition-Based Algorithms and Tools. Proc. International Conference on Computational Intelligence and Multimedia Applications. Eds: Selvaraj H. and Verma B., World Scientific, Singapore Łuba T., Selvaraj H.: A General Approach to Boolean Function Decomposition and its Applications in FPGA-based Synthesis. VLSI Design. Special Issue on Decompositions in VLSI Design, vol. 3, Nos. 3-4, , M. Rawski, L. Jóźwiak, T. Łuba: Functional decomposition with an efficient input support selection for sub-functions based on information relationship measures. Journal of Systems Architecture, 47, pp. 137 – 155, Elsevier Science B.V., 2001 [16] Rawski M., Tomaszewicz P., Falkowski B.J., Łuba T.: Application of Advanced Logic Synthesis in FPGA-based Implementations of Digital Filters, DASIP Design & Architectures for Signal and Image Processing, pp. 1-8, Grenoble, France, November, Publikacje n.t. dekompozycji zrównoważonej

Jak nowe metody syntezy logicznej wykorzystać do projektowania układów cyfrowego przetwarzania sygnałów?

Filtry cyfrowe Register Data in Data out MAC unit Loop algorithm Jedną z częściej stosowanych operacji DSP jest operacja MAC Filtry falkowe Transformaty: DFT, FFT Multiply and Accumulate:

Wiele operacji mnożenia i dodawania Mnożenie z akumulacją ]1[]1[...]1[]1[]0[]0[][][, 1 0     NxNcxcxcnxncy N n xc … suma iloczynów: Ustalony współczynnik n-ta próbka Register Data in Data out MAC unit Loop algorithm Operacja MAC

X[N-1]●●●X[1]X[0] C[N-1]●●●C[1]C[0] Rejestr przesuwający  +R Układ mnożącyAkumulator Realizacja bezpośrednia …nie jest odpowiednia dla struktur FPGA wygodna dla procesorów sygnałowych Ogólnego przeznaczenia!

Arytmetyka rozproszona X B-1 [0]●●●X 1 [0]X 0 [0] X B-1 [1]●●●X 1 [1]X 0 [1] X B-1 [N-1]●●●X 1 [N-1]X 0 [N-1] LUT +R Rejestr przesuwający Logika DA Akumulator Układ kombinacyjny typu LUT Do syntezy DA warto stosować dekompozycję!!!

Wyniki eksperymentów dla układów DA filtrów cyfrowych FIR Tablica DA wejścia/wyjścia Komórki LUT DA bez dekompozycji DA z dekompozycją F47/8129 F511/ F611/ F711/ F815/ F919/ ∑ %10058 Ponad 40% redukcja zasobów sprzętowych

Implementacja DA – co dalej Jaki jest wpływ logiki DA na implementację całego filtru?

Implementacja całej struktury filtru FIR Struktura sumatorów Bez dekompozycjiZ dekompozycją LCsF max [MHz]LCsF max [MHz] F4 pipel comb F5 pipel comb F6 pipel comb F7 pipel comb F8 pipel comb F9 pipel comb ∑ % 10068

Najnowsze struktury programowalne FPGA FPGA (Field Programmable Gate Array) Elementy logiczne 256 X X X X 32 Wbudowane bloki pamięci Różnorodność konfiguracji wbudo- wanych pamięci znacznie utrudnia proces syntezy

G H X Y X1X1 X2X2 H2H1 X Y1Y1 Y2Y2 X3X3 X4X4 Dekompozycja szeregowa Dekompozycja równoległa Interaktywny tryb pracy dekompozycji zrównoważonej Wygodny do syntezy układów cyfrowych w strukturach FPGA z wbudowanymi pamięciami

Filtry Daubechies 9/7 Synteza filtrów falkowych w strukturach FPGA z pamięciami Register Data in Data out MAC unit Filtry falkowe są stosowane w standardzie kompresji obrazów JPEG2000

(6,1) (4,2) (7,16) (7,3) (7,4) (4,3) ROM (6,8) ROM (4,2) (4,2) (6,3) (6,3) (4,2) (4,3) (4,2) (4,2) ROM (6,8) (7,4) ROM Dekompozycja układu DA filtru falkowego typu ahp(7,15) (7,8) (4,1) (3,1) (7,7) (5,2) (6,1) (4,2) (4,1) FPGA EMB EMB 2×M512, 14LC

Porównanie z systemem Quartus Typ filtra Rząd LCFFROMfmax ahp Quartus xM ahp dec xM alp Quartus xM4K alp dec xM4K slp Quartus xM slp dec xM shp Quartus xM512, 1xM4K shp dec xM4K139.66

FPGA EMB Porównanie całkowitej powierzchni LC ROM Powierzchnia 1 LC Brian Dipert, Counting on Gate Counts? Don't count on it, EDN Magazine, August 3, 1998 Powierzchnia 3 bitów pamięci =

FIR Układ DA We/Wy Logic Cells Bez dekompozycjiZ dekompozycją alp9/ ahp7/ slp7/ shp9/ ∑ % % redukcja pow. względem systemu Quartus Porównanie realizacji filtrów falkowych ze względu na powierzchnię

Bliżej telekomunikacji Nadajnik OFDM Standardu WiMAX Zastosowanie metod syntezy logicznej do realizacji transformat DFT, FFT Źródło: Pawłowski, M. Matusz, J. Woźniak: WiMAX – nowy standard szerokopasmowych sieci bezprzewodowych (1) i (2). PTiWT, z. 7 i 11, Ref. plenarny: K. Gierłowski, J. Woźniak, Analiza szerokopasmowych sieci bezprzewodowych…

Realizacja 16-punktowej transformaty DFT operującą na 12-bitowych próbkach 1. FFT_LC – algorytm FFT radix-2; realiz a cja wykorzystująca jedynie komórki logiczne 2. FFT_DSP – algorytm FFT radix-2; realizacja wykorzystująca wbudowane moduły DSP 3. DFT_DA – realizacja wykorzystując a koncepcję arytmetyki rozproszonej, dla której można zastosować zaawansowane procedury syntezy logicznej

+ DA x7[7] x7[7] + DA x6[7] x6[7] DA x4[7] x4[7] + DA x5[7] x5[7] + DA x0[7] x0[7] + DA x1[7] x1[7] DA x3[7] x3[7] + DA x2[7] x2[7] + x[0]x[7] Transformata Fouriera realizowana w strukturze arytmetyki rozproszonej Jakość tej realizacji w ogromnej mierze zależy od jakości implementacji bloków DA

Wyniki eksperymentów Wykorzystanie sprzętu Zegar [Mhz] P rzepustowość [Mbit/s] [#LC][#DSP] FFT_LC4723 (14%)–43,51522,12 FFT_DSP1554 (5%)70 (100%)48,93587,16 DFT_DA7222 (22%)–74,36892,32 Uzyskanie największej przepustowości jest możliwe wyłącznie przy zastosowaniu zaawansowanych procedur syntezy logicznej

Podsumowanie… Realizacje różnych układów cyfrowego przetwarzania sygnałów i informacji w strukturach programowalnych (jako produkty własności intelektualnej), z zastosowaniem nowoczesnych metod syntezy logicznej, to – ze względu na dynamikę rozwoju technologii – szanse, które w sektorze telekomunikacji w Polsce nie powinny być zlekceważone