Эмулятор мп системы на базе мп кр580вм80

Эмулятор мп системы на базе мп кр580вм80

Приносим извинения за неудобства, но Ваш IP-адрес входит в «серый список».

Возможно Вы используете анонимайзеры/прокси/VPN или другие подобные средства (TOR, friGate, ZenMate и т.п.).

Пожалуйста пройдите проверку ReCaptcha ниже для перехода на сайт.

We apologize for the inconvenience, but your IP address is «graylisted».

Probably you are using anonymizers/proxy/VPN or similar tools (TOR, friGate, ZenMate etc.).

Please use ReCaptcha check below to enter the website.

1. Микропроцессор КР580ВМ80b. Словесное описание работы микропроцессора

С целью упрощения понимания принципа работы МП, дадим вначале словесное описание его функционирования во время выполнения команд программы:

  1. Перед выполнением очередной команды МП содержит ее адрес в программном счетчике РС;
  2. МП обращается к памяти по адресу, содержащемуся в РС, и считывает из памяти первый байт очередной команды в регистр команд IR;
  3. Дешифратор команд DCU декодирует содержащийся в IR код команды и в результате его декодирования, в частности, “узнает”:
    • какова длина этой команды (1, 2 или 3 байта);
    • где хранятся ее операнды;
    • какие действия нужно выполнить над операндами;
    • В соответствии с полученной от DCU информацией устройство управления вырабатывает упорядоченную во времени последовательность микроопераций, реализующих предписания команды, в том числе:
      • извлекает операнды из регистров и памяти;
      • выполняет над ними предписанные кодом команды арифметические, логические или другие операции;
      • в зависимости от длины команды модифицирует содержимое РС на 1, 2 или 3 (при линейном алгоритме);
      • передает управление очередной команде, адрес которой снова находится в программном счетчике РС.

      2. Функциональные особенности МП КР580ВМ80Аc.Типовые временные диаграммы циклов чтения и записи

      Микропроцессор работает следующим образом:

      1. Подача сигнала высокого Н-уровня на вход RESET длительностью не менее 3-х периодов тактовой частоты устанавливает микропроцессор в исходное состояние. При этом в программный счетчик РС заносятся нули, а схема управления начинает формировать такт Т1 машинного цикла М1;
      2. В такте Т1 по шине данных выдается информация о типе машинного цикла SW, формируется высокий уровень сигнала SYNC и выдается адрес команды или операнда. Слово состояния SW должно быть зафиксировано во внешнем регистре по условию SYNC*C1 в начале второго такта;
      3. В такте Т2 по срезу сигнала синхронизации С2 проверяются сигналы готовности READY и подтверждения останова HLTA, и в зависимости от состояния этих сигналов МП переходит в состояние ожидания, останова или к выполнению цикла Т3. Кроме того, в такте Т2 МП устанавливает высокий уровень сигнала DBIN и на шину данных поступает информация для чтения из ВУ или памяти (рис. 5). Если необходимо согласовать во времени работу ЗУ и МП, то можно увеличить длительность приема сигнала DBIN подачей сигнала READY низкого уровня. Тогда МП переходит в состояние ожидания, а шины адреса, данных и сигнал DBIN не изменяют своего состояния. Продолжительность сигнала WAIT определяется длительностью сигнала низкого уровня READY, который контролируется по срезу импульса С2 в каждом такте.
      4. При обнаружении высокого уровня сигнала READY микропроцессор из такта Tw переходит к выполняющему обмен такту Т3. Такты Т4, Т5, если они присутствуют в данном машинном цикле, используются для завершения МЦ за счет внутренних операций МП. Если команда не завершилась, то МП переходит к такту Т1 следующего МЦ данной команды.
      Читайте также:  Сбросить пароль биос на ноутбуке asus

      Рис. 1 Диаграмма состояний микропроцессора КР580ВМ80А при выполнении
      типового машинного цикла (конечный автомат Мура)

      3. Центральный процессор на базе БИС серии КР580g. Процессорный модуль на базе МП КР580ВМ80А

      Чтобы выполнить функцию начальной установки МП, ко входу #RESIN тактового генератора необходимо подключить RC-цепочку. Постоянная времени RC-цепочки рассчитывается из требований к длительности импульса RESET. Период следования фазовых сигналов С1 и С2 определяется кварцевым резонатором ZQ1. Емкость С4 компенсирует индуктивную составляющую генератора ГФ24 со стороны входов XTAL1, XTAL2. Генератор формирует также системный сигнал CCLK (ток нагрузки низкого уровня не более 15 мА) и сигнал системного сброса INIT (ток нагрузки низкого уровня не более 15 мА), предназначенный для начальной установки устройств МПС. Он выдается при наличии сигнала, формируемого RC — цепочкой на входе #RESIN генератора. Для приведенных номиналов элементов на схеме рис. 19 длительность сигнала INIT равна 0.35 с. Входы HOLD и INT микропроцессора должны быть подключены к общей шине, если МПС не использует прямой доступ к памяти и прерывания. На рис 2 приведена схемная реализация системного контроллера на ИМС средней степени интеграции.

      Рис. 2 Схемная реализация системного контроллера на ИМС средней степени интеграции

      a. Способы адресации: прямая, неявная, косвенная, непосредственная, стековая;

      В МП КР580 используется пять различных способов адресации: прямая, неявная, косвенная, непосредственная и стековая.

      Прямая адресация — второй и третий байты команды содержат прямой адрес операнда в памяти.

      Неявная адресация – адрес регистра источника и (или) приемника операнда определяется кодом команды.

      Косвенная адресация – адрес операнда находится в регистровой паре, адресуемой кодом команды.

      Непосредственная адресация – операнд размещается во втором байте – для двухбайтной команды или во втором и третьем байтах – для трехбайтной команды.

      Читайте также:  Microsoft solitaire collection вылетает при запуске

      Стековая адресация – адрес определяется указателем стека SP. Она отличается от регистровой косвенной адресации тем, что при обращении к памяти происходит запись или чтение двух байтов, а содержимое указателя стека автоматически соответственно уменьшается или увеличивается на 2.

      b. Формат команд;

      В МП применяется формат команд, приведенный на рис. 1.5. Команды имеют длину от 1 до 3 байт. Код операции всегда размещен в первом байте команды. Второй и, если необходимо, третий байты команды отводятся под непосредственные данные, адрес порта или ячейки памяти.

      В командах допускается явное задание только одного адреса памяти. По этой причине систему команд МП относят к классу одноадресных.

      Рисунок 1.5 – Формат команд

      c. Группы команд;

      Каждая команда описывается по следующей схеме: мнемокод и имя команды; формат и объектный код операции команды; описание операций, реализуемых командой на языке микроопераций; пояснения символической записи и детализация условий выполнения команды (если это необходимо).

      8. Модель памяти мп кр580вм80а:

      a. Определение доступного адресного пространства;

      В МП КР580 используется пять различных способов адресации: прямая, неявная, косвенная, непосредственная и стековая.

      Прямая адресация — второй и третий байты команды содержат прямой адрес операнда в памяти.

      Неявная адресация – адрес регистра источника и (или) приемника операнда определяется кодом команды.

      Косвенная адресация – адрес операнда находится в регистровой паре, адресуемой кодом команды.

      Непосредственная адресация – операнд размещается во втором байте – для двухбайтной команды или во втором и третьем байтах – для трехбайтной команды.

      Стековая адресация – адрес определяется указателем стека SP. Она отличается от регистровой косвенной адресации тем, что при обращении к памяти происходит запись или чтение двух байтов, а содержимое указателя стека автоматически соответственно уменьшается или увеличивается на 2.

      Читайте также:  Как выйти из ютуба на компьютере

      b. Адресация памяти;

      Модель памяти представляет собой упорядоченную и пронумерованную последовательность 8-разрядных структурных элементов – ячеек памяти, или внешних регистров. 8-разрядное двоичное слово, хранимое в ячейке памяти (регистре), называется байтом, а отдельный двоичный разряд слова – битом. Номер ячейки памяти является ее адресом. 16-разрядная шина адреса МП позволяет обращаться к адресному пространству (максимальной совокупности адресуемых ячеек памяти) размером 2 16 =65536=64 К байт (К=1024 – общепринятая константа).

      c. Определение рабочего пространства памяти;

      Для нумерации адресов памяти используется шестнадцатеричная система счисления с цифрами 0, 1, …, 9, A, B, C, D, E, F (табл. 1.2). Каждый байт может быть представлен двумя полубайтами (старшей и младшей тетрадами бит – по четыре бита), значение которых однозначно кодируются указанными шестнадцатеричными цифрами. При этом адрес любой ячейки памяти представляется 4-разрядным <0000, 0001, …, FFFF>, а ее содержимое – 2-разрядным шестнадцатеричными числами <00, 01, …, FF>.

      d. Понятия ПЗУ, ППЗУ, ОЗУ;

      1. Постоянное запоминающее устройство (ПЗУ) – для данных, предназначенных только для чтения;

      Перепрограммируемое постоянное запоминающее устройство (ППЗУ) для данных, используемых длительное время с возможностью их изменений;

       Оперативное запоминающее устройство (ОЗУ) — часто изменяющиеся данные (временное хранение).

      Для учета ограничений при программировании в МП системах используются карты памяти – графическое распределение рабочего пространства памяти с указанием границ адресов.

      Ссылка на основную публикацию
      Электродвигатель д4 15б кинопроектора луч 2
      Н. ХЛЮПИН, г. Киров Скорость проекции фильма должна быть такой, чтобы частота мельканий изображения равнялась частоте полей телесигнала — 50...
      Что такое синтаксический пакет
      Одна из проблем, с которыми можно столкнуться при установке приложения apk на Android — сообщение: «Синтаксическая ошибка» — ошибка при...
      Что такое синтаксическая ошибка на андроиде
      При попытке распаковать приложение из APK на Android может появляться «Синтаксическая ошибка. При синтаксическом анализе пакета возникла неполадка». Это значит,...
      Электромобили в китае производители
      Вопросы загрязнения воздуха постоянно поднимаются на мировых конференциях, посвященных экологической ситуации. Первым шагом в ее сохранении является уменьшение количества выхлопных...
      Adblock detector