Контроллер псевдодиска на MicroSD для ДВК / УКНЦ / original PDP-11 / БК-0010 / БК-0011 / БК-0011М с Ethernet

ЭВМ и ПЭВМ, производившиеся в СССР и странах СЭВ
SuperMax
Advanced Member
Сообщения: 1001
Зарегистрирован: 27.08.2012,11:38
Откуда: Красноярск
Контактная информация:

Конкурсы

Вклад в сообщество

Контроллер псевдодиска на MicroSD для ДВК / УКНЦ / original PDP-11 / БК-0010 / БК-0011 / БК-0011М с Ethernet

Сообщение SuperMax » 11.04.2021,20:35

alphaer писал(а):
11.04.2021,17:46
>по цене - см Барахолка.
На какой барахолке? На этом форме или другом? Я не вижу здесь ваших объявлений, даже барахолки.
https://zx-pk.com/forum/viewtopic.php?f=7&t=13392

alphaer
Newbie
Сообщения: 17
Зарегистрирован: 10.04.2021,16:59
Откуда: Ростов-на-Дону

Контроллер псевдодиска на MicroSD для ДВК / УКНЦ / original PDP-11 / БК-0010 / БК-0011 / БК-0011М с Ethernet

Сообщение alphaer » 14.04.2021,13:57

>://zx-pk.com/forum/viewtopic.php?f=7&t=13392
Хотя я и зарегистрирован там и захожу на форумы, на барахолку не заходит.

Здесь я могу все вопросы по стоимости и покупки выяснить и купить не бегая по площадкам?
Я так понял AZ - контроллер УКНЦ имеет:
1. HD на карте microSD + драйвер для RT-11
2. порт для флоппи
3. сеть

Сориентируйте, пожалуйста, есть ли в наличии, сколько стоит полностью собранный, готовый к использованию (не конструктор)
Самой УКНЦ у меня пока тоже нет, есть пара вариантов для приобретения.
В принципе интересен вариант купить сразу готовую машинку с контроллером (цена)
если нет - какая редакция УКНЦ тогда желательна для приобретения, каких годов, чтобы не было проблем с контроллером

SuperMax
Advanced Member
Сообщения: 1001
Зарегистрирован: 27.08.2012,11:38
Откуда: Красноярск
Контактная информация:

Конкурсы

Вклад в сообщество

Контроллер псевдодиска на MicroSD для ДВК / УКНЦ / original PDP-11 / БК-0010 / БК-0011 / БК-0011М с Ethernet

Сообщение SuperMax » 14.04.2021,14:21

alphaer писал(а):
14.04.2021,13:57
>://zx-pk.com/forum/viewtopic.php?f=7&t=13392
Хотя я и зарегистрирован там и захожу на форумы, на барахолку не заходит.
там отдельная регистрация
Здесь я могу все вопросы по стоимости и покупки выяснить и купить не бегая по площадкам?
Я так понял AZ - контроллер УКНЦ имеет:
1. HD на карте microSD + драйвер для RT-11
2. порт для флоппи
3. сеть
верно, кроме п2, он только на AZ БК, остальные AZ в чистом виде накопитель на карте MicroSD .
см https://zx-pk.com/forum/viewtopic.php?f=7&t=14197
Сориентируйте, пожалуйста, есть ли в наличии, сколько стоит полностью собранный, готовый к использованию (не конструктор)
Самой УКНЦ у меня пока тоже нет, есть пара вариантов для приобретения.
В принципе интересен вариант купить сразу готовую машинку с контроллером (цена)
если нет - какая редакция УКНЦ тогда желательна для приобретения, каких годов, чтобы не было проблем с контроллером
проблем с контроллером нет на любой версии, отличие лишь в комфорте подключения.
по ссылке выше есть фото как подключать на разных версиях
при прочих равных, предпочтение стоит отдать новой версии УКНЦ с 16ю цветами, у нее разъем СА в виде IDC2x20. У старой УКНЦ 8 цветов и широкий СА к которому подключится немного сложнее.
готовые контроллеры AZ v2 есть, но пока лежат стопкой ибо пока нет времени завершить тестирование этой версии ибо в AZ v2 планируется активировать автозагрузку при включении и вот тут что-то пошло не идеально.
Соответственно прошу мониторить вышеуказанную тему, я обязательно закончу эту задачу и выпущу партию AZ v2.

