User Tag List

Страница 74 из 226 ПерваяПервая ... 707172737475767778 ... ПоследняяПоследняя
Показано с 731 по 740 из 2253

Тема: Особенности процессоров и устройств архитектуры PDP-11. Тесты. Диагностика.

  1. #731
    Guru
    Регистрация
    11.09.2009
    Адрес
    Москва
    Сообщений
    4,777
    Спасибо Благодарностей отдано 
    2
    Спасибо Благодарностей получено 
    123
    Поблагодарили
    62 сообщений
    Mentioned
    16 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Alex_K Посмотреть сообщение
    Кстати необработкой сигнала WTBT страдают многие внешние устройства. Например его не обрабатывают 1801ВП1-035, 1801ВП1-065, рассмотренная 1801ВП1-128, в УКНЦ 1801ВП1-120.
    Значит, эмуляцию ВП1-128 мне тоже надо подкорректировать.

    Оказалось, что даже в дековском стандарте Q-Bus не указано, как именно выставляются на шину записываемые байты - всегда в младшем байте слова данных ( т.е. с байтовой адресаций ) или при A0 = 1 в старшем байте слова данных, а при A0 = 0 - в младшем байте.

    Судя по всему - имеет место второй вариант, т.е. байты на самом деле пишутся со словной адресацией, а линия A0 используется не как линия адреса, а как смещение в слове данных к записываемому байту - это позволяет правильно записать байт даже в том случае, когда устройство не анализирует сигналы WTBT и A0.

  2. #732
    Guru
    Регистрация
    07.10.2007
    Адрес
    п.Пудость Гатчинского р-на Лен.обл.
    Сообщений
    3,211
    Спасибо Благодарностей отдано 
    346
    Спасибо Благодарностей получено 
    608
    Поблагодарили
    400 сообщений
    Mentioned
    46 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Patron Посмотреть сообщение
    Оказалось, что даже в дековском стандарте Q-Bus не указано, как именно выставляются на шину записываемые байты - всегда в младшем байте слова данных ( т.е. с байтовой адресаций ) или при A0 = 1 в старшем байте слова данных, а при A0 = 0 - в младшем байте.

    Судя по всему - имеет место второй вариант, т.е. байты на самом деле пишутся со словной адресацией, а линия A0 используется не как линия адреса, а как смещение в слове данных к записываемому байту - это позволяет правильно записать байт даже в том случае, когда устройство не анализирует сигналы WTBT и A0.
    Во всяком случае процессоры 1801ВМх при байтовой записи при четном адресе выставляют байт в младшем байте, а при нечетном адресе - в старшем байте.

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

    По умолчанию

    Цитата Сообщение от Patron Посмотреть сообщение
    Оказалось, что даже в дековском стандарте Q-Bus не указано, как именно выставляются на шину записываемые байты - всегда в младшем байте слова данных ( т.е. с байтовой адресаций ) или при A0 = 1 в старшем байте слова данных, а при A0 = 0 - в младшем байте.
    http://en.wikipedia.org/wiki/Q-Bus

    Byte addressing means that the physical address passed on the Unibus was interpreted as the address of a byte-sized quantity of data. Because the bus actually contained a data path that was two bytes wide, address bit [0] was subject to special interpretation and data on the bus had to travel in the correct byte lanes.

    Адресацию с точностью до байта означает, что минимальной адресуемой единицей на шине является 8-ми битный байт. Поскольку шина 16-битная и содержит два байта, то адресная линия AD0 используется специальным образом — для указания старшего или младшего адресуемого байта. Все 16-битные операции (операции со словом) могут обращаться только по чётным адресам, а 16-битная операция по нечетному адресу вызывает прерывание особого вида (ошибка шины). Существует специальная линия — WTBT (на МПИ — БАЙТ или ПЗП) обозначающая что происходит операция записи байта. Операция чтения на шине всегда происходит пословно по четному адресу (AD0=0) и ненужный байт просто отбрасывается.

  4. #734
    Guru
    Регистрация
    11.09.2009
    Адрес
    Москва
    Сообщений
    4,777
    Спасибо Благодарностей отдано 
    2
    Спасибо Благодарностей получено 
    123
    Поблагодарили
    62 сообщений
    Mentioned
    16 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Адресацию с точностью до байта означает, что минимальной адресуемой единицей на шине является 8-ми битный байт. Поскольку шина 16-битная и содержит два байта, то адресная линия AD0 используется специальным образом — для указания старшего или младшего адресуемого байта.
    Прочтя такое не каждый поймёт, что в стандарте Q-Bus линия A0 не является адресной. Ведь даже если выставить на шину нечётный "адрес" - младший байт слова данных всегда будет "проецироваться" на чётный адрес.

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

    По умолчанию

    Цитата Сообщение от Patron Посмотреть сообщение
    Ведь даже если выставить на шину нечётный "адрес" - младший байт слова данных всегда будет "проецироваться" на чётный адрес.
    вот язык гуру мне никак не понять, чтоли на english переходить надо??? как это интерпретировать? если выставить слово на нечетный адрес то будет trap4 о каком "проецировании" речь?

  6. #736
    Guru
    Регистрация
    11.09.2009
    Адрес
    Москва
    Сообщений
    4,777
    Спасибо Благодарностей отдано 
    2
    Спасибо Благодарностей получено 
    123
    Поблагодарили
    62 сообщений
    Mentioned
    16 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от bigral Посмотреть сообщение
    если выставить слово на нечетный адрес то будет trap4 о каком "проецировании" речь?
    Это не имеет прямого отношения к стандарту Q-Bus.

    Суть же в том, что работая только с линиями D0..D7 - по Q-Bus невозможно ни прочитать, ни записать нечётный байт. Если бы у Q-Bus была возможна байтовая адресация - на эту шину можно было бы посадить 8-разрядный процессор, использующий для приёма/передачи данных только линии D0..D7. Но в том и дело, что адресация на Q-Bus исключительно и только словная, а линия A0 используется не как адресная, а как индексная - для передачи смещения к байту в слове данных, передаваемом по линиям D0..D15.

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

  8. #737
    Veteran Аватар для SKcorp.
    Регистрация
    01.01.2009
    Адрес
    Leningrad, USSR
    Сообщений
    1,954
    Записей в дневнике
    33
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    18
    Поблагодарили
    16 сообщений
    Mentioned
    4 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Alex_K Посмотреть сообщение
    Ну если кто-то из реальных владельцев ДВК с КМД это прочтет и попробует. После этого ответит на вопрос, пошла загрузка при чтении 172142, или нет.
    Нет.
    После записи 0 включается мотор привода и диод. Потом диод гаснет.

    PS: На -091 прошивке tskmd1.sav пишет: "pODPROGRAMMA W kmd NE ZAPU]ENA".

  9. #738
    Guru
    Регистрация
    07.10.2007
    Адрес
    п.Пудость Гатчинского р-на Лен.обл.
    Сообщений
    3,211
    Спасибо Благодарностей отдано 
    346
    Спасибо Благодарностей получено 
    608
    Поблагодарили
    400 сообщений
    Mentioned
    46 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от SKcorp. Посмотреть сообщение
    PS: На -091 прошивке tskmd1.sav пишет: "pODPROGRAMMA W kmd NE ZAPU]ENA".
    А на -091 прошивке функции запуска подпрограмм в "окне" нет, поэтому все правильно пишет. Т.к. контроллер с 1809РУ1, то лучше туда поставить неофициальную прошивку -093. Эта та же -092 или -255, только сделанная для 1809РУ1.

    ---------- Post added at 23:03 ---------- Previous post was at 23:02 ----------

    P.S. А что за терминал, который не обрабатывает коды переключения на русский и латинский алфавиты?

  10. #739
    Veteran Аватар для SKcorp.
    Регистрация
    01.01.2009
    Адрес
    Leningrad, USSR
    Сообщений
    1,954
    Записей в дневнике
    33
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    18
    Поблагодарили
    16 сообщений
    Mentioned
    4 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Alex_K Посмотреть сообщение
    А на -091 прошивке функции запуска подпрограмм в "окне" нет, поэтому все правильно пишет. Т.к. контроллер с 1809РУ1, то лучше туда поставить неофициальную прошивку -093. Эта та же -092 или -255, только сделанная для 1809РУ1.

    ---------- Post added at 23:03 ---------- Previous post was at 23:02 ----------

    P.S. А что за терминал, который не обрабатывает коды переключения на русский и латинский алфавиты?
    Чем она (-093) лучше?

    Терминал 15ИЭ-00-013:


  11. #740
    Guru
    Регистрация
    07.10.2007
    Адрес
    п.Пудость Гатчинского р-на Лен.обл.
    Сообщений
    3,211
    Спасибо Благодарностей отдано 
    346
    Спасибо Благодарностей получено 
    608
    Поблагодарили
    400 сообщений
    Mentioned
    46 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от SKcorp. Посмотреть сообщение
    Чем она (-093) лучше?
    Исправлены ошибки и добавлены новые функции.
    Цитата Сообщение от SKcorp. Посмотреть сообщение
    Терминал 15ИЭ-00-013:
    Ясно. Терминал надо перевести в режим отображения маленьких латинских и русских букв.

Страница 74 из 226 ПерваяПервая ... 707172737475767778 ... ПоследняяПоследняя

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

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

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

Похожие темы

  1. Тесты ВМ1
    от nzeemin в разделе БК-0010/0011
    Ответов: 90
    Последнее: 05.10.2018, 12:24
  2. Диагностика
    от dk_spb в разделе Корвет
    Ответов: 31
    Последнее: 21.07.2017, 23:52
  3. Проблема двух процессоров.
    от Mikka_A в разделе Несортированное железо
    Ответов: 21
    Последнее: 28.11.2006, 17:04

Ваши права

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