City #50
19 ноября 2000
  Железо  

Планета Шелезяка - схемы включения дополнительной памяти ( КЕШ ).


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

   GGGG   GGG   GGG  G  G  GGGG GGGGG  GGG
   G  G  G  G  G  G  G  G  G      G   G  G
   G  G  G  G  GGGG  GGGG  GGG    G   GGGG
   G  G  G  G  G  G  G  G  G      G   G  G
   G  G  G  G  G  G  G  G  GGGG   G   G  G

         G   G  GGGG  GGG GGGG  GG   GGG  G  G  GGG
         G G G  G    G  G G    G  G G  G  GGG  G  G
         G G G  GGG  G  G GGG    G   GGG  G  G GGGG
         G G G  G    G  G G    G  G G  G  G  G G  G
         GGGGG  GGGG G  G GGGG  GG  G  G  G  G G  G

                THE ZX-SPECTRUM 48 & 128 COMPUTERS
                ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
                EXTENDED DEVICES AND USER'S MANUAL
                ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

(c) UA3PRQ/Borisov Serge

                           продолжение

  Основной  порт  КР580ВВ55А  подключается   к  CHANNEL-6  сле-
дующим образом:


                  ┌───┬─────┬───┐
Шина              │D0 │ PPI │A0 │
данных < ███████ >│.. │     │.. │< ███████ > канал A
D0'-D7'           │D7 │     │A7 │
                6 ├───┤     │   │
CHANN.-6 ─────────┤CS │     │B0 │
      ─         36│ ─ │     │.. │< ███████ > канал B
     WR' ─────────┤WR │     │B7 │
      ─         5 │ ─ │     │   │
     RD' ─────────┤RD │     │   │
                9 ├───┤     │C0 │
     A5  ─────────┤A0 │     │.. │< ███████ > канал C
                8 │   │     │C7 │
     A6  ─────────┤A1 │     │   │
─────    ┌──┐   35├───┤     │   │
RESET' ──┤1 o──▄──┤R  │     │   │
         └──┘  │  │   │     │   │
      К555ЛН1  └───> RESET'

  Основной порт подключен по стандартным  для  этого  устройства
адресам:   #1F - канал A
           #3F - канал B
           #5F - канал C
           #7F - регистр управляющего слова
  Кроме того, т.к. после начального сброса ВВ55  устанавливается