SuperMax
Advanced Member
Сообщения: 1001
Зарегистрирован: 27.08.2012,11:38
Откуда: Красноярск
Контактная информация:

Конкурсы

Вклад в сообщество

Контроллер псевдодиска на MicroSD для ДВК / УКНЦ / original PDP-11 / БК-0010 / БК-0011 / БК-0011М с Ethernet

Сообщение SuperMax » 18.04.2021,12:09

Новости:

Последняя прошивка для AZ с исправлением в поддержке больших дисков
AZ firmware

Так как с временем у меня туго, то выкладываю герберы для самостоятельной сборки AZ-УКНЦ на галках
AZ для УКНЦ герберы

SuperMax
Advanced Member
Сообщения: 1001
Зарегистрирован: 27.08.2012,11:38
Откуда: Красноярск
Контактная информация:

Конкурсы

Вклад в сообщество

Контроллер псевдодиска на MicroSD для ДВК / УКНЦ / original PDP-11 / БК-0010 / БК-0011 / БК-0011М с Ethernet

Сообщение SuperMax » 27.04.2021,15:46

Благодаря усилиям Form и AFZ родился полноценный драйвер AZ для RSX

Загрузка RSX-11M-PLUS V4.6 с AZ

SuperMax
Advanced Member
Сообщения: 1001
Зарегистрирован: 27.08.2012,11:38
Откуда: Красноярск
Контактная информация:

Конкурсы

Вклад в сообщество

Контроллер псевдодиска на MicroSD для ДВК / УКНЦ / original PDP-11 / БК-0010 / БК-0011 / БК-0011М с Ethernet

Сообщение SuperMax » 03.05.2021,07:56

AZ БК: Статус на сегодня

0. палитры, сделано расширение функционала механизма палитр
подробнее https://forum.maxiol.com/index.php?showtopic=5556

1. куча автоматов контроллера памяти SDRAM заработала
обслуживаются 5 запросов
- простое чтение слова
- пакетное чтение
- запись слова/байта
- чтение STM32
- запись STM32

2. запросы будут поступать от
- чтение МПИ [уже работает]
- запись МПИ [уже работает]
- пакетное чтение строки для VGA [уже работает]
- чтение STM32 [в процессе отладки]
- запись STM32 [в процессе отладки]
- чтение "DMA" [запроектированно ] для фоновых процессов - музыка итд

3. арбитраж запросов - обслуживание запросов к оперативке согласно приоритета
максимальное ожидание данных ~600нс в случае конкуренции с уже выполняющимся длинным запросом
цикл записи - полностью синхронный - те RPLY идет сразу
цикл чтения - 120нс
+ есть еще поле для оптимизации

4. реализовано ручное переключение видеорежима (циклическое 1-2-3-4) по сочетанию AR2+KT
те можно спокойно переключать его в зависимости от программы не напрягаясь!

5. сделан маппер памяти + разделение по сегментам:
- область перехвата - те копия станиц оперативки
- область эмуляции ROM - выделил 256КБ под всякие ПЗУ которые будут подключаться как в эмуляторе из меню
- и вся остальная память

6. полный вывод VGA уже из SDRAM, переключение страниц
[пока без новых режимов, но они уже заложены в архитектуру]

7. проведен рефакторинг кода VGA-модуля, унификация под 65MHz и отказ от 130MHz

8. перехват переключения палитр БК11М
- доступ к памяти палитр с шины, чтение+запись

9. Генератор псевдослучайных чисел - технически это LFSR длиной 128бит, младшие 16 в регистре доступном программно.
сдвиг идет с частотой 50MHz (или 65Mhz-посмотрим) как следствие полностью новое слово доступно будет каждый такт

