Dane o rozprawie doktorskiej

Rodzaj pracy | Rozprawa doktorska
Data uzyskania stopnia | 2008-11-19
Uzyskany stopień naukowy | doktor nauk technicznych
Promotor | prof. dr hab. inż. Alexander Barkalov, Uniwersytet Zielonogórski, Instytut Informatyki i Elektroniki
Recenzenci | Prof. zw. dr hab. inż. Marian Adamski, Uniwersytet Zielonogórski, Wydział Elektrotechniki, Informatyki i Telekomunikacji, Instytut Informatyki i Elektroniki prof. dr hab. inż. Dariusz Kania, Politechnika Śląska
Jednostka prowadząca przewód | Uniwersytet Zielonogórski, Wydział Elektrotechniki Informatyki i Telekomunikacji
Miejsce pracy autora rozprawy | Uniwersytet Zielonogórski, Wydział Elektrotechniki Informatyki i Telekomunikacji, Instytut Informatyki i Elektroniki
Dziedzina naukowa | Nauki techniczne
Dyscyplina naukowa | Informatyka
Specjalność naukowa | Cyfrowe systemy
Sposób zgłoszenia rozprawy, dostępność, liczba stron | Nie ogłoszono, Biblioteka Główna Uniwersytetu Zielonogórskiego, s. 172
Wydawca |
Słowa kluczowe | Mikroprogramowany układ sterujący, układ programowalny, jednostka sterująca, synteza, implementacja

Streszczenie
Jednostka sterująca jest bardzo ważnym elementem projektowanego systemu cyfrowego. Jednym ze sposobów realizacji jednostki sterującej jest mikroprogramowany układ sterujący, w którym mikrokontroler zostaje poddany procesowi dekompozycji. W rozprawie zaproponowano sześć autorskich metod syntezy mikroprogramowanych układów sterujących. Celem opracowanych algorytmów było zmniejszenie liczby wykorzystanych elementów logicznych docelowego układu FPGA. Ze względu na strukturę, przedstawione metody syntezy zostały podzielone na dwie grupy. Pierwsza dotyczy mikroprogramowanych układów sterujących o adresowaniu wspólnym, gdzie adres mikroinstrukcji jest wykorzystywany do rozpoznania stanów wewnętrznych sterownika. Teza pracy stanowi, że zmodyfikowana metoda syntezy układów mikroprogramowanych, dostosowana do architektury współczesnych mikrosystemów cyfrowych, prowadzi do efektywniejszego wykorzystania zasobów sprzętowych układów programowalnych. Modyfikacja (metody syntezy układów mikroprogramowanych) polega na wprowadzeniu efektywniejszej struktury połączeń pomiędzy blokami dekomponowanego systemu, prowadzącej do zmniejszenia liczby bloków logicznych niezbędnych do implementacji układu mikroprogramowanego w strukturach programowalnych. Przed pracą postawiono dwa cele. Pierwszy cel to zmniejszenie liczby elementów logicznych układu mikroprogramowanego w strukturach programowalnych poprzez modyfikację klasycznej metody syntezy układu mikroprogramowanego. Drugim celem było zmniejszenie rozmiaru strumienia danych przesyłanych podczas konfiguracji matryc programowalnych poprzez zastosowanie częściowej rekonfiguracji mikroprogramowanych układów sterujących.
Abstact
The dissertation focuses on the structural decomposition of control units. There are six new synthesis methods of compositional microprogram control units introduced. Proposed solutions can be divided into two main groups. The first one deals with CMCUs with mutual memory, where the internal code of the controller is recognized by an address of microinstruction. The second group of presented methods bases on the control units with sharing codes, where the microinstruction address is formed as a concatenation of codes generated by the counter and by the register. The aim of all proposed solutions is reduction of the number oflogic blocks ofthe destination programmable device. The second scope of the dissertation is partial reconfiguration of CMCUs implemented on an FPGA. The idea is based on swapping the content of the control memory, while the rest of the system is not modified. Such an approach permits to decrease the size of a bit-stream that is sent to the device. Therefore, time needed for device configuration is shorter. Additionally, the proposed solution is much safer due to fewer errors that may occur during reconfiguration of FPGAs.