User Tag List

Страница 2 из 38 ПерваяПервая 123456 ... ПоследняяПоследняя
Показано с 11 по 20 из 371

Тема: Радио-86РК на новый лад

  1. #11

    Регистрация
    11.10.2010
    Адрес
    Запорожье
    Сообщений
    166
    Спасибо Благодарностей отдано 
    2
    Спасибо Благодарностей получено 
    24
    Поблагодарили
    13 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    А SD карточка!
    Кроме того, после составления схемы, возможно будет свободный 8 разрядный порт.

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

    В ATMega есть аппаратный COM порт, можно его для чего нибуть прикрутить. Только для чего?

  2. #12

    Регистрация
    14.06.2005
    Адрес
    г. Калуга
    Сообщений
    10,141
    Спасибо Благодарностей отдано 
    216
    Спасибо Благодарностей получено 
    769
    Поблагодарили
    417 сообщений
    Mentioned
    23 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от kovdry Посмотреть сообщение
    В ATMega есть аппаратный COM порт, можно его для чего нибуть прикрутить. Только для чего?
    Например для связи с PC.

    ---------- Post added at 08:44 ---------- Previous post was at 08:41 ----------

    Цитата Сообщение от kovdry Посмотреть сообщение
    По поводу расширения портов:
    На микроконтроллере расширять порты не эффективно. Даже если поставить 64 ногий ATMega128, вам нужно еще выделить адреса для новых портов, а для этого нужно ставить дополнительные ИМС дешифратора.
    Дополнительно дешифраторов не надо. В РК подобных на устройства отводилось по 256 байт адресного пространства. Из них как правило использовалось не больше 4 байт. Так что эмулируя допустим ВВ55, можно в ее адресном простравнстве сделать дополнительные устройства.
    Сайт поддержки моих изделий - http://micklab.ru/
    Группа ВКонтакте - https://vk.com/micklab

  3. #13

    Регистрация
    26.06.2012
    Адрес
    г. Энгельс, Саратовская обл.
    Сообщений
    67
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    0
    Поблагодарили
    0 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    А смысл какой такую версию радио-86РК делать? Если это планируется как повторяющий оригинал клон, то надо детали ставить, как в оригинале. А если планируется "новая реализация старого компьютера", то, по-моему, будет проще все это сделать на основе FPGA, например, Altera Cyclone и незначительного количества дополнительных деталей, обеспечивающих работу FPGA.

  4. #14

    Регистрация
    11.10.2010
    Адрес
    Запорожье
    Сообщений
    166
    Спасибо Благодарностей отдано 
    2
    Спасибо Благодарностей получено 
    24
    Поблагодарили
    13 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Предлагаю обсудить подключение Радио-86РК к РС через СОМ порт.

    Я так понимаю, что наладить обмен РК с РС на аппаратном уровне не проблема. Проблема в том, что РК совершенно не предусмотрен для такого обмена. Нужно переделывать ввесь софт, начиная с Монитора, Редактора и т.д. А это задача не простая. Это все равно, что придумать новый РК.
    Кроме того я вижу тенденцию использования РК подключенного к РС в качестве периферийного модуля или терминала. Это не хорошо. Это унижает достоинство РК как компьютера. Конечно РС в сравнении с РК выглядит как слон против муравья. Но это действительно так, и это надо учитывать.
    Другое дело обмен по SD карточке. Хлопот по реализации больше, нужен картридер, плюс карточку нужно сюда туда дергать, но за то, как говорят в медицине, все стерильно! Записал файлик на РС на карточку с любой программы (хоть с проводника), подключил к РК и контроллер выдал его в виде фонограммы или массива на ROM диске.
    Кроме того не забывайте про тенденцию отмирания СОМ порта на РС. Через 5 лет вы будете искать в Барахолке РС с СОМ портом, точно так же как сейчас ищут РК.

    ---------- Post added at 11:20 ---------- Previous post was at 10:55 ----------

    Aleksei1983, дайте мне ссылку на реализацию Радио-86РК на FPGA или попробуйте сделать такую реализацию сами.
    В посте соседней темы http://zx.pk.ru/showpost.php?p=525905&postcount=230 я указал что трудности состоят в реализации ВГ75 на ПЛИС (FPGA). Конечно легко в FPGA засунуть ZX Spectrum, там из БИС только Z80, берешь программную модель Т80 реализующую Z80 в FPGA, подключаешь ее пины и порядок. А где взять программную модель для i8275? Попробуйте написать! Это трудно сделать даже если вы подробно знаете функционирование этого жука. А если не знаете, так вообще невозможно.
    О смысле создания этого клона я подробно описал в ссылке выше и в третьем посте этой темы http://zx.pk.ru/showpost.php?p=525965&postcount=3.
    Последний раз редактировалось kovdry; 20.07.2012 в 12:33.

  5. #15

    Регистрация
    26.02.2010
    Адрес
    Запорожье
    Сообщений
    2,171
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    0
    Поблагодарили
    0 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от kovdry Посмотреть сообщение
    Проблема в том, что РК совершенно не предусмотрен для такого обмена. Нужно переделывать ввесь софт, начиная с Монитора, Редактора и т.д. А это задача не простая. Это все равно, что придумать новый РК....
    ... Другое дело обмен по SD карточке.
    в этом все и дело.
    переписать нужно будет весь софт для 86РК ! а кому оно надо?
    SD тоже на...нина, существующего ПО влазит на одну дискетку 720К, нафига цеплять SD размером Гиг?
    ROM-диска в Метр (четыре микрухи по 2 Мбит) вполне достаточно для полного счастья.
    .

  6. #16

    Регистрация
    26.06.2012
    Адрес
    г. Энгельс, Саратовская обл.
    Сообщений
    67
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    0
    Поблагодарили
    0 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    kovdry, Я сейчас как раз занимаюсь разработкой FPGA-платформы, которая, в зависимости от пришивки, сможет эиулировать платформу вплоть до XT. В ней паредполагается возможность реализации систем на основе любого 8-битного процессора и некоторых 16-битных процессоров (предположительно, на основе процессоров Z8000, I8086/8088, К(Р)1810ВМ86/88 в Lite-версии и вплоть до 286 в Full-версии).

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

  8. #17

    Регистрация
    11.10.2010
    Адрес
    Запорожье
    Сообщений
    166
    Спасибо Благодарностей отдано 
    2
    Спасибо Благодарностей получено 
    24
    Поблагодарили
    13 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Mick Посмотреть сообщение
    Дополнительно дешифраторов не надо. В РК подобных на устройства отводилось по 256 байт адресного пространства. Из них как правило использовалось не больше 4 байт. Так что эмулируя допустим ВВ55, можно в ее адресном простравнстве сделать дополнительные устройства.
    На самом деле все еще хуже.
    В РК принята упрощенная дешифрация адресов. При этом порты от памяти не отличаются. Поэтому для каждого ППА и других жуков выделяется аж 8 кб адресного пространства. Так что 4 регистра ВВ55 повторяются в адресном пространстве РК аж 2048 раз. С помощью дополнительного дешифратора это пространство можно еще поделить на любое количество частей вплоть до 8192.
    Но проблема в том, что некоторые программы могут обращаться к портам не по "официальным" адресам (например 8000Н), а по "неофициальным (например 8080Н), а после модернизации у нас там будет стоять совершенно другое устройство.
    При использовании микроконтроллера дешифрацию можно осуществить программно внутри него, но для этого к нему нужно подключать дополнительные адресные шины (в нашем случае А2, А3). А это уменьшает количество выводов МК, которые можно использовать для внешних портов.

  9. #18

    Регистрация
    26.02.2010
    Адрес
    Запорожье
    Сообщений
    2,171
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    0
    Поблагодарили
    0 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от kovdry Посмотреть сообщение
    проблема в том, что некоторые программы могут обращаться к портам не по "официальным" адресам (например 8000Н), а по "неофициальным (например 8080Н)
    достаточно одного прогона на эмулере и перцональный сертификат каждой проге можно выписывать... или патчить и выписывать.
    .

  10. #19

    Регистрация
    11.10.2010
    Адрес
    Запорожье
    Сообщений
    166
    Спасибо Благодарностей отдано 
    2
    Спасибо Благодарностей получено 
    24
    Поблагодарили
    13 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Aleksei1983, вот и здорово! Как реализуете эмуляцию РК на FPGA, выложите материал у нас на форуме. Мы с радостью повыкидываем наши 40 копытные кипятильники - ВМ80, ВТ57 и ВГ75, и перейдем на элегантный 200-ногий Циклон 3 или 4.
    А пока, для любопытства, попробуйте найти программную модель чипа i8275 для FPGA.

    ---------- Post added at 13:27 ---------- Previous post was at 12:20 ----------

    Цитата Сообщение от Atari Посмотреть сообщение
    достаточно одного прогона на эмулере и перцональный сертификат каждой проге можно выписывать... или патчить и выписывать.
    Проверка в эмулере не триальная. Допустим в эмулере обращение проги по "неофициальным" адресам будет проигнорировано, а у нас это приведет к некорректному обращению к существующему железу. И хорошо если не произойдут необратимые процессы.

    И еще насчет огроменных размеров SD карточки. Лишние мегабайты же кушать не просят. В SD карточке меня подкупает ее универсальность, малые размеры, низкое потребление, а теперь еще и цена. Одно время меня беспокоил вопрос, как подключить ее к простым микроконтроллерам и как организовать доступ к FAT, а теперь когда появилась эта замечательная библиотека http://elm-chan.org/fsw/ff/00index_e.html, вопрос отпал.
    В конце концов все концепции реализации ретро компьютеров на этом форуме, после блуждания с флоппиками и HDD, стремятся прикрутить к своему детищу SD картридер. А некоторые (в том числе и я) ставят такую цель изначально. А подключать к РК флоппик или винчестер это, на мой взгляд, фанатизм. Даже тот вариат флоппика, который публиковался в журнале Радио в 90 годы, имеет изьян несовместимости с другими компьютерами, т.е. считать информацию с такого диска на обычном РС нереально.
    Последний раз редактировалось kovdry; 20.07.2012 в 14:35.

  11. #20

    Регистрация
    26.02.2010
    Адрес
    Запорожье
    Сообщений
    2,171
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    0
    Поблагодарили
    0 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от kovdry Посмотреть сообщение
    Допустим в эмулере обращение проги по "неофициальным" адресам будет проигнорировано, а у нас это приведет к некорректному обращению к существующему железу.
    надо такой эмулер который отлавливает все левые и некорректные обращения.
    .

Страница 2 из 38 ПерваяПервая 123456 ... ПоследняяПоследняя

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

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

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

Похожие темы

  1. Радио-86РК: Дампы ПЗУ
    от Павел Рябцов в разделе Радио-86РК
    Ответов: 19
    Последнее: 21.05.2018, 18:17
  2. Радио-86РК: Видеовыход
    от m.d. в разделе Радио-86РК
    Ответов: 13
    Последнее: 21.05.2015, 08:19
  3. Радио-86РК: По страницам журнала "Радио"
    от Viktor2312 в разделе Радио-86РК
    Ответов: 79
    Последнее: 13.02.2014, 08:34
  4. Радио 86РК
    от Shnurkov в разделе Барахолка (архив)
    Ответов: 1
    Последнее: 02.01.2009, 12:52

Ваши права

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