City #05
21 марта 1999
  Железо  

Железо - пpедлагаю схему подключения мегабайтного SIMMa в качестве ОЗУ к Спектpуму.


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

╔═════════════════════════════════════════════════╗
║                                                 ║
║          г.Саpанск. Pеспублика Моpдовия         ║
║                                                 ║
║ Бесплатная компьютеpная газета для ZX SPECTRUM  ║ 
║         (Хм...Бесплатная? И не надейтесь)       ║
║                                                 ║
║           ╔══════════════════════════╗          ║
║           ║                          ║          ║
║           ║  ▒▒▒▒▒   ▒  ▒▒▒▒▒ ▒   ▒  ║          ║
║           ║  ▒       ▒    ▒    ▒ ▒   ║          ║
║           ║  ▒       ▒    ▒     ▒    ║          ║
║           ║  ▒       ▒    ▒     ▒    ║          ║
║           ║  ▒▒▒▒▒   ▒    ▒     ▒    ║          ║
║           ║                          ║          ║
║           ╚══════════════════════════╝          ║
║                                                 ║
║                #5   от 22.03.99г                ║
║                                                 ║
╚═════════════════════════════════════════════════╝

---------------------------------------------------
                ПЛАHЕТА ШЕЛЕЗЯКА
---------------------------------------------------

  Как и обещал в пpошлом номеpе  газеты,  пpедлагаю
схему подключения мегабайтного SIMMa в качестве ОЗУ
к Спектpуму. Статья любезно пpедоставлена П.Петухо-
вым из PHT г.Ковpов.

(c) AXLR                                      1998г
 
Схема подключения 1Mb 30pin SIMM к компьютерам типа
          "Пентагон" ("Ленинград")
                                                                                                                                   
         ЛЛ1    ЛЛ1                КП11   
        ┌──┐    ┌──┐              ┌──┬──┐   
A1 ────1│ 1│3──4│ 1│6┐      D0── 3│A0│  │  
/IORQ ─2│  │┌──5│  │ │ ЛЛ1  D1── 6│A1│  │   
        └──┘│   └──┘ │ ┌──┐ D2──10│A2│Y0│4──────
A13 ────────┘ЛЛ1     └9│ 1│8────13│A3│  │   
            ┌──┐   ┌─10│  │       ├──┤Y1│7──────
/WR ───── 13│ 1│11─┘   └──┘ D5── 2│B0│  │   
DD61:1 ── 12│  │            D6── 5│B1│Y2│9──────  
            └──▄            D7──11│B2│  │   
                      DD62:9────14│B3│Y3│12─┬───
          PROFI                   ├──┤  │   │ 
         S1 /     bit2 #EFF7────15°OE│  │ 1K█ 
       ┌───/ ────────────────┬── 1│S │  │   │ 
       │ PENTAGON            │    └──┴──┘  +5В
      ─┴─                  1K█                
                             │  
                            +5B                      
                                     ИР22
                                   ┌──┬──┐
                               ╔  3│D0│Q0│2 ╗    
                               ║  4│D1│Q1│5 ║    
                               ║  7│D2│Q2│6 ║    
                  D0..D7 с Z80 ║  8│D3│Q3│9 ║    
                    ═══════════╣ 13│D4│Q4│12╠════
                               ║ 14│D5│Q5│15║ 
                               ║ 17│D6│Q6│16║ 
                               ╚ 18│D7│Q7│19╝ 
                                   ├──┤  │    
                        DD51:4 ── 1°OE│  │    
    DD61:1 ──┐              +5B──11│C │  │    
             │        ┌ на DD18:5  └──┴──┘    
     ТМ8     │    ЛЕ1 │         КП12          
   ┌──┬──┐   │   ┌──┐ │       ┌──┬──┐         
─ 4│D0│Q0°3─────2│ 1°1┘   ┌─15°SB│  │         
   │  │  │   ├──3│  │     │   ├──┤  │         
