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

User Tag List

Страница 7 из 17 ПерваяПервая ... 34567891011 ... ПоследняяПоследняя
Показано с 61 по 70 из 163

Тема: Чтение дисков без АГАТа

  1. #61
    Guru
    Регистрация
    15.09.2009
    Адрес
    SPb
    Сообщений
    7,164
    Спасибо Благодарностей отдано 
    230
    Спасибо Благодарностей получено 
    263
    Поблагодарили
    191 сообщений
    Mentioned
    5 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    b2m, Стоп! Мы начали с сигналов с дисковода. Причем тут магнитые домены. Если мы обсуждаем физику магнитной записи - там да, есть переходы 0->1 и 1->0.
    Если мы говорим про получаемый с дисковода сигнал "read data" - никаких импульсов при переходах там нет. Там идет поток закодированных (FM или MFM) данных, стого как указано на твоей картинке FM/MFM/RLL

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

  3. #62
    Master
    Регистрация
    20.06.2014
    Адрес
    г. Орск, Оренбургская обл.
    Сообщений
    778
    Спасибо Благодарностей отдано 
    25
    Спасибо Благодарностей получено 
    62
    Поблагодарили
    48 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от b2m Посмотреть сообщение
    а с дисковода приходят короткие импульсы на каждое изменение 0->1 или 1->0.
    Совершенно верно! Причем на каждое изменение тока, а не данных! И где на этой картинке синхроимпульсы в MFM-потоке?
    Цитата Сообщение от dk_spb Посмотреть сообщение
    Это не так. С дисковода как раз приходит поток бит.
    Найн!!!
    Цитата Сообщение от dk_spb Посмотреть сообщение
    Если бы это было так как изложено, то при данных 512 * 0xff для FM получался бы поток 1024 единиц и ни одного импульса с дисковода ;-)
    Нет. В этом случае с дисковерта придут 512*8*2=8192 коротких импульса отрицательной полярности (логический 0) с периодом в половину бита данных (512*8 пар RR). В случае 512 * 0x00 для FM с дисковерта придут 512*8*1=4096 коротких импульсов отрицательной полярности (логический 0) с периодом в 1 бит данных (512*8 пар RN).
    Последний раз редактировалось LeoN65816; 04.10.2016 в 14:06.
    Турбо АГАТ-9/16 (ЦП 65C802, 5 Махов, dual-port SRAM).

  4. #63
    Guru
    Регистрация
    24.01.2008
    Адрес
    Уфа
    Сообщений
    3,847
    Спасибо Благодарностей отдано 
    84
    Спасибо Благодарностей получено 
    229
    Поблагодарили
    167 сообщений
    Mentioned
    9 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от LeoN65816 Посмотреть сообщение
    Совершенно верно! Причем на каждое изменение тока, а не данных! И где на этой картинке синхроимпульсы в MFM-потоке?
    Ммм... отсутствующий синхроимпульс на картинке виден как голубая вертикальная чёрточка, розовая - соответственно бит данных.

  5. #64
    Guru
    Регистрация
    15.09.2009
    Адрес
    SPb
    Сообщений
    7,164
    Спасибо Благодарностей отдано 
    230
    Спасибо Благодарностей получено 
    263
    Поблагодарили
    191 сообщений
    Mentioned
    5 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Ну Вы меня совсем хотите запутать.
    Вот Вам из практики: вот такой сигнал мы получаем с 30-го пина дисковода при чтении (на рисунке - RAWD). Анализатор сэмплирует на 100 Мгц. Это FM

    Я Вам гарантирую что между двумя синими полосками записан байт данных 0xff, а между синей и голубой - байт 0x00.
    Где Вы тут видите какие-то переходы из 0->1 и обратно? Причем тут в каком виде это намагничено?

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

    Цитата Сообщение от LeoN65816 Посмотреть сообщение
    коротких импульса отрицательной полярности (логический 0) с периодом в половину бита данных
    Вот покажите мне на выложенной картинке с анализатора "импульса отрицательной полярности (логический 0) с периодом в половину бита данных".
    Я только замечу что длительность этого отрицательного импулься регламентируется документацией на дисковод и для советских дисководов составляет 1 мкс независимо от скорости записи (125 или 250 кбит/с)
    Последний раз редактировалось dk_spb; 04.10.2016 в 14:30.

  6. #65
    Master
    Регистрация
    20.06.2014
    Адрес
    г. Орск, Оренбургская обл.
    Сообщений
    778
    Спасибо Благодарностей отдано 
    25
    Спасибо Благодарностей получено 
    62
    Поблагодарили
    48 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от dk_spb Посмотреть сообщение
    Если мы говорим про получаемый с дисковода сигнал "read data" - никаких импульсов при переходах там нет.
    Как раз-таки дисковерт и выдает короткий импульс отрицательной полярности при чтении участка, на котором при записи была смена направления тока записи. Смотри в аттаче, это из даташита на флоп FD55 (показан MFM-поток).
    Цитата Сообщение от b2m Посмотреть сообщение
    Ммм... отсутствующий синхроимпульс на картинке виден как голубая вертикальная чёрточка, розовая - соответственно бит данных.
    Хм. Хорошо. Ключевое слово "отсутствующий", а ведь у нас не синхросбой, а обычные данные! В случае FM-потока - да, мы указанные тобой синхробиты с дисковода получим. А в случае MFM-потока (указанные тобой "отсутствующие") синхробиты мы получим только на последовательных нулях (...000000000....), во всех остальных случаях (например, ...111111111... или ...10101010101...) мы синхробиты не получим! Верно? Это я к этому.
    Цитата Сообщение от dk_spb Посмотреть сообщение
    Я Вам гарантирую что между двумя синими полосками записан байт данных 0xff, а между синей и голубой - байт 0x00.
    Совершенно верно!!!
    Цитата Сообщение от dk_spb Посмотреть сообщение
    Вот покажите мне на выложенной картинке с анализатора "импульса отрицательной полярности (логический 0) с периодом в половину бита данных".
    Пожалуйста! Красным, 8 пар RR при записи байта 0xFF. А белым - с периодом в 1 бит данных, то есть 8 синхроимпульсов (8 пар RN) при записи байта 0x00.
    Цитата Сообщение от dk_spb Посмотреть сообщение
    Я только замечу что длительность этого отрицательного импулься регламентируется документацией на дисковод и для советских дисководов составляет 1 мкс независимо от скорости записи (125 или 250 кбит/с)
    Ты же не путаешь "длительность" и "период", верно?
    Миниатюры Миниатюры Нажмите на изображение для увеличения. 

