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

User Tag List

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

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

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

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

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

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

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

    По сути, для каждого отреверсенного VSLAV процессорного ядра сделана соответствующая процессорная плата.

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

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

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

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

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

    [свернуть]

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

    [свернуть]


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

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

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

    Проект реализован на FPGA серии Cyclone-4 фирмы Altera. В полной конфигурации проект вполне помещается в чип EP4CE10, что позволяет использовать относительно недорогие китайские платы, например плату Alinx AX4010 - на это плате проект уже проверен.
    Нетрудно портировать схему на другие серии FPGA от Altera - главное, чтобы хватило ресурсов. Никаких особенностей серии Cyclone 4 проект не использует, из фирменных мегафункций использованы только PLL и Altsyncram.

    Проект живет в репозитории https://github.com/forth32/mc1201-02.
    Вот тут лежит локальный срез репозитория, на всякий случай.
    Последний раз редактировалось forth32; 01.03.2021 в 07:19.

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

    Alex_K (10.01.2021), anasana (10.01.2021), Bolt (20.01.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), tnt23 (10.01.2021), Vslav (10.01.2021), xolod (10.01.2021), yu.zxpk (10.01.2021), zebest (31.01.2021)

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

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

    По умолчанию

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

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

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

    hobot (10.01.2021)

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

    По умолчанию

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

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

    hobot (10.01.2021)

  8. #4
    Guru Аватар для MiX
    Регистрация
    13.12.2013
    Адрес
    г. Санкт-Петербург
    Сообщений
    3,002
    Спасибо Благодарностей отдано 
    22
    Спасибо Благодарностей получено 
    65
    Поблагодарили
    54 сообщений
    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,248
    Спасибо Благодарностей отдано 
    115
    Спасибо Благодарностей получено 
    491
    Поблагодарили
    271 сообщений
    Mentioned
    70 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

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

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

    hobot (10.01.2021)

  12. #6
    Оператор ДВК Аватар для hobot
    Регистрация
    30.08.2011
    Адрес
    Зеленоград
    Сообщений
    6,911
    Спасибо Благодарностей отдано 
    2,572
    Спасибо Благодарностей получено 
    295
    Поблагодарили
    251 сообщений
    Mentioned
    11 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,382
    Спасибо Благодарностей отдано 
    123
    Спасибо Благодарностей получено 
    239
    Поблагодарили
    201 сообщений
    Mentioned
    7 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

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

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

    По умолчанию

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

  15. #9
    Оператор ДВК Аватар для hobot
    Регистрация
    30.08.2011
    Адрес
    Зеленоград
    Сообщений
    6,911
    Спасибо Благодарностей отдано 
    2,572
    Спасибо Благодарностей получено 
    295
    Поблагодарили
    251 сообщений
    Mentioned
    11 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,248
    Спасибо Благодарностей отдано 
    115
    Спасибо Благодарностей получено 
    491
    Поблагодарили
    271 сообщений
    Mentioned
    70 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

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

Страница 1 из 22 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

Ваши права

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