Сайт с разным, относящимся к теме
Для русскоговорящих
http://www.KpXX.Ru/Днепр/МС1201
http://www.KpXX.Ru/Днепр/МИПК
For English speaking people
http://www.KpXX.Ru/Dnepr/MS1201
http://www.KpXX.Ru/Dnepr/MICB
Исходники прошивки для FPGA (графический вариант)
Прошивка ПЗУ и драйвера:
http://www.KpXX.Ru/Днепр/Софт/CF
http://www.KpXX.Ru/Dnepr/Soft/CF
https://github.com/1801VM3/MC1201_2018
512ВИ1 - это отдельная песня, возможно этой плате она так и не будет реализована. Посмотрим.
Я отвечаю за драйвера и софт для работы с RTC и, в какой то степени, за прошивку CPLD, в этой теме буду отписываться и давать ссылки.
Поскольку определённая работа с драйверами под IDE интерфейс для RSX уже была проделана и поскольку это моя любимая система - в первую очередь драйвера и софт будет сделаны под неё
Не срослось, первыми драйвера были сделаны под RT, но RSX в планах
Ждёмс
Некоторое количество информации для покупающих, раз плату выставили на продажу
В целом, многочисленные включения, загрузки и COPY/DEV/VER пока проблем не выявили. Была проблема с прерываниями от консоли (с несколько экзотическими последствиями), но благодаря зоркости некоторых и атлычного знакомства с электроникой других проблема была успешно (гарантии сложно дать, но я её не наблюдаю с 11.11.2019, когда пришла новая прошивка) устранена.
Модифицированная 134 прошивка знакома с CF под именем ZF. Есть драйвера под RT под все мониторы с поддержкой до 64 устройств. Текущий подход - карта бьётся на "разделы" по 32 мб. Пока никаких проверок на предмет размера карты и сколько там реально получилось ZF-ок - не делается. Для переноса инфы между картой и PC использую ISOBuster и самописную программу, которая умеет выдёргивать и запихивать разделы.
Теоретически есть драйвер под RSX, но практически он слегка недописан и в нём ТОЧНО есть ошибка, которая пока проявляется при копировании утилитой BRU
Ведутся работы по улучшению работы в пультовом режиме как со стороны firmware (прошивка для CPLD), так и со стороны ПЗУ пультового режима.
Так же (неспешно) пишется новая версия программы работы с CF картами, с которой (я надеюсь) можно будет обойтись без программ типа ISOBuster и которая позволит работать с ней в стиле NC командера, в том числе и на уровне файловой системы (в более поздних версиях). Задуманный подход позволит более гибко бить на CF на части и также будет поддерживаться ПЗУ пультового режима
Добавление от 28.11.2019
Ошибка в драйвере для RSX проявляется не только при копировании утилитой BRU. Работы над поиском и устранением ошибки ведутся, но пока они не в приоритете
Добавление от 15.01.2020
Проблема с модулем uart оказалось не только в работе с прерываниями (и там было две проблемы, а не одна), на текущий момент есть прошивка, которая работает на.... не знаю, как померить в процентах, но пока из известных и не устранённых проблем - автоопределение терминала под RSX при настройке терминала на выдачу мультисимвольных последовательностей на максимальной скорости. Конкретно я налетел на это при подключении VT220. К сожалению, в использованной CPLD ресурсов не овердохрена, поэтому реализовать и попробовать разные варианты (учитывая, что там не только уарт) достаточно тяжело. Надеюсь, плата мультиконтроллера (там так же есть два модуля уарт-а) в этом плане поможет.
Решил слегка отдохнуть от этой платы, в ближайшее время (скорее всего в выходные) будут выложены текущие прошивки CPLD и ПЗУ, а так же драйвера под RT (те, что есть на текущий момент). GitHub не предлагать, у меня есть своя площадка.
А пока поиграюсь с платой мультиконтроллера
Как только будет получена рабочая прошивка для мультиконтроллера на VHDL, будет создана тема и про него, хотя, насколько я в курсе, плата существует в единственном экземпляре. При наличии заинтересованных лиц (на плате так же присутствуют порты Uart, Ethernet, SD и для прикола - цветомузыкальная приставка), возможно, будут сделаны ещё экземпляры, но это плата делалась под мои хотелки (спасибо автору за реализацию не только CF разъёмов ), так что, с учётом того, что есть третья версия платы 1201.2018 (условное название 1201.2020FE) с портом Ethernet, вполне возможно, что эта плата так и останется в количестве одного-трёх экземпляров
Поскольку я задолбался по теме выискивать, когда оно мне нать, прикреплю здесь:
Кварц - 5 МГц
Код:
.RUN ZF:SPEED
ТЕСТ БЫСТРОДЕЙСТВИЯ
КОМАНДА СЛОЖЕНИЯ РЕГИСТР-РЕГИСТР
БЫСТРОДЕЙСТВИЕ (ТЫС.ОП./СЕК) 1680
КОМАНДА СЛОЖЕНИЯ РЕГИСТР-ПАМЯТЬ
БЫСТРОДЕЙСТВИЕ (ТЫС.ОП./СЕК) 416
КОМАНДА УМНОЖЕНИЯ РЕГИСТР-РЕГИСТР
БЫСТРОДЕЙСТВИЕ (ТЫС.ОП./СЕК) 80
КОМАНДА ДЕЛЕНИЯ РЕГИСТР-РЕГИСТР
БЫСТРОДЕЙСТВИЕ (ТЫС.ОП./СЕК) 336
Код:
RT-11SB (S) V05.07
.RUN SY:TD3E
SUNDAY, 12-APR-2020 13:17:35
.@T0007
.TIME
13:17:39
.COPY/DEVICE/NOQUERY/VERIFY SY: SY7:
.TIME
13:29:10
.
Код:
RT-11XM (S) V05.07
.RUN SY:TD3E
SUNDAY, 12-APR-2020 13:29:50
.@T0007
.TIME
13:30:54
.COPY/DEVICE/NOQUERY/VERIFY SY: SY7:
.TIME
13:44:12
.
Время копирования под SB:
13:29:10
13:17:39
00:11:21
Время копирования под XM:
13:44:12
13:30:54
00:13:18