1. Понятия синхронизации и тактирования.
Синхронизация и тактирование – важнейшие процессы, обеспечивающие корректную работу цифровых устройств.
Под тактированием подразумевается выработка командных сигналов для выполнения действий, операций.
Синхронизация относится к временному согласованию взаимодействующих сигналов.
2. В чём разница синхронизации уровнем от фронта?
При синхронизации фронтом, важно чтобы данные уже были установлены до прихода фронта (tпр) и удерживать их в течение действия фронта, т.е. после его прихода (tу)
По уровню синхронизирующего сигнала
По уровню сигнала “1”
По уровню сигнала “0”
По фронту
По заднему фронту
По переднему фронту
3. При синхронизации уровнем, как необходимо подавать синхронизируемые данные относительно активного уровня синхросигнала?
4. При синхронизации фронтом, как необходимо подавать синхронизируемые данные относительно активного фронта синхросигнала?
5. Что такое конечный автомат?
Коне́чный автома́т — математическая абстракция, модель дискретного устройства, имеющего один вход, один выход и в каждый момент времени находящегося в одном состоянии из множества возможных.
6. Какие бывают конечные автоматы и чем отличаются друг от друга?
минимальный и неминимальный
Функциональные схемы автоматов Мура (сверху) и Мили (снизу)
функция выходов
{\displaystyle \lambda }
Мили и Мура
Различие между автоматами Мили и Мура состоит в том, что выходной сигнал в автомате Мили зависит как от состояния в предыдущий момент времени, так и от входного сигнала в рассматриваемый момент времени, а в автомате Мура – только от состояния в рассматриваемый момент времени.
7. Как можно описать конечный автомат на HDL?
case (state)
0: begin
if (START) begin
ST_OUT <= 8'h80;
state <= 1;
end
end
8. В каком случае нужно применять выходной регистр для получения «чистого» сигнала на выходе?