30 / 36 · Теория
Путь бита к выходу
Посчитайте фронты при прохождении бита через ступени.
Уроки доступны бесплатно. Запишитесь, чтобы сохранять прогресс.
Цели урока
- Посчитайте фронты при прохождении бита через ступени.
Путь одной единицы
Из q=000 подайте 1, затем нули. На первом фронте 1 попадает в q[0], на втором в q[1], на третьем в q[2], на четвёртом выходит. Включая фронт захвата это третий отсчёт, но от первого до третьего фронта проходит два периода. Указывайте точку отсчёта задержки.
| Фронт | din | q после фронта | Позиция 1 |
|---|---|---|---|
| 1 | 1 | 001 | q[0] |
| 2 | 0 | 010 | q[1] |
| 3 | 0 | 100 | q[2] |
| 4 | 0 | 000 | Вне q |
Ширина задаёт историю
Три бита сохраняют три последних отсчёта, не бесконечную историю. Новые ступени меняют длину истории и момент появления на выходе. В примере нет enable для паузы: сдвиг происходит каждый фронт. При добавлении enable различайте фронты и реальные сдвиги.
Попробуйте сами
Когда 1 достигла q[2], что даст следующий фронт с din=0?
Прочитать объяснение
000. Старый q[2] исключён из выражения; два оставшихся нуля соединятся с новым.