4.8 · Архитектура SAP-1 и бригады
4.8 · SAP-1: обзор и распределение бригад
Цель. Увидеть всю машину целиком, разобрать её на 7 модулей и принять ответственность бригады за свой модуль на год.
Машина целиком
══════════════ W-BUS · 8 бит ══════════════
║ ║ ║ ║ ║ ║
[PC] [MAR+RAM] [IR] [A] [ALU] [B] [OUT+7seg]
║______║______║_____║______║______║______║
[CONTROL UNIT] ◄── CLK (555)Каждый блок вы уже собирали в 5–8 классах. SAP-1 — не новая тема, а интеграция всего курса.
Бригады и модули
| Бригада | Модуль | База | Ядро комплекта |
|---|---|---|---|
| 1 | Такт: авто/шаг | 3.4 | TLC555 + переключатель + кнопка STEP |
| 2 | PC | 4.6 | 74HC161 + 74HC245 (выход на шину) |
| 3 | Память: MAR + RAM/ROM | 2.7, 3.5 | регистр + DIP-программа/AT28C16 + 245 |
| 4 | Регистры A, B | 3.5 | 74HC377 ×2 + 245 |
| 5 | ALU | 4.4 | 283+86+08+32+157 + 245 |
| 6 | CU | 4.9 | AT28C16 (микрокод) + счётчик тактов |
| 7 | Вывод | 2.7 | 74HC377 + дешифратор + 7-сегментники |
Паспорт модуля (обязателен, шаблон единый)
- Принципиальная схема и перечень компонентов.
- Интерфейс: какие линии шины и какие управляющие сигналы использует модуль (это контракт с бригадой CU!).
- Чек-лист автономной приёмки (модуль тестируется до интеграции: имитация сигналов кнопками).
- Журнал отладки: дата — симптом — причина — исправление.
Правило интеграции: модуль без подписанного протокола автономной приёмки к шине не подключается. Так работает вся инженерия — от спутников до стиральных машин.