Inferno #04
22 июня 2003
  Железо  

Pentagon - Инструкция по активации незадействованной (нулевой) банки пзу в компьютере Пентагон.


Аппаратное обеспечениеЭксплуатация и доработкиПамятьТеневое ОЗУ

 (с) 2003 U#74 

        ИНСТРУКЦИЯ ПО АКТИВАЦИИ
 НЕЗАДЕЙСТВОВАННОЙ (НУЛЕВОЙ) БАНКИ ПЗУ
        В КОМПЬЮТЕРЕ "ПЕНТАГОН"

────────────────────────────────────────── 
0. Теория 
────────────────────────────────────────── 
Выбор банка (0-3) ПЗУ Пентагона управляет-
ся  сигналами на ногах  1 (А15) и 27 (А14)
следующим образом:

┌─────┬───────────────────────┐ 
│A14=0│                       │ 
│     │БАНК0(незадействованый)│ 
│A15=0│                       │ 
├─────┼───────────────────────┤ 
│A14=1│                       │ 
│     │БАНК1(TR-DOS)          │ 
│A15=0│                       │ 
├─────┼───────────────────────┤ 
│A14=0│                       │ 
│     │БАНК2(BASIC128)        │ 
│A15=1│                       │ 
├─────┼───────────────────────┤ 
│A14=1│                       │ 
│     │БАНК3(BASIC48)         │ 
│A15=1│                       │ 
└─────┴───────────────────────┘ 

Из  данной таблички следует, что нам необ-
хоlимо  по  Reset'у  установить на выводах
А14 и А15 ПЗУ низкий уровень, дабы исполь-
зовать  0-й  банк... А как это сделать, мы
сейчас и будем разбираться.

────────────────────────────────────────── 
1. Что мы имеем 
────────────────────────────────────────── 

Как оно там есть быть в схеме компа:

    DD82   DD94             DD83
    ┌──┐   ┌──┐             ┌──┐
A0─1┤& ├3─1┤1 o─2──────┬──4─┤1 ├6──>/INEN
A1─2┤  │   │  │        │  5─┤  │ на ИД4
    └──┘   └──┘        │    └──┘ DD89:14
     ЛИ1   ЛН2   DD83  │     ЛЛ1 DD89:15
                 ┌──┐  │
         /IORQ──1┤1 ├3─┘
 DD78         ┌─2┤  │ 
┌─────┐        │  └──┘ 
│     o12───┐  │   ЛЛ1   /IORQ─┐  ┌─>/OIRQ 
│ АГ3 │ R13 ▒  │               │  └──────┐ 
└─────┘ 470 ▒  │               │         │ 
           │  └─────────────┐ │   DD85  │
DD77       │        DD76    │ │   ┌──┐  │
┌──┐   VD2 │       ┌──┬──┐  │ └──5┤1 │  │
│ 1├11─│<─┬┴─────13┤  │  ├9─┴──┐  │  ├6─┘
│  │   C3=== +5V┬12┤  │  │     │  │  │
└──┘     ─┴─    └1─┤  │  o8─>──│─4┤  │
ЛЛ1     DD82 ┌─┬─10o TM2 │     │  └──┘
       ┌───┐ │ │   └──┴──┘     │   ЛЛ1
 *C39─4┤ & ├6┘===C20*  ┌───────┘ 
DD77:8─5┤   │   │       │   ┌──────>/DOSEN 
       └───┘  ─┴─      │   │       DD36:1
        ЛИ1      ┌─────┘   │       27c512
                 │   DD83  │  DD84
     DD77        │   ┌──┐  │  ┌──┐
     ┌──┐        └─12┤1 ├11┴─5┤1 o─6─┐ 
A14─1─┤1 ├─3────────13┤  │     │  │   │ 
A15─2─┤  │            └──┘     └──┘   │ 
     └──┘             ЛЛ1      ЛН1   │
      ЛЛ1                  ┌─────────┘
                           │  DD83
                           │  ┌──┐
                           └─9┤1 ├8─>ROM2
                       *C36─10┤  │DD36:27
                              └──┘ 27c512
                               ЛЛ1 
* C36 = bit4 порта #7FFD 
* C39 = /RESET 
* C20 может быть не установлен 

────────────────────────────────────────── 
2. Что нам со всем этим делать? 
                 В смысле - как побороть? 
────────────────────────────────────────── 

Обратимся за советом к AXLR, а вдруг помо-
жет?
           
Отрывок из (C) 1998-1999 AXLR 
"Доработка контроллера для работы с HD-ди- 
сками": 

   как должно быть
                      ┌──> DD36:1(27c512)
             C39───┐  └─────────────┐
                   │  ЛИ1  DD76(TM2)│ 
DD77(ЛЛ1)       ЛИ1 │ ┌──┐   ┌──┬──┐ │ 
┌──┐           ┌──┐ └─┤ &├─13│  │  ├9┴ - - 
│ 1│11─┬───────┤ &├───┤  │   │  │  │ 
│  │  === C3 ┌─┤  │   └──┘   │  │  o8─ - - 
└──┘  ─┴─    │ └──┘          └──┴──┘ 
 DD78(АГ3)  │
  ┌─────┐   │
  │     │12─┘
  │     │
  └─────┘

  Сигнал с DD76:9 (TM2) подаем  на DD36:1 
(27c512), старый сигнал от DD36:1 отсоеди- 
няем. 
  При необходимости  меняем  DD76(TM2) на 
