Projektowanie złożonych układów cyfrowych

Projektowanie złożonych układów cyfrowych

Dostępność:w magazynie 1 egz.
Czas realizacji:24 h
ISBN:978-83-206-1771-9
EAN:9788320617719
Kod tytułu:45178
Szerokość:165 mm
Wysokość:238 mm
61,60 zł
55,44 zł
Cena netto: 52,80 zł
(5% VAT)
Ilość stron 248
Miejsce wydania Warszawa
Numer wydania 1
Oprawa miękka
Rok wydania 2010
Typ Książka
PKWiU 58.11.1
Język polski
Podręcznik opisujący projektowanie układów cyfrowych. Podano podstawy klasycznych metod projektowania prostych układów logicznych, sposoby projektowania złożonych układów w strukturach mikroprogramowalnych, z wykorzystaniem systemów mikroprocesorowych i z wykorzystaniem układów programowalnych, produkcję i wykorzystanie układów programowalnych CPLD i FPGA, programowe systemy wspomagania projektowania wraz z omówieniem poszczególnych etapów projektu, wybrane informacje dotyczące współczesnych języków opisu sprzętu (VHDL, Verilog i AHDL) oraz algorytmy realizacji projektu w strukturach FPGA. Ukoronowaniem wykładu jest opis trzech przykładów realizacji złożonych projektów cyfrowych (układu sterowania drukarką atramentową przeznaczoną do automatów sprzedających bilety komunikacyjne, prostego mikrokontrolera oraz szyfratora blokowego).Książka jest polecana zarówno studentom, jak i inżynierom zajmującym się wykorzystaniem układów programowalnych w praktyce zawodowej.

Spis treści:

1. Wprowadzenie
2. Projektowanie układów prostych
2.1. Wprowadzenie
2.2. Projektowanie z bramek i przerzutników
2.2.1. Układy kombinacyjne
2.2.2. Układy sekwencyjne
2.3. Projektowanie układów z bloków funkcjonalnych
2.3.1. Projektowanie układów kombinacyjnych
2.3.2. Projektowanie układów sekwencyjnych
2.4. Opis układów w języku HDL
3. Podstawy projektowania układów złożonych
3.1. Wprowadzenie
3.2. Układy budowane z bloków funkcjonalnych
3.3. Układy mikroprogramowane
3.4. Układy mikroprocesorowe
4. Układy programowalne
4.1. Wstęp
4.2. Układy CPLD
4.2.1. Architektura układów CPLD
4.2.2. Przykładowa rodzina układów CPLD
4.3. Układy FPGA
4.3.1. Architektura układów FPGA
4.3.2. Przykładowe układy FPGA firmy ALTERA
4.3.3. Układy firmy Xilinx
4.3.4. Układy firmy Lattice
4.3.5. Układy DeltaK firmy Cypress
4.3.6. Układy AT0 firmy Atmel
4.4. Konfigurowanie układów FPGA
5. Projektowanie urządzeń cyfrowych
5.1. Etapy procesu projektowania
5.1.1. Formalizacja opisu
5.1.2. Projekt koncepcyjny
5.1.3. Projekt techniczny
5.1.4. Budowa urządzenia i jego testowanie
5.1.5. Modyfikacje i ulepszanie
5.2. Porównanie metodologii projektowania
5.3. Projekt modułu FPGA
5.4. Przykład wykorzystania modułu FPGA
6. Systemy wspomagające projektowanie
6.1. Wprowadzenie
6.2. Proces projektowania
6.2.1. Wprowadzenie projektu
6.2.2. Synteza projektu
6.2.3. Programowanie układu
6.3. Wykorzystywanie systemów EDA
6.4. Wybrane narzędzia systemów EDA
6.5. Wykonanie projektu za pomocą systemu EDA
6.6. Przyspieszanie projektowania
7. Języki opisu sprzętu
7.1. Wprowadzenie
7.2. Język VHDL
7.2.1. Podstawowe struktury języka VHDL
7.2.2. Operatory arytmetyczne i logiczne
7.2.3. Instrukcje złożone
7.2.4. Projektowanie behawioralne i strukturalne
7.2.5. Tworzenie elementów bibliotecznych
7.3. Język AHDL
7.3.1. Podstawowe struktury języka
7.3.2. Instrukcje podstawienia
7.3.3. Instrukcje złożone
7.3.4. Tablice wartości
7.3.5. Opisy automatów
7.3.6. Projektowanie strukturalne
7.4. Język Verilog
7.4.1. Typy danych
7.4.2. Operatory logiczne i relacji
7.4.3. Przykłady projektów
7.5. Przykładowy projekt bloku funkcjonalnego
7.5.1. Projekt opisany w języku VHDL
7.5.2. Projekt opisany w języku AHDL
7.5.3. Projekt opisany w języku Verilog
8. Przykładowe projekty w języku VHDL
8.1. Układy kombinacyjne
8.1.1. Projektowanie multiplekserów
8.1.2. Projektowanie dekoderów
8.1.3. Projektowanie układów arytmetycznych
8.2. Układy sekwencyjne
8.2.1. Projektowanie przerzutników
8.2.2. Projektowanie rejestrów i liczników
8.2.3. Projektowanie automatów
8.3. Projektowanie pamięci
8.3.1. Projektowanie pamięci ROM
8.3.2. Projektowanie pamięci RAM
9. Testowanie projektów w układach FPGA
9.1. Wprowadzenie
9.2. Ścieżka krawędziowa
9.2.1. Wprowadzenie
9.2.2. Interfejs JTAG
9.2.3. Opis ścieżki krawędziowej w języku BSDL
9.3. Ścieżka cykliczna
9.3.1. Wprowadzenie
9.3.2. Przykładowa implementacja ścieżki cyklicznej
. Projekt sterownika drukarki
10.1. Etap wstępny projektu
10.1.1. Wymagania inwestora
10.1.2. Założenia projektowe
10.1.3. Specyfikacja
10.2. Projekt koncepcyjny
10.2.1. Schemat blokowy
10.2.2. Projekt układu sterującego z CPLD
10.2.3. Projekt zawartości układu CPLD
. Prosty mikrokontroler
11.1. Opis słowny zadania projektowego
11.2. Etap wstępny projektu
11.2.1. Wymagania inwestora
11.2.2. Założenia projektowe
11.3. Projekt koncepcyjny
11.4. Projekt techniczny
11.4.1. Moduł transmisji wejściowej
11.4.2. Moduł transmisji wyjściowej
11.4.3. Moduł pamięci RAM
11.4.4. Moduł pamięci ROM
11.4.5. Moduł rozszerzenia szyny systemowej
11.4.6. Moduł procesora CPU
11.4.7. Mikrokontroler
. Szyfrator blokowy
12.1. Opis słowny zadania projektowego
12.2. Etap wstępny projektu
12.3. Projekt koncepcyjny
12.3.1. Wariant I
12.3.2. Wariant II
12.3.3. Wariant III
12.4. Wnioski
Bibliografia
Skorowidz


Newsletter

Schowek


Brak tytułów w schowku.