\chapter{Závěr}

%Cílem této práce bylo seznámit se s defekty vyskytujícími se v polovodičových pamětích a s algoritmy pro jejich detekci. Na základě těchto poznatků byl navržena a implementován programovatelný BIST kontrolér.
%
%Během implementace byla zkoumána možnost sdílení části BIST kontroléru mezi více pamětěmi v rámci jednoho integrovaného obvodu. Návrh kontroléru byl přizpůsoben pro tuto možnost.
%
%Pro zjednodušení použití BIST kontroléru byla napsaná aplikace pro jeho generování.  
%
%Rozšíření ?
%Z implementace byl vyzkoušen mikrokód popsaný v tabulce \ref{tab:simple-march-mc-return-address}, který měl dobré vlastnosti z hlediska velikosti výsledného kontroléru. V průběhu práce byla rozšířena množina žádaných algoritmů o algoritmy typu smarch, ale tato změna ještě nebyla implementována.   
%
%Obsahem diplomové práce bude implementace navrženého mikrokódu pomocí syntetizovatelného HDL kódu. Implementace bude ověřena pomocí testů, kde testovací prostředí bude připravené pro využití v rozsáhlejších projektech. Pro jednoduchost zápisu march a smarch algorimtů bude implementován překladač navrženého textového zápisu do podoby mikroprogramu.

Cílem diplomové práce bylo využít poznatky o testování polovodičových pamětí nabyté během tvorby semestrální práce k implementaci BIST kontroléru pro test pamětí.

Navržená struktura BIST kontroléru byla revidována a upravena pro možnost testování více polovodičových pamětí pomocí jediného BIST kontroléru. Bylo rozhodnuto, že mikrokód bude implementován pomocí mikrosequenceru. 

Pro adresní čítače bylo rozhodnuto využít CFSR čítače z důvodu jejich menších velikostí. Při srovnávání vyšlo najevo, že velikost plochy zabrané kombinační logikou je u nich v implementovaném kontroléru přibližně poloviční.

Pro zjednodušení využití byla naprogramována aplikace pro generování BIST kontroléru na základě popisu
algoritmu a modelu paměti. Generování ovšem nedokáže zohlednit složitější fyzické rozmístění pamětí,
než pouhé rozdělení na řádky a sloupce. Tyto informace nebyly součástí dostupných modelů pamětí.
Tento problém je řešitelný s pomocí manuální úpravy interface paměti.

Při srovnání celé implementace BIST kontroléru s řešením od firmy Mentor Graphics Corporation lze pozorovat,
že zde navrhovaně řešení je o $40\%$
menší\footnote{Paměť 512x22b, algorimtus SmarchCHKBci, technologie AMIS $350\mu{}m$. Plocha memoryBIST 2310, zde prezentované řešení 1231.}.
