Объявление форума |
Если пользуетесь личными сообщениями и получили по электронной почте оповещение о новом письме, не отвечайте, пожалуйста, почтой. Зайдите на форум и ответьте отправителю через ЛС. |
Полигон-2 » IBM PC-совместимое. До 2000 года включительно » ISA-8 контроллер SD карт (XT-SD) |
<<Назад Вперед>> | Страницы: 1 2 3 4 | Печать |
Tronix
Advanced Member
Откуда: Москва Всего сообщений: 1749 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 15 янв. 2008 |
Профиль | Сообщить модератору
NEW! Сообщение отправлено: 10 декабря 2017 14:42 Сообщение отредактировано: 10 декабря 2017 20:23
В принципе, проблемы как таковой нет. Есть XT-IDE и есть китай-переходники IDE->SD. Вот и все что нужно для работы с SD-картой на XT. У меня оно так и работает. Но решил сделать отдельную железку. Не то, что бы офигеть как надо, скорее просто нужно было куда-то утилизировать валяющуюся CPLD EPM3032 уже лет 5 как. Суть идеи проста - разгрузить процессор от ногодрыга, переложив это в CPLD. Байт в порт послали - он последовательно выдался на SPI. Из порта прочитали уже готовый байт. На плате мы видим 2 (две) микросхемы - это 1533ИД7 в роли дешифратора порта и, собственно, CPLD EPM3032ALC44-10. Это вообщем то и все. Есть еще линейный стабилизатор 1117 (5в -> 3.3в) и немножко рассыпухи из блокировочных конденсаторов и пары-тройки сопротивлений на подтяжку SPI. В порт данных пишутся или читаются данные. Порт управления и статуса объединен. При записи используются только 3 младших бита - бит 0 - установка скорости SPI, бит 1 - выбор CS, бит 2 - выбор CS2 или управление светодиодом. При чтении этого порта в 6 бите есть признак занятости BUSY (если CPLD сдвигает байт). В бите 7 есть признак наличия карты INSERT. В качестве софта пока выступает слегка модифицированный драйвер SDPP . Железяка проверена на Поиск-2, 386, Pentium 1. Полет нормальный. |
IdeaFix |
NEW! Сообщение отправлено: 10 декабря 2017 15:21
У меня есть кучка адаптеров "толстых" с CF на SD - ни с одной не смог загрузиться SD карты разные, от 16MB. Кстати, а реально ли сделать не массовую реплику SCSI2SD дешевле оригинала? |
Сейчас на форуме |
Tronix
Advanced Member
Откуда: Москва Всего сообщений: 1749 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 15 янв. 2008 |
CF не люблю, потому что цены какие-то нереальные. И не пользую. Да и вообще зачем переходник CF -> SD, если и то и то - флешка? Где вы CF этот взяли в качестве интерфейса? А XT-IDE, что в Поиске, что в XT прекрасно работает у меня с такого типа переходником: https://ru.aliexpress.com/item...eLevelAB=0 |
IdeaFix |
NEW! Сообщение отправлено: 10 декабря 2017 18:34
Tronix У меня переходники несколько иные. Уж не помню откуда достались, но их много и по прямому назначению они бесполезны, ибо толще чем обычные CF - никуда не лезут Дешевыми CF на небольшие объёмы закупился здесь же, всё-таки пассивный переходник радует - сам могу наколотить со второго раза переходник с CF на IDE Но вот с дивайсами что по ссылке выше и с имеющимися небольшими SD (4-16MB из комплектров к старым фотикам) диск удаётся форматнуть, но не загрузиться с него нет |
Сейчас на форуме |
Tronix
Advanced Member
Откуда: Москва Всего сообщений: 1749 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 15 янв. 2008 |
В общем случае достаточно затереть нулевой сектор (MBR) нулями, например в WinHex, дальше на целевой машине (например на XT или 386 или что там у вас) делаем все как с обычным HDD - fdisk, format c:, sys a: c:. Залог успеха - не размечать флешку на винде. Размечать только на целевой машине. |
andyTh |
NEW! Сообщение отправлено: 10 декабря 2017 18:57
Это потолочная скорость обмена? Больше выжать нельзя? |
Сейчас на форуме |
Tronix
Advanced Member
Откуда: Москва Всего сообщений: 1749 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 15 янв. 2008 |
andyTh написал: Это DOS драйвер, написанный на C. Драйвер несет сам по себе высокую избыточность в необходимых телодвижениях. Плюс код на чистом C, без ассемблерных вставок. Вызов каждой процедуры это боль и страдание для 8088. Взгляните на это: Это потолочная скорость обмена?
Превращается в эту махину: ; Поэтому отвечая на вопрос - нет, это скорость скорее плинтусная, чем потолочная. Но этот драйвер позволил в кратчайшие сроки проверить просто работоспособность идеи "в целом". В дальнейшем, к карте планируется собственный BIOS, естественно на ассемблере, который будет позволять загружаться с карты, работать с ней прозрачно, и не жрать память как в случае с ДОС-драйвером. |
IdeaFix |
NEW! Сообщение отправлено: 10 декабря 2017 19:31
Даёшь NVME SSD на XT?! Ну, а если серьёзно, будет ли в дальнейшем доступно для приобретения сие устройство? |
Сейчас на форуме |
Посредственный пользователь
Advanced Member
Откуда: $pb Всего сообщений: 1469 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 4 июля 2014 |
IdeaFix написал: Я меньше 2гб в руках не держал. Что за sd-мелкие карты по объёму? SD карты разные, от 16MB |
Tronix
Advanced Member
Откуда: Москва Всего сообщений: 1749 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 15 янв. 2008 |
Профиль | Сообщить модератору
NEW! Сообщение отправлено: 10 декабря 2017 19:58 Сообщение отредактировано: 10 декабря 2017 20:03
Посредственный пользователь написал: Реально 16 Мб. Темная эра технологий Что за sd-мелкие карты по объёму? |
<<Назад Вперед>> | Страницы: 1 2 3 4 | Печать |
Полигон-2 » IBM PC-совместимое. До 2000 года включительно » ISA-8 контроллер SD карт (XT-SD) |
1 посетитель просмотрел эту тему за последние 15 минут |
В том числе: 1 гость, 0 скрытых пользователей |
Последние | |
[Москва] LIQUID-Акция. Сливаются разъемы CF МС7004 и 7004А на AT и XT Пайка термотрубок Проммать s478 PEAK 715VL2-HT ( Full-Size SBC) Подскажите по 386 материке по джамперам. |
Самые активные 5 тем | |