─ 5│D2│  │   │   └──┘     ├─10│B0│  │         
   │  │Q1°6┐ │   ┌──┐ B14─│─11│B1│  │         
─12│D3│  │ └────6│ 1°4────│─12│B2│YB°9───────────
   ├──┤  │   ├──5│  │ A8 ─│─13│B3│  │     ┌──────
─ 9│C │Q2°11┐│   └──┘     │   ├──┼──┤     │   
 ┌1°R │  │  ││    ЛЕ1     ├─ 6│A0│  │     │   
 │ └──┴──┘  ││   ┌──┐ B15─│─ 5│A1│  │     │   
 │          │└─11│ 1°13───│─ 4│A2│  │     │   
 └───────┐  └──12│  │ A9 ─│─ 3│А3│  │     │   
         └────┐  └──┘     │   ├──┤  │     │   
          ЛИ1 │           ├─ 1°SA│YA°7────┘
         ┌──┐ │          ─┴─  ├──┤  │         
   /RES──│ &├─┘      C14 ───14│S0│  │    
 ├─/ ────│  │        C23 ─── 2│S1│  │       
   S2    └──┘                 └──┴──┘   
                SIMM 30pin-1Mb
                ╔══╦═══════╗
            +5В ║ 1│  Vcc  ║
         DD45:6 ║ 2│ /CAS  ║
══════╦─────────║ 3│ D0    ║
      ║  DD18:4 ║ 4│  A0   ║
      ║  DD18:7 ║ 5│  A1   ║
      ╠─────────║ 6│ D1    ║
      ║  DD18:9 ║ 7│  A2   ║
      ║  DD18:12║ 8│  A3   ║
      ║   общий ║ 9│  Gnd  ║
      ╠─────────║10│ D2    ║
      ║  DD19:4 ║11│  A4   ║
      ║  DD19:7 ║12│  A5   ║
      ╠─────────║13│ D3    ║
      ║  DD19:9 ║14│  A6   ║
      ║  DD19:12║15│  A7   ║
      ╠─────────║16│ D4    ║
────────────────║17│  A8   ║
────────────────║18│  A9   ║
      ║  ничего ║19│  A10  ║
      ╠─────────║20│ D5    ║
      ║  DD51:4 ║21│ /we   ║
      ║  общий  ║22│  Gnd  ║
      ╠─────────║23│ D6    ║
      ║  ничего ║24│  NC   ║
      ╠─────────║25│ D7    ║
      ║  ничего ║26│ ParOut║
      ║  DD45:3 ║27│ /RAS  ║
      ║  ничего ║28│/ParCAS║
      ║  ничего ║29│ ParIn ║
      ║   +5B   ║30│  Vcc  ║
      ║         ╚══╩═══════╝
      ║  D0,D1,D2,D3,D4,D5,D6,D7 на
      ╚════════════════════
         3, 4, 7, 8,13,14,17,18 ноги
           соответственно.

DD64:1 подать на DD18:11,
на DD16:5 и DD16:11 подать общий провод.                                       
Поменять местами: DD18:2(A8) и DD19:13(C34),
                  DD16:2(B11) и DD17:13(C35).                 
Старые  сигналы от ног, куда идут новые - отрезать.                               
Все микросхемы серии 1533. Возможна,но не  рекомен-
дуется замена .
Вместо 1533КП12 можно ставить  1533КП2.  Диод  VD -
любой маломощный,например КД522.
Микросхемы памяти РУ5(7) необходимо удалить с платы
или заблокировать, если мощность  БП  позволяет  их
оставит).Если возникнут какие-либо проблемы с реге-
нерацией  (Пентагон все-таки)  можно  сделать такую
вещь: на ИР22  (см. выше)  подавать сигнал с DD51:4
пропущенный через элемент ЛИ1:     
                      ЛИ1
             K43     ┌──┐
