Эмулятор HDD из SD-FLASH для старого компьютера

Здесь принимаются все самые невообразимые вопросы... Главное - не стесняйтесь. Поверьте, у нас поначалу вопросы были еще глупее :)
Ответить
Собутыльник Кота
Аватара пользователя
Сообщения: 2896
Зарегистрирован: Сб ноя 13, 2010 12:53:25
Откуда: приходит весна?

Сообщение B@R5uk »

Есть у меня кучка старых материнских плат с 286-ми, 384-ми и 486-ми процессорами. Хочу поразвлекаться и собрать ретрокомпьютер-другой. EGA-видеокарта и монитор к ней есть и работают (одна из двух, правда). Жёсткий диск старых на 240 Мб тоже есть, но очень уж он шумный. Поэтому у меня возникла идея: а нельзя ли делать простой жёсткий диск старого образца из SD-карты? Без всяких там сложных контроллеров с LBA, SMART и прочим.

Пока интересует теория: интерфейс IDE, набор команд, который обязан поддерживаться жёстким диском и прочая информация. Возможно, эмулировать разумнее будет не только жёсткий диск, но и HDD-контроллер. Тогда нужно описание интерфейса ISA. Было бы здорово почитать какую-нибудь книгу с описанием того, как это всё работает. Возможно, уже кто-то делал подобные устройства и поделился с миром результатом. Заранее спасибо за любую информацию.
Реклама
Друг Кота
Аватара пользователя
Сообщения: 73964
Зарегистрирован: Вт дек 20, 2011 12:46:51
Откуда: Петроград

Сообщение Maykill »

это даже промышленно делается
https://maxmemory.ru/disk-on-module-dom ... -module-v/
полный аналог винчестера .Ставят ( к примеру) в тонкие клиенты
https://www.int-s.spb.ru
" Можно я лягу?"(C)
Контактная информация:
Реклама
Собутыльник Кота
Аватара пользователя
Сообщения: 2566
Зарегистрирован: Вс ноя 01, 2009 00:18:20
Откуда: St.Petersburg

Сообщение Dick »

https://ru.aliexpress.com/item/IMC-hot- ... 2783e117d7
Только хз как будет работать на двойках-четвёртках. :dont_know:
Друг Кота
Аватара пользователя
Сообщения: 73964
Зарегистрирован: Вт дек 20, 2011 12:46:51
Откуда: Петроград

Сообщение Maykill »

вот ещё- дядька продаёт
может что похожего есть
https://spb-device.livejournal.com/15709094.html
https://www.int-s.spb.ru
" Можно я лягу?"(C)
Контактная информация:
Реклама
Эиком - электронные компоненты и радиодетали
Собутыльник Кота
Аватара пользователя
Сообщения: 2896
Зарегистрирован: Сб ноя 13, 2010 12:53:25
Откуда: приходит весна?

Сообщение B@R5uk »

Купить уже готовое — это, конечно, хорошо, но такой подход в корне убивает идею радиолюбительства и саморазвития. Потому, что многое, что можно спаять, как правило быстрее и дешевле будет купить.

Вот я порылся нашёл в википедии ссылки на спецификации интерфеса IDE/ATA:
http://www.t13.org/Documents/UploadedDo ... -ATA-1.pdf
http://www.t13.org/Documents/UploadedDo ... -ATA-2.pdf

Вроде бы то, что нужно: распиновка, наборы команд (обязательных и опциональных), диаграммы с таймингами, порядок работы, действия, которые жёсткий диск обязан выполнять. Вроде бы, если реализовать всё, что требуется, от и до, то система, к которой будет подключено такое устройство, не отличит его от настоящего жёсткого диска. Интересно, реально ли это реализовать на ATmega8A ?

P.S. Вопрос об интерфейсе ISA пока остаётся открытым. Распиновку найти не трудно, а вот спецификацию — пока не получилось.
Реклама
Друг Кота
Аватара пользователя
Сообщения: 4119
Зарегистрирован: Чт сен 12, 2013 00:54:12
Откуда: ЗаМКАДье. Там, где ЦУП

Сообщение Albert_V »

Это, конечно, не спецификация (в полном понимании), но, может, кое что прояснится?
isa.pdf
(185.9 КБ) 151 скачивание
----
P.S.
На ATmega8A - мало вероятно. Тут лучше использовать что-то, у чего есть Parallel Master/Slave Port и DMA.
Реклама
Собутыльник Кота
Аватара пользователя
Сообщения: 2896
Зарегистрирован: Сб ноя 13, 2010 12:53:25
Откуда: приходит весна?

Сообщение B@R5uk »

Albert_V, спасибо! Хорошая шпаргалка для начинающего. Кое-чего полезного нашёл.
Друг Кота
Аватара пользователя
Сообщения: 6643
Зарегистрирован: Чт авг 09, 2012 01:09:39
Откуда: Ливны

