memory
This commit is contained in:
@@ -695,8 +695,23 @@
|
||||
\label{fig:input}
|
||||
\end{figure}
|
||||
|
||||
\subsubsection{Блок элементов памяти}
|
||||
|
||||
\subsubsection{Блок памяти}
|
||||
Блок элементов памяти необходим для хранения текущего состояния управляющего автомата. При реализации конечного автомата существует особенность, связанная с переключением состояний: в момент изменения состояния необходимо одновременно передавать на вход схемы преобразования \(F\) код предыдущего состояния и сохранять код нового состояния, формируемого на её выходе. Таким образом, возникает временной промежуток, в течение которого в блоке памяти должны быть доступны как код предыдущего, так и код нового состояния.
|
||||
|
||||
Блок элементов памяти реализован в пользовательской схеме \texttt{memory}, представленной на Рис.~\ref{fig:memory}. Для каждого разряда кода состояния применяются два D-триггера~--~\texttt{D\_FF}, соединённые последовательно. Такая конфигурация позволяет сохранить новое состояние на выходе схемы \(F\) в момент одного переключения автомата и использовать его в качестве входных данных для схемы \(F\) при следующем переключении.
|
||||
|
||||
У схемы три выхода -- разряды состояни, и четыре входа -- три для разряда состояния и один для синхроимпульс, в момент прихода которого триггеры должны изменять своё состояние.
|
||||
|
||||
\newpage
|
||||
\phantom{text}
|
||||
|
||||
\begin{figure}[h!]
|
||||
\centering
|
||||
\includegraphics[width=0.8\linewidth]{img/memory.png}
|
||||
\caption{Схема блока памяти.}
|
||||
\label{fig:memory}
|
||||
\end{figure}
|
||||
|
||||
\subsubsection{Блок F}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user