PDA

Просмотр полной версии : MSCP (DU) на FPGA из RQDX3 - M7555



xolod
08.12.2022, 16:37
Есть желание сделать MSCP котроллер на FGPA, за основу взять RQDX3.
Т.к. есть исходники прошивки на Си, CPU у контролер T-11 который можно заменить на 1801ВМ2 в Verilog исполнении.
Собрал имеющеюся информацию:

RQDX3 - M7555 MSCP - MFM Hadr Drive Controler.

CPU - DEC T-11 - 310ES
ROM - 2x27128 (8x16k)
23-216E5, 23-217E5 - ver.1
23-243E5, 23-244E5 - ver.2
23-285E5, 23-286E5 - ver.3 up to RD53 only(?)
23-339E5, 23-340E5 - ver.4 +RD54
SRAM -2x6264 (8x8k)
HDC9224 - Hard Disc Contrler
LSI LIA0759 - Data Path Gate Array
LSI LIA1371 - Address Pointer Gate Array

User Guide (http://www.bitsavers.org/pdf/dec/qbus/EK-RQDX3_RQDX3_Controller_Module_Users_Guide_Nov85.pd f)

Схема (http://www.bitsavers.org/pdf/dec/qbus/MP02259_RQDX3_schem_Oct85.pdf)

Исходник прошивки (http://www.bitsavers.org/pdf/dec/qbus/rqdxx/rqdx3_src.zip) (Предположително Ver.2 23-243E5, 23-244E5)

Прошивки (http://oldpc.su/articles/dec_roms/files/E5/)

С организация памяти:
000000 - 077777; 16 K words dedicated to EPROM memory for the microcode
100000 - 137777; 8 K words set aside for RAM space
140000 - 177777; 8 K words set aside for the I/O page

max232cpe
08.12.2022, 16:47
SCSI было бы на мой взгляд актуальней? так как винтов живых гораздо больше чем MFM.

Hunta
08.12.2022, 16:48
SCSI было бы на мой взгляд актуальней? так как винтов живых гораздо больше чем MFM.
ТП предполагает использование SD

max232cpe
08.12.2022, 16:53
ТП предполагает использование SD

Лучше полноценное ссд с макс достуным обьемом для машин с шиной QBAS\МПИ, с 2 равными блоками памяти 1 основной рабочий на статической озу, 2 для долговременного хранения данных на паралельной флешь, куда копируется инфа при выключении машины.

xolod
08.12.2022, 16:54
ТП предполагает использование SD

Теоретически можно и IDE, СF в LBA режиме.

Прошу подсказать знатоков DEC чем лучше собирать Си со вставками Ассемблера под PDP-11?

Hunta
08.12.2022, 17:05
Лучше полноценное ссд с макс достуным обьемом для машин с шиной QBAS\МПИ
Драйвера уже написаны? Загрузчики в ПЗУ об этом устройстве уже знают?

max232cpe
08.12.2022, 17:08
Драйвера уже написаны? Загрузчики в ПЗУ об этом устройстве уже знают?

Если пименяется FGPA в чем проблема эмулировать работу стандартных контролёров для ЖД?

Hunta
08.12.2022, 17:12
Теоретически можно и IDE, СF в LBA режиме.
Я как-то читал про подключение IDE винтов и всякие нюансы с IDE винтами, а так же смотрел уже написанные драйвера - впечатление - нуЁёНа.

CF карт сколько уже пробовал на 1201.2018 и мультиконтроллера - вообще пока проблем не было.

Если сравнивать общение с SD и CF - CF проще. И эту сложность кто-то должен обслуживать - или проц или FPGA. Но у SD - распространённость и цена. Хотя они - не такие уже катастрофические проблемы, если не гнаться за десятками гигабайт

- - - Добавлено - - -


Если пименяется FGPA в чем проблема эмулировать работу стандартных контролёров для ЖД?
Так человек и хочет СТАНДАРТНЫЙ контроллер, название темы не читаем?

xolod
08.12.2022, 17:29
С организацией памяти все просто:
1. 000000 - 077777; 16 K words dedicated to EPROM memory for the microcode
2. 100000 - 137777; 8 K words set aside for RAM space
3. 140000 - 177777; 8 K words set aside for the I/O page

А вот с портами менее понятно
rqdx3.mac :
rw$ptr == 140000
rw$pll == 140002
w$fpl == 140004
r$fps == 140006
r$dat == 140010
r$cmd == 140012
w$dat == 140020
w$cmd == 140022
rw$csr == 160006
r$sard == 160010
r$sawr == 160012
w$q22l == 160200
w$q22h == 160202
w$wcnt == 160204
w$sard == 160210
w$vec == 160214
w$req == 160216

Hunta
08.12.2022, 17:39
Честно говоря, Саш, если бы не санкции, проще было бы на ebay купить, Обычно там всегда один-два есть. Да и распределительная плата часто бывает. А оптимальней (если бы не санкции) было бы купить более продвинутые контроллеры, но они существенно дороже.

xolod
08.12.2022, 18:04
Честно говоря, Саш, если бы не санкции, проще было бы на ebay купить, Обычно там всегда один-два есть. Да и распределительная плата часто бывает. А оптимальней (если бы не санкции) было бы купить более продвинутые контроллеры, но они существенно дороже.

Это конечно да! И есть у меня MSCP на SCSI CMD CQD-220. А вот подключится к нему со своих поделок оказалось проблематично, из-за отсутствия DEC QBUS разъёма. Можно конечно через оригинальную корзину и макетку с DECовским краевым разъёмом, но её тоже где-то надо взять...

Hunta
08.12.2022, 18:32
из-за отсутствия DEC QBUS разъёма
У меня они есть, надо только из корзины (от PDP-8) выпаять. Раньше 19.12 не обещаю (работа), но потом могу подарить две четвертушки :) Только надо добраться таки и выпаять...

dk_spb
08.12.2022, 19:36
Если очень надо - могу RQDX3 дать на время

Radon17
09.12.2022, 10:26
Я тоже могу RQDX3 дать :)
И контроллер пертек стримера на погонять.

xolod
09.12.2022, 11:03
Спасибо за предложения. RQDX3 пока мне не поможет. А вот PERTEC было-бы очень хорошо. Я до НГ свободен и могу его задействовать.

Hunta
09.12.2022, 11:07
Саш, так разъёмы интересны или нет? :) Просто там возни много и если не нужны - я не буду начинать :)

xolod
09.12.2022, 12:13
Саш, так разъёмы интересны или нет? :) Просто там возни много и если не нужны - я не буду начинать :)

Пока не надо, есть у меня другой вариант. Спасибо.

Hunta
09.12.2022, 12:15
Ок, если что - телефонируй :)