Сообщение korob »

[uquote="B@R5uk",url="/forum/viewtopic.php?p=3216730#p3216730"]а нельзя ли делать простой жёсткий диск старого образца из SD-карты?.[/uquote]CF-карты идут уже с готовым IDE интерфейсом, понадобится только пассивный переходник. :roll:
Большой опыт, порой, не даёт находить/видеть нам простые и очевидные решения. :(
Всегда с уважением, Александр.
Друг Кота
Аватара пользователя
Сообщения: 39197
Зарегистрирован: Сб сен 13, 2014 16:27:32
Откуда: СпиртоГонск созвездия Омега

Сообщение musor »

ести и ныне почти забитые DISKonChip IDE упрошеный сразу для ISA bus в слот ставится простая платка с чипом и тремя-5 светодиодами
мелкой логикой 74НС и поехали
ZМудрость(Опыт и выдержка) приходит с годами.
Все Ваши беды и проблемы, от недостатка знаний.
Умный и у дурака научится, а дураку и ..
Алберт Ейнштейн не поможет и ВВП не спасет.и МЧС опаздает
Собутыльник Кота
Аватара пользователя
Сообщения: 2896
Зарегистрирован: Сб ноя 13, 2010 12:53:25
Откуда: приходит весна?

Сообщение B@R5uk »

[uquote="korob",url="/forum/viewtopic.php?p=3218383#p3218383"]CF-карты идут уже с готовым IDE интерфейсом, понадобится только пассивный переходник.[/uquote]А можно по-подробней какие флэшки вы имеете в виду? Со ссылкой на даташит, если возможно.
Друг Кота
Аватара пользователя
Сообщения: 6643
Зарегистрирован: Чт авг 09, 2012 01:09:39
Откуда: Ливны

Сообщение korob »

Да хоть эта например, а к ней вот этот переходник. :roll:
Большой опыт, порой, не даёт находить/видеть нам простые и очевидные решения. :(
Всегда с уважением, Александр.
Собутыльник Кота
Аватара пользователя
Сообщения: 2896
Зарегистрирован: Сб ноя 13, 2010 12:53:25
Откуда: приходит весна?

Сообщение B@R5uk »

Нашёл нечто нереально крутое: Barry B. Brey Intel Microprocessors Architecture, Programming and Interfacing https://userpages.umbc.edu/~squire/intel_book.pdf На рутреккере валяется русский перевод, правда без 150 страниц из 1100. Там же нашёл и ссылку на английское издание. Жёсткая книжка обо всём, что только можно. В том числе схемы и программы на ассемблере. Про шину ISA в оглавлении есть, но ещё не читал. Это, конечно, не спецификация, но многое должно прояснить.

Добавлено after 2 hours 22 minutes 27 seconds:
Нашёл ещё шпаргалку по ISA: http://www.hardwarebook.info/ISA
Так же там есть упоминание книжек: Tom Shanley, Don Anderson - ISA System Architecture (3rd Edition) https://www.mindshare.com/files/ebooks/ ... ition).pdf и Tom Shanley, Don Anderson - ЕISA System Architecture (Vol 2), которую я не нашёл где скачать.

P.S. Внимательное разглядывание контроллера периферии от 386-го привело к выводу, что шина IDE ATA попросту физическое продолжение ISA, за исключением того, что вместо всех адресов идут только пара младших бит и сигнал "выбор чипа", формируемый в контроллере согласно выбранному адресу в адресном пространстве портов. А так же прерывание только одно, а не все. Так что нет большой разницы реализовывать ли эмулятор HDD в ISA-слот или же на IDE-шлейф.
Друг Кота
Аватара пользователя
Сообщения: 4119
Зарегистрирован: Чт сен 12, 2013 00:54:12
Откуда: ЗаМКАДье. Там, где ЦУП

Сообщение Albert_V »

На всякий случай: Про самодельный переходник CF Card<>IDE есть тема на этом сайте.
Можно ещё здесь посмотреть.
А если найдёте FC1306T - тогда и "переходник" SD Card<>IDE сможете на ней сделать...

Добавлено after 4 hours 11 minutes 50 seconds:
Вот вам ещё информация "до кучи":
СпойлерРуководство по архитектуре IBM PC AT
Друг Кота
Аватара пользователя
Сообщения: 6643
Зарегистрирован: Чт авг 09, 2012 01:09:39
Откуда: Ливны

Сообщение korob »

Albert_V писал(а):А если найдёте FC1306T...
Не знал про такие переходники SD<==>IDE на этой МС, не попадались на глаза. :roll: Но теперь буду иметь ввиду. :)
Большой опыт, порой, не даёт находить/видеть нам простые и очевидные решения. :(
Всегда с уважением, Александр.
Ответить

Вернуться в «Теория»