User Tag List

Страница 232 из 273 ПерваяПервая ... 228229230231232233234235236 ... ПоследняяПоследняя
Показано с 2,311 по 2,320 из 2727

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

  1. #2311

    Регистрация
    17.04.2011
    Адрес
    Санкт-Петербург
    Сообщений
    328
    Спасибо Благодарностей отдано 
    32
    Спасибо Благодарностей получено 
    209
    Поблагодарили
    50 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Titus Посмотреть сообщение
    Быстрота - вещь относительная.
    Если глюк не проявляется, значит память быстрее, чем тот порог, после которого глюк проявляется.
    А сколько должно пройти тактов от начала транзакции до REPLY, чтобы глюк проявился?

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

  3. #2312

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

    По умолчанию

    Цитата Сообщение от forth32 Посмотреть сообщение
    А сколько должно пройти тактов от начала транзакции до REPLY, чтобы глюк проявился?
    Сходу не скажу. Но прикинем. Предвыборка приводящая к ошибке запрашивается в микрокоманде 0x10, далее в микрокоманде 0x13 идет собственно вычисление ALU. И выборка следующей инструкции начинается в микрокоманде 0x01.
    Значит получается, что предвыборка должна завершиться за 8 тактов, чтобы глюков не было. Но это такие общие прикидки, надо смотреть точнее.

  4. #2313

    Регистрация
    17.04.2011
    Адрес
    Санкт-Петербург
    Сообщений
    328
    Спасибо Благодарностей отдано 
    32
    Спасибо Благодарностей получено 
    209
    Поблагодарили
    50 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    В моей схеме при чтении DRAM от фронта wb_stb до фронта wb_ack (reply) проходит 12 тактов. Не самый лучший, конечно, DRAM-контроллер, но глюк по идее должен проявиться. Впрочем, я не знаю, должен ли он вообще в моем случае проявиться:
    Код:
    3 000000                          START:
          4 000000  011706                          MOV     @PC,SP
          5 000002  012702  000200                  MOV     #200,R2
          6 000006  005000                          CLR     R0
          7 000010  000000                          HALT
    Команда, идущая вслед за проблемной mov @pc,sp, также использует адресацию от PC, только в форме (PC)+. Это может влиять на проявление глюка?

  5. #2314

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

    По умолчанию

    Цитата Сообщение от forth32 Посмотреть сообщение
    Команда, идущая вслед за проблемной mov @pc,sp, также использует адресацию от PC, только в форме (PC)+. Это может влиять на проявление глюка?
    Может.
    Подробно я это не разбирал, т.к. @Alex_K наше на реале какие-то странные глюки, которые микропрограммой и сбоем в кэше пока не обьяснились. Хотя, все остальные глюки с предвыборкой обьяснились хорошо.

    Кроме того, надо иметь ввиду, что синхронная модель это не асинхронная, и уж тем более не оригинал. И вполне могут быть отличия в таком специфическом деле.

  6. #2315

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

    По умолчанию

    Цитата Сообщение от forth32 Посмотреть сообщение
    В моей схеме при чтении DRAM от фронта wb_stb до фронта wb_ack (reply) проходит 12 тактов. Не самый лучший, конечно, DRAM-контроллер, но глюк по идее должен проявиться.
    А чего так медленно? На оригинальной МС1201.02 контроллер на 1801ВП1-013 довольно резво читает память и глюк не проявляется.
    Цитата Сообщение от forth32 Посмотреть сообщение
    Команда, идущая вслед за проблемной mov @pc,sp, также использует адресацию от PC, только в форме (PC)+. Это может влиять на проявление глюка?
    Вот на оригинальном 1801ВМ2 представленный вами фрагмент работает идеально, без всяких глюков. Чтобы глюк проявился надо также, чтобы команда, идущая за командой с адресацией @PC, не нарушала предвыборку, т.е. состояла бы из одного слова. А команда MOV #200,R2 фактически состоит из двух слов и предвыборку нарушает.

  7. #2316

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

    По умолчанию

    Я в выходные постараюсь заняться фиксом. Разберу кусочек микрокода и попробую разные варианты. Всем спасибо за помощь и информацию.

  8. #2317

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

    По умолчанию

    Alex_K, если ещё надо прогнать тест для 1806ВМ2 пишите в личку, я запущу машину.

  9. #2318

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

    По умолчанию

    Цитата Сообщение от Vslav Посмотреть сообщение
    Я в выходные постараюсь заняться фиксом. Разберу кусочек микрокода и попробую разные варианты. Всем спасибо за помощь и информацию.
    Просто при адресациях @PC, -(PC) и @-(PC) надо делать недействительным кеш. Проблемы могут появится с декрементными адресациями, уж больно там интересные эффекты наблюдаются.

    - - - Добавлено - - -

    Цитата Сообщение от Vslav Посмотреть сообщение
    Разберу кусочек микрокода и попробую разные варианты.
    Да, кстати, в 1806ВМ2 по некоторым сведениям, эта проблема решена.

  10. #2319

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

    По умолчанию

    Цитата Сообщение от Alex_K Посмотреть сообщение
    Да, кстати, в 1806ВМ2 по некоторым сведениям, эта проблема решена.
    Не-не... Разобрать кусочек микрокода всяко проще чем реверсить 1806ВМ2

  11. #2320

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

    По умолчанию

    Цитата Сообщение от Vslav Посмотреть сообщение
    Разберу кусочек микрокода и попробую разные варианты. Всем спасибо за помощь и информацию.
    Микрокод менять нет смысла, ибо микрокоманда 0x13, в которой принимается решение о переходе на 0x01 или на 0x21, состоит из записей, применяемых и в других микрокомандах, в частности запись 11 (не микрокоманда) как раз отвечает за добавление 0x20 к адресу микрокоманды. При попытке это поменять, слетит весь микрокод. Лучше попробуй сделать, как я предложил выше.

    Код:
     11: .............111 .0..00 ... ...    1..... ...............................		Если dd=R7, то следующий адрес + 0x20 (т.е. адреса 0x21 для простых операций)

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

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

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

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

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

Ваши права

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