User Tag List

Показано с 1 по 10 из 95

Тема: Эмулятор БК-0010 на ESP8266

Древовидный режим

Предыдущее сообщение Предыдущее сообщение   Следующее сообщение Следующее сообщение
  1. #25

    Регистрация
    06.12.2017
    Адрес
    г. Москва
    Сообщений
    1,724
    Спасибо Благодарностей отдано 
    167
    Спасибо Благодарностей получено 
    406
    Поблагодарили
    257 сообщений
    Mentioned
    11 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от CodeMaster Посмотреть сообщение
    А откуда дробная часть появилась на SMK?
    Очень просто: чтобы вычислить время выполнения команды с точностью до десятых долей такта, я выполняю команду много раз подряд (команда размножена в памяти) и затем делю получившееся время на число команд.
    Так вот, поскольку частота процессора (4 МГц) не совпадает с частотой видеоконтроллера (6 МГц), одна и та же команда может выполниться за разное число тактов: процессор пытается считать из памяти аргумент, а память может быть не готова отвечать. А в другой раз может быть сразу готова.

    Итого, надо рассматривать блок из трёх команд.
    Например, в быстрой памяти MOV (R2),R1 выполняется (попутно считывая аргумент из медленной памяти) за 16 тактов, следующая такая же команда снова за 16 тактов, а вот третья уже за 32, потому что в это время контроллер памяти занял шину и не позволяет считать команду. Вот и получаем (16+16+32)/3 = 21,3 такта в среднем на команду MOV (R2),R1.
    А в медленной памяти эта команда всегда выполняется за 32 такта.

    Для демки «Good Apple» я ещё писал тест блока произвольных команд, так как разные команды в разной последовательности в разное время обращаются к памяти и перестановкой местами некоторых команд можно устранить лишние простои.
    Последний раз редактировалось Manwe; 04.11.2018 в 14:49.
    manwe.pdp-11.ru

Информация о теме

Пользователи, просматривающие эту тему

Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)

Похожие темы

  1. Эмулятор БК-0010-01, БК-0011 и БК-0011М
    от Doronetty в разделе Эмуляторы отечественных компьютеров
    Ответов: 248
    Последнее: 21.12.2025, 14:34
  2. Аппаратный эмулятор Радио-86РК на ESP8266
    от heavy в разделе Радио-86РК
    Ответов: 376
    Последнее: 31.05.2024, 21:15
  3. Эмулятор "Специалиста" на ESP8266
    от heavy в разделе Эмуляторы отечественных компьютеров
    Ответов: 82
    Последнее: 11.01.2024, 23:49
  4. Ретро компьютеры на ESP8266
    от Dotoro в разделе Клоны на ПЛИС, МК и БМК
    Ответов: 40
    Последнее: 15.10.2018, 19:29
  5. WebDAV Server на ESP8266 для SD карты
    от petrov1962 в разделе Внешние накопители
    Ответов: 2
    Последнее: 11.04.2018, 17:21

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •