Важная информация

User Tag List

Страница 1 из 30 12345 ... ПоследняяПоследняя
Показано с 1 по 10 из 297

Тема: FPGA-реплика ЭВМ ДВК-3 и платы МС1201

  1. #1
    Activist
    Регистрация
    17.04.2011
    Адрес
    Санкт-Петербург
    Сообщений
    288
    Спасибо Благодарностей отдано 
    20
    Спасибо Благодарностей получено 
    170
    Поблагодарили
    39 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию FPGA-конструктор ЭВМ ДВК-1,2,3 и Электроника-60

    Данный проект представляет собой FPGA-конструктор, с помощью которого можно собрать в железе микро-ЭВМ ДВК-1, 2, 3 и Электроника-60, а также ЭВМ Электроника-79.

    Проект является модульным - состоит из кучки модулей, объединенных шиной wishbone. В основе схемы лежит соединительная плата topboard (аналог МПИ-корзины реальной ЭВМ), к которой подключается одна процессорная плата и набор периферийных устройств.

    В данный момент реализованы следующие процессорные платы:
    МС1201.01 на процессоре 1801ВМ1 - на ней основаны ДВК-1 и ДВК-2
    МС1201.02 на процессоре 1801ВМ2 - ДВК-3
    МС1260 на процессоре М2 (DEC LSI-11) - Электроника-60
    МС1280 на процессоре М4 (DEC LSI-11M) - вот тут я даже не знаю, были ли какие-то ЭВМ на ее основе.
    PDP2011 на процессоре PDP-11/70 - это чисто синтетический процессор, аналогом 11/70 была эвм Элекроника-79.

    В комплекте имеются следующие устройства:
    - Контроллер ИРПС (модуль wbc_uart от VSLAV) по адресу 177650 для связи с консольным терминалом
    - Дополнительный контроллер ИРПС по адресу 176500 для связи с внешним миром (LS:, XL)
    - Контроллер КСМ (контроллер символьного монитора) - VT52-совместимый текстовый терминал
    - Контроллер КГД (контроллер графического дисплея)
    - Контроллер RK11 (RK) с подключенными у нему 8 дисками RK05
    - Контроллер RK611 (DM) с подключенными у нему 8 дисками RK07
    - Контроллер RH70 (DB) с подключнными к нему 8 дисками RP06
    - Контроллер HDD RD50C (DW) в варианте ДВК с подключенным к нему виртуальным HDD объемом 64 Мб.
    - Контроллер RX11 (DX) с подключенными к нему двумя дисководами RX01 (наш аналог - ГМД70)
    - Контроллер ГМД двойной плотности (MY) с подключенными к нему двумя двухдисковыми дисководами НГМД-6121.
    - Контроллер динамической памяти DRAM объемом 64 Kб
    - ПЗУ эмулятора пульта/загрузчика, аналогичное DEC M9312
    - ПЗУ пользователя для хранения резидентных программ (обычно basic или focal), размещается по адресам 140000-157777

    Состав собираемой ЭВМ и ее параметры определяются в едином конфигурационном файле config.v.

    Первый вариант проекта был сделан на процессорном ядре 1801ВМ2 от уважаемого VSLAV, и создавался мной в силу жизненной необходимости - как замена окончательно сдохшему контроллеру, который управлял испытательным стендом у нас в лаборатории. Плата с лета 2020 года трудится практически каждый рабочий день, все основные глюки за это время выловили и исправили. Прошу заметить, что этот проект разрабатывался не как игрушка-эмулятор древней ЭВМ, а именно под конкретные производственные задачи. В силу этого внимание уделялось функциональности устройства, а не абсолютой точности эмуляции оригинального железа.

    В результате получилось функционально законченное устройство, представляющее собой одноплатный вариант древних советских персональных ЭВМ. Достаточно подключить к FPGA клавиатуру, VGA-монитор и SD-карту - и ЭВМ готова.

    Пример загрузки RT-11

    [свернуть]

    Пример запуска системных тестов

    [свернуть]

    Пример загрузки RSX-11M-PLUS

    [свернуть]


    Все дисковые контроллеры используют единственную карту памяти SD для хранения образов своих дисков. В проект входят утилиты для извлечения образов с SD-карты и записи их обратно на карту. Кроме того, в проект входит пример готового банка дисков, готовый для поблочной записи на SD-карту - его я внес в проект для облегчения первоначального запуска и отладки на конкретной FPGA-плате.

    Можно добавлять на шину свои собственные модули - это делается достаточно легко. У меня, например, на шине присутствуют модули ЦАП, АЦП и набор дискретных портов для стыковки со стендом. К проекту прилагается краткое руководство по созданию собственных модулей build-own-modules.pdf. То есть этот проект можно использовать не только для сборки законченной микро-ЭВМ, но и как основу для замены физически устаревших управляющих контроллеров, основанных на какой-либо из поддерживаемых процессорных плат.

    В каталоге doc/ проекта лежит файл с документацией main-manual.pdf, и я крайне рекомендую ходя бы поверхностно с ним ознакомится. В нем подробно описывается работа каждого периферийного модуля и содержатся ответы на многие вопросы, которые потенциально могут возникнуть при запуске проекта на конкретной плате.

    Проект портирован на многие отладочные платы, в основном основанные на FPGA серии Cyclone-4 фирмы Altera. В полной конфигурации проект вполне помещается в чип EP4CE10, что позволяет использовать относительно недорогие китайские платы. В данный момент имеются порты на следующие платы:
    A-E115FB
    A-ESTF v2
    Alinx AX4010
    QMDAZZ rz301
    QMTECH E55
    Sipeed TANG Primer

    Нетрудно портировать схему на другие платы - главное, чтобы хватило ресурсов. Никаких особенностей серии Cyclone 4 проект не использует, из фирменных мегафункций использованы только PLL и Altsyncram.

    Проект живет в репозитории https://github.com/forth32/dvk-fpga.
    Последний раз редактировалось forth32; 16.09.2021 в 06:46.

  2. Эти 20 пользователя(ей) поблагодарили forth32 за это полезное сообщение:

    Alex_K (10.01.2021), anasana (10.01.2021), Bolt (20.01.2021), Chewbacca (16.09.2021), Elias (11.01.2021), fikus8 (28.02.2021), hobot (10.01.2021), Hunta (10.01.2021), mx (01.02.2021), Radon17 (10.01.2021), Romych (01.02.2021), SuperMax (10.01.2021), svofski (03.07.2021), tnt23 (10.01.2021), Unik (06.08.2021), Vslav (10.01.2021), xolod (10.01.2021), yu.zxpk (10.01.2021), zebest (31.01.2021), Ратмир (08.03.2021)

  3. #1
    С любовью к вам, Yandex.Direct
    Размещение рекламы на форуме способствует его дальнейшему развитию

  4. #2
    Moderator Аватар для CodeMaster
    Регистрация
    26.04.2009
    Адрес
    Воронеж
    Сообщений
    5,740
    Спасибо Благодарностей отдано 
    17
    Спасибо Благодарностей получено 
    142
    Поблагодарили
    125 сообщений
    Mentioned
    5 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от forth32 Посмотреть сообщение
    Локального архива с текущим срезом репозитория я делать не буду, нет смысла
    Я бы так не зарекался, на недолгом пути развития ИТ были разные случаи и лишний бэкап ещё никому не вредил.
    Рыцарь ордена Хламовников

    Мои магазины на Мешке: Retro store и Компьютерные комплектующие. Мои объявления на Авито.

  5. Этот пользователь поблагодарил CodeMaster за это полезное сообщение:

    hobot (10.01.2021)

  6. #3
    Activist
    Регистрация
    17.04.2011
    Адрес
    Санкт-Петербург
    Сообщений
    288
    Спасибо Благодарностей отдано 
    20
    Спасибо Благодарностей получено 
    170
    Поблагодарили
    39 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от CodeMaster Посмотреть сообщение
    лишний бэкап ещё никому не вредил.
    Как скажете. Мне не жалко, просто лень было возиться. Добавил локальную копию.

  7. Этот пользователь поблагодарил forth32 за это полезное сообщение:

    hobot (10.01.2021)

  8. #4
    Guru Аватар для MiX
    Регистрация
    13.12.2013
    Адрес
    г. Санкт-Петербург
    Сообщений
    3,030
    Спасибо Благодарностей отдано 
    24
    Спасибо Благодарностей получено 
    71
    Поблагодарили
    59 сообщений
    Mentioned
    4 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от forth32 Посмотреть сообщение
    как замена окончательно сдохшему контроллеру
    Что за контроллер?


    Цитата Сообщение от forth32 Посмотреть сообщение
    Контроллер RX11 (DX) с подключенными к нему двумя дисководами RX01 (наш аналог - ГМД7012)
    Аналог ГМД70, а ГМД7012 это аналог RX02 выставленный в режим одинарной плотности. Аналог контроллера типа RXV21 так и не выпустили.

  9. Этот пользователь поблагодарил MiX за это полезное сообщение:

    hobot (10.01.2021)

  10. #5
    Guru Аватар для Vslav
    Регистрация
    31.03.2013
    Адрес
    г. Киев
    Сообщений
    2,357
    Спасибо Благодарностей отдано 
    124
    Спасибо Благодарностей получено 
    652
    Поблагодарили
    321 сообщений
    Mentioned
    74 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Замечательно, проект отличный, собирался делать что-то подобное, но банально просто не хватает ресурсов.

  11. Этот пользователь поблагодарил Vslav за это полезное сообщение:

    hobot (10.01.2021)

  12. #6
    Оператор ДВК Аватар для hobot
    Регистрация
    30.08.2011
    Адрес
    Зеленоград
    Сообщений
    7,161
    Спасибо Благодарностей отдано 
    2,979
    Спасибо Благодарностей получено 
    365
    Поблагодарили
    309 сообщений
    Mentioned
    12 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от forth32 Посмотреть сообщение
    Кроме вышеперечисленного, в проект входит аппаратный терминал, совместимый с DEC VT52 и фрязинским дисплеем 15ИЭ-00-013. Терминал использует VGA-монитор для вывода информации и PS/2 клавиатуру для ввод. Этот терминал я уже публиковал ранее в виде отдельного проекта.
    по хорошему, тут последнее предложение в абзаце должно бы быть ссылкой )
    https://zx-pk.ru/threads/32425-appar...3-na-fpga.html
    Архив программ для УК-НЦ, ДВК и БК.

    Ищу игру "СТРАНА МОНСТРОВ" [monstr.sav] для ДВК.

  13. #7
    Guru
    Регистрация
    30.11.2015
    Адрес
    г. Самара
    Сообщений
    4,925
    Спасибо Благодарностей отдано 
    152
    Спасибо Благодарностей получено 
    329
    Поблагодарили
    276 сообщений
    Mentioned
    8 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от CodeMaster Посмотреть сообщение
    Я бы так не зарекался, на недолгом пути развития ИТ были разные случаи и лишний бэкап ещё никому не вредил.
    git clone вроде никто не отменял

  14. #8
    Guru Аватар для Vslav
    Регистрация
    31.03.2013
    Адрес
    г. Киев
    Сообщений
    2,357
    Спасибо Благодарностей отдано 
    124
    Спасибо Благодарностей получено 
    652
    Поблагодарили
    321 сообщений
    Mentioned
    74 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Как я понимаю - я теперь основной тормоз, надо срочно добивать ВМ3, прикручивать его к этому проекту и пытаться грузить RSX-11M.

  15. #9
    Оператор ДВК Аватар для hobot
    Регистрация
    30.08.2011
    Адрес
    Зеленоград
    Сообщений
    7,161
    Спасибо Благодарностей отдано 
    2,979
    Спасибо Благодарностей получено 
    365
    Поблагодарили
    309 сообщений
    Mentioned
    12 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    дополнительный вопрос
    планируется ли ДВКашный MY контроллер, наличие DW - это хорошо, а как без дискет человеческих (в плане формата),

    (про RK удалил!!!Что бы с толку не сбивать читающих).

    не совсем понятно зачем продолжать поддерживать такое старьё как ГМД70 , почему в MY формат не перенести ?

    я без наездов - мне интересно )
    Последний раз редактировалось hobot; 10.01.2021 в 18:43.
    Архив программ для УК-НЦ, ДВК и БК.

    Ищу игру "СТРАНА МОНСТРОВ" [monstr.sav] для ДВК.

  16. #10
    Guru Аватар для Vslav
    Регистрация
    31.03.2013
    Адрес
    г. Киев
    Сообщений
    2,357
    Спасибо Благодарностей отдано 
    124
    Спасибо Благодарностей получено 
    652
    Поблагодарили
    321 сообщений
    Mentioned
    74 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от hobot Посмотреть сообщение
    не совсем понятно зачем продолжать поддерживать такое старьё как ГМД70 ?
    Там в doc описание лежит - чтобы поддерживать DX-образы, иногда встречающиеся в сети.
    И у меня 8" дисковод лежит, хороший вариант попробовать через переходник подключить к FPGA И порулить.

Страница 1 из 30 12345 ... ПоследняяПоследняя

Информация о теме

Пользователи, просматривающие эту тему

Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)

Похожие темы

  1. Реплика всего семейства ДВК
    от Daniil Chislov 86 в разделе ДВК, УКНЦ
    Ответов: 21
    Последнее: 13.11.2019, 16:36
  2. Ответов: 6
    Последнее: 30.07.2018, 09:04
  3. Реплика контроллера НГМД ДВК MY4
    от anasana в разделе ДВК, УКНЦ
    Ответов: 46
    Последнее: 02.03.2017, 16:23
  4. Аукцион плат ДВК МС1201.02, НМЛ СМ5300.01 и др.
    от OS в разделе Барахолка (архив)
    Ответов: 45
    Последнее: 19.11.2011, 14:02
  5. Реплика КМД ДВК (MY)
    от KALDYH в разделе ДВК, УКНЦ
    Ответов: 19
    Последнее: 12.11.2009, 15:43

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •