User Tag List

Страница 28 из 69 ПерваяПервая ... 242526272829303132 ... ПоследняяПоследняя
Показано с 271 по 280 из 804

Тема: Pentagon-1024/4096 от Northwood

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

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

    Регистрация
    06.01.2011
    Адрес
    г. Днепр, Украина
    Сообщений
    804
    Спасибо Благодарностей отдано 
    43
    Спасибо Благодарностей получено 
    198
    Поблагодарили
    100 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Совсем вылетело из головы, что делать с питанием статического ОЗУ ?

    Напомню, какой его объём используется и какие функции оно выполняет в данном проекте:

    В качестве статического ОЗУ используется микросхема GLT751208 в узком корпусе DIP-32. Его объём 64 КБайта, т.е. 4 классические страницы.
    В этом проекте статическое ОЗУ выполняет 2 функции:

    1 - По основному назначению, в качестве теневого ОЗУ, которое включается через чтение из порта #7B и выключается через чтение из порта #FB, оно подставляется в адресное пространство от #0000 по #3FFF и доступно на чтение и запись. Выбор страницы осуществляется через порт #7FFD - бит D4, который выбирает номер страницы ПЗУ. При этом доступны только 2 страницы из 4-х, т.е. 32 КБайта.

    2 - Для подмены основного ПЗУ, в этом случае доступны все 4 страницы - все 64 КБайта. Можно подменить одновременно до 4-х страниц ПЗУ, предварительно загрузив в статическое ОЗУ соответствующие прошивки. В BIOS-Setup можно выбрать, какие страницы ПЗУ нужно подменить, в этом режиме, если включается страница ПЗУ, для которой включена подмена, то соответствующая страница статического ОЗУ подставляется в адресное пространство от #0000 по #3FFF и доступно только на чтение.
    Для загрузки прошивки в статическое ОЗУ, нужно выдать в порт BIOS #FD37 бит D4 = 1, в этом случае оно подставляется в адресное пространство от #C000 по #FFFF и доступно на чтение и запись, номер страницы статического ОЗУ в этом случае выбирается через порт #7FFD - биты D0 и D1, которыми выбирают номер страницы ОЗУ, при этом бит D2 должен быть = 0 (при D2 = 1 в адресном пространстве #C000 - #FFFF будет обычное ОЗУ).

    Функции страниц статического ОЗУ распределяются следующим образом:

    Страница-0: может работать как главная страница теневого ОЗУ или может подменять 0-ю страницу ПЗУ "Gluk Reset Service";
    Страница-1: может только подменять 1-ю страницу ПЗУ "TR-DOS";
    Страница-2: может работать как дополнительная страница теневого ОЗУ или может подменять 2-ю страницу ПЗУ "Меню-128";
    Страница-3: может только подменять 3-ю страницу ПЗУ "Basic-48".

    Таким образом, если включить подмену только 2-х страниц ПЗУ - "TR-DOS" и "Basic-48", то будет одновременно работать и подмена выбранных страниц ПЗУ и доступно теневое ОЗУ через порты #7B/#FB в полном объёме - все 32 КБайта.
    Если включить подмену страницы ПЗУ "Меню-128", тогда через порты #7B/#FB теневое ОЗУ будет доступно не в полном объёме - только 1 страница 16 КБайт.
    Если включить подмену страницы ПЗУ "Gluk Reset Service", тогда классическая функция теневого ОЗУ через порт #7B/#FB будет недоступна.

    Таким образом, возникает проблема:

    Если в BIOS-Setup включить режим подмены ПЗУ, эта настройка сохраняется в микросхеме CMOS и будет действовать до тех пор, пока Вы не выключите этот режим. Поэтому если выключить питание компьютера, то загруженная ранее прошивка в статическом ОЗУ будет уничтожена и компьютер не сможет стартовать. И хотя этого не стоит пугаться, ведь BIOS-Setup по-прежнему доступен, можно зайти в BIOS-Setup и отключить подмену страниц ПЗУ, после чего компьютер нормально заработает. Но согласитесь, всё-равно это очень неудобно.

    Теперь вопрос, как лучше эту проблему решить:

    Питать микросхему GLT751208 от той же батарейки, от которой работают CMOS-часы, нельзя, потому что потребляет она около 1 мА и новую батарейку CR2032 полностью высадит за 10 суток.
    Найти микросхему статического ОЗУ объёмом 64 КБайта и потребляющую в спящем режиме микроамперы, не удалось.
    Ставить ещё одну батарейку некуда.
    Но учитывая, что будет использоваться ATX блок питания, то предлагаю при выключенном компьютере питать статическое ОЗУ от дежурных +5в. В этом случае при выключении компьютера, загруженные прошивки в статическом ОЗУ будут сохраняться, и всё будет хорошо до тех пор, пока Вы полностью не обесточите системный блок, в этом случае потеря прошивки будет неизбежна.

    P.s. Только что пришла мысль, что ещё можно совместить питание статического ОЗУ от дежурных +5в и от батарейки. Т.к. электропитание отключается обычно очень редко и не надолго, то переходить на питание от батарейки статическое ОЗУ будет редко. Конечно, если полностью обесточить системный блок и уехать на море на пару недель, то по возвращению придётся заменить батарейку.
    Последний раз редактировалось Northwood; 11.03.2020 в 16:00.
    С уважением, Александр

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

  3. #2

    Регистрация
    14.06.2005
    Адрес
    г. Калуга
    Сообщений
    10,149
    Спасибо Благодарностей отдано 
    216
    Спасибо Благодарностей получено 
    776
    Поблагодарили
    420 сообщений
    Mentioned
    23 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Northwood Посмотреть сообщение
    Теперь вопрос, как лучше эту проблему решить:
    Выведи два пина на питание и подключай к нему литиевый аккум, они малогабаритные. Найди на али маленькую плату зарядки. И вопрос решится. Что тоипа такого - https://aliexpress.ru/item/328098418...archweb201603_
    Кому нужно будут рядышком аккум вешать, кому не надо будут данные терять.
    Последний раз редактировалось Mick; 11.03.2020 в 15:59.
    Сайт поддержки моих изделий - http://micklab.ru/
    Группа ВКонтакте - https://vk.com/micklab

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

    Northwood(11.03.2020)

  4. #3

    Регистрация
    06.01.2011
    Адрес
    г. Днепр, Украина
    Сообщений
    804
    Спасибо Благодарностей отдано 
    43
    Спасибо Благодарностей получено 
    198
    Поблагодарили
    100 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Mick Посмотреть сообщение
    Выведи два пина на питание и подключай к нему литиевый аккум, они малогабаритные. Найди на али маленькую плату зарядки. И вопрос решится. Что тоипа такого - https://aliexpress.ru/item/328098418...archweb201603_
    Кому нужно будут рядышком аккум вешать, кому не надо будут данные терять.
    Тогда можно поставить литиевый аккумулятор вместо батарейки CR2032 и питать от него и CMOS-часы и статическое ОЗУ. Сам аккумулятор можно поставить как в видеорегистраторах DOD LS-460W, у него ёмкость примерно такая же, как в батарейке CR2032, но по площади меньше её.
    Или всё-же лучше для статического ОЗУ просто вывести разъём питания от аккумулятора, а питание CMOS-часов оставить от батарейки CR2032 ?

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

    Таким образом, есть 3 варианта решения, предлагаю проголосовать, какое из них реализовать:

    Вариант № 1)
    Статическое ОЗУ при выключении компьютера питать от дежурных +5в, которые даёт ATX-блок питания, а при полном обесточивании системного блока, переходить на питание от батарейки CR2032. В обычном цикле вкл / выкл, но при наличии напряжения в электросети, батарейка статическим ОЗУ не будет использоваться, а при полном обесточивании её хватит максимум на 10 суток, после чего её нужно будет заменить. Но обычно никто полностью электропитание не отключает.

    Вариант № 2)
    Вывести дополнительный разъём для подключения внешнего литиевого аккумулятора, от которого питать статическое ОЗУ при выключении компьютера. Батарейка CR2032 по-прежнему используется для питания CMOS-часов.

    Вариант № 3)
    Заменить батарейку CR2032 малогабаритным литиевым аккумулятором, при выключении компьютера от него питать и статическое ОЗУ и CMOS-часы.

    Однако в вариантах 2 и 3, при длительном полном отключении питания, аккумулятор через те же 10 суток тоже будет высажен полностью, что значительно сократит срок его службы, а его стоимость раз в 20 дороже батарейки CR2032.
    Последний раз редактировалось Northwood; 11.03.2020 в 16:10.
    С уважением, Александр

  5. #4

    Регистрация
    14.06.2005
    Адрес
    г. Калуга
    Сообщений
    10,149
    Спасибо Благодарностей отдано 
    216
    Спасибо Благодарностей получено 
    776
    Поблагодарили
    420 сообщений
    Mentioned
    23 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Northwood Посмотреть сообщение
    Или всё-же лучше для статического ОЗУ просто вывести разъём питания от аккумулятора, а питание CMOS-часов оставить от батарейки CR2032 ?
    В идеале сделать так. Кому не надо питать статику, то батарейка. Кому все надо - тому от аккума.
    Сайт поддержки моих изделий - http://micklab.ru/
    Группа ВКонтакте - https://vk.com/micklab

  6. #5

    Регистрация
    06.01.2011
    Адрес
    г. Днепр, Украина
    Сообщений
    804
    Спасибо Благодарностей отдано 
    43
    Спасибо Благодарностей получено 
    198
    Поблагодарили
    100 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Mick Посмотреть сообщение
    В идеале сделать так. Кому не надо питать статику, то батарейка. Кому все надо - тому от аккума.
    Тогда предлагаю сделать комбинированный вариант, который можно будет выбирать джампером на плате:
    Пока есть дежурные +5в, питать статическое ОЗУ от них.
    Если полностью обесточить системный блок, то джампером можно будет выбрать:
    а) питать от батарейки CR2032;
    б) питание брать от внешнего литиевого аккумулятора, а в случае его отсутствия, не питать статическое ОЗУ.
    С уважением, Александр

  7. #6

    Регистрация
    26.04.2009
    Адрес
    г. Воронеж
    Сообщений
    6,482
    Спасибо Благодарностей отдано 
    318
    Спасибо Благодарностей получено 
    251
    Поблагодарили
    219 сообщений
    Mentioned
    6 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Northwood Посмотреть сообщение
    Если в BIOS-Setup включить режим подмены ПЗУ
    Вопрос в том, как часто этот режим используется. Если разово, то питание от дежурки вполне норм, если ежедневно, то надо питать от батарейки.
    "Во времена всеобщей лжи говорить правду - это экстремизм" - афоризм.

  8. #7

    Регистрация
    06.01.2011
    Адрес
    г. Днепр, Украина
    Сообщений
    804
    Спасибо Благодарностей отдано 
    43
    Спасибо Благодарностей получено 
    198
    Поблагодарили
    100 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от CodeMaster Посмотреть сообщение
    Вопрос в том, как часто этот режим используется. Если разово, то питание от дежурки вполне норм, если ежедневно, то надо питать от батарейки.
    Это как пожелает пользователь. Кто-то не будет пользоваться совсем, а кто-то будет постоянно пользоваться. Постоянно питать статическое ОЗУ от одной только батарейки нельзя - высадит её полностью за 10 суток.
    С уважением, Александр

  9. #8

    Регистрация
    14.06.2005
    Адрес
    г. Калуга
    Сообщений
    10,149
    Спасибо Благодарностей отдано 
    216
    Спасибо Благодарностей получено 
    776
    Поблагодарили
    420 сообщений
    Mentioned
    23 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Можно и так поступить.
    Сайт поддержки моих изделий - http://micklab.ru/
    Группа ВКонтакте - https://vk.com/micklab

  10. #9

    Регистрация
    24.12.2006
    Адрес
    р.п. Маслянино, Новосибирская обл.
    Сообщений
    5,605
    Спасибо Благодарностей отдано 
    254
    Спасибо Благодарностей получено 
    269
    Поблагодарили
    188 сообщений
    Mentioned
    5 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    надо заюзать 18650 , должно хватать больше чем на 10 суток )
    ___________

  11. #10

    Регистрация
    26.04.2009
    Адрес
    г. Воронеж
    Сообщений
    6,482
    Спасибо Благодарностей отдано 
    318
    Спасибо Благодарностей получено 
    251
    Поблагодарили
    219 сообщений
    Mentioned
    6 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Northwood Посмотреть сообщение
    Это как пожелает пользователь.
    Я просто не очень представляю использования этого в быту, поэтому трудно оценить. А так, если это использовать каждый день то может проще такую конфу сразу юзеру прописать в свою версию ППЗУ.

    Цитата Сообщение от ZX_NOVOSIB Посмотреть сообщение
    надо заюзать 18650
    Может легче заюзать 28XXX для ППЗУ и прошивать нужные страницы в неё прямо на плате?
    "Во времена всеобщей лжи говорить правду - это экстремизм" - афоризм.

Страница 28 из 69 ПерваяПервая ... 242526272829303132 ... ПоследняяПоследняя

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

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

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

Похожие темы

  1. Pentagon 1024
    от Ilyad в разделе Pentagon
    Ответов: 3
    Последнее: 24.06.2015, 15:28
  2. Ответов: 186
    Последнее: 01.07.2012, 18:43
  3. Pentagon – 1024 SL 2.2
    от skar в разделе Барахолка (архив)
    Ответов: 5
    Последнее: 19.08.2008, 12:56
  4. Pentagon – 1024 SL 1.4
    от skar в разделе Барахолка (архив)
    Ответов: 19
    Последнее: 28.08.2007, 13:00
  5. Pentagon 1024 SL
    от breeze в разделе Pentagon
    Ответов: 7
    Последнее: 15.03.2005, 10:43

Ваши права

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