PDA

Просмотр полной версии : Контроллер IDE для Союз-Неон ПК-11/16



Woland
23.10.2019, 10:15
По моей просьбе уважаемый Mdesk выполнил трассировку контроллера IDE для Неона, любезно предоставленного для этого Юрием Савчуком. Дополнительно, я попросил Михаила по образцу схемы контроллера СМК-512 добавить в неоновский контроллер разъем для флешки CF. Но, возникли вопросы по некоторым соединениям пинов CF, непонятно их назначение и правильный вариант подключения. Документ со схемой во вложении. Вот сами вопросы:

(1) На оригинальном компьютере указанные цепи подключены к контактам B1, B2, B3 разъема SYST проводами.
(2) На оригинальном компьютере указанная цепь не имеет источника.

HDD-1 - CF-41 цепь /RESET отсутствует на СМК, цепь /RESET1 (пин A3 разъема) отсутствует на Союз-Неоне;
HDD-26 - должно быть GND, но на контроллере не прозванивается, может быть обрыв?
HDD-27 - CF-42 цепь отсутствует на СМК, на др. схеме есть;
HDD-28 - CF-? цепь /SYNC2_BUF отсутствует на СМК;
HDD-31 - CF-37 цепь INTRQ отсутствует на СМК;
HDD-32 - CF-24 цепь /IOCS16 отсутствует на СМК, на др. схеме есть;
HDD34 - CF-46 цепь /PDIAG отсутствует на СМК, на др. схеме есть;
CF-44 цепь /REG отсутствует на СМК, на др. схеме подключена к +5V;
CF-39 цепь /CSEL на СМК подключена на GND, на др. схеме - на джампер;
CF-36 цепь /WE отсутствует на СМК, на др. схеме подключена к +5V;
CF-33 цепь /VS1 на СМК подключена к GND, на др. схеме не подключена.

Прошу помощи сообщества. Отдельного внимания требуют вопросы (1) и (2), т.к. возможен не совпадающий навесной монтаж на разных версиях оригинальных Неонов, из-за чего (предположительно) оригинальный IDE-контроллер не удается пока запустить на Неоне.

70405


P.S. Напомню разницу в навесном монтаже разных Неонов, которая, возможно, влияет на работоспособность контроллера IDE:
При осмотре фото разных экземпляров Неона, была обнаружена разница в навесном монтаже (в одном месте):
http://files.pk-fpga.ru/storage/fotos/Souz-Neon/IMG_2099.JPG - провод подходит к D12.15;
http://files.pk-fpga.ru/storage/fotos/Souz-Neon/IMG_0088.JPG - провод подходит к D12.16;
Анализ показал, что таким образом на разъемы XS4 и XS5, выведены проводами сигналы старших бит физадреса:
IMG_2099.JPG - PHА17, PHА18, PHА19
IMG_0088.JPG - PHА16, PHА18, PHА19
На основе анализа от troosh было решено трассировать исходя из фото IMG_0088.JPG.

update 07.12.2019:
Итак, контроллер IDE для Союз-Неон от Mdesk, с учетом всех замечаний, ревизия 1.0:

70953

(в архиве трассировка, схема, монтажная схема, гербер-файлы)

https://i.ibb.co/TPSkhrp/screen.jpg (https://ibb.co/TPSkhrp)

Утилита для получения общей информации о накопителе IDE, написанная уважаемым troosh:

70955

xolod
04.11.2019, 00:42
По пунктам
1) К B1 слотов SYST должен быть подключен сигнал PHA16/&O1611XX. (Так и сделано сейчас!)
2) К A3 слотов SYST должен был быть подключен /RESET. Его можно просто повесить на +5в или вывести туда сигнал /DCLO.
По Compact Flash
HDD-1 и CF-41 подключить к /RESET (15 нога D3)
HDD-26 подключить на землю.
HDD-27 - CF-42 оставить свободным.
HDD-28 (Cable select) оставить свободным.
HDD-31 - CF-37 оставить свободным.
HDD-32 - CF-24 оставить свободным.
HDD-34 - CF-46 цепь /PDIAG подключить к +5V через 1 ком резистор.
CF-44 цепь /REG подключить к +5V через 1 ком резистор.
CF-39 цепь /CSEL подключить на землю.
CF-36 цепь /WE подключить к +5V через 1 ком резистор.
CF-33 цепь /VS1 оставить свободным.

yursav
05.11.2019, 20:23
По (1) не знаю как надо.

По остальному в целом согласен с xolod, но можно развить тему:


HDD-28 (Cable select) оставить свободным.Или сделать для некоей универсальности (которой не факт, что кто-нибудь когда-нибудь воспользуется) разводку на джампер выбора "свободный" или GND или /SYNC2_BUF. Сам джампер в базовой конфигурации не распаивать, задавая вариант "свободный".


HDD-31 - CF-37 оставить свободным.Или сделать разводку на джампер выбора возможного подключения к INT6 или INT7, сам джампер тоже пока можно не распаивать. Вдруг кто когда-нибудь сделает вариант драйвера IDE с прерываниями.

И, подумалось, раз уж добавляется CF, то есть плата будет отличаться, то может полезно было бы все (48) линии слота SYST вывести на две линейки дырок вдоль слота, в которые можно было бы запаять линейки штырей, чтобы удобнее было измериловкой или шлейфами подключаться хоть к такому куску шины для опытов.

Mdesk
17.11.2019, 11:17
xolod, yursav, спасибо за предложения. Прошу несколько уточнений.
HDD-27 - CF-42 оставить свободным.
Нужно ли эти 2 пина соединить между собой?

HDD-28 (Cable select) оставить свободным.
На оригинальной плате IDE-контроллера этот пин подключен к ~SYNC2_BUF (D3-18).
yursav предлагает джампер: не подключен/GND/~SYNC2_BUF. Что выберем?

HDD-31 - CF-37 оставить свободным.
Нужно ли эти 2 пина соединить между собой?

HDD-32 - CF-24 оставить свободным.
Нужно ли эти 2 пина соединить между собой?
yursav предлагает джампер: не подключен/INT6/INT7. Что выберем?

xolod
01.12.2019, 14:33
HDD-27 - CF-42 между собой ненадо соединять.

HDD-32 - CF-24 оставить свободным.
Между собой ненадо соединять.

Mdesk
01.12.2019, 16:29
HDD-27 - CF-42 между собой ненадо соединять.

HDD-32 - CF-24 оставить свободным.
Между собой ненадо соединять.

Спасибо, учел.

troosh
16.09.2020, 17:50
Просьба проверить на железе предположение высказанное в теме про эмулятор (https://zx-pk.ru/threads/24587-emulyator-soyuz-neon-pk-11-16-emustudio.html?p=1080971&viewfull=1#post1080971), на счет того как можно задействовать IDE диск в операционной системе.
Вроде должно работать даже если не угадали с прерыванием (но с большими паузами).

Manwe
20.11.2020, 23:20
Подскажите, а что за прикол с RT-11 на Союз-Неоне? Есть две загрузочные дискеты, чуть разные. Гружусь с одной, меняю дискету, набираю команду dir – вылетает по halt. Примерно то же самое если грузиться со второй дискеты и потом сменить на первую (только не вылетает, а просто ничего не делает).

Hunta
20.11.2020, 23:27
Файлы мониторов разные и/или расположены в разных местах

hobot
22.11.2020, 00:32
Подскажите, а что за прикол с RT-11 на Союз-Неоне? Есть две загрузочные дискеты, чуть разные. Гружусь с одной, меняю дискету, набираю команду dir – вылетает по halt. Примерно то же самое если грузиться со второй дискеты и потом сменить на первую (только не вылетает, а просто ничего не делает).
ОС RT-11 (честная, до загрузки всех этих побочек от ASPекта) предполагает работу с 1 карманом (дисководом) и решать практически все задачи. Если надо просто просматривать каталоги дискет, запускаем программу DIR командой R DIR и после появления приглашения * можно вынимать системный диск и просматривать каталоги дискет, при завершению работы с программой системную дискету надо уже иметь в приводе !!! Копирование, команда COPY имеет ключ-параметр
WAIT


WAIT
Waits for user response before starting the copy operation;
must be used when the system volume is replaced with a data
volume

Есть утилита RDWR - копирование файлов через буфер (некоторые особо большие файлы могут в буфер не поместиться)
/W(ait) - работает не только для копирования



HD7>INI/W MY0:
MY0:/Initialize; Are you sure? Y
Mount input volume in MY0:; Continue?



Так же выручают моноэкранные легковесные многофункциональные оболочки типа MFP или RS.SYS
ОС RT-11 тем и славна - эта система всегда за вас и на вашей стороне, при этом она требует минимального соблюдения самых элементарных правил пользования (чисто по механически-программным причинам). Файл монитора и свопа не должны быть перемещены на системной дискете в процессе 1-й сессии, дискета не должна быть в режиме защиты от записи. Оптимальное расположение системных файлов в начале каталога, регулярно дОлжно проводить процедуру сжатия SQ/NOQ SY:

svinka
24.11.2020, 04:09
а флоп IDE штоли???