https://zx-pk.com/forum/viewtopic.php?f=7&t=13392
Контроллер псевдодиска на MicroSD для ДВК / УКНЦ / original PDP-11 / БК-0010 / БК-0011 / БК-0011М с Ethernet
Контроллер псевдодиска на MicroSD для ДВК / УКНЦ / original PDP-11 / БК-0010 / БК-0011 / БК-0011М с Ethernet
>://zx-pk.com/forum/viewtopic.php?f=7&t=13392
Хотя я и зарегистрирован там и захожу на форумы, на барахолку не заходит.
Здесь я могу все вопросы по стоимости и покупки выяснить и купить не бегая по площадкам?
Я так понял AZ - контроллер УКНЦ имеет:
1. HD на карте microSD + драйвер для RT-11
2. порт для флоппи
3. сеть
Сориентируйте, пожалуйста, есть ли в наличии, сколько стоит полностью собранный, готовый к использованию (не конструктор)
Самой УКНЦ у меня пока тоже нет, есть пара вариантов для приобретения.
В принципе интересен вариант купить сразу готовую машинку с контроллером (цена)
если нет - какая редакция УКНЦ тогда желательна для приобретения, каких годов, чтобы не было проблем с контроллером
Хотя я и зарегистрирован там и захожу на форумы, на барахолку не заходит.
Здесь я могу все вопросы по стоимости и покупки выяснить и купить не бегая по площадкам?
Я так понял AZ - контроллер УКНЦ имеет:
1. HD на карте microSD + драйвер для RT-11
2. порт для флоппи
3. сеть
Сориентируйте, пожалуйста, есть ли в наличии, сколько стоит полностью собранный, готовый к использованию (не конструктор)
Самой УКНЦ у меня пока тоже нет, есть пара вариантов для приобретения.
В принципе интересен вариант купить сразу готовую машинку с контроллером (цена)
если нет - какая редакция УКНЦ тогда желательна для приобретения, каких годов, чтобы не было проблем с контроллером
-
- Advanced Member
- Сообщения: 1607
- Зарегистрирован: 27.08.2012,11:38
- Откуда: Красноярск
- Контактная информация:
-
Конкурсы
Вклад в сообщество
Контроллер псевдодиска на MicroSD для ДВК / УКНЦ / original PDP-11 / БК-0010 / БК-0011 / БК-0011М с Ethernet
там отдельная регистрация
верно, кроме п2, он только на AZ БК, остальные AZ в чистом виде накопитель на карте MicroSD .Здесь я могу все вопросы по стоимости и покупки выяснить и купить не бегая по площадкам?
Я так понял AZ - контроллер УКНЦ имеет:
1. HD на карте microSD + драйвер для RT-11
2. порт для флоппи
3. сеть
см https://zx-pk.com/forum/viewtopic.php?f=7&t=14197
проблем с контроллером нет на любой версии, отличие лишь в комфорте подключения.Сориентируйте, пожалуйста, есть ли в наличии, сколько стоит полностью собранный, готовый к использованию (не конструктор)
Самой УКНЦ у меня пока тоже нет, есть пара вариантов для приобретения.
В принципе интересен вариант купить сразу готовую машинку с контроллером (цена)
если нет - какая редакция УКНЦ тогда желательна для приобретения, каких годов, чтобы не было проблем с контроллером
по ссылке выше есть фото как подключать на разных версиях
при прочих равных, предпочтение стоит отдать новой версии УКНЦ с 16ю цветами, у нее разъем СА в виде IDC2x20. У старой УКНЦ 8 цветов и широкий СА к которому подключится немного сложнее.
готовые контроллеры AZ v2 есть, но пока лежат стопкой ибо пока нет времени завершить тестирование этой версии ибо в AZ v2 планируется активировать автозагрузку при включении и вот тут что-то пошло не идеально.
Соответственно прошу мониторить вышеуказанную тему, я обязательно закончу эту задачу и выпущу партию AZ v2.
-
- Advanced Member
- Сообщения: 1607
- Зарегистрирован: 27.08.2012,11:38
- Откуда: Красноярск
- Контактная информация:
-
Конкурсы
Вклад в сообщество
Контроллер псевдодиска на MicroSD для ДВК / УКНЦ / original PDP-11 / БК-0010 / БК-0011 / БК-0011М с Ethernet
Новости:
Последняя прошивка для AZ с исправлением в поддержке больших дисков
AZ firmware
Так как с временем у меня туго, то выкладываю герберы для самостоятельной сборки AZ-УКНЦ на галках
AZ для УКНЦ герберы
Последняя прошивка для AZ с исправлением в поддержке больших дисков
AZ firmware
Так как с временем у меня туго, то выкладываю герберы для самостоятельной сборки AZ-УКНЦ на галках
AZ для УКНЦ герберы
-
- Advanced Member
- Сообщения: 1607
- Зарегистрирован: 27.08.2012,11:38
- Откуда: Красноярск
- Контактная информация:
-
Конкурсы
Вклад в сообщество
Контроллер псевдодиска на MicroSD для ДВК / УКНЦ / original PDP-11 / БК-0010 / БК-0011 / БК-0011М с Ethernet
Благодаря усилиям Form и AFZ родился полноценный драйвер AZ для RSX
Загрузка RSX-11M-PLUS V4.6 с AZ
Загрузка RSX-11M-PLUS V4.6 с AZ
-
- Advanced Member
- Сообщения: 1607
- Зарегистрирован: 27.08.2012,11:38
- Откуда: Красноярск
- Контактная информация:
-
Конкурсы
Вклад в сообщество
Контроллер псевдодиска на MicroSD для ДВК / УКНЦ / original PDP-11 / БК-0010 / БК-0011 / БК-0011М с Ethernet
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 и операции с ней, загрузка ПЗУ согласно конфига
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 и операции с ней, загрузка ПЗУ согласно конфига
-
- Advanced Member
- Сообщения: 1607
- Зарегистрирован: 27.08.2012,11:38
- Откуда: Красноярск
- Контактная информация:
-
Конкурсы
Вклад в сообщество
Контроллер псевдодиска на MicroSD для ДВК / УКНЦ / original PDP-11 / БК-0010 / БК-0011 / БК-0011М с Ethernet
Обновление документации: консоль и секция загрузки ПЗУ
Контроллер AZ BK: Документирование процесса разработки
Выпустил прошивку - дабы уже можно было побаловаться палитрами и прочим
Контроллер AZ BK: Прошивка 00002
Контроллер AZ BK: Документирование процесса разработки
Выпустил прошивку - дабы уже можно было побаловаться палитрами и прочим
Контроллер AZ BK: Прошивка 00002
-
- Advanced Member
- Сообщения: 1607
- Зарегистрирован: 27.08.2012,11:38
- Откуда: Красноярск
- Контактная информация:
-
Конкурсы
Вклад в сообщество
Контроллер псевдодиска на MicroSD для ДВК / УКНЦ / original PDP-11 / БК-0010 / БК-0011 / БК-0011М с Ethernet
Для 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
функционал:
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
-
- Advanced Member
- Сообщения: 1607
- Зарегистрирован: 27.08.2012,11:38
- Откуда: Красноярск
- Контактная информация:
-
Конкурсы
Вклад в сообщество
Контроллер псевдодиска на MicroSD для ДВК / УКНЦ / original PDP-11 / БК-0010 / БК-0011 / БК-0011М с Ethernet
Статус на сегодня
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 с регистрами
Принимаются пожелания по приоритетам - те что следующее взять в работу
также прошу прислать баг-репорты
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 с регистрами
Принимаются пожелания по приоритетам - те что следующее взять в работу
также прошу прислать баг-репорты
-
- Advanced Member
- Сообщения: 1607
- Зарегистрирован: 27.08.2012,11:38
- Откуда: Красноярск
- Контактная информация:
-
Конкурсы
Вклад в сообщество
Контроллер псевдодиска на MicroSD для ДВК / УКНЦ / original PDP-11 / БК-0010 / БК-0011 / БК-0011М с Ethernet
обновил образ к прошивке
походу я неверно написал определение реплики и на ней не было запуска
вчера отключил ПЗУ на своей БКшке и все проверил
фотки технологии доработки - те возможности отключения 324й пзу
сначала режем дорожку к 23й ноге
затем ставим 1ком SMD резистор (как тут и стоял!)
и тянем проводок к B6 разъема МПИ
походу я неверно написал определение реплики и на ней не было запуска
вчера отключил ПЗУ на своей БКшке и все проверил
фотки технологии доработки - те возможности отключения 324й пзу
сначала режем дорожку к 23й ноге
затем ставим 1ком SMD резистор (как тут и стоял!)
и тянем проводок к B6 разъема МПИ