analiza i synteza specjalizowanych układów modelowania i

Transkrypt

analiza i synteza specjalizowanych układów modelowania i
PRACE NAUKOWE POLITECHNIKI WARSZAWSKIEJ
z. 68
Transport
2009
Piotr Kawalec
Wydział Transportu
ANALIZA I SYNTEZA SPECJALIZOWANYCH
UKŁADÓW MODELOWANIA I STEROWANIA
RUCHEM W TRANSPORCIE
Re˛kopis dostarczono 20.04.2009 r.
W pracy przedstawiono nowe podejście do projektowania specjalizowanych układów modelowania i sterowania ruchem w transporcie. Polega ono na zastosowaniu do tego celu je˛zyków
opisu sprze˛tu HDL oraz programowalnych struktur logicznych. We wste˛pie pracy uzasadniono,
że powrót do sprze˛towej realizacji algorytmów modelowania sterowania pozwoli uzyskać
znaczne przyśpieszenie działania układów oraz uzyskać poprawe˛ wskaźników bezpiecznościowych i niezawodnościowych. Uwzgle˛dniaja˛c zasoby współczesnych struktur programowalnych,
możliwa jest realizacja jednoukładowych sterowników lokalnych i obiektowych. Wskazano, że
jak dotychczas, nowe metody analizy i syntezy układów cyfrowych nie znalazły swojego odzwierciedlenia w metodyce projektowania układów modelowania i sterowania ruchem w transporcie. W rozdziale 2 przedstawiono metody i narze˛dzia projektowania specjalizowanych układów cyfrowych. Po dokonaniu przegla˛du programowalnych struktur logicznych, wskazano, że
realizacja układów specjalizowanych w tych strukturach pozwala na poła˛czenie zalet sprze˛towych i programowych metod realizacji algorytmów sterowania i przetwarzania danych. Przedstawiono podstawowe cechy je˛zyków opisu sprze˛tu, wskazuja˛c na szczególna˛ przydatność
je˛zyka VHDL do specyfikacji układów modelowania i sterowania ruchem w transporcie. Ponieważ obecnie brak jest systemu komputerowego projektowania jednego producenta, dokonano
przegla˛du pakietów wspomagania komputerowego, wybieraja˛c te, które, po zintegrowaniu,
be˛da˛ najlepszym systemem projektowania komputerowego. Dokonano przegla˛du stanowisk
uruchomieniowych dla prototypów układów. W rozdziale 3 przedstawiono metodyke˛ projektowania specjalizowanych układów modelowania i sterowania ruchem w transporcie, obejmuja˛ca˛
specyfikacje˛, synteze˛, implementacje˛ i prototypowanie tworzonych układów. Pokazano, że do
specyfikacji takich układów szczególnie przydatne sa˛ grafy sterowania, w tym grafy hierarchiczne, natomiast specyfikacje˛ złożonych układów najlepiej przeprowadzać metoda˛ strukturalna˛
w postaci bloków hierarchicznych. Wskazano na konieczność stosowania mechanizmów automatycznej syntezy i implementacji układów specjalizowanych w strukturach FPGA. Przedstawiono proces weryfikacji prototypów układów na stanowiskach uruchomieniowych. Rozdział 4
poświe˛cony jest sprze˛towym generatorom liczb pseudolosowych zbudowanych na LFSR-ach.
Przedstawiono podstawowe metody generowania liczb losowych, wskazuja˛c na zalety rozwia˛zań sprze˛towych. Wykorzystuja˛c generatory zbudowane na dwóch LFSR-ach opracowano
4
Wykaz oznaczeń i akronimów
i zbudowano szesnastokanałowy generator liczb pseudolosowych w strukturze FPGA. Na podstawie zbudowanego generatora wielokanałowego, opracowano sprze˛towe generatory o zadanym rozkładzie. Szczegółowo omówiono generatory o rozkładach wykładniczym i normalnym.
W rozdziale 5 przedstawiono układy arytmetyki stochastycznej, tworza˛ce funkcjonalnie pełny
zbiór. Szczególna˛ uwage˛ poświe˛cono budowie stochastycznych układów dziela˛cych oraz komparatorów stochastycznych. Przedstawiono wyniki weryfikacji działania układów stochastycznych. Rozdział 6 poświe˛cony jest specjalizowanym układom modelowania i sterowania ruchem
drogowym. Na przykładzie reprezentatywnych układów sterowników lokalnych, sterowników
obszarowych oraz układów detekcji, klasyfikacji i przetwarzania danych o pojazdach, stosuja˛c
opracowana˛ metodyke˛, pokazano proces projektowania specjalizowanych układów. Zastosowano specyfikacje˛ poszczególnych algorytmów z wykorzystaniem edytora grafów przejść automatów skończonych FSM, w postaci grafów hierarchicznych. Natomiast specyfikacje˛ całego układu przeprowadzono w edytorze schematów blokowych BDE, w postaci hierarchicznej struktury
blokowej. Weryfikacje˛ poprawności zbudowanych algorytmów oraz poprawności ich specyfikacji przeprowadzono w postaci symulacji funkcjonalnej oraz symulacji czasowej. Otrzymane
wyniki wykorzystania zasobów struktur FPGA oraz parametry czasowe i niezawodnościowe,
w pełni potwierdziły celowość realizacji tych układów w postaci specjalizowanej. Dodatkowym
argumentem przemawiaja˛cym za zastosowaniem opracowanej metodyki projektowania specjalizowanych układów modelowania i sterowania ruchem w transporcie, jest możliwość budowy
sprze˛towych modeli ruchu sterowanego na skrzyżowaniach, cia˛gach i obszarach miasta.
Wykaz ważniejszych oznaczeń i akronimów
ASIC
BDE
CLK
CPLD
FIT
FPGA
FPLD
FSM
GLP
GSA
HDE
HDL
n-wymiarowa przestrzeń binarna
alfabet wejściowy automatu
alfabet wewne˛trzny automatu
alfabet wyjściowy automatu
funkcja przejść
funkcja wyjść
wartość oczekiwana zmiennej losowej
wariancja zmiennej losowej
macierz kolizji
wektor kolizji dla i-tego strumienia pojazdów
wektor awarii dla i-tego strumienia pojazdów
wektor sterowań dla i-tego strumienia pojazdów
wektor zgłoszeń dla i-tego strumienia pojazdów
układy specjalizowane przez producenta
edytor schematów blokowych
sygnał taktuja˛cy (zegarowy)
reprogramowalne układy typu bramkowego
parametr uszkodzeń w czasie układów FPGA
reprogramowalne układy typu komórkowego
układy reprogramowalne
edytor grafów przejść automatów skończonych
generator liczb pseudolosowych
graficzny schemat algorytmu
edytor tekstowy je˛zyków HDL
je˛zyki opisu sprze˛tu

Podobne dokumenty