Сейчас процессе:
- STM и операции с ней, загрузка ПЗУ согласно конфига

SuperMax
Advanced Member
Сообщения: 1001
Зарегистрирован: 27.08.2012,11:38
Откуда: Красноярск
Контактная информация:

Конкурсы

Вклад в сообщество

Контроллер псевдодиска на MicroSD для ДВК / УКНЦ / original PDP-11 / БК-0010 / БК-0011 / БК-0011М с Ethernet

Сообщение SuperMax » 08.05.2021,10:56

Обновление документации: консоль и секция загрузки ПЗУ
Контроллер AZ BK: Документирование процесса разработки


Выпустил прошивку - дабы уже можно было побаловаться палитрами и прочим
Контроллер AZ BK: Прошивка 00002

SuperMax
Advanced Member
Сообщения: 1001
Зарегистрирован: 27.08.2012,11:38
Откуда: Красноярск
Контактная информация:

Конкурсы

Вклад в сообщество

Контроллер псевдодиска на MicroSD для ДВК / УКНЦ / original PDP-11 / БК-0010 / БК-0011 / БК-0011М с Ethernet

Сообщение SuperMax » 13.06.2021,22:21

Для AZ БК выложил прошивку 00003
функционал:

1. палитры, сделано расширение функционала механизма палитр
подробнее https://forum.maxiol.com/index.php?showtopic=5556

2. реализовано ручное переключение видеорежима (циклическое 1-2-3-4) по сочетанию AR2+KT
те можно спокойно переключать его в зависимости от программы не напрягаясь!

3. сделан маппер памяти + разделение по сегментам:
- область перехвата - те копия станиц оперативки
- область эмуляции ROM - выделил 256КБ под всякие ПЗУ которые будут подключаться как в эмуляторе из меню
- и вся остальная память
перехват запросов SMK сделан, но не включен

4. полный вывод VGA уже из SDRAM, переключение страниц
[пока без новых режимов, но они уже заложены в архитектуру]

5. перехват переключения палитр БК11М
- доступ к памяти палитр с шины, чтение+запись

6. Генератор псевдослучайных чисел - технически это LFSR длиной 128бит, младшие 16 в регистре доступном программно.
сдвиг идет с частотой 130MHz как следствие полностью новое слово доступно будет каждый процессорный такт

7. загрузка ПЗУ в память полностью реализована

8. Реализовано распознавание новодела БК11М и подключение ПЗУ (надо оттестировать тк у меня нет новодела)

должны отвечать регистры
AZ
177220-177226
дебаг
177100-177106
регистры палитр - уже можно экспериментировать
177234 - адрес ячейки палитры [9бит]
177236 - значение палитры [15бит]
маппер памяти
177300-342
загрузчик
177000

После reset машина стартует автоматически и загружается со второго образа в ini-файле (cейчас там ANDOS - ANSYS.IMG)

Контроллер AZ BK: Прошивка 00003

SuperMax
Advanced Member
Сообщения: 1001
Зарегистрирован: 27.08.2012,11:38
Откуда: Красноярск
Контактная информация:

Конкурсы

Вклад в сообщество

Контроллер псевдодиска на MicroSD для ДВК / УКНЦ / original PDP-11 / БК-0010 / БК-0011 / БК-0011М с Ethernet

Сообщение SuperMax » 14.06.2021,08:17

Статус на сегодня

0. палитры, сделано расширение функционала механизма палитр
подробнее https://forum.maxiol.com/index.php?showtopic=5556

1. куча автоматов контроллера памяти SDRAM заработала
обслуживаются 3 запроса
- простое чтение слова
- пакетное чтение
- запись слова/байта
- чтение STM32
- запись STM32
- чтение DMA
- запись DMA

