Metoda syntezy wielopoziomowych układów kombinacyjnych z wykorzystaniem sprzężeń zwrotnych (metoda М5)

            W niektórych przypadkach, kiedy  warunek  jednoczesnego formowania się sygnałów wyjściowych układu nie jest krytyczny, można zastosować metody syntezy układów kombinacyjnych wielopoziomowych. Główną wadą metod syntezy wielopoziomowych układów kombinacyjnych jest możliwość znacznej różnicy w czasach formowania się sygnałów wyjściowych. Jednak pokazaną wadę można częściowo zlikwidować poprzez zaprogramowanie wyjść układu PLD jako rejestrowych. Przewaga układów wielopoziomowych w porównaniu z metodami M2-M4 objawia się mniejszym kosztem realizacji, wyrażonym liczbą wykorzystanych makrokomórek PLD.

            Cechą szczególną metody M5 jest to, że już zrealizowane funkcje, części funkcji lub ich inwersje są szeroko  wykorzystywane jako funkcje-faktory do realizacji innych funkcji. Metoda M5 jet bardzo podobna do metody M3 i także składa się z trzech etapów. Różnica w pierwszym etapie polega na tym, że wykonuje się nie rozdzielną, a wspólną minimalizację zbioru funkcji YÈ . Z dwóch funkcji yi i i, przy wypełnieniu koniecznych i wystarczających warunków realizacji do zbioru Y* dołącza się najbardziej efektywną funkcję jako faktor do realizacji innych funkcji. Na drugim etapie zgodnie z metodą M2 formowany jest podzbiór części funkcji B1,...,BT. Różnica polega na tym, że jeśli jedna z realizowanych funkcji (części funkcji) lub jej inwersja jest funkcją-faktorem dla innych funkcji, to wprowadza się funkcję pośrednią i wykonuje się odpowiednie przekształcenie reprezentacji zbioru funkcji Boolowskich Y*. W metodzie M5 jest też przewidziana możliwość wprowadzenia funkcji pośrednich w celu uproszczenia realizacji zbioru funkcji Boolowskich Y*. Na trzecim etapie syntezy części funkcji są łączone za pomocą sumy logicznej układu PLD ostatniego poziomu zgodnie z metodą M3.

            Do zalet metody M5 należy odnieść znacznie pełniejsze wykorzystanie możliwości architektur układów PLD:

Wady metody są następujące:

Dlatego też, metoda M5 może być rekomendowana do realizacji złożonych zbiorów funkcji Boolowskich, kiedy szybkość działania nie jest parametrem krytycznym, a należy minimalizować koszt realizacji.

<powrót>