User Tag List

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

Тема: Эмулятор УКНЦ - UKNCBTL

Комбинированный просмотр

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

    Регистрация
    07.10.2007
    Адрес
    п.Пудость Гатчинского р-на Лен.обл.
    Сообщений
    3,250
    Спасибо Благодарностей отдано 
    361
    Спасибо Благодарностей получено 
    639
    Поблагодарили
    415 сообщений
    Mentioned
    46 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Titus Посмотреть сообщение
    Кстати, процессор написан достаточно точно в смысле совместимости по командам. Сами писали, или уже взяли готовые наработки?
    Тогда как растактовка никуда не годится. Я бы сказал даже, что если захотите написать эмулятор с точными тактами, весь придется переделывать.
    Насколько я знаю, в качестве основы nzeemin брал исходники эмулятора БК. Потом уже процессор капитально переделывался. Написан в соответствии с результатами тестов на реальном УКНЦ. Введены режимы HALT и USER, переходы между ними. Уделялось внимание реакции процессора на нестандартные ситуации (Trap to 4 во время исполнения команды). В качестве алгоритма исполнения команд бралось описание из книги И.В.Захарова "Тех.обслуживание и эксплуатация микроЭВМ ЭЛЕКТРОНИКА-60М". Там система команд довольно хорошо описана. Естественно все проверено на реальном УКНЦ.
    По растактовке действительно сложно, т.к. шина асинхронная и узнать точные тайминги команд невозможно. ОЗУ распределяется между видеоадаптером и процессором, поэтому в зависимости от того в какой момент процессор запросил чтение слова, это время может разниться в 2-3 раза. На магистрали ПП слово из ОЗУ вообще читается за два приема, так что код из ОЗУ выполняется значительно медленнее, чем из ПЗУ.

  2. #1
    С любовью к вам, Yandex.Direct
    Размещение рекламы на форуме способствует его дальнейшему развитию

  3. #2

    Регистрация
    08.10.2005
    Адрес
    Москва
    Сообщений
    14,421
    Спасибо Благодарностей отдано 
    1,717
    Спасибо Благодарностей получено 
    2,245
    Поблагодарили
    882 сообщений
    Mentioned
    69 Post(s)
    Tagged
    1 Thread(s)

    По умолчанию

    Цитата Сообщение от Alex_K Посмотреть сообщение
    бралось описание из книги И.В.Захарова "Тех.обслуживание и эксплуатация микроЭВМ ЭЛЕКТРОНИКА-60М". Там система команд довольно хорошо описана. Естественно все проверено на реальном УКНЦ.
    По растактовке действительно сложно, т.к. шина асинхронная и узнать точные тайминги команд невозможно. ОЗУ распределяется между видеоадаптером и процессором, поэтому в зависимости от того в какой момент процессор запросил чтение слова, это время может разниться в 2-3 раза. На магистрали ПП слово из ОЗУ вообще читается за два приема, так что код из ОЗУ выполняется значительно медленнее, чем из ПЗУ.
    Есть ссылка на книжицу?

    Узнать-то время можно, только это все надо долго изучать.

  4. #3

    Регистрация
    07.10.2007
    Адрес
    п.Пудость Гатчинского р-на Лен.обл.
    Сообщений
    3,250
    Спасибо Благодарностей отдано 
    361
    Спасибо Благодарностей получено 
    639
    Поблагодарили
    415 сообщений
    Mentioned
    46 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Titus Посмотреть сообщение
    Есть ссылка на книжицу?
    Есть - ссылка.

  5. #4

    Регистрация
    11.09.2009
    Адрес
    Москва
    Сообщений
    4,807
    Спасибо Благодарностей отдано 
    9
    Спасибо Благодарностей получено 
    149
    Поблагодарили
    80 сообщений
    Mentioned
    16 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Alex_K Посмотреть сообщение
    По растактовке действительно сложно, т.к. шина асинхронная и узнать точные тайминги команд невозможно.
    Почему же невозможно..

    При наличии осциллографа (хотя, конечно, лучше использовать логический анализатор) можно провести комплексное исследование таймингов и вывести обобщённые формулы для определения точной продолжительности каждой команды, как функции от тактовой частоты процессора, задержки памяти и состояния конвеера предвыборки.

    Начать можно хоть сейчас.

    У кого из фанатов PDP-11 есть под рукой и рабочий процессор, и осциллограф ?

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

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

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

Похожие темы

  1. Эмулятор УКНЦ - EmuStudio
    от Titus в разделе Эмуляторы отечественных компьютеров
    Ответов: 1199
    Последнее: 29.12.2025, 05:26
  2. Ответов: 247
    Последнее: 17.11.2024, 07:55
  3. Эмулятор УКНЦ на JavaScript
    от nzeemin в разделе Эмуляторы отечественных компьютеров
    Ответов: 4
    Последнее: 27.04.2021, 14:26
  4. УКНЦ и Gotec Flash Floppy эмулятор
    от Ynicky в разделе ДВК, УКНЦ
    Ответов: 10
    Последнее: 10.09.2019, 04:34
  5. Продам МС5310 блок дисководов к УКНЦ+КМД УКНЦ
    от Mad Killer/PG в разделе Барахолка (архив)
    Ответов: 7
    Последнее: 19.03.2012, 11:27

Ваши права

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