Декодер инструкций (PLA)Расположение на чипе :
Для удобства я перевернул картинку цветной схемы набок :
Транзисторную схему рисовать не буду, потому что тут и так всё понятно.
На вход декодера поступает регистр инструкции (IR), в котором содержится код текущей инструкции (при этом бит0 и бит1 заведены на одну линию) + его инвертированный вариант (/IR), а также текущий такт (T0-T5).
Дополнительный вход BranchReady идёт с логики RDY.
Как происходит декодирование ?Если хотя бы одна линия пересекается с диффузией, то заряд стекает на землю и линия "не срабатывает".
Поэтому логика каждого входа (присоединенного к диффузии) такая:
Если НЕ(ВХОД_1) И НЕ(ВХОД_2) И НЕ(ВХОД_N) -> линия срабатывает.
Ну и дополнительно для перехода линия срабатывает только в том случае, если BranchReady = 1.