Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
КP схемотехника =МУ=.doc
Скачиваний:
1
Добавлен:
01.04.2025
Размер:
1.17 Mб
Скачать
  1. Формирование требований к реализации узлов*.

Используя последовательность микрокоманд, при выполнении каждой ассемблерной команды, необходимо выбрать те воздействия, которые относятся к одному и тому же узлу. На основании сведенных в группы однотипных воздействий формируются требования к каждому узлу**. Разработчику самостоятельно сформировать требования к узлам, в т.ч. и к узлам, разработанным самостоятельно и не приведенным в настоящем методическом указании, для реализации микроконтроллера по предложенному ему заданию.

1.1. Узел: регистр счетчик команд, воздействия***:

  • инкрементирование;

  • загрузка нового числа после суммирования текущего значения РСчК и константы;

  • загрузка содержимого ячейки оперативной памяти;

  • загрузка содержимого произвольного РОНа;

  • загрузка содержимого ДР (памяти программ);

  • загрузка содержимого текущего значения РСчК в ячейку оперативной памяти;

  • загрузка содержимого текущего значения РСчК в ячейку регистровой памяти.

Анализируя совокупность воздействий можно выделить три группы сигналов:

  • воздействующих на внутренние состояния РСчК (входящие воздействия):

  • по первому входу – инкрементирует содержимое РСчК – сигнал поступает из УА;

  • по второму входу – выполняет параллельную загрузку РСчК – сигнал поступает из УА;

  • определяющих направления передачи числа с выходов РСчК на:

  • адресные входы памяти программ;

  • информационные входы оперативной памяти;

  • информационные входы регистровой памяти;

  • определяющих направление передачи числа из других узлов на информационные входы РСчК:

  • с выходов ДР (при вызове подпрограммы);

  • с выходов сумматора;

  • с выходов оперативной памяти;

  • с выходов регистровой памяти.

  • Требования к реализации: суммирующий счетчик с возможностями параллельной загрузки и сброса.

1.2. Узел: память программ, воздействие***:

  • извлечение кода команды из памяти программ.

Анализируя воздействие можно выделить сигналы определяющие:

  • ячейку памяти программ (входящие воздействия) к которой производится обращение – сигнал поступает из РСчК.

  • направление передачи числа с выходов памяти программ, к другим узлам:

  • к входам узла, декодирующего код операции;

  • к входам узла, формирующего обращения к операндам и константам.

  • Требования к реализации: энергонезависимая, статическая с произвольной выборкой.

1.3. Узел: декодирование кода операции, воздействие:

  • декодирование основного кода операции;

  • декодирование дополнительного кода операции.

Анализируя воздействие можно выделить сигнал:

  • определяющий преобразование КОп – сигнал поступает из памяти программ.

  • направление передачи числа с выходов узла декодирующего код операции, к другим узлам:

  • на входы узла, управляющий автомат;

  • Требования к реализации: дешифратор и/или преобразователь кодов.

1.4. Узел: регистр указатель стека, воздействия***:

  • декрементирование;

  • инкрементирование;

  • загрузка нового числа.

Анализируя совокупность воздействий можно выделить три группы сигналов:

  • воздействующих на внутренние состояния РУС (входящие воздействия):

  • по первому входу – инкрементирует содержимое РУС – сигнал поступает из УА;

  • по второму входу –декрементирует содержимое РУС – сигнал поступает из УА;

  • по третьему входу – выполняет параллельную загрузку РУС – сигнал поступает из УА;

  • определяющих направление передачи числа с выходов РУС на:

  • информационные входы регистровой памяти;

  • информационные входы оперативной памяти;

  • определяющих направление передачи числа из других узлов на информационные входы РУС:

  • с выходов оперативной памяти;

  • с выходов регистровой памяти.

  • Требования к реализации: счетчик с переменным модулем счета (суммирующий и вычитающий) и возможностью параллельной загрузки.