User Tag List

Страница 77 из 273 ПерваяПервая ... 737475767778798081 ... ПоследняяПоследняя
Показано с 761 по 770 из 2727

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

  1. #761

    Регистрация
    19.04.2013
    Адрес
    г. Чебоксары
    Сообщений
    613
    Спасибо Благодарностей отдано 
    18
    Спасибо Благодарностей получено 
    176
    Поблагодарили
    136 сообщений
    Mentioned
    10 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Хоть и в неправильном направлении движение, зато на мой взгляд единственное возможное. Правила выполнения конструкций верилога всё равно требуют развернуть все вложенные подфункции в одну большущую функцию.
    VM1CPPr003.rar вот вариант, который не зависит от начальной фазы ТЧ и по крайней мере работает. Чтение и запись сигналов МПИ перенесено внутрь функции assign_all(), теперь она выполняется гарантированно за 2-3 цикла. Такой финт невозможен в первоначальном варианте.
    Во второй версии в V-модель встроен интерфейс конкретного эмулятора МПИ, что требует изменений исходного кода для подключения такой V-модели к другим эмуляторам МПИ.
    На данном этапе придётся с этим смириться, чуть позже, когда настанет время делать не поделие на коленке, а более серьёзный код, я найду силы разобраться в вашем адаптере МПИ.

  2. #762

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

    По умолчанию

    Цитата Сообщение от gid Посмотреть сообщение
    На данном этапе придётся с этим смириться
    Претензии к совместимости новой модели оказались преждевременными - её тоже удалось запустить в эмуляторе ДВК без изменений исходного кода.

    Быстродействие модели действительно возросло - теперь она всего лишь в 100 раз медленнее абстрактного потактового аналога.
    Последний раз редактировалось Patron; 22.10.2015 в 21:28.

  3. #763

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

    По умолчанию

    Как выяснилось - V-модель процессора 1801ВМ1 перестаёт реагировать на тактовую частоту, если снятие сигнала RPLY ( событие m_pMPI->rply_n = TRUE ) происходит между eval_p и eval_n.

    Установка сигнала RPLY ( событие m_pMPI->rply_n = FALSE ) между eval_p и eval_n к зависанию процессора не приводит.
    Последний раз редактировалось Patron; 28.10.2015 в 23:09.

  4. #764

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

    По умолчанию

    Цитата Сообщение от gid Посмотреть сообщение
    VM1CPPr003.rar вот вариант, который не зависит от начальной фазы ТЧ и по крайней мере работает.
    У этого варианта есть проблемы с прохождением теста 791404. При разных запусках одного и того же файла VM1CPP.exe - тест то проходит, то нет.

    Чаще не проходит :

    Код:
    Запуск   Успех
    ------   -----
      01      нет
      02      да
      03      да
      04      нет
      05      нет
      06      нет
      07      да
      08      нет
      09      нет
      10      нет
      11      да
      12      нет
      13      нет
      14      нет
      15      да
      16      нет

    Похоже, проблема в асинхронности QBUS_IRPS::OutputThreadFunc(), что приводит к установке m_bTTY_TXVirq в разные моменты времени при различных запусках программы.
    Последний раз редактировалось Patron; 22.10.2015 в 19:22.

  5. #765

    Регистрация
    13.12.2013
    Адрес
    г. Санкт-Петербург
    Сообщений
    3,072
    Спасибо Благодарностей отдано 
    37
    Спасибо Благодарностей получено 
    81
    Поблагодарили
    65 сообщений
    Mentioned
    4 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Patron, По моему RPLY это ответный сигнал на сигналы DIN,DOUT. На Вашей осциллограмме видно что RPLY в первый раз совпадает с сигналом DIN, а во второй раз с задержкой на 1 такт. Разве сигналы могут синхронно выставляться?

  6. #766

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

    По умолчанию

    Похоже, что это общая проблема всех версий. Сейчас скомпилировал первую версию модели и успешный прогон теста 791404 прошёл только после примерно десятка безуспешных запусков VM1CPP.exe.

    ---------- Post added at 21:05 ---------- Previous post was at 21:03 ----------

    Цитата Сообщение от MiX Посмотреть сообщение
    На осциллограмме видно, что RPLY в первый раз совпадает с сигналом DIN, а во второй раз с задержкой на 1 такт. Разве сигналы могут синхронно выставляться?
    Первый RPLY ( при чтении адреса 177716 ) выставляет сам процессор синхронно с сигналом DIN.

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

  8. #767

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

    По умолчанию

    Улучшенная версия V-модели: VM1CPP.003a.zip стабильно проходит все тесты и обрабатывает события памяти только один раз в конце такта.

    При запуске VM1CPP.exe в память загружается код из файла test.bin и запускается с нулевого адреса.

  9. #768

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

    По умолчанию



    Еще семь тысяч ведер воды транзисторов и золотой ключик 1801ВМ2 у нас в кармане . Зелененькое - еще не врисованные в схему ведра транзисторы, беленькое - врисованные. Еще бы Titus победил матрицы 1515ХМ1 и уже можно предметно помечтать о реплике УКНЦ.

    ВМ2, хоть и похож на ВМ1, но изрядно "продвинут" - отдельный блок обработки ветвления (не предсказания), регистр-накопитель для деления-умножения (быстрее чем в ВМ1, но все равно микропрограммно), более глубокая и ранняя предвыборка (ВМ1 запускал ее микропрограммно, ВМ2 - аппаратно, добавлено слежение за модификацией инструкций). Еще бы ВМ2 частоту пополам не делил - вообще красота была бы, а так - он 4-х фазный, придется изрядно помучаться, чтобы разогнать до "честных" внутренних 100МГц и сравнить его с ВМ1. Или уже переделывать схему до двух фаз, в 1806ВМ2 вроде это нормально получилось.

    Реверсится версия маски 1801ВМ2, которую я называю "Торчок-4" - надпись "ТЧ4" на кристалле имеется, от заводской схемы пока отличий принципиальных нет - добавлен еще один генератор смещения подложки, кое-где вставлены буфера, возможно изменена микропрограмма, но мы этого не узнаем - в исходной схеме матрицы не прорисованы.

  10. #769

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

    По умолчанию

    Цитата Сообщение от Vslav Посмотреть сообщение
    Еще бы Titus победил матрицы 1515ХМ1 и уже можно предметно помечтать о реплике УКНЦ.
    Обычно у меня зимой время на подобную выкройку, когда скучно и грустно, темно на дворе и снеговики за окном. Кто же летом сидит за подобными вещами? Летом солнце, пляж, огород круглый год)

    ---------- Post added at 19:41 ---------- Previous post was at 19:38 ----------

    Цитата Сообщение от Vslav Посмотреть сообщение
    Еще бы ВМ2 частоту пополам не делил - вообще красота была бы, а так - он 4-х фазный, придется изрядно помучаться, чтобы разогнать до "честных" внутренних 100МГц и сравнить его с ВМ1. Или уже переделывать схему до двух фаз, в 1806ВМ2 вроде это нормально получилось.
    Главное, ничего не изменять относительно оригинала до конца реверса. А уже потом перекраивать для своих мифических применений на частоте 100МГц.

  11. #770

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

    По умолчанию

    Цитата Сообщение от Titus Посмотреть сообщение
    Обычно у меня зимой время на подобную выкройку, когда скучно и грустно, темно на дворе и снеговики за окном. Кто же летом сидит за подобными вещами? Летом солнце, пляж, огород круглый год)
    Угу, осень пришла, ВМ2 сдвинулся
    "Всплыл" старый анекдот, стоят трое:
    Первый - Я люблю лето!
    Второй - А я люблю зиму!
    Третий - Идиоты! Нужно любить деньги, тогда можно себе устроить ЛЮБОЕ время года

    Цитата Сообщение от Titus Посмотреть сообщение
    Главное, ничего не изменять относительно оригинала до конца реверса. А уже потом перекраивать для своих мифических применений на частоте 100МГц.
    Угу, начнем с асинхронной модели. Схему добью, потом пусть пока отлежится, надо доразбирать микропрограмму ВМ1 и документацию закончить.

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

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

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

Эту тему просматривают: 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

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

Ваши права

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