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

User Tag List

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

Тема: Радио-86РК: Реализация компьютера на ПЛИС

  1. #1
    Member Аватар для Santechnik
    Регистрация
    08.05.2010
    Адрес
    Brisbane, AU
    Сообщений
    193
    Благодарностей: 130
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию Радио-86РК: Реализация компьютера на ПЛИС

    Приветствую!

    Сейчас появилось достаточно много ретро-компьютеров, выполненных на ПЛИС. У меня возникло желание воспроизвести компьютер Радио-86РК.
    В качестве второй цели проекта - изучение современных технологий.

    Итак. В качестве начальной платформы будет выступать Altera DE1. Причина выбора в том, что эта плата содержит все необходимые компоненты, что позволит собрать и отладить устройство за меньшее время, т.к. не потребуется подбор/замена/проверка компонентов, а также сборка и изменение физической схемы.
    После того, как проект будет отлажен, планируется создание автономного устройства.

    Процессор будет использован Т8080 модифицированный svofski для его проекта Вектор-06С, за что ему отдельное спасибо.
    Вся простая логика на ПЛИС уже собрана на 80%.
    Из комплексных задач - создание контроллера DMA, CRT и периферии. В Радио-86РК для этих целей используются соответственно: КР580ВТ57 (i8257), КР580ВГ75 (i8275) и КР580ВВ55 (i8255). Мне не удалось найти свободных готовых решений по этим БИС. На каком-то китайском сайте я нашел i8237 и i8255, но я сильно сомневаюсь, что они легальные. Возможно я все же использую этот i8255 на ранней стадии, чтобы запустить комп и перепишу ее потом.
    Что касается i8257, то единственное отличие от i8237 это обратные DACK (low active) у i8257. Остальные отличия, как мне показалось, не существенны, так как относятся к функциям не используемым в Радио-86РК. Я также нашел свободную i8237, но там не реализованы часть нужных функций: www.cs.ucr.edu/~dalton/i8237a/. Можно попробовать использовать этот проект как основу для доработки.
    i8275 вообще не смог найти и сейчас пишу ее с нуля.

    Клавиатура будет использоваться PS/2. RAM - SDRAM. Оба ROM, ввиду их небольшого размера, будут в ПЛИС. В дальнейшем, при создании готового устройства, возможно они будут вынесены оттуда, если это приведет к удешевлению (что вряд ли).
    Видеовыход - композит.

    Для загрузки и сохранения программ предполагается использовать 2 варианта:
    1) через аудио сигнал (магнитофон, MP3 или CD плейер). Будет IN и OUT.
    2) В Flash ПЗУ с переключаемыми страницами, как предложено уважаемым DATAsoft http://zx.pk.ru/showthread.php?t=12137 Возможно, что можно и запись туда же организовать - надо подумать.
    От SD карты решил отказаться, т.к. DOS нормального вроде как нет, да и сама идея теряется.

    Так же, возможно, будет сделана и "Микроша". Имеет смысл? Что-то оттуда не было портировано на Радио?

    Если проект интересен, то буду рад помощи, советам и идеям.
    На данный момент нужны дампы для ROMов. Есть дамп знакогенератора, но он с раширением .rom и весит 1Мб Что с ним делать, чтобы был hex не знаю.
    Если у кого-то есть наработки по этим контроллерам, то также буду благодарен за содействие.

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

  3. #2
    Veteran Аватар для tnt23
    Регистрация
    28.03.2006
    Адрес
    Санкт-Петербург
    Сообщений
    1,488
    Благодарностей: 374
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Видеовыход лучше VGA, наверное?

  4. #3
    Member Аватар для Santechnik
    Регистрация
    08.05.2010
    Адрес
    Brisbane, AU
    Сообщений
    193
    Благодарностей: 130
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Согласен, что лучше. Но как мониторы относятся к такому сигналу, который дает классический РАДИО? Потянут? Потому как не хочется пока отходить от классики и играть разрешениями/частотами.
    Я если честно, не имел опыта с мониторами и пока слабо представляю некоторые детали.

  5. #4
    Master Аватар для Gryphon
    Регистрация
    04.01.2009
    Адрес
    Владивосток
    Сообщений
    903
    Благодарностей: 117
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    И еще лучше сразу сделать программную доработку "Цветные компьютеры РК86", сделать программную поддружку ВИ53, ВВ51, попробовать сделать контроллер дисковода, как описывалось в "Радио", можно сделать выход на принтер (LPT), там же можно будет сделать РОМ-диск (к примеру, сделать его на флеш-карточке). вот чисто мое имхо.
    Мой блог, мои компьютеры
    Продажа/обмен: Дельта-С, Робик, Олимпик-C, БК 0010-01 Армян х2, Бейсик, Ленинград, УКНЦ

  6. #5
    Super Moderator Аватар для Ewgeny7
    Регистрация
    03.07.2005
    Адрес
    Санкт-Петербург
    Сообщений
    9,451
    Благодарностей: 3797
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Santechnik Посмотреть сообщение
    Потому как не хочется пока отходить от классики и играть разрешениями/частотами.
    Основной рабочий экран не трогай, а "всё остальное" можно как угодно изменять, подгоняя под нужный режим. Самое простое - обычный скандаблер - строки выводить по ДВА раза за вдвое меньшее время (на строчку). Моники VGA видят такую картинку как 800х600 50гц. Часть изображения сверху и снизу "урежется". Но немножко

    ---------- Post added at 16:07 ---------- Previous post was at 15:50 ----------

    Цитата Сообщение от Santechnik Посмотреть сообщение
    Есть дамп знакогенератора, но он с раширением .rom и весит 1Мб Что с ним делать, чтобы был hex не знаю.
    Да ну на... Не может быть.
    Насчет конвертации - давай файлы, сделаю любые конвертации в WinHex

    ---------- Post added at 16:07 ---------- Previous post was at 16:07 ----------

    Цитата Сообщение от Santechnik Посмотреть сообщение
    RAM - SDRAM.
    А вот это уже мне интересно. Поделишся технологией?
    Scorpion ZS 1024 turbo+/ZXMC 2.6/SD-HDD/FDD/AT-Keyb/Mouse/SMUC 2.0/ProfROMse/VGA 3.0/NeoGS
    ZX-Evolution 4096 rev.B

    Сайт с документацией к "Scorpion ZS 256"

  7. Этот пользователь поблагодарил Ewgeny7 за это полезное сообщение:
    Santechnik (28.05.2010)

  8. #6
    Veteran Аватар для svofski
    Регистрация
    20.06.2007
    Адрес
    С.-Петербург
    Сообщений
    1,578
    Благодарностей: 486
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Некоторые мониторы действительно тяжело переживают VGA на 50Гц, но очень многие терпят. Лушче бы все-таки VGA выход иметь.

    Композит удобен тем, у кого монитор умеет с композита делать PIP в углу экрана.

    ---------- Post added at 16:24 ---------- Previous post was at 16:20 ----------

    Да, а 8255 из FPGA Arcade вполне себе исправный. В Векторе работает.
    Больше игр нет

  9. Этот пользователь поблагодарил svofski за это полезное сообщение:
    Santechnik (28.05.2010)

  10. #7
    Super Moderator Аватар для Ewgeny7
    Регистрация
    03.07.2005
    Адрес
    Санкт-Петербург
    Сообщений
    9,451
    Благодарностей: 3797
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Santechnik Посмотреть сообщение
    Из комплексных задач - создание контроллера DMA, CRT и периферии.
    Контроллер монитора не проблема, нужно знать параметры развертки и знакогенератор.
    Scorpion ZS 1024 turbo+/ZXMC 2.6/SD-HDD/FDD/AT-Keyb/Mouse/SMUC 2.0/ProfROMse/VGA 3.0/NeoGS
    ZX-Evolution 4096 rev.B

    Сайт с документацией к "Scorpion ZS 256"

  11. #8
    Guru
    Регистрация
    24.01.2008
    Адрес
    Уфа
    Сообщений
    3,181
    Благодарностей: 925
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от ewgeny7 Посмотреть сообщение
    Контроллер монитора не проблема, нужно знать параметры развертки и знакогенератор.
    А если они не фиксированные? У ВГ75 количество строк, столбцов и сканлиний на знакоряд не фиксированно и задаётся в команде инициализации. Там же задаются ещё кое-какие параметры развёртки.

  12. #9
    Super Moderator Аватар для Ewgeny7
    Регистрация
    03.07.2005
    Адрес
    Санкт-Петербург
    Сообщений
    9,451
    Благодарностей: 3797
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от b2m Посмотреть сообщение
    А если они не фиксированные?
    Чесслово, не знаю. Но насколько я знаю, используется в РК вроде как один видеорежим, его и нужно эмулировать.
    Scorpion ZS 1024 turbo+/ZXMC 2.6/SD-HDD/FDD/AT-Keyb/Mouse/SMUC 2.0/ProfROMse/VGA 3.0/NeoGS
    ZX-Evolution 4096 rev.B

    Сайт с документацией к "Scorpion ZS 256"

  13. #10
    Veteran Аватар для svofski
    Регистрация
    20.06.2007
    Адрес
    С.-Петербург
    Сообщений
    1,578
    Благодарностей: 486
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Это ж был самый смак, забубенить через ВГ75 какой-нибудь адский видеорежим, чтобы он был почти графическим. Разве нет?
    Больше игр нет

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

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

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

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

Похожие темы

  1. Радио-86РК: Разное
    от Titus в разделе Радио-86РК
    Ответов: 284
    Последнее: 10.12.2017, 18:40
  2. Ответов: 65
    Последнее: 14.11.2014, 08:05
  3. Ответов: 92
    Последнее: 19.02.2009, 17:33
  4. Радио 86РК
    от Shnurkov в разделе Барахолка (архив)
    Ответов: 1
    Последнее: 02.01.2009, 12:52

Ваши права

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