Важная информация

User Tag List

Страница 274 из 458 ПерваяПервая ... 270271272273274275276277278 ... ПоследняяПоследняя
Показано с 2,731 по 2,740 из 4576

Тема: ДВК (и всё, что с ними связано)

  1. #2731

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

    По умолчанию

    Цитата Сообщение от Vslav Посмотреть сообщение
    C 140000 сама 055 в пультовом сидит.
    Переход при старте прошивки 055 автоматически осуществляется в адресное пространство режима USER ( по адресу 140000 или 173000, в зависимости от переключателей на плате ), где и должен находиться код DWboot.bin. В адресном пространстве режима HALT этот код работать не сможет.
    Последний раз редактировалось Patron; 22.04.2015 в 12:10.

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

  3. #2732

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

    По умолчанию

    Цитата Сообщение от Vslav Посмотреть сообщение
    копировать его в ОЗУ по 173000, чтобы был виден в любом режиме и потом запускать
    Если ОЗУ режима HALT видно в режиме USER по адресу 173000, и поэтому там не может нормально работать ПЗУ, то как может работать контроллер DW по адресу 174000 ?

    ---------- Post added at 12:17 ---------- Previous post was at 12:10 ----------

    Цитата Сообщение от Vslav Посмотреть сообщение
    В пользовательском режиме откликаются все разрешенные блоки. В режиме пульта - только блок 160000-177777, если разрешен.
    Тогда, если разрешён блок 160000-177777, RT-11 найдёт при загрузке 60К памяти. Но ведь не находит. Я даже видел где-то статью, как надо модифицировать плату МС1201.02, чтобы сделать адреса 160000-167777 доступными в режиме USER ( а значит - видимыми для RT-11 ).
    Последний раз редактировалось Patron; 22.04.2015 в 12:19.

  4. #2733

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

    По умолчанию

    Схема утверждает такое (если ничего не упустили):

    Банк ОЗУ 160000-177777 неотключаемый - по схеме там 7 переключателей, на старшем банке переключателя нет.

    nSEL = 0 - режим пульта
    nSEL = 1 - режим пользователя
    nDIN = 0 - процессор читает данные

    nCS_RAM - 0 - разрешение RAM (работают перемычки банков)
    nCS_055 - 0 - разрешение ROM 055
    nDIN_RAM - 0 - чтение RAM
    nDIN_055 - 0 - чтение ROM 055
    nDIN_ROM - 0 - чтение USER ROM

    52: nCS_RAM = nSEL ^ (A[15:13] != 3'b111);
    21: LOCK = ~nSEL & (A[15:13] != 3'b111);
    14: nDIN_055 = ~(LOCK & ~nDIN);
    18: nCS_055 = nSEL;
    46: nDIN_RAM = ~(~LOCK & ~nDIN);
    46: nDIN_ROM = ~(~LOCK & ~nDIN);

    В режиме пользователя:
    000000-157777 - разрешенные банки ОЗУ или вместо одного из них может быть подключено КУПЗУ
    160000-177777 - регистры внешних устройств и, вероятно, можно подставить частично КУПЗУ.

    В режиме пульта:
    140000-157777 - ROM 055
    160000-177777 - пультовое ОЗУ

    Значит я был неправ, ОЗУ пультового режима в пользователе не видно. Ну отлично, тогда туда можно вставить КУПЗУ. Надо только как-то допилить адресацию, возможно в программе РЕ-мулятора - чтобы отвечал только на 173000-173777. Можно было бы вставить FF-ы по неиспользуемым адресам - там выходы типа "открытый коллектор", но генерация RPLY нам ни к чему на всем блоке 160000-177777.

    Update: выше удалил пост с некорректной информацией, чтобы не вводила в заблуждение

    Update2: я тут что подумал, логично чтобы это ПЗУ по адресу 173000-173777 приходило вместе с контроллером. То есть физически оно должно располагаться на плате контроллера, а не КУПЗУ на основной плате МС1201.02.
    Последний раз редактировалось Vslav; 22.04.2015 в 13:27.

  5. #2734

    Регистрация
    02.03.2015
    Адрес
    г. Караганда, Казахстан
    Сообщений
    2,321
    Спасибо Благодарностей отдано 
    35
    Спасибо Благодарностей получено 
    225
    Поблагодарили
    177 сообщений
    Mentioned
    17 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Vslav Посмотреть сообщение
    Update2: я тут что подумал, логично чтобы это ПЗУ по адресу 173000-173777 приходило вместе с контроллером. То есть физически оно должно располагаться на плате контроллера, а не КУПЗУ на основной плате МС1201.02.
    У меня была зеленоградская замена 055, программа располагалась в РР1, серию не помню. Программа была весьма навороченной, поддерживала загрузку со всех известных устройств, как DECовских, так и ДВКшных. Я, когда отправлял свои ДВК СуперМаксу, собирался вложить туда и эти ПЗУхи, но не помню, вложил их, или нет. Там была куча разных прошивок: замена 055-й, альтернативная прошивка для MY, прошивки 183 и 184 для КЦГД, вместе со 182-й обеспечивали KeyGP,еще что-то. Поищу дома, если нет, вопрос переадресуется СуперМаксу. Выгрузить прошивку, и прошивай ее на здоровье в РЕ-мулятор, и не нужно отдельного загрузчика в 173000.
    Кто мешает тебе выдумать порох непромокаемый? (К.Прутков, мысль № 133)

  6. #2735

    Регистрация
    07.03.2014
    Адрес
    Vancouver, Canada
    Сообщений
    403
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    5
    Поблагодарили
    5 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    160000-177777 - регистры внешних устройств и, вероятно, можно подставить частично КУПЗУ.
    я проверил, вроде регистров 173хххх ненашел.
    если не ошибся (поправьте!), то это оптимальный путь.
    надо только доработать прошивку РЕ-мулятора

  7. #2736

    Регистрация
    02.03.2015
    Адрес
    г. Караганда, Казахстан
    Сообщений
    2,321
    Спасибо Благодарностей отдано 
    35
    Спасибо Благодарностей получено 
    225
    Поблагодарили
    177 сообщений
    Mentioned
    17 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от kapitan-u Посмотреть сообщение
    надо только доработать прошивку РЕ-мулятора
    Если уж дорабатывать прошивку, а с той стороны стоит мощный процессор с большой памятью, то имеет смысл воспользоваться одной забавной идеей, опубликованной когда-то в журнале "Микропроцессорные средства и системы".

    Загрузчик занимает в адресном пространстве единственное слово, допустим, 173000. После каждого обращения к нему слово меняется. После сброса там содержится код 014700 (команда MOV -(PC), R0). После выборки этой команды PC увеличится на два, а автомат загрузки (в нашем случае - процессор РЕ-мулятора) подставит по адресу 173000 следующее слово - адрес ОЗУ, откуда начнем размещать загрузчик. В процессе исполнения этой команды (MOV) он уменьшится на два и по этому адресу будет считано слово, тот самый адрес и PC уменьшившись на 2 снова покажет 173000. Автомат загрузки опять изменит содержимое 173000, теперь там будет код 014720 (команда MOV -(PC),(R0)+), после считывания этой команды автомат загрузки покажет первую команду загружаемой программы, в процессе исполнения этого MOV PC снова вернется к 173000 и перешлет первое слово программы загрузчика, куда надо, автомат снова подставит тот же MOV, и т.д. То есть автомат должен по очереди выдавать код 014720 и очередное слово программы, а ЦП, исполняя эту "программу" занесет в заданную область памяти весь загрузчик. После того, как передадим последнее слово загрузчика, автомат должен выдать код 014707 (MOV -(PC),PC, далее - адрес запуска загрузчика, и вперед. В журнале МП предлагалось делать это из обычной ПЗУхи и счетчика, расход памяти ПЗУ при этом оказывался вдвое больше, зато не занимаем адресное пространство. Ну, а с РЕ-мулятоором и лишней памяти не надо...
    Последний раз редактировалось AFZ; 22.04.2015 в 19:24.
    Кто мешает тебе выдумать порох непромокаемый? (К.Прутков, мысль № 133)

  8. #2737

    Регистрация
    07.03.2014
    Адрес
    Vancouver, Canada
    Сообщений
    403
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    5
    Поблагодарили
    5 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    а зачем? если помещать ПЗУ в USER mode 173xxx предполагая, что там нет конфликта с регистрами устройств, то адресного пространства нежалко и ненадо ничего усложнять.

  9. #2738

    Регистрация
    02.03.2015
    Адрес
    г. Караганда, Казахстан
    Сообщений
    2,321
    Спасибо Благодарностей отдано 
    35
    Спасибо Благодарностей получено 
    225
    Поблагодарили
    177 сообщений
    Mentioned
    17 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    А 1801РР1 я дома не нашел. И СуперМакс не отвечает, и в ICQ его нет. Ладно, в крайнем случае, одна плата 1201-02 с этой ПЗУхой лежит у меня в двльней кладовке, не знаю только, когда я в нее полезу...

    ---------- Post added at 22:34 ---------- Previous post was at 22:30 ----------

    Цитата Сообщение от kapitan-u Посмотреть сообщение
    а зачем? если помещать ПЗУ в USER mode 173xxx предполагая, что там нет конфликта с регистрами устройств, то адресного пространства нежалко и ненадо ничего усложнять.
    Ну, хотя бы потому, что главный цикл программы, определяющей адрес, по которому к ней обратились с Q-BUS будет на пару-тройку команд короче, в смысле быстрее.
    Кто мешает тебе выдумать порох непромокаемый? (К.Прутков, мысль № 133)

  10. #2739

    Регистрация
    07.03.2014
    Адрес
    Vancouver, Canada
    Сообщений
    403
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    5
    Поблагодарили
    5 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Вот интересный текст.
    http://wiki.bk0010.googlecode.com/hg/STOP.wiki
    Авторитетный источник
    "Микро-ЭВМ "Электроника МС 1201" Техническое описание и инструкция по эксплуатации"
    читаем много разного про адреса и видим
    ------
    Область СПЗУ от 173000 до 173776 (область загрузчика) всегда открыта для пользователя и не зависит от состояния разрядов Ф1 и Ф2.
    ------
    ну и далее про регистры. Исходя из того, что это одно семейство ЭВМ, дедуктивным способом можно заключить, что в область 173000 до 173776 никто не должен ставить устройства. Просто в случае 1201.02 дешифратор сделан упрощенным.

  11. #2740

    Регистрация
    02.03.2015
    Адрес
    г. Караганда, Казахстан
    Сообщений
    2,321
    Спасибо Благодарностей отдано 
    35
    Спасибо Благодарностей получено 
    225
    Поблагодарили
    177 сообщений
    Mentioned
    17 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от kapitan-u Посмотреть сообщение
    Область СПЗУ от 173000 до 173776 (область загрузчика) всегда открыта для пользователя и не зависит от состояния разрядов Ф1 и Ф2.
    Это у ВМ1, у него с адреса 173000 находится загрузчик с DX
    Кто мешает тебе выдумать порох непромокаемый? (К.Прутков, мысль № 133)

Страница 274 из 458 ПерваяПервая ... 270271272273274275276277278 ... ПоследняяПоследняя

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

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

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

Похожие темы

  1. Видеорежимы и работа с ними
    от icebear в разделе Программирование
    Ответов: 23
    Последнее: 26.07.2005, 12:55
  2. Видеорежимы и работа с ними
    от icebear в разделе Несортированное железо
    Ответов: 3
    Последнее: 21.07.2005, 11:49
  3. Ответов: 0
    Последнее: 25.06.2005, 23:14

Ваши права

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