User Tag List

Показано с 1 по 10 из 563

Тема: DSDOS для ПРК "Орион-128"

Комбинированный просмотр

Предыдущее сообщение Предыдущее сообщение   Следующее сообщение Следующее сообщение
  1. #1

    Регистрация
    22.02.2015
    Адрес
    г. Петрозаводск
    Сообщений
    159
    Спасибо Благодарностей отдано 
    1
    Спасибо Благодарностей получено 
    16
    Поблагодарили
    8 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Раз тут вышло обновление, то что ж не обновиться то до новой версии. Загнал версию 128кБ (загнал бы и 256, но это сложнее) и наступил на грабли. При старте и начальной установке портов, в дополнительный триггер ROM-диска что-то пишется уже после сигнала сброса, а с "автономным" сбросом компьютер перезагружается только по питанию. Неприятно немного, ну да ладно.

    Кстати, а почему всё прошло мимо классической флэш-памяти, она же ЭСППЗУ? Энергонезависимо, в отличие от СОЗУ, перепрограммируется просто. Просто с СОЗУ больших объёмов у меня проблемы, а всяких 29F1610 пруд-пруди. Или я просто где-то что-то пропустил по этому поводу?
    Последний раз редактировалось Electricman; 22.01.2021 в 00:25.
    Орион-128, БК-0010-01, ЕС1840/Искра-1030 - ТЭЗы, Ленинград-48К, Ассистент-128, Апогей БК-01, Истра-4816, DEC VAX - ТЭЗ процессора.

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

  3. #2

    Регистрация
    04.05.2006
    Адрес
    St.-Petersburg
    Сообщений
    2,235
    Спасибо Благодарностей отдано 
    490
    Спасибо Благодарностей получено 
    995
    Поблагодарили
    642 сообщений
    Mentioned
    6 Post(s)
    Tagged
    0 Thread(s)

    Arrow

    Цитата Сообщение от Electricman Посмотреть сообщение
    При старте и начальной установке портов, в дополнительный триггер ROM-диска что-то пишется уже после сигнала сброса, а с "автономным" сбросом компьютер перезагружается только по питанию.
    Прочёл несколько раз - не понял(
    Опиши проблему подробнее, плз.


    Цитата Сообщение от Electricman Посмотреть сообщение
    Кстати, а почему всё прошло мимо классической флэш-памяти
    Видимо, потому, что флэш-память прошла мимо меня


    Цитата Сообщение от Electricman Посмотреть сообщение
    Энергонезависимо, в отличие от СОЗУ, перепрограммируется просто.
    Никак нет. В своё время я пытался "вгрызаться" в алгоритмы прошивки флэш-ПЗУ, там нет линейного режима и произвольного доступа, там как-то очень заморочно секторами пишется, мудрёный алгоритм прошивки. Забил именно из-за сложности, т.к. проверить было не на чем, а писать поддержку железки без самой железки это практически бессмысленно.

    Цитата Сообщение от Electricman Посмотреть сообщение
    Просто с СОЗУ больших объёмов у меня проблемы
    Могу заслать, их есть у меня разных.

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

    Цитата Сообщение от Electricman Посмотреть сообщение
    а всяких 29F1610 пруд-пруди
    Если есть чем зашить, то без проблем можно в качестве ROM-диска использовать.
    Последний раз редактировалось Denn; 22.01.2021 в 11:00.
    Критиковать - значит объяснять автору, что он делает не так, как делал бы я, если бы умел

  4. #3

    Регистрация
    22.02.2015
    Адрес
    г. Петрозаводск
    Сообщений
    159
    Спасибо Благодарностей отдано 
    1
    Спасибо Благодарностей получено 
    16
    Поблагодарили
    8 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Прочёл несколько раз - не понял(
    Опиши проблему подробнее, плз.
    Суть - кривовато у меня работает расширенный ROM-диск по схеме с первой страницы. И причина вот какая - при сбросе и установке ВВ55 происходят неопределённости, ТТЛ регистр ТМ8 пишет мусор от болтающихся входов. И в результате выбрано всё, что угодно, кроме младших 64кБ диска. Если сброс RC-цепью - то подбирая можно добиться, что сигнал 1 на входе /R регистра появится позже настройки портов - в результате на выходах 0, выбраны младшие 64кБ. Но он автономен и работает только при подаче питания. Нажимаем сброс - неопределённости - мусор в регистре. А внутренний сброс компьютера пропадёт раньше неопределённостей на выводах регистра. Как-то так, выяснил при расследовании.

    В своё время я пытался "вгрызаться" в алгоритмы прошивки флэш-ПЗУ, там нет линейного режима и произвольного доступа, там как-то очень заморочно секторами пишется, мудрёный алгоритм прошивки
    .
    Ну, при записи нет - а при чтении как обычная память. Пишется секторами по 128 байт, перед этим - несколько байт "активации" записи. Да, надо добивать программы до объёма, кратного 128. Но тут тоже жёсткой привязки вроде как нет. Сектор вроде как можно начать хоть с адреса 0000h, хоть с 0002h. Впрочем, это так, чисто спортивный интерес - сам не пробовал, хотя было бы интересно, может руки дойдут. А то их тут на 15 десятка мБ, а если писать/читывать словами - все 30
    Орион-128, БК-0010-01, ЕС1840/Искра-1030 - ТЭЗы, Ленинград-48К, Ассистент-128, Апогей БК-01, Истра-4816, DEC VAX - ТЭЗ процессора.

  5. #4

    Регистрация
    04.05.2006
    Адрес
    St.-Petersburg
    Сообщений
    2,235
    Спасибо Благодарностей отдано 
    490
    Спасибо Благодарностей получено 
    995
    Поблагодарили
    642 сообщений
    Mentioned
    6 Post(s)
    Tagged
    0 Thread(s)

    Arrow

    Цитата Сообщение от Electricman Посмотреть сообщение
    Суть - кривовато у меня работает расширенный ROM-диск по схеме с первой страницы. И причина вот какая - при сбросе и установке ВВ55 происходят неопределённости, ТТЛ регистр ТМ8 пишет мусор от болтающихся входов. И в результате выбрано всё, что угодно, кроме младших 64кБ диска. Если сброс RC-цепью - то подбирая можно добиться, что сигнал 1 на входе /R регистра появится позже настройки портов - в результате на выходах 0, выбраны младшие 64кБ. Но он автономен и работает только при подаче питания. Нажимаем сброс - неопределённости - мусор в регистре. А внутренний сброс компьютера пропадёт раньше неопределённостей на выводах регистра.
    При подаче питания ПРК, причинный триггер сбрасывается в "банк №0" при помощи RC-цепочки. Установка триггера возможна только положительным перепадом на стробирующем входе, тобишь от соответствующей линии порта клавиатуры.
    Загрузчик ОС DSDOS работает только с нулевым банком, переключать он не умеет. После того, как отработает загрузчик, RC-цепь должна уже перестать "давить на сброс". Далее, сама ОС переключает банки только в момент сканирования каталога диска и чтения файлов с него, после каждой операции номер банка принудительно сбрасывается на нулевой, т.о. загрузчик монитора корректно отрабатывает после любой перезагрузки ПРК - как программной, так и аппаратной.
    Идеально было бы на сброс триггера вместо RC-цепочки завести общий сигнал /RESET.

    Ни разу с данным узлом проблем не было.

    Что могу подозревать в твоём случае. В момент аппаратного сброса портов ВВ55, их выводы переключаются в Z-состояние, т.е. фактически в этот момент стробирующий вход триггера повисает в воздухе. Далее монитор настраивает порт клавиатуры, и на его выходах устанавливаются лог."0". Если используется микросхема 155-ой серии, то она в "висячем" состоянии умеет сама себе наводить лог."1", соответственно будет ложное защёлкивание мусора с также зависшей в воздухе ША ROM-диска. С микросхемами 555 и 1533 серий такого эффекта нет, видимо поэтому ни у кого не проявлялось ещё.
    Могу посоветовать сделать подтяжку стробирующего входа триггера к общему (GND) через резистор 2 ком, скорее всего проблема уйдёт.

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

    П.С. наверное я перепутал 155-ю серию с 1533-ей... не суть, наводка может быть в любом случае, и глюкавость будет зависеть от конкретного монтажа, поэтому лучше изначально сделать подтяжку сигнала к общему.
    Критиковать - значит объяснять автору, что он делает не так, как делал бы я, если бы умел

  6. #5

    Регистрация
    04.05.2006
    Адрес
    St.-Petersburg
    Сообщений
    2,235
    Спасибо Благодарностей отдано 
    490
    Спасибо Благодарностей получено 
    995
    Поблагодарили
    642 сообщений
    Mentioned
    6 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Electricman Посмотреть сообщение
    поэтому даже резистор строб-общий в 1кОм не помогает, не говоря уж о выводах ВВ55, которые после сброса являются входами и явно не тянут выводы к общему
    Злее 2 ком я бы не стал тянуть, там же ещё сам вход триггера, а у 580-ой серии оч слабая нагрузочная способность.
    Критиковать - значит объяснять автору, что он делает не так, как делал бы я, если бы умел

  7. #6

    Регистрация
    22.02.2015
    Адрес
    г. Петрозаводск
    Сообщений
    159
    Спасибо Благодарностей отдано 
    1
    Спасибо Благодарностей получено 
    16
    Поблагодарили
    8 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Denn Посмотреть сообщение
    Злее 2 ком я бы не стал тянуть
    Что поделать, ТТЛ - такая вещь, резистор даже в 1кОм она может не заметить. Но пока для пробы воткнул КМОП - там всё хорошо притягивается. Стартует и перезагружается комп нормально, только сказывается быстродействие - ну, для пробы я воткнул древнейшую 4076, при чтении старшей части сбоит.

    Теперь очередь за часиками и расширением памяти - 120кБ, конечно, за глаза, но лишним не будет.
    Орион-128, БК-0010-01, ЕС1840/Искра-1030 - ТЭЗы, Ленинград-48К, Ассистент-128, Апогей БК-01, Истра-4816, DEC VAX - ТЭЗ процессора.

  8. #7

    Регистрация
    04.05.2006
    Адрес
    St.-Petersburg
    Сообщений
    2,235
    Спасибо Благодарностей отдано 
    490
    Спасибо Благодарностей получено 
    995
    Поблагодарили
    642 сообщений
    Mentioned
    6 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Electricman Посмотреть сообщение
    только сказывается быстродействие - ну, для пробы я воткнул древнейшую 4076, при чтении старшей части сбоит.
    Из КМОП отлично подойдут: 74HC175, 74HCT175, 74ACT175, 74AC175
    Критиковать - значит объяснять автору, что он делает не так, как делал бы я, если бы умел

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

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

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

Похожие темы

  1. Ответов: 17
    Последнее: 26.12.2015, 23:22
  2. продам платы "Орион-128"
    от AHTuXPuCT в разделе Барахолка (архив)
    Ответов: 70
    Последнее: 19.06.2012, 20:39
  3. Платы ром-диска "Орион-128"
    от AL.EX в разделе Барахолка (архив)
    Ответов: 45
    Последнее: 10.06.2012, 12:54
  4. Куплю плату "Орион-ПРО"
    от АлександрПП в разделе Барахолка (архив)
    Ответов: 3
    Последнее: 15.05.2011, 20:48
  5. Ответов: 0
    Последнее: 15.08.2010, 14:38

Ваши права

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