|
nedoPC.orgElectronics hobbyists community established in 2002 |
|
FDD-контроллер для NedoPC
Author |
Message |
HardWareMan
Banned
Joined: 20 Mar 2005 13:41 Posts: 2141 Location: От туда
|
Не, там все гораздо сложнее. Есть готовые схемы для ВГ93 (в журнале Радио, 11-12 номера, вроде 92, или 93 года) сепаратора данных. Один счетчик и еще что-то. Там ведь данные вместе с тактами и маркерами всякими. На ВГшку подается разделанный сигнал. А дальше AVRка справится, и готовые данные по UARTу выдавать будет.
|
23 May 2006 10:59 |
|
|
Shiru Otaku
Doomed
Joined: 16 Mar 2002 17:00 Posts: 490
|
И программно, и железно гораздо проще хард + CD + CF поддержать, чем флоповод. И можно за цену двух дисководов получить полгигабайта быстрой и компактной памяти (CF 512mb), или за полтора дисковода - четверть гига.
|
23 May 2006 11:39 |
|
|
Shaos
Admin
Joined: 08 Jan 2003 23:22 Posts: 22564 Location: Silicon Valley
|
Хотелось бы без устаревших облезлых монстросхем обойтись. Вот в том же Радио в те же годы публиковалась схема контроллера дисковода для РК-86 на мелкой логике, в которой большую часть работы делал сам компьютер программно - вот от неё и отталкиваться.
|
23 May 2006 15:05 |
|
|
Shaos
Admin
Joined: 08 Jan 2003 23:22 Posts: 22564 Location: Silicon Valley
|
Идеология NedoPC еще подразумевает использование доступных компонентов - чтобы любой человек разумный в любой не сильно дикой точке планеты конструкцию повторить смог. За разумное время и небольшие деньги.
|
23 May 2006 15:07 |
|
|
jdigreze
God
Joined: 02 Jan 2006 02:28 Posts: 1390 Location: Abakan
|
Подобная схема, если не ошибаюсь, была опубликована в "Моделист-Конструктор" для "Специалиста", тоже на мелкой логике, и тоже с программной обработкой. Но, одно меня смущает... Там говорилось про нестандартный формат записи... Т.е. как я понял, дискетки, записанные таким способом, будут читаться только этим контроллером...
Гораздо проще чем CF к AVRику подключается SD/MMC... Есть у меня одна мысль, но пока не оформилась...
|
23 May 2006 18:54 |
|
|
Ball Bess
Maniac
Joined: 14 Mar 2006 00:20 Posts: 211 Location: Иркутск
|
Ну, вот, начало было "за здравие" (какие классные есть одночиповые контроллеры FDD), а конец - "за упокой" (К155ЛА3 - "рулез форевер") (далее - пауза и тяжёлый вздох...).
Схожу пива куплю, иначе не сообразить, что дальше делать....
..........................
Купил.
Короче, чтобы видеть не только "деревья", а и весь "лес" в целом, надо отойти подальше и окинуть взглядом всю картину. Если речь идёт о создании некоего девайса, первейшее, что должно быть ясно, на фига он создаётся, какие перед ним ставятся задачи (что он должен делать), какие требования к нему предъявляются. Вообще, надо расставить все точки над "i".
Если речь только о поддержке IBM-совместимых дискет - то 765-й чип - то, что надо.
Минус - его нет в магазинах. Надо раскурочивать старые "мамки" и "мультикарты".
Плюс - почти ничего не надо паять. А с программной точки зрения всё здесь хорошо известно и распечатано миллионными тиражами.
Создать этот девайс легко. Нужна только программная поддержка. Повторить всем - сложнее (микрухи есть не у всех, хотя, может быть, - не там искали ). На фига такой девайс может пригодиться - надо подумать, сейчас не хочу отвлекаться от хода мыслей. По крайней мере, просто по причине крайней лёгкости его создания, надобно бы, однако, сбацать.... ..... В IBM-"биос'ях" я в своё время наковырялся до тошноты. И, по большей части, как раз в дисковой подсистеме...
Вот всё это - одно возможное направление для развлечений тех, кому это интересно.
Второе направление - рассыпуха (К155ЛА3) или рассыпуха+микроконтроллеры, если просто на одном MCU не выйдет.
Тут поле деятельности значительно шире и интереснее. Можно городить поддержку всяких форматов: IBM'ы, Эпплы, Спектрумы, даже вообще выдумывать новые форматы, (или всё перечисленное - в одном стакане), сразу даже трудно сообразить, какие возможности есть в этом направлении, может быть кто-то добавит. Есть схемы контроллеров от Радио-86, от Агата (на ВВ55-х+мелкая логика) и т.п.
Тут человек соприкасается с самыми основами хранения данных на гибком диске и полёт его фантазии ничем не ограничивается.
Единственное отрезвляющее обстоятельство - это то, что эпоха флопов, как ни крути, уходит . Опять идеология начинается. Вся наша недописишность, имхо, - не самоцель, а просто разминка мозгов. То есть, если заниматься всеми этими штуками, больше вероятность, что у человека однажды в мозгах что-то "звезданёт", правильно сложится и он родит нечто такое, что будет всем полезно и останется в истории. Если ничего не делать - голова превращается в "сплошную кость" (помните, как "бабки" юморят: "...голова болеть не может, она же кость!). Так вот... Стоит ли разминать мозги в области флопов, если это бесперспективно?.... Только потому, что у нас в столе лежит много дискет и их жалко выбрасывать.... Или в магазине дешевеют....
В то время, как можно на что-то более полезное и перспективное наброситься.
Shaos писал:
Ну, проблема общая. То же самое, что с моей кучей "железа", выбрасывать жалко, а применить - некуда. И старые ботинки я ещё не выбросил. А вдруг "для дачи" или "на гараж" сгодятся... А пятидюймовых у меня вообще бесплатно куча лежит... ... Пользуйся - не хочу... Почему-то не хочу. Хз... Сегодня так - завтра эдак. Не скажешь же ты, что завтра народ, замученный ненадёжностью флэшек, станет массово переходить обратно на дискеты. Историю не повернёшь. Скорее фирмы постараются надёжность флэшек повысить.
Несколько лет назад - да. А сейчас - весьма спорное утверждение...
Короче, на 765-м я всё-таки сбацаю видимо, вопреки всему, очень уж просто и соблазнительно... Мало ли на что может пригодиться...
А глубже рыть - дальше видно будет. Пусть народ говорит, кто и что думает...
_________________ Кто мешает тебе выдумать порох непромокаемый?
|
23 May 2006 20:07 |
|
|
Ball Bess
Maniac
Joined: 14 Mar 2006 00:20 Posts: 211 Location: Иркутск
|
Ладно, Запад спит, сибиряки просто молчат, не заинтересовались...
Нашёл вот плату контроллера дисковода от Агата (старый русский клон Эппла), ща сфотаю и отправлю Шаосу, пусть увидит, что такое мелкая логика. Никакого спецконтроллера нет там, просто пара ВВ55-х, ПЗУ и мелочёвка... Но всё же - MFM, "дабл-денсити", 800 килобайт на диск влезает. 21 сектор по 256 байтов на дорожке, если не ошибаюсь.
Кроме того, есть вот от IBM PC/XT карточка. Тут просто классический чипец i8272, обвешанный всякими сепараторами, дешифраторами и прочей хренью, что к нему положено. ПЗУ даже стоит. Не меньше Спековского Бета-диска получилось. Плата поддерживает до 1,2 Мб, но это уже "хай денсити" , значит 500 килобит/сек. А можно переделать и на 1,44 Мб, я думаю.
Журнала "Радио" со статьёй про дисковод для Радио-86 у меня нет сейчас под рукой, однако когда-то, помнится, я это читал. Там они даже до поддержки MFM не дошли, начали с "основ": просто FM. При этом ёмкость дискеты получилась не 800, не 720 и даже не 640, а что-то порядка 300-400 килобайт (точно не помню). Однако для эрудиции прочитать не вредно, теоретические основы изложены, всё как положено...
_________________ Кто мешает тебе выдумать порох непромокаемый?
|
23 May 2006 22:11 |
|
|
Mac Buster
Retired
Joined: 03 Aug 2003 22:37 Posts: 1474 Location: Moscow
|
| | | | Ball Bess wrote: Ладно, Запад спит, сибиряки просто молчат, не заинтересовались... Нашёл вот плату контроллера дисковода от Агата (старый русский клон Эппла), ща сфотаю и отправлю Шаосу, пусть увидит, что такое мелкая логика. Никакого спецконтроллера нет там, просто пара ВВ55-х, ПЗУ и мелочёвка... Но всё же - MFM, "дабл-денсити", 800 килобайт на диск влезает. 21 сектор по 256 байтов на дорожке, если не ошибаюсь. | | | | |
Насколько я помню, там фактически вся работа по обмену данными ложилась на плечи программиста.
_________________ Extreme Entertainment
|
23 May 2006 22:24 |
|
|
Ball Bess
Maniac
Joined: 14 Mar 2006 00:20 Posts: 211 Location: Иркутск
|
Могобыть, могобыть... Системного, надо полагать, программиста. Пара ПЗУ на борту есть, можно порыться, как минимум - чтение дорожек-секторов там есть. Можно увидеть, как оно реализовано. ПЗУшки небольшие, РТ5 всего-навсего.... Так что, системные программисты не шибко перетрудились. Интересно, у древних Эпплов что за контроллер был? Не могли же наши его "один в один" передрать, так, чтобы содержимое этих ПЗУшек без изменений от Стива Возняка прямо сюда перекочевало... По другому, небось, всё сделали...?
_________________ Кто мешает тебе выдумать порох непромокаемый?
|
23 May 2006 23:09 |
|
|
SfS
Doomed
Joined: 16 Apr 2005 22:35 Posts: 492 Location: Томск
|
В общем всё это (о мелкой логике) - ностальгия по большому счету. О практической реализации этого думать вряд ли стоит. Помоему лучше купить мелкий ARM (тот же AT91SAM7S64 с 64К ПЗУ и 16К ОЗУ на борту, 50МГЦ ядро, перефирия до 220МГц вроде) - и сделать на нём программный умный контроллер Флопа, Винта и FLASH (у него USB имеется). Если действительно делть подобнай "универсальный-хранитель-файлов-на-чем-угодно" - то именно так. Дешево, аппаратно малозатратно (по числу корпусов) и универсально.
|
24 May 2006 00:17 |
|
|
Ronin
Maniac
Joined: 29 Mar 2005 06:06 Posts: 304 Location: Krasnodar
|
ну дык анализировать перепады - ессно. только их анализировать надо во вполне определенные моменты времени дабы всякие помехи и ошибки по длительности импульсов отсеивать. и вот точки этих моментов времени и надо подстраивать. после реализации в программе оно вполне может выглядеть _совсем_как_не_фапч_ (а например как анализ перепадов), но на деле будет делать примерно то же самое.
|
24 May 2006 02:46 |
|
|
Shaos
Admin
Joined: 08 Jan 2003 23:22 Posts: 22564 Location: Silicon Valley
|
Да - вроде было такое. Однако насколько я помню речь шла об "однократной плотности", т.е. как бы совместимо (или я не правильно вспомнил?).
|
24 May 2006 02:51 |
|
|
Shaos
Admin
Joined: 08 Jan 2003 23:22 Posts: 22564 Location: Silicon Valley
|
Ну дык я про мелкую логику пример привёл не потому что так надо делать, а для того чтобы всё это и еще программную поддержку утолкать в один микроконтроллер
|
24 May 2006 02:56 |
|
|
jdigreze
God
Joined: 02 Jan 2006 02:28 Posts: 1390 Location: Abakan
|
Может быть. К сожалению, большую часть номеров я потерял, и нужного у меня нет...
Кстати, а сколько реально нужно сигналов FDD отслеживать? И какие?
Что подсказывает мне, что это не так сложно...
|
24 May 2006 03:06 |
|
|
Shaos
Admin
Joined: 08 Jan 2003 23:22 Posts: 22564 Location: Silicon Valley
|
У меня есть в электронном виде все номера журнала "Радио" с 1975 года (перед отъездом за океан купил четыре CD ; )
А еще недавно из России коллеги привезли DVD-ROM - там кроме "Радио" есть еще куча других журналов, включая "Моделист-Конструктор"
Last edited by Shaos on 24 May 2006 03:17, edited 2 times in total.
|
24 May 2006 03:13 |
|
|
Who is online |
Users browsing this forum: No registered users and 43 guests |
|
You cannot post new topics in this forum You cannot reply to topics in this forum You cannot edit your posts in this forum You cannot delete your posts in this forum You cannot post attachments in this forum
|
|