Не, там все гораздо сложнее. Есть готовые схемы для ВГ93 (в журнале Радио, 11-12 номера, вроде 92, или 93 года) сепаратора данных. Один счетчик и еще что-то. Там ведь данные вместе с тактами и маркерами всякими. На ВГшку подается разделанный сигнал. А дальше AVRка справится, и готовые данные по UARTу выдавать будет.Ball Bess wrote:Представляю процесс чтения. С диска прёт 500 кб/с побитно, контроллер собирает байты, причём пока не на пределе производительности, т.к. после сборки байта он его должен отдать и успеть подхватить очередной бит с диска. Это всё в самом упрощённом виде. Для начала надо рассматривать, сколько перепадов придётся анализировать при приёме байта, как выглядит байт в последовательном виде (MFM кодирование). Надо сесть порисовать на бумажке.
FDD-контроллер для NedoPC
Moderator: Shaos
-
HardWareMan
- Banned
- Posts: 2139
- Joined: 20 Mar 2005 13:41
- Location: От туда
-
Shiru Otaku
- Retired
- Posts: 490
- Joined: 16 Mar 2002 17:00
-
Shaos
- Admin
- Posts: 24457
- Joined: 08 Jan 2003 23:22
- Location: Silicon Valley
Хотелось бы без устаревших облезлых монстросхем обойтись. Вот в том же Радио в те же годы публиковалась схема контроллера дисковода для РК-86 на мелкой логике, в которой большую часть работы делал сам компьютер программно - вот от неё и отталкиваться.HardWareMan wrote:Не, там все гораздо сложнее. Есть готовые схемы для ВГ93 (в журнале Радио, 11-12 номера, вроде 92, или 93 года) сепаратора данных. Один счетчик и еще что-то. Там ведь данные вместе с тактами и маркерами всякими. На ВГшку подается разделанный сигнал. А дальше AVRка справится, и готовые данные по UARTу выдавать будет.Ball Bess wrote:Представляю процесс чтения. С диска прёт 500 кб/с побитно, контроллер собирает байты, причём пока не на пределе производительности, т.к. после сборки байта он его должен отдать и успеть подхватить очередной бит с диска. Это всё в самом упрощённом виде. Для начала надо рассматривать, сколько перепадов придётся анализировать при приёме байта, как выглядит байт в последовательном виде (MFM кодирование). Надо сесть порисовать на бумажке.
-
Shaos
- Admin
- Posts: 24457
- Joined: 08 Jan 2003 23:22
- Location: Silicon Valley
Идеология NedoPC еще подразумевает использование доступных компонентов - чтобы любой человек разумный в любой не сильно дикой точке планеты конструкцию повторить смог. За разумное время и небольшие деньги.Ball Bess wrote: Тут уже, по-моему, даже затрагивается область идеологии NedoPC, если я её правильно понимаю.
Недавно в теме про "NedoPC Power 12 вольт" SfS одёрнул меня:И вообще - идеология NedoPC - использовать КР580, Z80, ре3 и все что под руку подвернется. Так что использовать одночипсовый двухполярный стабилизатор - неидеологично
Так вот перечисленные мною выше чипы - это и есть то самое "что под руку подвернётся"...
-
jdigreze
- God
- Posts: 1388
- Joined: 02 Jan 2006 02:28
- Location: Abakan
Подобная схема, если не ошибаюсь, была опубликована в "Моделист-Конструктор" для "Специалиста", тоже на мелкой логике, и тоже с программной обработкой. Но, одно меня смущает... Там говорилось про нестандартный формат записи... Т.е. как я понял, дискетки, записанные таким способом, будут читаться только этим контроллером...Shaos wrote:Вот в том же Радио в те же годы публиковалась схема контроллера дисковода для РК-86 на мелкой логике, в которой большую часть работы делал сам компьютер программно - вот от неё и отталкиваться.
Гораздо проще чем CF к AVRику подключается SD/MMC... Есть у меня одна мысль, но пока не оформилась...
-
Ball Bess
- Maniac
- Posts: 211
- Joined: 14 Mar 2006 00:20
- Location: Иркутск
Ну, вот, начало было "за здравие" (какие классные есть одночиповые контроллеры FDD), а конец - "за упокой" (К155ЛА3 - "рулез форевер")
(далее - пауза и тяжёлый вздох...).
Схожу пива куплю, иначе не сообразить, что дальше делать....
..........................
Купил.
Короче, чтобы видеть не только "деревья", а и весь "лес" в целом, надо отойти подальше и окинуть взглядом всю картину. Если речь идёт о создании некоего девайса, первейшее, что должно быть ясно, на фига он создаётся, какие перед ним ставятся задачи (что он должен делать), какие требования к нему предъявляются. Вообще, надо расставить все точки над "i".
Если речь только о поддержке IBM-совместимых дискет - то 765-й чип - то, что надо.
Минус - его нет в магазинах. Надо раскурочивать старые "мамки" и "мультикарты".
Плюс - почти ничего не надо паять. А с программной точки зрения всё здесь хорошо известно и распечатано миллионными тиражами.
Создать этот девайс легко. Нужна только программная поддержка. Повторить всем - сложнее (микрухи есть не у всех, хотя, может быть, - не там искали
). На фига такой девайс может пригодиться - надо подумать, сейчас не хочу отвлекаться от хода мыслей. По крайней мере, просто по причине крайней лёгкости его создания, надобно бы, однако, сбацать....
..... В IBM-"биос'ях" я в своё время наковырялся до тошноты. И, по большей части, как раз в дисковой подсистеме...
Вот всё это - одно возможное направление для развлечений тех, кому это интересно.
Второе направление - рассыпуха (К155ЛА3) или рассыпуха+микроконтроллеры, если просто на одном MCU не выйдет.
Тут поле деятельности значительно шире и интереснее. Можно городить поддержку всяких форматов: IBM'ы, Эпплы, Спектрумы, даже вообще выдумывать новые форматы, (или всё перечисленное - в одном стакане), сразу даже трудно сообразить, какие возможности есть в этом направлении, может быть кто-то добавит. Есть схемы контроллеров от Радио-86, от Агата (на ВВ55-х+мелкая логика) и т.п.
Тут человек соприкасается с самыми основами хранения данных на гибком диске и полёт его фантазии ничем не ограничивается.
Единственное отрезвляющее обстоятельство - это то, что эпоха флопов, как ни крути, уходит
. Опять идеология начинается. Вся наша недописишность, имхо, - не самоцель, а просто разминка мозгов. То есть, если заниматься всеми этими штуками, больше вероятность, что у человека однажды в мозгах что-то "звезданёт", правильно сложится и он родит нечто такое, что будет всем полезно и останется в истории. Если ничего не делать - голова превращается в "сплошную кость" (помните, как "бабки" юморят: "...голова болеть не может, она же кость!). Так вот... Стоит ли разминать мозги в области флопов, если это бесперспективно?.... Только потому, что у нас в столе лежит много дискет и их жалко выбрасывать.... Или в магазине дешевеют....
В то время, как можно на что-то более полезное и перспективное наброситься.
Shaos писал:
... Пользуйся - не хочу... Почему-то не хочу.
Короче, на 765-м я всё-таки сбацаю видимо, вопреки всему, очень уж просто и соблазнительно... Мало ли на что может пригодиться...
А глубже рыть - дальше видно будет. Пусть народ говорит, кто и что думает...
Схожу пива куплю, иначе не сообразить, что дальше делать....
..........................
Купил.
Короче, чтобы видеть не только "деревья", а и весь "лес" в целом, надо отойти подальше и окинуть взглядом всю картину. Если речь идёт о создании некоего девайса, первейшее, что должно быть ясно, на фига он создаётся, какие перед ним ставятся задачи (что он должен делать), какие требования к нему предъявляются. Вообще, надо расставить все точки над "i".
Если речь только о поддержке IBM-совместимых дискет - то 765-й чип - то, что надо.
Минус - его нет в магазинах. Надо раскурочивать старые "мамки" и "мультикарты".
Плюс - почти ничего не надо паять. А с программной точки зрения всё здесь хорошо известно и распечатано миллионными тиражами.
Создать этот девайс легко. Нужна только программная поддержка. Повторить всем - сложнее (микрухи есть не у всех, хотя, может быть, - не там искали
Вот всё это - одно возможное направление для развлечений тех, кому это интересно.
Второе направление - рассыпуха (К155ЛА3) или рассыпуха+микроконтроллеры, если просто на одном MCU не выйдет.
Тут поле деятельности значительно шире и интереснее. Можно городить поддержку всяких форматов: IBM'ы, Эпплы, Спектрумы, даже вообще выдумывать новые форматы, (или всё перечисленное - в одном стакане), сразу даже трудно сообразить, какие возможности есть в этом направлении, может быть кто-то добавит. Есть схемы контроллеров от Радио-86, от Агата (на ВВ55-х+мелкая логика) и т.п.
Тут человек соприкасается с самыми основами хранения данных на гибком диске и полёт его фантазии ничем не ограничивается.
Единственное отрезвляющее обстоятельство - это то, что эпоха флопов, как ни крути, уходит
В то время, как можно на что-то более полезное и перспективное наброситься.
Shaos писал:
Ну, проблема общая. То же самое, что с моей кучей "железа", выбрасывать жалко, а применить - некуда. И старые ботинки я ещё не выбросил. А вдруг "для дачи" или "на гараж" сгодятся...Аргументы ЗА:
- Имею кучу дискет (кроме старых вот недавно проходил мимо одного магазина и неудержался купил коробочку c 40 разноцветными дискетами за $8 );
А пятидюймовых у меня вообще бесплатно куча лежит...Новый дисковод можно взять относительно дёшево ($9 за Sony);
Хз... Сегодня так - завтра эдак. Не скажешь же ты, что завтра народ, замученный ненадёжностью флэшек, станет массово переходить обратно на дискеты. Историю не повернёшь. Скорее фирмы постараются надёжность флэшек повысить.-Мне почему-то кажется что дискета надёжнее компакт-флеши (... и опыт, сын ошибок трудных...)
Несколько лет назад - да. А сейчас - весьма спорное утверждение...- Всё таки это самый простейший и естественный путь обмена файлами (а также хранения файлов небольшого размера).
Короче, на 765-м я всё-таки сбацаю видимо, вопреки всему, очень уж просто и соблазнительно... Мало ли на что может пригодиться...
А глубже рыть - дальше видно будет. Пусть народ говорит, кто и что думает...
Кто мешает тебе выдумать порох непромокаемый?
-
Ball Bess
- Maniac
- Posts: 211
- Joined: 14 Mar 2006 00:20
- Location: Иркутск
Ладно, Запад спит, сибиряки просто молчат, не заинтересовались...
Нашёл вот плату контроллера дисковода от Агата (старый русский клон Эппла), ща сфотаю и отправлю Шаосу, пусть увидит, что такое мелкая логика. Никакого спецконтроллера нет там, просто пара ВВ55-х, ПЗУ и мелочёвка... Но всё же - MFM, "дабл-денсити", 800 килобайт на диск влезает. 21 сектор по 256 байтов на дорожке, если не ошибаюсь.
Кроме того, есть вот от IBM PC/XT карточка. Тут просто классический чипец i8272, обвешанный всякими сепараторами, дешифраторами и прочей хренью, что к нему положено. ПЗУ даже стоит. Не меньше Спековского Бета-диска получилось. Плата поддерживает до 1,2 Мб, но это уже "хай денсити"
, значит 500 килобит/сек. А можно переделать и на 1,44 Мб, я думаю.
Журнала "Радио" со статьёй про дисковод для Радио-86 у меня нет сейчас под рукой, однако когда-то, помнится, я это читал. Там они даже до поддержки MFM не дошли, начали с "основ": просто FM. При этом ёмкость дискеты получилась не 800, не 720 и даже не 640, а что-то порядка 300-400 килобайт (точно не помню). Однако для эрудиции прочитать не вредно, теоретические основы изложены, всё как положено...
Нашёл вот плату контроллера дисковода от Агата (старый русский клон Эппла), ща сфотаю и отправлю Шаосу, пусть увидит, что такое мелкая логика. Никакого спецконтроллера нет там, просто пара ВВ55-х, ПЗУ и мелочёвка... Но всё же - MFM, "дабл-денсити", 800 килобайт на диск влезает. 21 сектор по 256 байтов на дорожке, если не ошибаюсь.
Кроме того, есть вот от IBM PC/XT карточка. Тут просто классический чипец i8272, обвешанный всякими сепараторами, дешифраторами и прочей хренью, что к нему положено. ПЗУ даже стоит. Не меньше Спековского Бета-диска получилось. Плата поддерживает до 1,2 Мб, но это уже "хай денсити"
Журнала "Радио" со статьёй про дисковод для Радио-86 у меня нет сейчас под рукой, однако когда-то, помнится, я это читал. Там они даже до поддержки MFM не дошли, начали с "основ": просто FM. При этом ёмкость дискеты получилась не 800, не 720 и даже не 640, а что-то порядка 300-400 килобайт (точно не помню). Однако для эрудиции прочитать не вредно, теоретические основы изложены, всё как положено...
Кто мешает тебе выдумать порох непромокаемый?
-
Mac Buster
- Retired
- Posts: 1474
- Joined: 03 Aug 2003 22:37
- Location: Moscow
Насколько я помню, там фактически вся работа по обмену данными ложилась на плечи программиста.Ball Bess wrote:Ладно, Запад спит, сибиряки просто молчат, не заинтересовались...
Нашёл вот плату контроллера дисковода от Агата (старый русский клон Эппла), ща сфотаю и отправлю Шаосу, пусть увидит, что такое мелкая логика. Никакого спецконтроллера нет там, просто пара ВВ55-х, ПЗУ и мелочёвка... Но всё же - MFM, "дабл-денсити", 800 килобайт на диск влезает. 21 сектор по 256 байтов на дорожке, если не ошибаюсь.
Extreme Entertainment
-
Ball Bess
- Maniac
- Posts: 211
- Joined: 14 Mar 2006 00:20
- Location: Иркутск
Могобыть, могобыть... Системного, надо полагать, программиста. Пара ПЗУ на борту есть, можно порыться, как минимум - чтение дорожек-секторов там есть. Можно увидеть, как оно реализовано. ПЗУшки небольшие, РТ5 всего-навсего.... Так что, системные программисты не шибко перетрудились. Интересно, у древних Эпплов что за контроллер был? Не могли же наши его "один в один" передрать, так, чтобы содержимое этих ПЗУшек без изменений от Стива Возняка прямо сюда перекочевало... По другому, небось, всё сделали...?Насколько я помню, там фактически вся работа по обмену данными ложилась на плечи программиста.
Кто мешает тебе выдумать порох непромокаемый?
-
SfS
- Doomed
- Posts: 491
- Joined: 16 Apr 2005 22:35
- Location: Томск
В общем всё это (о мелкой логике) - ностальгия по большому счету. О практической реализации этого думать вряд ли стоит. Помоему лучше купить мелкий ARM (тот же AT91SAM7S64 с 64К ПЗУ и 16К ОЗУ на борту, 50МГЦ ядро, перефирия до 220МГц вроде) - и сделать на нём программный умный контроллер Флопа, Винта и FLASH (у него USB имеется). Если действительно делть подобнай "универсальный-хранитель-файлов-на-чем-угодно" - то именно так. Дешево, аппаратно малозатратно (по числу корпусов) и универсально.
-
Ronin
- Maniac
- Posts: 304
- Joined: 29 Mar 2005 06:06
- Location: Krasnodar
ну дык анализировать перепады - ессно. только их анализировать надо во вполне определенные моменты времениBall Bess wrote:А понятие ФАПЧ при программном анализе потока всё равно остаётся?
Там же по-моему просто перепады анализируешь, да и всё? Или есть какой-то программный аналог именно ФАПЧа?
-
Shaos
- Admin
- Posts: 24457
- Joined: 08 Jan 2003 23:22
- Location: Silicon Valley
Да - вроде было такое. Однако насколько я помню речь шла об "однократной плотности", т.е. как бы совместимо (или я не правильно вспомнил?).jdigreze wrote:Подобная схема, если не ошибаюсь, была опубликована в "Моделист-Конструктор" для "Специалиста", тоже на мелкой логике, и тоже с программной обработкой. Но, одно меня смущает... Там говорилось про нестандартный формат записи... Т.е. как я понял, дискетки, записанные таким способом, будут читаться только этим контроллером...Shaos wrote:Вот в том же Радио в те же годы публиковалась схема контроллера дисковода для РК-86 на мелкой логике, в которой большую часть работы делал сам компьютер программно - вот от неё и отталкиваться.
-
Shaos
- Admin
- Posts: 24457
- Joined: 08 Jan 2003 23:22
- Location: Silicon Valley
Ну дык я про мелкую логику пример привёл не потому что так надо делать, а для того чтобы всё это и еще программную поддержку утолкать в один микроконтроллерSfS wrote:В общем всё это (о мелкой логике) - ностальгия по большому счету. О практической реализации этого думать вряд ли стоит. Помоему лучше купить мелкий ARM (тот же AT91SAM7S64 с 64К ПЗУ и 16К ОЗУ на борту, 50МГЦ ядро, перефирия до 220МГц вроде) - и сделать на нём программный умный контроллер Флопа, Винта и FLASH (у него USB имеется). Если действительно делть подобнай "универсальный-хранитель-файлов-на-чем-угодно" - то именно так. Дешево, аппаратно малозатратно (по числу корпусов) и универсально.
-
jdigreze
- God
- Posts: 1388
- Joined: 02 Jan 2006 02:28
- Location: Abakan
Может быть. К сожалению, большую часть номеров я потерял, и нужного у меня нет...Shaos wrote:Да - вроде было такое. Однако насколько я помню речь шла об "однократной плотности", т.е. как бы совместимо (или я не правильно вспомнил?).
Кстати, а сколько реально нужно сигналов FDD отслеживать? И какие?
Что подсказывает мне, что это не так сложно...
-
Shaos
- Admin
- Posts: 24457
- Joined: 08 Jan 2003 23:22
- Location: Silicon Valley
У меня есть в электронном виде все номера журнала "Радио" с 1975 года (перед отъездом за океан купил четыре CD ; )jdigreze wrote:Может быть. К сожалению, большую часть номеров я потерял, и нужного у меня нет...Shaos wrote:Да - вроде было такое. Однако насколько я помню речь шла об "однократной плотности", т.е. как бы совместимо (или я не правильно вспомнил?).
А еще недавно из России коллеги привезли DVD-ROM - там кроме "Радио" есть еще куча других журналов, включая "Моделист-Конструктор"
Last edited by Shaos on 24 May 2006 03:17, edited 2 times in total.
