- Obecnie brak na stanie
Praca zbiorowa, red. Tadeusz Łuba
Przejrzysty wykład z zakresu projektowania układów cyfrowego przetwarzania sygnałów obejmujący najnowsze zagadnienia syntezy logicznej, syntezę strukturalną, języki specyfikacji sprzętu (VHDL, Verilog) oraz metody projektowania hierarchicznego ze szczególnym uwzględnieniem układów programowalnych PLD/FPGA. Wartość merytoryczną książki podnosi opis zaawansowanych procedur syntezy logicznej wspomagających komercyjne systemy projektowania i umożliwiających skuteczną redukcję zasobów sprzętowych niezbędnych do realizacji układów cyfrowych w strukturach PLD/FPGA.
Spis treści:
Od autorów 8
1. WIADOMOŚCI WSTĘPNE 9
1.1. Informacje ogólne 9
1.2. Rola układów programowalnych w rozwoju techniki cyfrowej dla potrzeb przetwarzania sygnałów i informacji 10
1.3. Specyfika projektowania układów cyfrowych w strukturach FPGA 12
Literatura do rozdziału 1 14
2. UKŁADY PROGRAMOWALNE 17
2.1. Wprowadzenie 17
2.2. Układy firmy ALTERA 20
2.2.1. Układy MAX 20
2.2.2. Układy FLEX 24
2.2.3. Układy Cyclone II 27
2.2.4. Układy Stratix II 28
2.3. Układy firmy XILINX 31
2.3.1. Układy SPARTAN 31
2.3.2. Układy Virtex II 36
Literatura do rozdziału 2 38
3. ZAAWANSOWANE PROCEDURY SYNTEZY LOGICZNEJ 40
3.1. Wprowadzenie 40
3.2. Redukcja argumentów i dekompozycja równoległa 41
3.3. Dekompozycja funkcjonalna – metoda klasyczna 48
3.4. Dekompozycja funkcjonalna metodą rachunku podziałów 51
3.4.1. Dekompozycja szeregowa – model podstawowy 51
3.4.2. Pojęcie r-przydatności i dekompozycja nierozłączna 57
3.4.3. Dekompozycja zrównoważona 63
3.5. Synteza układów sekwencyjnych w strukturach FPGA z wbudowanymi blokami pamięci 68
Literatura do rozdziału 3 75
4. SYNTEZA UKŁADÓW CYFROWYCH 79
4.1. Informacje podstawowe 79
4.2. Kody liczbowe 80
4.3. Bloki funkcjonalne 82
4.3.1. Wiadomości wstępne 82
4.3.2. Multipleksery i demultipleksery 83
4.3.3. Układy arytmetyczne 86
4.3.4. Rejestry i liczniki 90
4.3.5. Magistrale 94
4.3.6. Pamięci 95
4.4. Parametry bloków funkcjonalnych 96
4.5. Synteza strukturalna 101
4.6. Przykład syntezy – konwerter BIN2BCD 104
4.7. Układy mikroprogramowane 107
4.8. Dekodery mikrorozkazów 113
Literatura do rozdziału 4 115
5. JĘZYKI OPISU SPRZĘTU 116
5.1. Informacje ogólne 116
5.2. Język VHDL 118
5.2.1. Informacje ogólne 118
5.2.2. Obiekty i typy danych 121
5.2.3. Pakiety i biblioteki 124
5.2.4. Instrukcje języka VHDL 124
5.2.5. Modelowanie na poziomie strukturalnym 139
5.3. Język Verilog 141
5.3.1. Wiadomości ogólne 141
5.3.2. Dokumentacja kodu 142
5.3.3. Dane, liczby, parametry 143
5.3.4. Operatory 146
5.3.5. Moduł 149
5.3.6. Przypisania ciągłe 150
5.3.7. Przypisania proceduralne 151
5.3.8. Projekty strukturalne 153
5.3.9. Układy sekwencyjne 153
5.3.10. Program testujący 156
Literatura do rozdziału 5 158
6. PROJEKTOWANIE Z WYKORZYSTANIEM JĘZYKÓW HDL 160
6.1. Wprowadzenie 160
6.2. Konwersja metodą „+3” 160
6.3. Strukturalna realizacja przepływu danych 161
6.4. Metodologia projektowania RTL 165
6.5. Realizacja konwersji „+3” z wykorzystaniem metodologii RTL 167
6.6. Zastosowanie koncepcji potokowości 185
6.7. Zastosowanie zaawansowanych algorytmów syntezy logicznej 190
6.8. Porównanie wyników implementacji 197
Literatura do rozdziału 6 199
7. PROJEKTOWANIE UKŁADÓW DSP 200
7.1. Informacje ogólne 200
7.2. Podstawowe operacje DSP 201
7.3. Arytmetyka rozproszona 205
7.4. Filtry cyfrowe o skończonej odpowiedzi impulsowej 212
7.4.1. Informacje wstępne 212
7.4.2. Programowalny filtr FIR 213
7.4.3. Filtr FIR o stałych współczynnikach 217
7.4.4. Filtr FIR o strukturze odwróconej 223
7.4.5. Filtr FIR z arytmetyką rozproszoną 226
7.5. Układy transformacji 236
Literatura do rozdziału 7 240
8. PROJEKTOWANIE UKŁADÓW KRYPTOGRAFICZNYCH 241
8.1. Wprowadzenie 241
8.2. Algorytm DES 241
8.2.1. Budowa algorytmu 242
8.2.2. Realizacja elementarnych przekształceń algorytmu DES 244
8.2.3. Realizacja iteracyjna algorytmu DES 253
8.2.4. Realizacja kombinacyjna algorytmu DES 260
8.2.5. Realizacja potokowa algorytmu DES 264
8.2.6. Porównanie wyników implementacji 267
8.3. Funkcja skrótu 268
8.3.1. Wiadomości ogólne 268
8.3.2. Opis funkcji Whirlpool 269
8.3.3. Realizacja sprzętowa 270
8.3.4. Wyniki eksperymentalne 273
Literatura do rozdziału 8 277
DODATKI 278
D1. PODSTAWOWE POJĘCIA MATEMATYCZNE 278
D2. SPECYFIKACJE OPERACJI FUNKCJI SKRÓTU 282
SKOROWIDZ 296
Uniwersalna, wielofunkcyjna przystawka USB do komputera wyposażona w czterokanałowy oscyloskop, oferujący 8-bitową rozdzielczość oraz pasmo 500 MHz z częstotliwością próbkowania do 2 GS/s. Dodatkowo oferuje 34 kanały cyfrowe, wbudowane źródło zasilania, wyjścia cyfrowe, jednokanałowy generator, a także zewnętrzne wyzwalacze. Jest obsługiwane za pomocą bezpłatnego oprogramowania WaveForms lub niestandardowych aplikacji w językach C, C++, C#, Visual Basic oraz Python, a także przy użyciu LabVIEW i MATLAB-a. Digilent 411-003
Brak towaru
Programowalny liniowy zasilacz laboratoryjny o zakresie 0–30 V i 0–5 A, wyposażony w 2,8" ekran TFT-LCD oraz funkcję wyświetlania przebiegów napięcia w czasie rzeczywistym. Obsługuje zdalne sterowanie (SCPI, LabView), zapis/odczyt ustawień, pomiar 4-przewodowy oraz ciche chłodzenie wentylatorem sterowanym temperaturą. Dzięki niskiemu poziomowi zakłóceń, kompaktowej obudowie i funkcjom zabezpieczeń, jest idealny do serwisu, R&D i precyzyjnego zasilania układów elektronicznych. Siglent SPD1305X
Brak towaru
Kompaktowy minikomputer z czterordzeniowym procesorem Rockchip RK3328 i 1 GB pamięci RAM DDR4, idealny do sieciowych aplikacji i projektów IoT. Wyposażony w 32 GB wbudowanej pamięci eMMC oraz obsługę kart microSD do 128 GB, zapewnia elastyczne przechowywanie danych. Urządzenie obsługuje Ethernet o przepustowości 1 Gbps, dwa porty USB 2.0 Host, dwa porty USB-C oraz opcjonalny moduł Wi-Fi, co czyni go wszechstronnym rozwiązaniem do projektów DIY, routerów i serwerów. FriendlyELEC NanoPi R2S Plus
Brak towaru
Kabel Ethernet wyposażony w solidne złącze M12X z jednej strony i standardowe złącze RJ45 z drugiej, zapewniający elastyczność w podłączaniu do kamer Series 2 PoE. Dzięki wysokiej klasie ochrony IP67 i zgodności z normą IEC 61076-2-109 sprawdzi się w wymagających zastosowaniach
Brak towaru
Kabel Ethernet wyposażony w solidne złącze M12X z jednej strony i standardowe złącze RJ45 z drugiej, zapewniający elastyczność w podłączaniu do kamer Series 2 PoE. Dzięki wysokiej klasie ochrony IP67 i zgodności z normą IEC 61076-2-109 sprawdzi się w wymagających zastosowaniach
Brak towaru
Kabel Ethernet wyposażony w solidne złącze M12X z jednej strony i standardowe złącze RJ45 z drugiej, zapewniający elastyczność w podłączaniu do kamer Series 2 PoE. Dzięki wysokiej klasie ochrony IP67 i zgodności z normą IEC 61076-2-109 sprawdzi się w wymagających zastosowaniach
Brak towaru
Kabel Ethernet wyposażony w solidne złącze M12X z jednej strony i standardowe złącze RJ45 z drugiej, zapewniający elastyczność w podłączaniu do kamer Series 2 PoE. Dzięki wysokiej klasie ochrony IP67 i zgodności z normą IEC 61076-2-109 sprawdzi się w wymagających zastosowaniach
Brak towaru
Zestaw do budowy radia FM przy wykorzystaniu układów Si4820 i NCP2890. Na płytce zostały wstępnie polutowane układy, co ułatwia proces montażu dla użytkownika. Aby ukończyć budowę radia, wystarczy przylutować pozostałe elementy, takie jak rezystory i kondensatory, a radio oferuje regulację strojenia oraz głośności, z dźwiękiem wyprowadzanym przez dołączony głośnik o średnicy 66 mm. Płytka jest zasilana napięciem od 2,5 V do 5,5 V, co umożliwia jej użycie zarówno z zasilaniem z gniazdka, jak i z baterii AA, a układ Si4820 zapewnia doskonałą jakość odbioru radiowego. Kitronik 2157
Brak towaru
Kamera AI o rozdzielczości 1 MP, które umożliwia przetwarzanie sieci neuronowych oraz analizę obrazu bezpośrednio na urządzeniu, wspierając modele AI po ich konwersji. Wyposażona w architekturę RVC2 o mocy 4 TOPS, z funkcjami takimi jak korekcja dystorsji, śledzenie obiektów 2D oraz ogniskową o stałej ostrości, idealnie nadaje się do złożonych zadań widzenia komputerowego przy szybkim transferze danych przez USB-C. Luxonis OAK-1 Global Shutter
Brak towaru
Kamera AI o rozdzielczości 13 MP, które umożliwia przetwarzanie sieci neuronowych oraz analizę obrazu bezpośrednio na urządzeniu, wspierając modele AI po ich konwersji. Wyposażona w architekturę RVC2 o mocy 4 TOPS, z funkcjami takimi jak korekcja dystorsji, śledzenie obiektów 2D oraz ogniskową o stałej ostrości, idealnie nadaje się do złożonych zadań widzenia komputerowego przy szybkim transferze danych przez USB-C. Luxonis OAK-1 Lite Wide
Brak towaru
Kamera AI o rozdzielczości 12 MP, które umożliwia przetwarzanie sieci neuronowych oraz analizę obrazu bezpośrednio na urządzeniu, wspierając modele AI po ich konwersji. Wyposażona w architekturę RVC2 o mocy 4 TOPS, z funkcjami takimi jak korekcja dystorsji, śledzenie obiektów 2D oraz obiektyw o stałej ogniskowej, idealnie nadaje się do złożonych zadań widzenia komputerowego przy szybkim transferze danych przez USB-C. Luxonis OAK-1 Wide
Brak towaru
Kamera AI o rozdzielczości 1 MP, które umożliwia przetwarzanie sieci neuronowych oraz analizę obrazu bezpośrednio na urządzeniu, wspierając modele AI po ich konwersji. Wyposażona w architekturę RVC2 o mocy 4 TOPS, z funkcjami takimi jak korekcja dystorsji, śledzenie obiektów 2D oraz ogniskową o stałej ostrości, idealnie nadaje się do złożonych zadań widzenia komputerowego przy szybkim transferze danych przez USB-C. Luxonis OAK-1 Wide Global Shutter
Brak towaru
Kamera AI o rozdzielczości 12 MP, które obsługuje modele sztucznej inteligencji oraz oferuje funkcje widzenia komputerowego, działając autonomicznie dzięki wbudowanej pamięci eMMC. Wyposażona w przemysłową obudowę IP67, zasilanie PoE i moc obliczeniową 4 TOPS, umożliwia rejestrowanie obrazu w rozdzielczości 4K/30FPS, śledzenie obiektów oraz analizę w czasie rzeczywistym. Dzięki wsparciu dla modeli AI, łatwej integracji z sieciami ethernetowymi i wytrzymałej konstrukcji, idealnie nadaje się do zewnętrznych i przemysłowych zastosowań. Luxonis OAK-1 Wide PoE
Brak towaru
Kamera AI o rozdzielczości 1 MP, które obsługuje modele sztucznej inteligencji oraz oferuje funkcje widzenia komputerowego, działając autonomicznie dzięki wbudowanej pamięci eMMC. Wyposażona w przemysłową obudowę IP67, zasilanie PoE i moc obliczeniową 4 TOPS, umożliwia rejestrowanie obrazu, śledzenie obiektów oraz analizę w czasie rzeczywistym. Dzięki wsparciu dla modeli AI, łatwej integracji z sieciami ethernetowymi i wytrzymałej konstrukcji, idealnie nadaje się do zewnętrznych i przemysłowych zastosowań. Luxonis OAK-1 Wide PoE Global Shutter
Brak towaru
Kamera OAK-D do wizji robotycznej, która łączy stereoskopowe widzenie głębi z wysokiej rozdzielczości kamerą RGB, oferując analizę obrazu w czasie rzeczywistym. Dzięki wbudowanym funkcjom przetwarzania AI i mocy obliczeniowej 4 TOPS, kamera obsługuje niestandardowe modele AI, a także śledzenie obiektów w 2D i 3D. Wytrzymała obudowa aluminiowa, port USB-C oraz zintegrowany 9-osiowy moduł inercyjny czynią ją idealnym rozwiązaniem dla projektów wymagających precyzyjnej wizji, śledzenia ruchu i analizy głębi w zastosowaniach robotycznych. Luxonis OAK-D S2 Fixed Focus
Brak towaru
Zaawansowana kamera AI, zoptymalizowana pod kątem precyzyjnego pomiaru głębi na krótkich dystansach, od 30 cm do 1 m, idealna do zastosowań takich jak kontrola jakości czy automatyzacja produkcji. Kamera opiera się na module OAK-SoM-Pro, co pozwala na kompaktowy projekt i łatwy montaż w systemach robotycznych. Wyposażona w port USB typu C, oferuje moc obliczeniową 4 TOPS i obsługuje formaty H.264, H.265, MJPEG, umożliwiając zaawansowaną analizę obrazu i śledzenie obiektów w 2D i 3D. Luxonis OAK-D Short Range
Brak towaru
Praca zbiorowa, red. Tadeusz Łuba