User Tag List

Страница 224 из 273 ПерваяПервая ... 220221222223224225226227228 ... ПоследняяПоследняя
Показано с 2,231 по 2,240 из 2727

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

  1. #2231

    Регистрация
    13.07.2018
    Адрес
    г. Переславль-Залесский
    Сообщений
    710
    Спасибо Благодарностей отдано 
    10
    Спасибо Благодарностей получено 
    45
    Поблагодарили
    41 сообщений
    Mentioned
    6 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Да, кстати, посмотрел документацию по 1801ВМ3, там написано, что в наличии три указателя стека, то есть система, пользователь и пульт.
    Похоже, что указатель стека который предназначался для супервизора - передали в пультовый режим

    Ну а глубину потребной симуляции каждый определяет для себя сам
    Конечно лучше настоящий раритет иметь, но я, увы, не могу себе позволить, так как дома просто нет места для оригинала
    По хорошему эмуляция должна быть одно к одному, и не важно каким путём достигнуто. Хотя в реале достичь 100% эмуляции нереально. Чего-то будет не так...(шум вентиляторов, вибрации, отсутствие стойки и прочая)
    Те эмуляторы, которые есть - великое дело.
    Спасибо их создателям.
    Последний раз редактировалось Alex; 18.12.2020 в 10:12.

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

    hobot(18.12.2020)

  2. #2232

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

    По умолчанию

    Цитата Сообщение от Alex Посмотреть сообщение
    Похоже, что указатель стека который предназначался для супервизора - передали в пультовый режим
    Совсем не факт. Пультовый режим - это чисто наше изобретение, но его родитель - встроенный микропрограммный ODT у DEC. Возможно, что там тоже есть свой указатель стека.

    Ну а у ВМ3 он нужен, что бы не трогать указатели стека обычных режимов. И при входе в пульт всегда выставляется в фиксированное значение, после чего в стек (через него) кладутся, как при прерывании, PS и PC.

  3. #2233

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

    По умолчанию

    Цитата Сообщение от AFZ Посмотреть сообщение
    А планы реверса F-11 еще живые?
    Да, но без обязательств. Если химик не осилит в этом году 1515ХМ, то наверное буду фотать 1806ВМ2 и 1811, там скрипач химик не нужен

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

    Цитата Сообщение от Hunta Посмотреть сообщение
    встроенный микропрограммный ODT у DEC. Возможно, что там тоже есть свой указатель стека.
    В ODT? Нету. Основная идея ODT - запустить процессор и позволить что-то проверить даже если у тебя внешняя память отвалилась полностью. Ну и в процессе отладки память трогать не рекомендуется.

  4. #2234

    Регистрация
    13.07.2018
    Адрес
    г. Переславль-Залесский
    Сообщений
    710
    Спасибо Благодарностей отдано 
    10
    Спасибо Благодарностей получено 
    45
    Поблагодарили
    41 сообщений
    Mentioned
    6 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    В принципе персональный стек для пульта, с одной стороны жизнь облегчает, а с другой...
    Можно же было сделать, например, так - впихнуть всё тупо начиная со определённого адреса, так же как по факту сделано в ВМ3. Далее программа пульта загоняет значения регистров по фиксированным адресам, а по выходу из пульта восстанавливает...
    И целый регистр стека для супервизора есть
    Наличие регистра стека для пульта облегчает немного программирование программы пульта, но режим супервизора звучит круче
    Да и программа на пульт - пишется один раз, потом вылавливают мелкие баги(если вылавливают). Прошивок пультового ПЗУ не так уж и много.
    Но похоже, что на кристаллах процессоров серии 1801 со свободным местом было совсем плохо
    По этому и изобрели пультовый режим, а не использовали микропрограммный. В этом случае места во внешней ПЗУ сколько хош... И быстродействие внешней схемы не так критично, как для микропрограммной реализации. И самое главное, процент выхода годной продукции выше

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

    Кстати, интересно, а микропрограмма 1811(F-11) всегда одна и та же? Что в "Электронике-85"(Pro-350) что в M6 (LSI-11/23)???
    Последний раз редактировалось Alex; 18.12.2020 в 10:51.

  5. #2235

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

    По умолчанию

    Цитата Сообщение от Alex Посмотреть сообщение
    Можно же было сделать, например, так - впихнуть всё тупо начиная со определённого адреса, так же как по факту сделано в ВМ3. Далее программа пульта загоняет значения регистров по фиксированным адресам, а по выходу из пульта восстанавливает...
    Представляешь - она так и делает.
    Но переход в пульт - он сделан как прерывание, а значит - нужен стек. И сохранение PC PS использует этот механизм. А потом уже код пульта делает что хочет. Например в 134 - сохраняет регистры по фиксированным значениям (даже не использует стек!).

    Цитата Сообщение от Alex Посмотреть сообщение
    И целый регистр стека для супервизора есть
    Это даже не 10 процентов от того, что надо. А надо ещё 8 регистров PAR и 8 регистров PDR для режима супервизора, плюс, поскольку похоже супервизор жить не может без ID - 8 регистров PAR и 8 регистров PDR для режима данных ядра, 8 регистров PAR и 8 регистров PDR для режима данных пользователя, 8 регистров PAR и 8 регистров PDR для режима данных супервизора - итого 64 регистра по 16 бит, плюс 1 бит в SR0, плюс 3 бита в SR3, плюс поддержка ID в самом процессоре (информации о том, что в цикле обращения к шине грузится инструкция - не хватает). И это только то, что я вспомнил.

    Цитата Сообщение от Alex Посмотреть сообщение
    Да и программа на пульт - пишется один раз
    А если надо добавить новые устройства загрузки?

    Цитата Сообщение от Alex Посмотреть сообщение
    В этом случае места во внешней ПЗУ сколько хош..
    А фот хрен. Если только нет чего то ещё не известного, то, на текущий момент - 6 кб ПЗУ, 2 кб ОЗУ. Ну если только не прикручивать внешний маппинг, как это сделано в MXV11-B или KDJ11-B.

    Цитата Сообщение от Alex Посмотреть сообщение
    И быстродействие внешней схемы не так критично, как для микропрограммной реализации.
    Микропрограммно реализован (крайне сильно порезанный) вариант ODT - это не режим пульта, как у 1801ВМ3. В частности, там ни о какие загрузчиках в принципе речи не идёт. А пульт у 1801ВМ3 - это больше аналог ПЗУ из MXV11-B или KDJ11-B - плюс ODT плюс (возможное к реализации) выделенное адресное пространство плюс несколько регистров. Кстати, этот самый указатель стека режима пульта - он не выделенный. Это один из внутренних регистров, который - в том числе - используется при обработке прерываний или команд расширенной арифметики - поэтому в режиме пульта ограничены прерывания (от внешних устройств точно нет, обращение по несуществующему адресу точно есть) и нельзя использовать команды расширенной арифметики.

    Так что - внезапно - как указатель стека для режима супервизора он не канает

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

    Цитата Сообщение от Alex Посмотреть сообщение
    Кстати, интересно, а микропрограмма 1811(F-11) всегда одна и та же? Что в "Электронике-85"(Pro-350) что в M6 (LSI-11/23)???
    Так 1811 драл Воронеж, а они драли один в один, так что там микропрограммный ODТ и - у меня есть пара микросборок от 1811 (там, где по 2 микрухи) - с ходу не скажу - какие из трех (проц, MMU и FPP) - я пробовал вместо буржуйских вставлять эти две советские - работают без писка. Пока не удалось воткнуть 4-ёх микрушную микросборки, что бы посмотреть - а CIS она (наша, советская) увидит али нет Но опять же - Воронеж, так что я ставлю на - да.

  6. #2236

    Регистрация
    13.07.2018
    Адрес
    г. Переславль-Залесский
    Сообщений
    710
    Спасибо Благодарностей отдано 
    10
    Спасибо Благодарностей получено 
    45
    Поблагодарили
    41 сообщений
    Mentioned
    6 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Ну в 1801ВМ3 регистры ДП режимов системы и пользователя уже есть
    Так что не так уж и много добавить надо ...
    Единственный вопрос в том, на сколько эти регистры + дополнительная логика затормозят процессор???
    Может быть просто места не хватило, чтобы развернуться на всю ...
    Только вскрытие может показать. А вскрытие будет, как я понял где-то не ранее чем через год. Первым в очереди добивание чипсета УКНЦ. Потом 1806ВМ2 и 1811. А уж за тем 1801ВМ3 ...
    Буду ждать...
    Про 1801ВМ2 узнал много интересного

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

  8. #2237

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

    По умолчанию

    Цитата Сообщение от Alex Посмотреть сообщение
    Ну в 1801ВМ3 регистры ДП режимов системы и пользователя уже есть
    Так что не так уж и много добавить надо ...
    Я описал и посчитал только то, что НАДО добавлять. Общее количество регистров PAR и PDR - 3*2*16 - 96 регистров (из них есть 32, осталось добавить 64)

    Цитата Сообщение от Alex Посмотреть сообщение
    Единственный вопрос в том, на сколько эти регистры + дополнительная логика затормозят процессор???
    Я как раз с этим сейчас воюю в PDP2011, у меня ситуация такая - проц работает на 100 МГц, ДП - на 200 МГц, вроде как все эти операции отображение виртуального адреса на физический он делать успевает. Что будет если сделать частоты одинаковыми (то есть будет ли он успевать или обращение процессора придётся притормаживать) - пока не скажу

  9. #2238

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

    По умолчанию

    Цитата Сообщение от Hunta Посмотреть сообщение
    Микропрограммно реализован (крайне сильно порезанный) вариант ODT - это не режим пульта, как у 1801ВМ3. В частности, там ни о какие загрузчиках в принципе речи не идёт.
    ODT поддерживает загрузку с перфоленты, в формате абсолютного загрузчика.
    Также, обычно есть перемычки выбора как стартовать, и микрокоды LSI-11 и M4 умеют их распознавать и переходит на 173000, то есть всегда можно добавить маленькое ПЗУ для своего загрузчика.
    Еще одна и опций старта, выбираемая перемычками - расширить ПЗУ микрокода и добавить новый загрузчик в расширения, тогда в пространстве процессора вообще никаких левых ПЗУ.

  10. #2239

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

    По умолчанию

    Цитата Сообщение от Alex Посмотреть сообщение
    Первым в очереди добивание чипсета УКНЦ. Потом 1806ВМ2 и 1811. А уж за тем 1801ВМ3 ...
    Если я правильно понял Vslav-а, то после добивания М4 он как раз планирует закончить 1801ВМ3

  11. #2240

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

    По умолчанию

    Цитата Сообщение от Hunta Посмотреть сообщение
    Если я правильно понял Vslav-а, то после добивания М4 он как раз планирует закончить 1801ВМ3
    Чипсетом УКНЦ Titis занимается, там все уже есть. От меня хотят только фотографии разных более ранних вариаций 1515ХМ1, там затык за химиком, он занят, так что будет травить микросхемы уже в следующем году.

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

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

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

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

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

Ваши права

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