User Tag List

Страница 219 из 273 ПерваяПервая ... 215216217218219220221222223 ... ПоследняяПоследняя
Показано с 2,181 по 2,190 из 2727

Тема: Цифровая археология: 1801 и все-все-все

  1. #2181

    Регистрация
    31.03.2013
    Адрес
    г. Киев
    Сообщений
    2,413
    Спасибо Благодарностей отдано 
    132
    Спасибо Благодарностей получено 
    759
    Поблагодарили
    353 сообщений
    Mentioned
    88 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Написал на Питоне полный комплект утилит для работы с микрокодом Am2900 - дизассемблер (специфичный для М4) и универсальный мета-ассемблер (заменяет древний AmdAsm на CP/M).
    Тесты проходят полный цикл - сначала берется оригинальный бинарный файл MicROM, потом оно дизассемблируется в ассемблерный исходник, и потом из исходника собирается обратно в совпадающий с оригинальным бинарный файл. При прохождении тестов повылавливал много мелких ошибок в проекте, и в верилоге и в файле определений. Также хорошо продвинулся в изучении Питона - динамические типы, итераторы, лямбды, перегрузка операций, включая арифметику, Такой инструментарий пригодится при анализе кода СМ1420, а также открывает дорогу к пониманию микрокода 1839 серии и J-11.

    Этот пользователь поблагодарил Vslav за это полезное сообщение:

    BYTEMAN(16.12.2020)

  2. #2182

    Регистрация
    31.03.2013
    Адрес
    г. Киев
    Сообщений
    2,413
    Спасибо Благодарностей отдано 
    132
    Спасибо Благодарностей получено 
    759
    Поблагодарили
    353 сообщений
    Mentioned
    88 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Побежал секвенсор микрокода, на первой транзакции шины пока умирает с мусором. Процессор любопытный - в момент транзакции останавливает свою тактовую которая аппаратно будет возобновлена по RPLY или тайм-ауту. На плате полно аналоговых линий задержки, одновибраторы АГ3, 1006ВИ1. Тактовый генератор, кстати, собран на линии задержки. Все это времязадающее добро пришлось переводить в эмулируемую цифру.

  3. #2183

    Регистрация
    30.11.2015
    Адрес
    г. Самара
    Сообщений
    7,514
    Спасибо Благодарностей отдано 
    344
    Спасибо Благодарностей получено 
    715
    Поблагодарили
    597 сообщений
    Mentioned
    13 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Vslav Посмотреть сообщение
    Процессор любопытный - в момент транзакции останавливает свою тактовую которая аппаратно будет возобновлена по RPLY или тайм-ауту
    Хм.. Интересная мысль

  4. #2184

    Регистрация
    18.02.2016
    Адрес
    г. Москва
    Сообщений
    632
    Спасибо Благодарностей отдано 
    36
    Спасибо Благодарностей получено 
    54
    Поблагодарили
    43 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Vslav Посмотреть сообщение
    Процессор любопытный - в момент транзакции останавливает свою тактовую которая аппаратно будет возобновлена по RPLY или тайм-ауту.
    Экономия электроэнерии
    Но он то мастер. пусть делает чего хочет
    Вот в Электронике МС0515 тактовую глушат (убирают с тактовой ножки) для того чтобы считать из озу информацию для вывода на телеэкран. Воронежский арбитраж....
    Последний раз редактировалось svinka; 14.12.2020 в 00:17.

  5. #2185

    Регистрация
    31.03.2013
    Адрес
    г. Киев
    Сообщений
    2,413
    Спасибо Благодарностей отдано 
    132
    Спасибо Благодарностей получено 
    759
    Поблагодарили
    353 сообщений
    Mentioned
    88 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от svinka Посмотреть сообщение
    Экономия электроэнерии
    Это TTL, оно кушает всегда, независимо от наличия тактовой, какая там экономия.
    В FPGA этот останов клока придется эмулировать сигналом Clock_Enable, наличие такого глобального сигнала для синтеза не очень оптимально, посмотрим как оно будет. Пока асинхронная модель, ей неважно, там реально тактовая останавливается.

  6. #2186

    Регистрация
    31.03.2013
    Адрес
    г. Киев
    Сообщений
    2,413
    Спасибо Благодарностей отдано 
    132
    Спасибо Благодарностей получено 
    759
    Поблагодарили
    353 сообщений
    Mentioned
    88 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    М4 едет потихоньку, уже грузит регистр инструкций и бежит по коду, но еще правильно не работает. Периодически умирает в ODT, но при этом идет вывод в консоль "<012><015>0@".

  7. #2187

    Регистрация
    02.03.2015
    Адрес
    г. Караганда, Казахстан
    Сообщений
    2,321
    Спасибо Благодарностей отдано 
    35
    Спасибо Благодарностей получено 
    225
    Поблагодарили
    177 сообщений
    Mentioned
    17 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Я тут сейчас воюю с ВМ3, точнее, с дополнительной внешней памятью для 1201.04; 04000000 - 17757776. И, разглядывая времянки старших линий адреса, обнаружил на А21 Н в начале такта чтения (синхронно со спадом К ВВОД Н) короткий (полтакта?) импульс низкого уровня при считывании команды. Вспомнил, что у ВМ3 вывод А21 обзывается как-то странно, заглянул в справочник и обнаружил в строчке таблицы для ноги 31: A21/NS - Мультиплексирование во времени информации адреса А21 и информации о том, что считывается из памяти: команда или данные. Это что, намек на (недоделанное) разделение I/D, да?
    Кто мешает тебе выдумать порох непромокаемый? (К.Прутков, мысль № 133)

  8. #2188

    Регистрация
    18.02.2016
    Адрес
    г. Москва
    Сообщений
    632
    Спасибо Благодарностей отдано 
    36
    Спасибо Благодарностей получено 
    54
    Поблагодарили
    43 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от AFZ Посмотреть сообщение
    Это что, намек на (недоделанное) разделение I/D, да?
    Только намёк на возможность собственным программно-аппаратным хаком чего-то заполучить необычного

    Поддержки полноценного I+D в MMU ВМ3 никто не обнаружил

  9. #2189

    Регистрация
    13.07.2018
    Адрес
    г. Переславль-Залесский
    Сообщений
    710
    Спасибо Благодарностей отдано 
    10
    Спасибо Благодарностей получено 
    45
    Поблагодарили
    41 сообщений
    Mentioned
    6 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Ну кое-какие замашки у 1801ВМ3 на архитектуру с I/D есть... Но ощущение, что недопилили...
    MFPD, MFPI, MTPD, MTPI - инструкции, которые не совсем корректно работают.
    Плюс следы в регистрах диспетчера памяти.

    Точнее можно будет сказать только после препарации 1801ВМ3
    Последний раз редактировалось Alex; 16.12.2020 в 17:18.

  10. #2190

    Регистрация
    18.02.2016
    Адрес
    г. Москва
    Сообщений
    632
    Спасибо Благодарностей отдано 
    36
    Спасибо Благодарностей получено 
    54
    Поблагодарили
    43 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Alex Посмотреть сообщение
    Ну кое-какие замашки у 1801ВМ3 на архитектуру с I/D есть... Но ощущение, что недопилили...
    MFPD, MFPI, MTPD, MTPI - инструкции, которые не совсем корректно работают.
    Плюс следы в регистрах диспетчера памяти.

    Точнее можно будет сказать только после препарации 1801ВМ3
    Какие следы??

    Смотря с чего пилили... в смысле с описания на что?

Страница 219 из 273 ПерваяПервая ... 215216217218219220221222223 ... ПоследняяПоследняя

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

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

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

Похожие темы

  1. Ответов: 7
    Последнее: 28.06.2014, 17:50
  2. Микросхемы МПК 580,1801,1810 и другие...
    от Alex_Vac в разделе Барахолка (архив)
    Ответов: 44
    Последнее: 07.04.2012, 08:03
  3. ЦИФРОВАЯ МУЗЫКА НА ZX
    от AAA в разделе Музыка
    Ответов: 98
    Последнее: 18.09.2011, 22:33
  4. Учебный стенд УМПК-1801
    от dk_spb в разделе ДВК, УКНЦ
    Ответов: 2
    Последнее: 12.05.2010, 16:52
  5. Цифровая музыка от Вадима Ермеева
    от zxmike в разделе Музыка
    Ответов: 2
    Последнее: 06.08.2007, 23:13

Метки этой темы

Ваши права

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