User Tag List

Страница 8 из 273 ПерваяПервая ... 456789101112 ... ПоследняяПоследняя
Показано с 71 по 80 из 2727

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

  1. #71

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

    По умолчанию

    Таймер для отсчета тайм-аута при обращении к МПИ в ВМ1 содержит всего три бита, плюс трехбитный предделитель на CLK. Предделитель при запуске таймера не сбрасывается, поэтому реальное время ожидания процессора до прекращения транзакции и перехода на исключение - от 57 до 64 тактов CLK, а не 64 как документировано. Мелкий косячок-с.

  2. #72

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

    По умолчанию

    А что, 1801ВМ1 не генерирует исключение Odd Address Trap? Затвор соответствующего транзистора на "земле" сидит. Документация вроде тоже ничего про OAT не говорит, а мне казалось что это неотъемлемое свойство PDP-11. Или ВМ1 все-таки ОАТ отслеживает и мне надо искать ошибку у себя?

  3. #73

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

    По умолчанию

    Цитата Сообщение от Vslav Посмотреть сообщение
    А что, 1801ВМ1 не генерирует исключение Odd Address Trap?
    Это честно повторенная особенность LSI-11.

  4. #74

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

    По умолчанию

    Цитата Сообщение от Patron Посмотреть сообщение
    Это честно повторенная особенность LSI-11.
    Да, похоже на то. Защелка прерывания есть, вектор генерируется, но вот сам запрос тупо заземлен, то есть просто отключили для совместимости.
    Я слегка в шоке - ОАТ это очень полезная особенность для отладки софта, помню такой же облом был с NXP LPC23 - он тоже OAT не отрабатывал. Для процессоров, которые не поддерживают автоматическое выравнивание шины, отсутствие ОАТ - это достаточно неприятно.

  5. #75

    Регистрация
    12.07.2006
    Адрес
    г. Киев, Украина
    Сообщений
    2,147
    Спасибо Благодарностей отдано 
    25
    Спасибо Благодарностей получено 
    95
    Поблагодарили
    82 сообщений
    Mentioned
    2 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Patron Посмотреть сообщение
    Это честно повторенная особенность LSI-11.
    А какой адрес физически появится на QBUS при запросе, с младшим битом =1?

  6. #76

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

    По умолчанию

    Цитата Сообщение от bigral Посмотреть сообщение
    А какой адрес физически появится на QBUS при запросе, с младшим битом =1?
    Младшая линия QBUS не является адресной ( если активен сигнал WTBT, то эта линия лишь указывает номер того байта в передаваемом слове, который надо записать ), поэтому вопрос не в том, какой адрес появится на шине - на QBUS всегда появляются только чётные адреса, а в том, может ли "1" пролезть в режиме чтения на младшую линию шины в фазе адреса.
    Последний раз редактировалось Patron; 06.10.2014 в 23:00.

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

  8. #77

    Регистрация
    20.04.2013
    Адрес
    г. Павловский Посад
    Сообщений
    4,246
    Спасибо Благодарностей отдано 
    498
    Спасибо Благодарностей получено 
    557
    Поблагодарили
    436 сообщений
    Mentioned
    42 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Ввод-вывод нечетных слов активно используется в IDE - контроллере "СМК" и всех его разновидностях. Кстати, 1801ВМ2 тоже вроде поддерживает обращение к нечетным словам. Даже 2-х портовая "177714-177715" БКшка была ( ОП ) - для ЧПУ.

  9. #78

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

    По умолчанию

    По QBUS невозможно обратиться к нечётному слову. Чтение/запись по QBUS всегда происходит 16-битными словами по чётному адресу - даже при "обращении к байту". Просто, если активен сигнал WTBT - один из байтов передаваемого слова не пишется, а какой именно - зависит от состояния линии A0.
    Последний раз редактировалось Patron; 07.10.2014 в 15:57.

  10. #79

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

    По умолчанию

    Интересно что прерывание по "аварии сетевого питания" возникает как по фронту, так и по срезу сигнала на входе ~ACLO (возможно что по разным векторам). И все внешние сигналы запросов на прерывание - IRQ1, IRQ2, IRQ3, VIRQ, ACLO лучше синхронизировать с CLK на внешней (по отношению к процессору) схеме, иначе есть вероятность неудачного срабатывания приоритетного шифратора в контроллере прерываний и улет процессора "в степь". Такая синхронизация выполнена в схеме БК-001х, а вот в МС1201.01 только на VIRQ и IRQ2.

  11. #80

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

    По умолчанию

    Цитата Сообщение от Vslav Посмотреть сообщение
    Интересно что прерывание по "аварии сетевого питания" возникает как по фронту, так и по срезу сигнала на входе ~ACLO (возможно что по разным векторам).
    Вряд ли. По фронту ACLO обычно запускается процессор после останова по сигналу DCLO. В 1801ВМ1 запуск осуществляется с ячейки SEL1:0, а вот в 1801ВМ2 действительно осуществляется прерывание по запуску с вектором SEL:0.

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

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

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

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

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

Ваши права

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