Электронный диск 512 кбт до 1024 кбт на кр565ру7в по Чистякову на Орион-128

Внешний электронный диск

Продаю платы и наборы микросхем, куплю микросхемы Магазин запчастей ПК Орион-128

Внешний электронный диск на к565ру7, Чистяковская схема

Cодержание

1. Введение....................................1
2. Немного о конструкции............1
3. Принцип работы.......................2
4. Принципиальная схема и программирование.......2
5. Программное обеспечение.......4
6. Сборка и наладка.......................4
7. Приложения...............................7

1. Введение

Электронный диск представляет собой узел регенерации озу типа к565ру7 и интерфейсную бис типа 580вв55 для связи с центральным компьютером.
Плата обладает своим задающим генератором и все сигналы для своей работы вырабатывает сама, тем самым плата полностью не зависит от основного компьютера, что позволяет выключать питание компьютера без потери информации на диске. Потребление при отсутствии обращения к диску не превышает 300 ма. При наличии буферной емкости в 50000 мкф не страшны провалы питания до 2-3 сек. На плате электронного диска установлена 1 банка озу к565ру7.

2. Немного о конструкции

Для интерфейса с компьютером используются следующие сигналы системной магистрали:

d0-d7 шина данных
a0,a1 шина адреса

/wr запись (в память т.е. - /мемw)
/rd чтение ( /memr)
/cs выбор диска, ("специалист"-ff20h, "orion"-f780h)
reset сброс (прямой, не инверсный)
gnd ground, системная земля

3. Принцип работы

Для адресации в 256к требуется 18 адресов: а0-а17. Для хранения этого адреса на плате имеется 2 регистра: младшего байта адреса (n сектора) и старшего байта адреса (n страницы). Эти регистры непрерывно сохраняют этот текущий адрес (даже после сброса) - тем самым процессор может читать или писать данные из этой ячейки диска. Оба этих регистра 8-разрядные, выполнены на счетчиках с переносом: ие7. С помощью сигнала с выхода порта (рс3) формируется так называемый строб инкремента адреса-счетчики увеличивают свое состояние на 1. Таким образом, при чтении/записи в пределах 64 кбайт (одной условной банки) существует возможность не устанавливать при обращении к последующей ячейке новый адрес; достаточно выдать строб инкремента и читать/писать далее. Адреса a16 и a17 определяют n банки озу.  Установка старшего и младшего байта адреса (а0-а15) , т.е. запись в эти счетчики также осуществляется стробами адреса:

старшего (рс5) и младшего (рс4).адреса а16 и а17 формируются непосредственно портом (это позволяет сэкономить одну ие7), т.е. на плате адресам а16-а17 соответствуют выходы порта рс0-рс1. Все данные вводятся в диск через порт а, а считываются через порт в бис вв55. Выходы порта с - формируют управляющие сигналы.

4. Принципиальная схема и программирование таким образом, назначение разрядов порта такое:

ра0-ра7 данные для ввода в диск (вв55 - на вывод)
рв0-рв7 данные с диска (вв55 - всегда ввод)

порт "с" программируется на вывод и управляется поразрядно:

рс0 адрес а16
рс1 адрес а17
рс2 -
рс3 инкремент адреса
рс4 строб младших 8-ми разрядов адреса (а0-а7)
рс5 строб старших 8-ми разрядов адреса (а8-а15)
рс6 блокировка записи
рс7 строб записи

Сигналы стробов должны быть постоянно "1". При формировании строба на эти выходы выводится на короткое время "0", затем возврат в "1". Запись осуществляется по уровню, т.е., если держать стробы = 0 и менять данные, то в регистрах будет то же, что и на выходах порта а. Если адреса равны, то стробы можно выдавать одновременно ( т.е. установить адреса а0-а17 равными "0" и записать в эту ячейку "0", можно всего одной командой: staportc, 040h). Cтроб инкремента работает по переднему фронту (рс3).

Рассмотрим работу с диском. Для записи надо:

1. Вывести в порт а адреса а0-а7;
2. Выдать строб рс4;
3. Аывести в порт а адреса а8-а15;

4. Выдать строб рс5;
5. Вывести в разрядах рс0-рс2 адреса а16-а17;
6. Вывести в порт а подлежащие записи данные;
7. Выдать строб записи.  При этом, если сигнал "защита от записи" был равен 1, то данные будут записаны. Если надо записывать в следующий адрес, можно вместо пп. 1-5 выдать строб инкремента.

для чтения:
1-5. Установить адреса (см. выше);
6. Считать с порта данные;
далее можно опять выдать строб инкремента и считать следующий байт и т.д. При чтении значение разряда рс6 не важно это просто блокировка или защита от записи, на чтение не влияет.

5. Программное обеспечение

1. Тестовое тестовая проверка электронного диска осуществляется :
- в среде cp/m - программой 256test.com;
- в среде ordos - программой 256test$.

2. Для работы в среде cp/m-80