более быстродействующую, серии 1533. 

────────────────────────────────────────── 
3. Пороемся ещё где-нибудь... 
────────────────────────────────────────── 

Вот некий опус, некогда любезно предостав-
ленный Alone Coder'ом по моей просьбе:


              СБРОС В ГЛЮК

(c)2001 T(C)S [хардер из Рязани] 
                           DD36:1(27c512)
   C39────┐                     │
          │  ЛИ1      DD76(TM2) │
          │ ┌──┐      ┌──┬──┐   │
          └4┤ &├6───13│  │  ├9──┴─ - - - 
DD77:11──┬──5┤  │      │  │  │ 
        │   └──┘    ┌─┤  │  o8── - - - -
    C3 ===  DD82    │ └──┴──┘
        │           │
       ─┴─   DD77:8─┘


C36(DD62:12)<─────────────>DD36:27(27c512) 

* где DD62(ТМ9) - триггер порта #7FFD 
    (12нога - выход от 4 бита сего порта) 

* примечание от U#74: ROM2 = (DOSEN [НЕин- 
версный!!!] ИЛИ С36), 
т.е. как это есть быть в схеме: 

             DD83(ЛЛ1)
              ┌────┐
    DOSEN────9┤ 1  ├8──DD36:27(27c512)
    С36─────10┤    │
              └────┘

* примечание номер два - посмотри на схему 
AXLR и попробуй найтитЬ разницу, тем более 
там  уже предусмотрен сигнал от Magic (че- 
рез АГ3-ю)... 

────────────────────────────────────────── 
4. Вот еще вариации на тему... 
────────────────────────────────────────── 

Vojager#1 
(c) Вова Кулибин 

 ╔═════════════════════════════════════╗
 ║                                     ║
 АВТОЗАГРУЗКА В "ПЕНТАГОН 128"  ║                                     ║
 ╚═════════════════════════════════════╝

   Чтобы  происходил автозапуск TR-DOS при
сбросе  компьютера, необходимо  по сигналу
reset установить  триггер TR-DOS'а (D76.2)
в ноль. Для этого необходимо отрезать сиг-
нал reset от ножки 4D82 (ЛИ1) и подать его
на 13D76 через диод КД521,КД522 или анало-
гичный. Если диода под рукой не оказалось,
можно использовать свободный элемент D82.4
следующим образом:

- выпаять диод VD2,
- соединить 11D77 (катод VD2) с 13D82,
- соединить 13D76 с 11D82, reset c 12D82.

   Далее  впаяйте конденсатор примерно 200
пф  между  10D76 и корпусом (отверстие под
него на плате имеется). Кроме того, сигнал
C36 должен быть в высоком состоянии, этого
можно добиться, отрезав ножку 12D62, впаяв
в образовавшийся  разрыв сопротивление по-
рядка 300 Ом  и сопротивление  500-1000 Ом
между 10D83 и плюсовой шиной питания. Если
необходимых элементов нет, можно использо-
вать свободный элемент ИЛИ микросхемы D65.
Как  правило, схема  настройки не требует,
но в некоторых случаях возникает необходи-
мость подобрать емкость между 13D76 и кор-
пусом, а также  впаять сопротивление 10кОм
между  4D82  и +5в. Практически  все 128-е
программы при такой переделке работают но-
рмально, хотя встречаются и такие, которые
не признают машину  за 128К. Их необходимо
запускать  через  основное  меню. Лучше бы
те, кто их писал, писали бы нечто для мик-
рокалькуляторов.
     Да не заржавеют ваши паяльники !

────────────────────────────────────────── 
5. Греем паяльники:)) 
────────────────────────────────────────── 

Ищем свободные элементы ЛИ1 на плате -  их
там есть... И - вперёд!

────────────────────────────────────────── 
Приложение: 
────────────────────────────────────────── 

    Свободные элементы м/схем на плате
         компьютера Пентагон-128.

Пример: DD52(4 OR 5 = 6) 
4 и 5 - входа;
OR    - выполняемое элементом действие;
= 6   - выход,нога номер 6;
/     - инверсия.

  ЛЛ1 
DD52(4 OR 5  = 6) 
DD65(9 OR 10 = 8) - не на всех платах! 

  ЛИ1 
DD82(12 AND 13 = 11) 
DD97(9  AND 10 = 8) 
   (12 AND 12 = 11)

  ЛH1 
DD51(5  = / 6) 
DD84(3  = / 4) 
DD86(11 = / 10) 
   (13 = / 12)

  ЛH2 
DD94 (13 = / 12) 
DD100(13 = / 12) - КМОП-серия 

  ЛП9(повторитель) 
DD95( 13 = 12) 

Данный список вам пригодится, причем неод-
нократно...

────────────────────────────────────────── 
6. Для тех, кому данной информации  недос- 
таточно, милости просим  во  вторую  часть 
статьи, где  подробно  описана  последова- 
тельность действий для  реализации  данной 
доработки на Пентагоне... 




Темы: Игры, Программное обеспечение, Пресса, Аппаратное обеспечение, Сеть, Демосцена, Люди, Программирование

Похожие статьи:
Очумелые ручки - Контроллер ОЗУ.
Планета Шелезяка - схемы включения дополнительной памяти ( КЕШ ).
Очумелые ручки - Питание для кэш.

В этот день...   19 ноября