в режин "0" и  канал  A программируется на ввод (после получения
сигнала  RESET),то  есть возможность использовать этот канал для
KEMPSTON JOYSTICK (стандартный адрес обращения - #1F).Устройство
подключается  к  5-ти младшим битам порта A, старшие биты должны
быть  заземлены,  т.к.  большинство  программ  именно  по  этому
признаку  определяют,  что  KEMPSTON интерфейс подключен. Правда
при  обращении  к  стандартному  интерфейсу  принтера  ZX-LPRINT
II-III  (чтение/запись  по  #7B)  порт одновременно выбирается и
может  сбить  свой режим работы. Хотя такая работа устройств при
наличии  буфера  ШД  не  приводит  к взаимному конфликту на шине
желательно  отключать дешифратор на время печати (OFF Interface)
или предусмотреть при CS порта дополнительный контроль адреса A2
(контролировать  по  ИЛИ  данный  адрес,  см.выше).  Однако этот
вопрос  можно  не  рассматривать  если  ZX-LPRINT  неактивен (не
заземлен вход ENPR) или в программе после завершения печати порт
ВВ55   перенастраивается   вновь,  по  крайней   мере   дополнив
дешифрацию   таким   образом   (аналогично   решается  вопрос  с
AY-3-89XX), эта проблема перестанет существовать.
  При наличии музыкального сопроцессора AY-3-8910(12) дешифратор
необходимо также дополнить схемой для контроля старших адресов:

                  AY-3-8912
               ┌────┬─────┬────┐17
─────       16 │─── │ SSG │ A& ├───┐
RESET' ────────┤RES │     │    │19 o───> +5V
               │    │     │BC2 ├───┘
               ├────┤     ├────┤
            28 │    │     │    │14
   D0' ────────┤D0  │     │IO0 ├──>
            27 │    │     │    │13
   D1' ────────┤D1  │     │IO1 ├──>    ПАРАЛЛЕЛЬНЫЙ ПОРТ
            26 │    │     │    │12
   D2' ────────┤D2  │     │IO2 ├──>
            25 │    │     │    │11   ▄▄▄              ▄▄▄
   D3' ────────┤D3  │     │IO3 ├──>   │                │
            24 │    │     │    │10    █ 10k            █ 10k
   D4' ────────┤D4  │     │IO4 ├──>   █                █
            23 │    │     │    │9     │          5.0 + │
   D5' ────────┤D5  │     │IO5 ├──>   o────o───────┤├──┼─────> L
            22 │    │     │    │8     │    │     ┌─────o──┤├─> R
   D6' ────────┤D6  │     │IO6 ├──>   │    │     │     │ 5.0 +
            21 │    │     │    │7     █    █     █     █
   D7' ────────┤D7  │     │IO7 ├──>   █10k █ 20k █ 20k █ 10k   S
               ├────┤     ├────┤5     │    │     │     │       O
            15 │    │     │ A  ├──────o    │     │     │       U
CLK 1.75' ─────┤CLK │     │    │4     │    │     │     │       N
               │    │     │ B  ├──────┼────o─────o     │       D
               ├────┤     │    │1     └────┐     │     │
            18 │    │     │ C  ├───────────┼─────┼─────o
         ┌─────┤BDIR│     ├────┤3          │     │     │
         │  20 │    │     │Ucc ├───> +5V   │     │     │
         │ ┌───┤BC1 │     │    │6          █     █     █
         │ │   │    │     │GND ├───┐       █ 10k █ 10k █ 10k
         │ │   └────┴─────┴────┘  ▀▀▀      │     │     │       M
         │ └──────────────────────────────┐└─────o─────o──┤├─> O
         └───────────────────────────────┐│            │    +  N
──       ЛА3                  ЛЕ1  ┌───┐ ││            █  5.0  O
WR'  ──────────────────────────────┤1  │ ││        10k █
         ┌───┐          ┌───┐      │   о─┘│            │
A13' ────┤&  │    ┌─────┤1  │   ┌──┤   │  │           ▀▀▀
         │   о────┘     │   ├───o  └───┘  │
A15' ────┤   │    ┌─────┤   │   │  ┌───┐  │
 ──      └───┘    │     └───┘   └──┤1  │  │
#FD  ─────────────┘   К555ЛЛ1      │   o──┘
                        ┌───┐   ┌──┤   │
A14' ───────────────────┤1  │   │  └───┘
──       ┌───┐          │   o───┘  К555ЛЕ1
RD'  ────┤&  │    ┌─────┤   │
         │   o────┘     └───┘
+5V  ────┤   │         К555ЛЕ1
         └───┘
        К555ЛА3
 ---    ---     --      --- ----- - --   -  --- - -- -     -

В.К. К сожалению, на этом повествование обрывается, т.к. файл со
     статьей у меня немного побитый.  Если у кого-то имеется эта
     статья полностью, пришлите, plz, и тогда, я надеюсь, ...

                    продолжение следует ...

                  И СНОВА О ДОПОЛНИТЕЛЬНОЙ ПАМЯТИ
                  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
(c) И.Жовтонога

  Почти одновременно в двух изданиях 2000г: журнале  B_Crow#3  и
газете CITY#42 были опубликованны принципиальные схемы включения
дополнительной памяти ( кеш ).
  Ранее схемы кешa приводились в SPECTROFON'e 17 и в минской га-
зете LPRINT13 .
  Кеш применяется в таких программах: Real Com,  Quick Com,  SPF
и других .
  Более  подробно о использовании кеша можно прочитать в назван-
ных выше СМИ .
  Так как в качестве памяти в кеше применяется микросхема стати-
ческого ОЗУ с низким энергопотреблением в режиме хранения инфор-
мации , оказалось  возможным  организовать сохранение информации
в памяти кешa после отключения питания компьютера . Применять  в
кеше ОЗУ с памятью менее 16 kB нежелательно, т.к. REAL COM , на-
пример , требует 16 kB памяти .
  Довольно  удобно в качестве ОЗУ применить микросхему 62256 , у
которой  емкость  32 kB . 16 kB можно отвести под кеш , а другие
16  kB  в дальнейшем использовать под DOS или SOS . Схема Romana
Milukova  , опубликованная в журнале В_Crow#3 , построена с при-
менением  микросхемы  155ЛА2  (  эта  микросхема  имеет выходы с
открытым коллектором ) , а в качестве источника резервного пита-
ния   используется  батарейка на 3 В .  В схеме, приведенной  на
рис. 1 вместо  элемента микросхемы ЛА2 стоит транзистор VT1, a в
качестве источника резервного питания применяется конденсатор C1
на  470 мк . C таким конденсатором информация в кеше сохраняется
в течении 6-8 часов после отключения питания компьютера.
  Выборка   микросхемы   ОЗУ   кеша ("0" на входе /GS микросхемы
62256) происходит при A14="0", A15="0", /MREQ="0" , если триггер
DD2 находится в состояние "1" .
  Радиоэлементы  указаны те , на которых была собрана и испытана
эта схема . Цоколевка микросхем, используемых в схеме, приведена
на рис.2.
  Транзистор VT1 можно заменить на КТ342Б, КТ3102EM и т.п.  Мик-
росхемы DD1, DD2 могут быть серии 1533 или 555. Резисторы R2- R4
- не более 1k.
  Чтобы избежать повреждения информации в кеше отключать питание
компьютера желательно при нажатой кнопке "СБРОС" .
  Я  не  располагаю  абсолютно  достоверной  информацией о шифре
обозначений  микросхем  62256  .  KM62256CLP-7 может расшифровы-
ваться   так   :   KM-запоминающее   устройство  фирмы  "SAMSUNG
ELEKTRONICS", 62256-статическое ЗУ емкостью 32 kB , C-версия вы-
полнения ( еще может быть A или B ), L-низкое потребление ( если
этот  знак  отсутствует , то высокое , если LL-очень низкое пот-
ребление ) , P-корпус DIP , 7-быстродействие ЗУ в десятках нано-
секунд .

 Литература. Журнал "Radioamator" 6'98 Справочный лист  стр. 31.

 В.К. Рисунки 1 и 2 находятся в приложении к газете.




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

Преамбула - 12 ноября я отметил свое 35-летие.

Московские новости - чем сейчас живет Спектрум в Москве и вообще на территории бывшего СССР.

ZIP - программы в приложении (файл city50.Z) находятся в запакованном виде.

Планета Шелезяка - схемы включения дополнительной памяти ( КЕШ ).

Смайлик - "афоризмы" Н.Фоменко.

Ликбез - ПОЛHОЕ ОПИСАHИЕ + ПОЛHЫЙ ДИЗАССЕМБЛЕP ПЗУ TR-DOS 5.04 (5.03).

Бук - Лабиринт Отражений.

Beatles - Джоанна Стингрей: У меня был друг, его звали Виктор Цой, и мне его будет не хва тать...

Смак - рыба под маринадом.

Двигатель торговли - Приобрету схемы контроллеров AT клавиатуры с прошивками ПЗУ


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

Похожие статьи:
Железо - схема псевдо-ПЗУ для PROFI.
Капля припоя - Дополнительные ОЗУ: кэш.
Очумелые ручки - Реализация кэша.

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