DD51:4 ───┬──────────│ &│─────── на 1 ногу ИР22 до-
          └──███──┬──│  │        pаботки  (см.выше)
                 === └──┘
                  │ 10..100pF
                 ─┴─
  Микрик S2 (и ЛИ1)  нужно  ставить если вы собира-
етесь  аппаратно оключать верхнюю память.  А иногда
бывает достаточно и  S1, это если прога не понимает
всех стандартов на расширенную память.
 Вit2 порта #EFF7-это программная блокировка памяти
выше 128К.Если у вас в компе этот порт отсутствует,
вместо этого сигнала подавайте общий провод.
  Сигналы шин адреса и данных процессора обозначены
как А0..А15  и  D0..D7 соответственно(будьте внима-
тельны!).
  Необходимо еще убрать блокировку памяти выше 48K.
Убирается  элементарно: от DD64:11 отрезается  bit5
#7FFD и на эту DD64:11 подается общий провод.
  У меня этой 48й защелки нет уже года полтора и ни
разу еще не было с этим проблем. Правда, мне прихо-
дилось видеть несколько  древних 48х игрушек, кото-
рые без нее не работали. Если же среди этих игрушек
как назло оказалась ваша любимая:),  не  беда - это
решается тоже просто.  Здесь  можно  использовать в
качестве S2 сдвоенный микрик. Тогда это будет так: 
           	S2.2
                 /     
      DD62:15───/ ──┬─ на DD64:11
                    │
                    █1K
                    │
                   ─┴─
Или заменить этот микрик элементом лог.И:
                ЛИ1
               ┌──┐       
DD62:15 ──────1│ &│3 ──── на DD64:11
bit2 #EFF7 ───2│  │  
               └──┘                                                  
  Теперь при сбросе бита2 порта #EFF7 в нуль память
выше 128  будет открываться и 48я защелка- блокиро-
ваться. А при установке  его в единицу будет закрыт
доступ к памяти выше 128К и 48я защелкой  можно бу-
дет пользоваться.
  Если в компе есть CMOS-часы и установлена прошив-
ка ПЗУ "MadRom",  то все эти микрики можно убрать и
сделать программное управление  ими, из CMOS_SETUP.
  Подробнее см. help к прошивке.

  Для "Ленинграда": 
Вместо B14 на КП12 подавать с DD19:4
вместо B15 на КП12 подавать с DD19:7
вместо С14 на КП12 подавать /RAS с DD2:9
вместо C23 на КП12 подавать /H1 с DD34:2
вместо DD61:1 подавать сигнал с 1й ноги КП11 (дора-
ботка до 128К),
вместо DD62:9 подавать сигнал с 9й ноги ТМ9  (дора-
ботка до 128К),
вместо DD51:4 подавать сигнал с DD9:8
вместо DD18:5 подавать на DD15:3
вместо DD64:1 подавать с 12й ноги КП11(доработка до
128К)
 на DD15:6
вместо DD16:5 и DD16:11 землю подавать на DD18:3  и
DD18:6
 * на 15ю ногу КП11(доработка до 128К)рекомендуется
подать землю, освободив ее (ногу) предварительно от
H1
 * с 9й и 12й ног этой же КП11 рекомендуется убрать
резисторы.
  Hеобходимо еще сделать такую доработку:
       ЛЛ1     ЛИ1
      ┌──┐    ┌──┐                обычно такой эле-
А14 ──│ 1│───1│ &│3─── ма DD9:13  мент   ЛЛ1  можно
А15 ──│  │  ┌2│  │                найти в  контpол-
      └──┘  │ └──┘                леpе дисковода
DD34:2(/H1)─┘
  Доработка эта нужна, чтобы программы,  пишущие  в
область адресов #0000..3fff не портили 128ю память.
  Шину данных SIMM подавать на DD32,шину адреса для