Электронный диск поддерживается (как диск е:) операционной системой CP/M V.2.2 Sp-Computer Club'а (версии Bios 1.6,1.7, 1.8), а также Advanced CP/M V.2.2 Sp-Computer Cluba (версии Bios 1.55, 1.56, 1.57 ).
Для начальной разметки диска используется программа fe.com (или fe-ext.com).

3. Для работы в среде OrDos для того, чтобы использовать электронный диск в среде Or Dos для пк "Орион-128" адаптирована отлично зарекомендовавшая себя на пк "Специалист" операционная система RamDos версии 2.0.

6. Сборка и наладка

Перед сборкой электронного диска на печатной плате необходимо убедиться в отсутствии поврежденных дорожек, замыканий между ними, неметаллизированных отверстий. В случае обнаружения дефектов производится ремонт платы. В электронном диске можно применять микросхемы серий: 155, 555. Кварц можно применить любой из диапазона 8 - 20 мгц, в некоторых случаях может понадобиться подбор кварца по частоте. Микросхемы памяти к565ру7 следует применять со следующими буквами: и, к, л. Не огорчайтесь, если у вас не оказалось микросхем ру7, вы можете поставить и к565ру5 (2 банка - т.е. 128 кбайт), установив их в "два этажа" (методом "pack-up"). Как это сделать, смотрите в приложении 3.

Внимание! К сожалению, вам придется доработать печатную плату электронного диска (согласно приложению 2), установив дополнительную микросхему к155(555)тм9. Отсутствие этой микросхемы в вашем диске может привести к сбоям при операциях чтения/записи и потерям важной для вас информации.  Наладку электронного диска целесообразно начать с проверки отсутствия дефектов монтажа, а также правильности соединения платы электронного диска с платой процессора "Орион-128". Особое внимание уделите шинам питания. Советуем также сразу установить на плату блокировочные конденсаторы (как минимум 8 штук - по 1 на каждую имс озу).

Опыт показывает, что электронный диск, собранный без ошибок, и из исправных деталей, как правило, начинает работать сразу.
Итак, если все сделано правильно, можно включить питание и запустить программу test256$, если вы работаете в ordos; либо программу test256.com, если вы работаете в cp/m. Если тест указывает на сбои - ищите причину. Мы попробуем помочь вам в этом.

Причина 1 - неисправны мс памяти ру7, либо наблюдаются сбои в их работе. Во втором случае попробуйте подобрать частоту кварца, и уж совсем в редких случаях - подать питание только (!) на
мс через резонатор 5 - 20 ом. (подразумевается, что вы установили доп. мс 555tm9).

Причина 2 - потеря сигналов управления на плате. рекомендуем проверить все цепи управления (т.е. прохождение сигналов по плате. Рекомендуем проверить все цепи управления (т.е. прохождение сигналов по плате от порта рс имс вв55).

Причина 3 - неисправны бис к580вв55, либо буферный регистр 555ир23.

Причина 4 - маловероятная. При подключении электронного диска к компьютеру вы забыли, что выбор диска осуществляется по адресам f780-f783h.

Наладку электронного диска можно произвести в следующем порядке:
- проконтролируйте напряжение питания на всех элементах схемы;
- убедитесь в наличии тактовой частоты и сигналов коммутации для мультиплексоров, сигналов на выходах счетчиков d6 - d8;
- убедитесь в том, что происходит постоянная регенерация имс озу.

bbsoft (санкт-петербург) copyright (c) 1994

Текст переработан 10 февраля 1994. Материалы подготовили А. Казимирчак, С. Костюк. Разработка аппаратной части и печатных плат - Sp-Computer Club. Разработка программного обеспечения - В. Ивинских, А. Кузнецов, А. Балдин, А. Казимирчак. Авторы выражают благодарность В. Чистякову (Sp-Computer Club) за предоставленные материалы.

По всем вопросам обращайтесь:  192238,санкт-петербург,а/я 175 sp-computer club или 191011,Санкт-Петербург, Невский пр. д.60 кв.15 Казимирчак А.С.

т.(812)-312-42-41

7. Приложения

Приложение 1. Перечень элементов

к580вв55 d1 390 ом r1, r2
к555ие7 d2 - d8 200 ом r4
к555тм2 d9, d10 100 ом r3
к555ир23 d18
к155лн1 d11 68,0 мкф 16в с4
к155ла3 d12 0,68 мкф с5-с15
к155кп2 d13 - d17
к565ру7 d19 - d26 кварц 8...16 мгц

Приложение 2. схема установки триггера строба тм9.

Необходимо отрезать дорожки от выводов 14,15,16,17,13,12 микросхемы d1 (580вв55) и в разрыв проводников включить триггер тм9 (155,555).

Приложение 3. Установка микросхем к565ру5 вместо к565ру7.

 

Схема пока не найдена!!!

 

Какие микросхемы памяти к565ру7 и их аналоги работают в Орионе?

 

Купить платы, наборы микросхем на Орион-128, КР565РУ5В, КР565ру7В, к565ру5г AU, к565ру7г Au в позолоте, куплю микросхемы

 

Полезные и интересные статьи

На предыдущую страницу  На главную страницу  На следующую страницу