User Tag List

Страница 259 из 273 ПерваяПервая ... 255256257258259260261262263 ... ПоследняяПоследняя
Показано с 2,581 по 2,590 из 2727

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

  1. #2581

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

    По умолчанию

    Цитата Сообщение от Vslav Посмотреть сообщение
    Были ли реальные внешние устройства которые могли хотя бы читать PSW/MMU?
    Насколько я помню читаемое, вроде, в младших моделях Unibus процессоров, по крайне мере PSW, был доступен по ПДП.
    По поводу регистров ДП - не помню, возможно и не попадалось.

    Использовалось ли это реально в каком то девайсе - вот тут ничего не скажу.

    Цитата Сообщение от Vslav Посмотреть сообщение
    Потому что в KDF-11Bx чтение регистров со стороны шины уже, похоже, недоступно.
    Несколько странно, так как процессор то один и тот же. И по сути вопрос - как поведёт себя процессор (а не плата на его основе), если устройство ПДП выставит адрес его внутреннего регистра.

    Надо будет попробовать поэкспериментировать с этим через мультиконтроллер С разными процессорами и процессорными платами

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

    anasana(04.09.2021)

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

  3. #2582

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

    По умолчанию

    Цитата Сообщение от Hunta Посмотреть сообщение
    Несколько странно, так как процессор то один и тот же.
    На KDF-11B навертели памяти и SLU, и, оказывается, мелких отличий тоже хватает.
    Доступ к MMU/PSW со стороны внешней шины на KDF-11A сделан маскируемым - BS7 поступит на CPU/MMU только если оба бита регистра расширения адреса ODT единичные. То есть, даже на KDF-11A внешний доступ вызывает вопросы, микропрограмма может им управлять.

  4. #2583

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

    По умолчанию

    Цитата Сообщение от Vslav Посмотреть сообщение
    На KDF-11B навертели памяти и SLU,
    Ну, SLU - да, а памяти чего то я там (кроме ROM) не видел

    Цитата Сообщение от Vslav Посмотреть сообщение
    оба бита регистра расширения адреса ODT единичные
    Это что то внутри-процессорное - регистр расширения адреса ODT ?

  5. #2584

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

    По умолчанию

    Цитата Сообщение от Hunta Посмотреть сообщение
    Это что то внутри-процессорное - регистр расширения адреса ODT ?
    Да, микропрограмма использует его чтобы обращаться к адресам за пределами 64К.
    В-общем, отбой, обнаружил что DIN/DOUT работают только на выход, читать PSW/MMU с внешней шины на KDF11A не получится.

  6. #2585

    Регистрация
    18.03.2011
    Адрес
    Воронеж
    Сообщений
    558
    Спасибо Благодарностей отдано 
    27
    Спасибо Благодарностей получено 
    15
    Поблагодарили
    11 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Hunta Посмотреть сообщение
    внешние устройства которые могли хотя бы читать PSW/MMU
    а как это может быть полезно ? для чего это может быть нужно ? может для ремонта компьютера ?

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

    Цитата Сообщение от Vslav Посмотреть сообщение
    микропрограмма использует его чтобы обращаться к адресам за пределами 64К
    может, изучив внутреннюю структуру F-11, стало понятно - почему его OTD работает только с 18 разрядами, памяти, а не с 22 ?

  7. #2586

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

    По умолчанию

    Цитата Сообщение от ra3qdp Посмотреть сообщение
    а как это может быть полезно ? для чего это может быть нужно ? может для ремонта компьютера ?
    Причём здесь эти вопросы, когда речь идёт о создании точной реплики процессора?

  8. #2587

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

    По умолчанию

    Цитата Сообщение от ra3qdp Посмотреть сообщение
    а как это может быть полезно ? для чего это может быть нужно ? может для ремонта компьютера ?-
    Для потенциальной трансляции виртуальных адресов в физические на стороне устройства.
    Допустим у нас есть операционная система использующая MMU, какой-то очень умный дисковый контроллер, и его регистры отмаплены напрямую в адресное пространство непривилегированной задачи. Задача хочет записать блок данных из своего какого-то буфера на диск, и просто засылает виртуальный (а другого у задачи нет) адрес своего буфера и другие параметры прямо в регистры контроллера (которые ей доступны). Контроллер непосредственно после старта команды по DMA читает текущие настройки MMU (которые соответствуют контексту задачи) и пересчитывает виртуальный адрес адресного пространства задачи в физический, после чего по DMA выполняет запрошенную операцию. Преимущество - для ввода-вывода не привлекается операционная система, все происходит быстро, но нужен продвинутый контроллер . Так сейчас современные контроллеры работают по SR-IOV, например, можно отмапить виртуальную копию PCIe устройства в виртуальную машину, и все родные драйверы внутри нее будут работать как поверх физического устройства, не привлекая гипервизор вообще. Но эта история явно не для тех времен.

  9. #2588

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

    По умолчанию

    Vslav, в данном сценарии
    Цитата Сообщение от Vslav Посмотреть сообщение
    Контроллер непосредственно после старта команды по DMA читает текущие настройки MMU (которые соответствуют контексту задачи)
    программе и контроллеру должно достаточно сильно свести, так как существует ненулевая вероятность того, в промежутке между стартом операции в контроллере и его обращении к регистрам ДП что то поменяется - биты в PSW (их, кстати, тоже придётся считывать) или содержимое регистров ДП (то есть он будет уже указывать на на АП программы, которая запустила операцию). Маленькая, конечно, но не нулевая

  10. #2589

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

    По умолчанию

    Цитата Сообщение от Hunta Посмотреть сообщение
    программе и контроллеру должно достаточно сильно свести
    Я специально подчеркнул - "Контроллер непосредственно после старта команды".
    То есть - задача пишет команду в регистр, контроллер сразу забирает шину и читает MMU, которое в данный момент содержит контекст задачи. Прерывания для потенциальной передиспетчеризации задачи, при котором MMU будет перезаписано, может даже не начаться. Не говоря уже о том, что пока ОС начнет менять контекст MMU должно исполнится некоторое количество кода.
    Но это для тех времен все чисто умозрительно.

  11. #2590

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

    По умолчанию

    Цитата Сообщение от Vslav Посмотреть сообщение
    Я специально подчеркнул - "Контроллер непосредственно после старта команды".
    То есть - задача пишет команду в регистр, контроллер сразу забирает шину
    И тем не менее. Тут мы полагаемся на то, что процессор СРАЗУ отдаст шину. Я не берусь утверждать наверняка (надо вдумчиво почитать доку и поэкспериментировать), но в J11 есть настройка PMG count (по крайне мере KDJ11-B в ПЗУ есть доступ к этой настройке - но на что она реально действует - пока не скажу):
    This parameter has a range of 0 to 7, and it determines the value of the PMG counter in the BCSR. When a 0 is selected, the counter is disabled. The counter enabled the KDJ11-B to supress DMA requests and make the processor the busmaster during the next DMA arbitration cycle after the cunter overflows.

    Ну и кроме того, процессор - арбитр мастера шины - эээ.. по умолчанию, так что ли сказать. Никто не запрещает сделать своего арбитра шины - и тогда выше приведённый сценарий становится совсем непредсказуемым Да, этот сценарий тоже из разряда - минимально возможный, но тем не менее

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

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

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

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

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

Ваши права

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