SIMM брать  с  одноименных ног  бывших  РУ5(7)- это
ножки 5,6,7,9,10,11,12,13
/RAS для SIMM взять с DD2:9
/CAS берется вот так:
                            ЛН1
                           ┌──┐
              DD3:3(H0) ──1┤ 1°2── на 2й пин SIMM
                           └──┘
  В качестве инвертора можно юзать оставшийся  эле-
мент ЛЕ1. И на КП11-х менять местами ничего не нуж-
но-в Ленинграде таких заморочек с регенерацией нет.
  Ленинградовская  доработка  "расширение памяти до
128к". Имеется ввиду именно та, в которой  управле-
ние CAS'ами осуществляется с помощью КП11 и ЛА3.
   В принципе, это есть аналог пентагоновской схемы
управления 128к, но в Л-ской используется Z-состоя-
ние КП11.
  Если на  дорабатываемом  Ленинград-клоне  сделана
иная схема, следует в ней разобраться.
  Как видно, основа данной схемки - схема доработки
Пентагона-128  до 512К by В.М.Г (из Spectrofon-17).
Если SIMM ставится на 512й  комп, то, скорее всего,
потребуется добавить лишь незначительное количество
микросхем  и не  делать необходимые для регенерации
перестановки.
  В качестве портов расширения  до 1Mb использованы
Profi-порт(#DFFD, mask #07) и Pentagon-1024 (#7FFD,
mask #07).
  Вместо 1Mb 30pin SIMM  можно вставлять  2Mb-30pin
(проверено).  Только  нужно подать землю на 19й пин
SIMM'a  (A19). Разумеется,  доступ  будет  возможен
только к младшему мегабайту.
  По аналогичной  системе  можно  подключить и 4Mb-
30pin SIMM (поставить еще ТМ8,КП12 и ЛЕ1), проблема
только в реальном  отсутствии порта и софта под та-
кой объем памяти. Правда, в STS6.2 и ISDOS возможно
использование  памяти  под  любыми  портами, был бы
драйвер.
                   *       *       *
 Мне могут задать самые каверзные для таких случаев
вопросы (и задают): да зачем тебе этот мегабайт ну-
жен? И вообще, софт под него есть?
  Yeesть! что касается Профи, то это отдельный раз-
говор, а  для  мегабайта  на  #7FFD самая "главная"
софтина - TRDOS5.12f by Reanimator. Для тех, кто до
сих пор в танке, напоминаю:
в  этом ДОСе вместо диска "D" форматируется RamDisk
на 892к!
  Все  проги,  использующие  для  обращения к диску
#3D13 работают на рамдиске намного быстрее. Естест-
венно, проги не должны портить 512ю память. 
  Лично мне вполне этого хватает,  чтобы  (быстро!)
тоссить почту с реального диска на виртуальный.Или,
скажем, ZIP...  Или  ассемблирование с подгрузками.
  Много еще чего...
  Нумерация микросхем дана по  той схеме Пентагона,
в которой  адресные сигналы  процессора  обозначены
как А1-А16. A на схеме Ленинграда написано "Drafted
in Kharkov".                                      
P.S. На Ленинграде схемка работает с сеpедины лета,
на Пентагоне- где-то с конца лета, и до  настоящего
момента все ОК :)



Другие статьи номера:

Железо - пpедлагаю схему подключения мегабайтного SIMMa в качестве ОЗУ к Спектpуму.

Что-где-почем - Чеpкасской гpуппой BIS пpедлагается к pаспpостpанению новая диззиподобная игpа Crime Santa Claus Deja Vu...

Ликбез - полное описание + полный дизассемблер ПЗУ (часть1).

Реклама - реклама и бесплатные обьявления.


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

Похожие статьи:
Железо - Львовский вариант - как расширить память до 512Кб.
Конструктор - вопросы рассширения ОЗУ до 512 кб.
Планета шелезяка - доработка Пентагон 128к до 512к.

В этот день...   16 июля