2. запросы будут поступать от
- чтение МПИ [уже работает]
- запись МПИ [уже работает]
- пакетное чтение строки для VGA [уже работает]
- чтение STM32 [уже работает]
- запись STM32 [уже работает]
- чтение "DMA" для фоновых процессов - музыка итд ? [протестировано]
- запись "DMA" - те задел для реализации блиттера [протестировано]
но мне нужно ТЗ на него ибо я плохо представляю что именно надо сделать (те нужно сформулировать какой контроллер блиттера будет удобен в программировании на БК)


3. арбитраж запросов - обслуживание запросов к оперативке согласно приоритета
максимальное ожидание данных ~600нс в случае конкуренции с уже выполняющимся длинным запросом
цикл записи - полностью синхронный - те RPLY идет сразу
цикл чтения - 120нс
+ есть еще поле для оптимизации

4. реализовано ручное переключение видеорежима (циклическое 1-2-3-4) по сочетанию AR2+KT
те можно спокойно переключать его в зависимости от программы не напрягаясь!

5. сделан маппер памяти + разделение по сегментам:
- область перехвата - те копия станиц оперативки
- область эмуляции ROM - выделил 256КБ под всякие ПЗУ которые будут подключаться как в эмуляторе из меню
- и вся остальная память

6. полный вывод VGA уже из SDRAM, переключение страниц
[пока без новых режимов, но они уже заложены в архитектуру]

7. проведен рефакторинг кода VGA-модуля, унификация под 65MHz и отказ от 130MHz

8. перехват переключения палитр БК11М
- доступ к памяти палитр с шины, чтение+запись

9. Генератор псевдослучайных чисел - технически это LFSR длиной 128бит, младшие 16 в регистре доступном программно.
сдвиг идет с частотой 130Mhz-посмотрим как следствие полностью новое слово доступно будет каждый такт

10. Память запущена на 130MHz благодаря рефакторингу кода

11. Загрузка ПЗУ - через STM и операции с ней, загрузка и эмуляция ПЗУ согласно конфига

12. Стартовая последовательность, те сейчас AZ берет БК за рога и управляет ее стартом полноценно

13. сделан полный жесткий тест оперативки через интерфейс STM32, работает, но не придумал как его вызывать штатно. возможно будет отдельный конфиг ?

Явное вынесение кода старта в ПЗУ (образ ПЗУ в виде файла) позволяет подключаться другим разработчикам и развивать платформу

Сделанное - документируется
Контроллер AZ BK: Документирование процесса разработки

----------------------------------

Что осталось сделать:

FPGA:
F3. трансляция запросов к мапперу SMK512 в мой маппер
F4: эмуляция HDD
F5: эмуляция AY
F6: эмуляция FDD
F7: эмуляция Covox-а
F8: расширенные видеорежимы
F9: COM-порт
F10. DMA контроллер для звука
F11. контроллер блиттера

STM32:
S1. Поддержка большого количества образов дискет - те как в SMK - 127 образов
S2: включение сети (cеть и сейчас работает но включать-выключать руками)
177220 <-110 включить
177220 <-0 выключить
S3/F4: поддержка HDD образов и эмуляция HDD с регистрами

Принимаются пожелания по приоритетам - те что следующее взять в работу
также прошу прислать баг-репорты

SuperMax
Advanced Member
Сообщения: 1001
Зарегистрирован: 27.08.2012,11:38
Откуда: Красноярск
Контактная информация:

Конкурсы

Вклад в сообщество

Контроллер псевдодиска на MicroSD для ДВК / УКНЦ / original PDP-11 / БК-0010 / БК-0011 / БК-0011М с Ethernet

Сообщение SuperMax » 17.06.2021,07:36

обновил образ к прошивке
походу я неверно написал определение реплики и на ней не было запуска

вчера отключил ПЗУ на своей БКшке и все проверил

фотки технологии доработки - те возможности отключения 324й пзу
сначала режем дорожку к 23й ноге
затем ставим 1ком SMD резистор (как тут и стоял!)
Изображение

и тянем проводок к B6 разъема МПИ
Изображение


Ответить