Название:	MFM1.jpg 
Просмотров:	78 
Размер:	20.6 Кб 
ID:	58416   Нажмите на изображение для увеличения. 

Название:	MFM2.jpg 
Просмотров:	78 
Размер:	49.5 Кб 
ID:	58417   Нажмите на изображение для увеличения. 

Название:	dk_spb.jpg 
Просмотров:	69 
Размер:	8.7 Кб 
ID:	58418  
    Последний раз редактировалось LeoN65816; 04.10.2016 в 15:06.
    Турбо АГАТ-9/16 (ЦП 65C802, 5 Махов, dual-port SRAM).

  7. #66
    Guru
    Регистрация
    15.09.2009
    Адрес
    SPb
    Сообщений
    7,164
    Спасибо Благодарностей отдано 
    230
    Спасибо Благодарностей получено 
    263
    Поблагодарили
    191 сообщений
    Mentioned
    5 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от LeoN65816 Посмотреть сообщение
    Как раз-таки дисковерт и выдает короткий импульс отрицательной полярности при чтении участка, на котором при записи была смена направления тока записи.
    Еще раз - мне пофиг как оно там унутри дисковода магнитится. С дисковода идёт поток бит. Причем в нашем случае FM или MFM, никаких там "импульсов при переходе из 0 в 1 и обратно". Это я к тому, что FM/MFM у нас именно на выходе из дисковода, а не
    Цитата Сообщение от b2m Посмотреть сообщение
    Только надо учесть, что это реально записано на дискете (или блине жёсткого диска), а с дисковода приходят короткие импульсы на каждое изменение 0->1 или 1->0.

    >А в случае MFM-потока синхробиты мы получим только на последовательных нулях
    Да нет же, опять сначала. С дисковода (в линии связи) идёт поток бит. и при FM и при MFM мы ВСЕГДА получим синхробиты, только при MFM они иногда будут нулевые.
    Вот наглядно: два бита данных и два единичных синхробита - в линии 1111, два бита данных и два нулевых синхробита - в линии 0101, два бита данных и ОДИН единичный синхробит - в линии 111. Улавливаете разницу?

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

    Цитата Сообщение от LeoN65816 Посмотреть сообщение
    Ты же не путаешь "длительность" и "период", верно?
    Путаю ;-) Горячусь от Вашей упертости и нежелания видеть поток битов.
    Последний раз редактировалось dk_spb; 04.10.2016 в 15:22.

  8. #67
    Master
    Регистрация
    20.06.2014
    Адрес
    г. Орск, Оренбургская обл.
    Сообщений
    778
    Спасибо Благодарностей отдано 
    25
    Спасибо Благодарностей получено 
    62
    Поблагодарили
    48 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от dk_spb Посмотреть сообщение
    С дисковода идёт поток бит.
    Еще раз нет! Контроллер кодирует данные по FM- или MFM-закону в пары RR, RN, NR, NN. Дисковерт при записи их сглатывает, как только получает R-импульс, то меняет направление тока в головке, а при N ничего не делает (только проворачивает диск). При чтении в этом же самом месте дисковерт выдает R-импульс (1 мкс логический 0). Контроллер сэмплирует на своей частоте этот FM- или MFM-поток (эти пары) и декодирует в биты данных.
    Я же привел картинки из даташита. Ну качни даташиты на другие дисководы, почитай, посмотри про nReadData, nWriteData, ну подумай.
    Цитата Сообщение от dk_spb Посмотреть сообщение
    Горячусь от Вашей упертости и нежелания видеть поток битов.
    Эта, может наоборот?
    Турбо АГАТ-9/16 (ЦП 65C802, 5 Махов, dual-port SRAM).

  9. #68
    Guru
    Регистрация
    15.09.2009
    Адрес
    SPb
    Сообщений
    7,164
    Спасибо Благодарностей отдано 
    230
    Спасибо Благодарностей получено 
    263
    Поблагодарили
    191 сообщений
    Mentioned
    5 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Ок, дальше спорить смысла нет. Уже пошли какие-то пары.
    На вопрос "зачем Вы пристали к току в головке" вообще ответа нет. А если у меня вместо дисковода эмулятор, то что уже не FM/MFM получается?
    А если у меня и не дисковод и не эмулятор, а просто канал данных с MFM кодированием, то что мне делать с даташитом на дисковод? ;-)

    >Ну качни даташиты на другие дисководы, почитай, посмотри про nReadData
    Ну дай мне ссылку на любую документацию с такими терминами "MFM-закон" и "кодирование данных по MFM-закону в пары RR, RN, NR, NN".
    Пара у меня всегда одна, и это не пара, это синхробит и бит данных, которые образуют поток битов.

    >Контроллер сэмплирует на своей частоте этот FM- или MFM-поток (эти пары)
    Это вообще жесть. Особенно про "свою частоту". А как же синхронизация, а как же самосинхронизирующиеся методы кодирования. А как же data separator, который умеет эту "свою частоту" делать +-20% в зависимости от приходящих данных.....
    Может, всё-таки, правильней, не "со своей частотой", а с частотой поступления синхробитов!?!?!?! Они, синхробиты, как ни странно, именно для этого существуют.....
    И что значит "сэмплирует пары"? Делает не выборку бит, а выборку пар не бит? Жжёте.


    Вопрос что же по Вашему есть "этот FM- или MFM-поток" Вы тоже постоянно разное говорите. Вот например,
    >Контроллер кодирует данные по FM- или MFM-закону в пары RR, RN, NR, NN
    что же такое эти "пары"? Если это пары бит, то по Вашей же логике FM/MFM поток - это поток пар бит, то есть поток бит.
    Последний раз редактировалось dk_spb; 04.10.2016 в 16:32.

  10. #69
    Master
    Регистрация
    20.06.2014
    Адрес
    г. Орск, Оренбургская обл.
    Сообщений
    778
    Спасибо Благодарностей отдано 
    25
    Спасибо Благодарностей получено 
    62
    Поблагодарили
    48 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Денис, ты как практик бесспорно очень и очень много сохранил, сделал и исследовал по всяческой отечественной и буржуйской технике, и не одну "собаку съел" в этом деле. Как говорится, респект тебе и уважуха!
    Обрати внимание, я не оспариваю правильность заграбленных тобой на практике данных (#64), а указываю, что твоя практика прекрасно согласуется с теорией, завязанной на токах в головке (#51, #53, #58), на которую я и Дмитрий тебе указываем (и не мы эту теорию придумали).
    В #64 ты попросил меня указать - я указал (#65). В #55 я попросил тебя показать эти синхробиты - ты так и не показал... Покажи, пожалуйста. Все ссылки (о которых ты просишь) в теме есть, тем более за сегодня. И еще раз прошу - подумай, пожалуйста, спокойно и размеренно.
    P.S. Не кипятись, Денис. Тем более так, некрасиво это, не подобает тебе, тем более ты сам в других темах некоторых товарищей пытаешься образумить.
    Последний раз редактировалось LeoN65816; 04.10.2016 в 20:41.
    Турбо АГАТ-9/16 (ЦП 65C802, 5 Махов, dual-port SRAM).

  11. #70
    Guru
    Регистрация
    15.09.2009
    Адрес
    SPb
    Сообщений
    7,164
    Спасибо Благодарностей отдано 
    230
    Спасибо Благодарностей получено 
    263
    Поблагодарили
    191 сообщений
    Mentioned
    5 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Да я и тут пытался образумить. Нет в MFM никаких пар, кроме пары синхробит и датабит.
    Бесспортно, MFM заменил FM только для того, чтобы при намагничивании уменьшить число переходов.
    Но мне, когда нужно поставить аккумулятор в машину, важно клемму "+" накинуть на контакт "+", а течет ток от + к - или от - к + не важно. Как и не важны электрохимические процессы в аккумуляторе.
    Так и здесь, для меня (и для моих читалок HDD и FDD) все эти магнитные переходы и как оно там записано на диск - не важно. Важно что флоп/винт выдают мне битовый поток, который что в FM что в MFM состоит с последовательно идущих синхробита и датабита. И синхробит есть всегда, хотя, в MFM может быть, как и датабит, как "0" так и "1".
    И нет там никаких пар, потому как это шаг в тупик (эта, якобы, пара, в MFM зависит от предыдущего бита, а это уже не пара, а триада или тетрада или какой там был еще более предыдущий датабит ;-) )
    Дмитрий же вообще сказал что MFM - это физические данные на диске, а от флопа идут только переходы 0 в 1 и обратно.
    Для меня что FM что MFM - это "синхронные" методы передачи данных, то есть биты идут всегда. И могут быть нулевыми, единичными, но за 40мкс с для FM мы получаем поток из 10 бит, а импульсов может быть и 5 и 8 и 9 и 10. И в этом потоке за 40мкс будет ровно 5 синхробитов и ровно 5 датабитов, которые я аппаратно выделяю и разбираю. Как бы кому-то не хотелось увидеть что синхробитов там не 5. И для MFM ровно также, только 10 бит "набегут" не за 40 мкс, а за 20 (для скорости 250 кбит/c).
    И еще раз, количество переходов на диске, сократившееся при переходе с FM на MFM, никак не уменьшило количество синхробит в потоке между дисководом и контроллером: для 5 датабит синхробитов будет тоже ровно 5.

    >и не мы эту теорию придумали
    Такого "особого" видения этой простой теории, как у Вас, я даже в страшном сне не мог предположить.

    В общем спор я закончил, ибо он бессмысленный. Я лучше пойду еще один формат добавлю в мою HDD MFM читалку. Чем пытаться понять откуда вдруг в достаточно простой теории нашлись какие-то пары и куда, оказывается, пропали синхробиты, хотя я их "вижу" программно ;-)

Страница 7 из 17 ПерваяПервая ... 34567891011 ... ПоследняяПоследняя

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

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

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

Похожие темы

  1. Дисковод для Агата
    от dimich в разделе Агат
    Ответов: 9
    Последнее: 12.09.2021, 23:02
  2. Провод из БП Агата
    от Wierzbowsky в разделе Агат
    Ответов: 15
    Последнее: 21.01.2017, 11:47
  3. Ответов: 34
    Последнее: 06.12.2012, 18:04
  4. Чтение дисков TR-DOS под XP
    от Zloy в разделе Софт
    Ответов: 47
    Последнее: 19.09.2008, 09:06
  5. Чтение дисков с iS-DOS
    от IDma в разделе Утилиты
    Ответов: 11
    Последнее: 12.02.2006, 08:04

Ваши права

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