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

User Tag List

Показано с 1 по 9 из 9

Тема: Новодел: компактный CF адаптер + расширение памяти для Поиск-1

  1. #1
    Junior
    Регистрация
    13.01.2022
    Адрес
    г. Лос Гатос, США
    Сообщений
    3
    Спасибо Благодарностей отдано 
    1
    Спасибо Благодарностей получено 
    5
    Поблагодарили
    1 сообщение
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию Новодел: компактный CF адаптер + расширение памяти для Поиск-1

    Здравствуйте,

    Предлагаю вашему вниманию проект новодельной платы расширения для Поиска-1, сочетающей в себе адаптер для CF-карт, расширение памяти и ROM-картридж.
    Одной из целей являлась компактность (размер платы 4.5см x 9 см) и минимум используемых компонентов - вся управляющая логика реализована в CPLD xc9536xl.

    CF-интерфейс поддерживается (немного модицифированным) XTIDE universal BIOS и реализован через memory-mapped I/O по аналогии с адаптерами JR-IDE и ADP50L, что позволяет добиться более высокой скорости передачи данных по сравнению со стандартным IDE-интерфейсом.

    1MB статической памяти можно сконфигурировать для расширения базовой памяти до 640KB или 736KB плюс добавить до 192KB в виде UMB блоков в сегментах C, D и E.

    В качестве ROM поддерживается flash-память размером до 4Mb (512KB), в которой хранится XTIDE BIOS, а остальное пространство доступно для пользовательских данных, которые отображаются банками по 32KB в сегменте C000.

    Выбор банка ROM и отображение в сегмент C000, а также подключение блоков UMB и стартовый адрес расширения основной памяти управляется софтом через аппаратные регистры, отображенные на память.
    В планах написать кастомное расширение BIOS для авто-конфигурирования расширения памяти (в зависимости от объема уже установленной памяти и наличия других расширителей), а также добавить поддержку XMS/UMB прямо из BIOS, что позволит использовать UMB без установки дополнительных драйверов вроде USE!UMBS.SYS.

    Интересно кому-нибудь такое?

    Вот несколько фотографий:

    Последний раз редактировалось IgorR76; 14.01.2022 в 11:32. Причина: Добавлены фото.

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

    ALS (14.01.2022), IgorR76 (14.01.2022), Rus (18.01.2022), val_dp (15.01.2022), Копейкин (22.01.2022)

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

  4. #2
    Читатель Аватар для IgorR76
    Регистрация
    25.12.2017
    Адрес
    г. Москва
    Сообщений
    620
    Спасибо Благодарностей отдано 
    115
    Спасибо Благодарностей получено 
    144
    Поблагодарили
    86 сообщений
    Mentioned
    3 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Интересно!
    Выкладывайте герберы, bom, прошивки, и возможно, исходники. Кто-нибудь, да повторит.
    А если это коммерческий проект, и Вы хотите продавать, то создавайте тему в разделе Барахолка.

  5. #3
    Master Аватар для Radon17
    Регистрация
    01.12.2017
    Адрес
    г. Воронеж
    Сообщений
    539
    Спасибо Благодарностей отдано 
    284
    Спасибо Благодарностей получено 
    330
    Поблагодарили
    150 сообщений
    Mentioned
    4 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Моё мнение:
    1) Если уж использовать современную ЭБ, то почему CF карточка? Вроде бы microSD не так уж сложно прикрутить
    2) С использованием микросхем логики в корпусах soic можно добиться тех же габаритов с использованием той же CF карты. Да, правда не будет доп. ОЗУ.
    МС 0585, Электроника МК 90, Поиск-1 128k, Вектор-06ц (нераб.), МС 0511.01, Балтик-48 (нераб.), Б3-34

  6. #4
    Читатель Аватар для IgorR76
    Регистрация
    25.12.2017
    Адрес
    г. Москва
    Сообщений
    620
    Спасибо Благодарностей отдано 
    115
    Спасибо Благодарностей получено 
    144
    Поблагодарили
    86 сообщений
    Mentioned
    3 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Radon17, добейтесь, разработайте и создайте Ваше устройство, заведите по нему свою тему, там и будем обсуждать. А здесь оффтопить не надо.

    Критиковать — значит объяснять автору, что он делает не так, как делал бы я, если бы умел (Карел Чапек).
    Последний раз редактировалось IgorR76; 14.01.2022 в 13:42.

  7. #5
    Guru Аватар для HardWareMan
    Регистрация
    26.02.2011
    Адрес
    Павлодар
    Сообщений
    4,061
    Спасибо Благодарностей отдано 
    178
    Спасибо Благодарностей получено 
    449
    Поблагодарили
    340 сообщений
    Mentioned
    9 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Radon17 Посмотреть сообщение
    Моё мнение:
    1) Если уж использовать современную ЭБ, то почему CF карточка? Вроде бы microSD не так уж сложно прикрутить
    2) С использованием микросхем логики в корпусах soic можно добиться тех же габаритов с использованием той же CF карты. Да, правда не будет доп. ОЗУ.
    Это же XT, CFка тут как родное IDE. А для SD надо делать контроллер.

  8. #6
    Activist
    Регистрация
    07.12.2015
    Адрес
    г. Винница, Украина
    Сообщений
    260
    Спасибо Благодарностей отдано 
    41
    Спасибо Благодарностей получено 
    33
    Поблагодарили
    27 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Сорри за оффтоп, но прям душа радуется, когда видишь новые девайсы для ретро-компов!
    С праздниками, друзья!
    Новодел "Поиск-2" + VGA Realtek + XT-IDE (3.2Gb) + ISA Fdd & Com (5.25", 3.5") + SoundBlaster Pro
    Бложик

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

    yury (14.01.2022)

  10. #7
    Junior
    Регистрация
    13.01.2022
    Адрес
    г. Лос Гатос, США
    Сообщений
    3
    Спасибо Благодарностей отдано 
    1
    Спасибо Благодарностей получено 
    5
    Поблагодарили
    1 сообщение
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Интересно!
    Выкладывайте герберы, bom, прошивки, и возможно, исходники. Кто-нибудь, да повторит.
    А если это коммерческий проект, и Вы хотите продавать, то создавайте тему в разделе Барахолка.
    Спасибо!
    Проект некоммерческий, планирую выложить все исходники и герберы на github как только разберусь с BIOS'ом.

    - - - Добавлено - - -

    Цитата Сообщение от Radon17 Посмотреть сообщение
    Моё мнение:
    1) Если уж использовать современную ЭБ, то почему CF карточка? Вроде бы microSD не так уж сложно прикрутить
    2) С использованием микросхем логики в корпусах soic можно добиться тех же габаритов с использованием той же CF карты. Да, правда не будет доп. ОЗУ.
    Как тут уже заметили, CF нативно поддерживает IDE (даже 8-ми битный IDE), соответственно можно сразу использовать XT IDE BIOS с минимальной обвязкой.
    В принципе, наверное можно написать свой BIOS для поддержки SD карт без дополнительных микроконтроллеров, но это скорее всего будет жутко медленно - сейчас сектор данных читается/пишется одним rep movsw.

    Если всю логику реализовывать в отдельных корпусах - вряд ли все влезет на такую плату. Да и развести будет сложно и вряд ли будет дешевле. Если только оставить один CF интерфейс - тогда да, можно.

    - - - Добавлено - - -

    У меня практический вопрос: проконсультируйте, в каком месте адресного пространства безопаснее всего размещать расширение BIOS для такой карточки?

    Мне нужно около 6 килобайт для XT IDE BIOS плюс килобайт на управляющие регистры и сектор IDE и сейчас я использую 8 килобайт в сегменте F800.
    С кастомным биосом надеюсь сократить до 4 килобайт и размещать максимально близко к 0xfc00, с которого начинается собственный BIOS поиска.

    Есть ли модули расширения, которые занимают это адресное пространство?
    Последний раз редактировалось yury; 14.01.2022 в 22:36.

  11. #8
    Master Аватар для Serg6845
    Регистрация
    30.12.2018
    Адрес
    г. Москва
    Сообщений
    671
    Спасибо Благодарностей отдано 
    2
    Спасибо Благодарностей получено 
    159
    Поблагодарили
    151 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от yury Посмотреть сообщение
    В принципе, наверное можно написать свой BIOS для поддержки SD карт без дополнительных микроконтроллеров, но это скорее всего будет жутко медленно - сейчас сектор данных читается/пишется одним rep movsw.
    тоже вполне реализуемо. в ПЛИС запихивается сдвиговый регистр, который работает с SD. как в DIVMMC, там чтение сектора слелано двумя командами INIR (Z80).

    Зверинецъ

    Специалист "совсем стандарт" - 88-89
    Ленинград1 +256К +AY+BDI+VGA выход +Ethernet (Speccyboot) +Xmodem (115200)+divmmc
    Ленинград2 + CF карта
    Платформа 8085+Z80+CPLD (Специалист МХ2 +SD +FDD +PS/2kbd)
    [свернуть]

  12. #9
    Junior
    Регистрация
    13.01.2022
    Адрес
    г. Лос Гатос, США
    Сообщений
    3
    Спасибо Благодарностей отдано 
    1
    Спасибо Благодарностей получено 
    5
    Поблагодарили
    1 сообщение
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Serg6845 Посмотреть сообщение
    тоже вполне реализуемо. в ПЛИС запихивается сдвиговый регистр, который работает с SD. как в DIVMMC, там чтение сектора слелано двумя командами INIR (Z80).
    Согласен, хорошая идея - сдвиговый регистр можно тоже замапить в 512 последовательных адресов памяти как и сейчас, чтобы можно было использовать rep movsw.

    Поскольку все взаимодействие с SD картой будет происходить через единственный регистр, отпадает необходимость декодировать дополнительные адреса, а высвободившиеся пины можно использовать для чего-нибудь еще. Надо подумать.

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

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

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

Похожие темы

  1. Ответов: 77
    Последнее: 24.07.2021, 02:01
  2. Расширение памяти для Acorn Archimedes A3010
    от tnt23 в разделе Зарубежные компьютеры
    Ответов: 8
    Последнее: 26.08.2018, 09:26
  3. Ответов: 10
    Последнее: 25.04.2011, 12:11
  4. Куплю расширение памяти для 1200
    от alexeilm в разделе Барахолка (архив)
    Ответов: 3
    Последнее: 11.12.2009, 17:04
  5. Компактный блок питания для Спектрума
    от harushima в разделе Источники питания
    Ответов: 29
    Последнее: 18.12.2007, 22:21

Ваши права

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