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

User Tag List

Страница 5 из 24 ПерваяПервая 123456789 ... ПоследняяПоследняя
Показано с 41 по 50 из 231

Тема: Эмуляция 1801ВП1-128 в ПЛИС

  1. #41
    Guru
    Регистрация
    11.09.2009
    Адрес
    Москва
    Сообщений
    4,777
    Спасибо Благодарностей отдано 
    2
    Спасибо Благодарностей получено 
    122
    Поблагодарили
    61 сообщений
    Mentioned
    16 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    А разве в режиме поиска меркера ( до его обнаружения ) биты данных формируются? Что-то не верится. Весь смысл добавления "полутора битов" именно в том, что когда идёт поиск маркера - сдвиговый регистр двигается не тактовой частототой, а "битовой" частотой с дорожки. Иначе пустое место будет точно таким же источником битов, как и пресловутые "полтора бита" и они уже ничего изменить не смогут.

  2. #42
    Guru
    Регистрация
    07.10.2007
    Адрес
    п.Пудость Гатчинского р-на Лен.обл.
    Сообщений
    3,208
    Спасибо Благодарностей отдано 
    346
    Спасибо Благодарностей получено 
    607
    Поблагодарили
    399 сообщений
    Mentioned
    46 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Пресловутые три MFM-бита делают сдвиг для другого формирования данных.
    А в режиме поиска маркера биты данных также формируются и поступают в сдвиговый регистр, но не в регистр данных. Иначе как произойдет сравнение с маркером 0xA1.

  3. #43
    Guru
    Регистрация
    11.09.2009
    Адрес
    Москва
    Сообщений
    4,777
    Спасибо Благодарностей отдано 
    2
    Спасибо Благодарностей получено 
    122
    Поблагодарили
    61 сообщений
    Mentioned
    16 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Alex_K Посмотреть сообщение
    А в режиме поиска маркера биты данных также формируются и поступают в сдвиговый регистр
    Но если бы пустое место формировало биты, точно так же влияющие на работу сдвигового регистра, как и пресловутые "полтора бита" - то их добавление ничего не могло бы дать.

    В том и дело, что раз добавление плутора битов на "пустое место" изменяет фазу сдвигового регистра - значит пустое место иначе влияет на работу сдвигового регистра в режиме поиска маркера, чем "не пустое".

  4. #44
    Guru
    Регистрация
    07.10.2007
    Адрес
    п.Пудость Гатчинского р-на Лен.обл.
    Сообщений
    3,208
    Спасибо Благодарностей отдано 
    346
    Спасибо Благодарностей получено 
    607
    Поблагодарили
    399 сообщений
    Mentioned
    46 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    У 1801ВП1-128 нету понятия пустого места, раз запустилось чтение, то оно нарезает биты данных в соответствии с временным интервалом. И что Вы подразумеваете под пустым местом - приведите конкретный пример.

  5. #45
    Guru
    Регистрация
    11.09.2009
    Адрес
    Москва
    Сообщений
    4,777
    Спасибо Благодарностей отдано 
    2
    Спасибо Благодарностей получено 
    122
    Поблагодарили
    61 сообщений
    Mentioned
    16 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Или имелось в виду изменение "битовой длины" дорожки и добавление этих самые "полутора битов" имело вид простого удлинения интервала времени от индекса до индекса.. Что-то не верится.

    ---------- Post added at 01:29 ---------- Previous post was at 01:28 ----------

    Цитата Сообщение от Alex_K Посмотреть сообщение
    У 1801ВП1-128 нету понятия пустого места, раз запустилось чтение
    Т.е. в режиме поиска маркера чтение уже идёт ?
    Последний раз редактировалось Patron; 07.01.2013 в 02:35.

  6. #46
    Guru
    Регистрация
    07.10.2007
    Адрес
    п.Пудость Гатчинского р-на Лен.обл.
    Сообщений
    3,208
    Спасибо Благодарностей отдано 
    346
    Спасибо Благодарностей получено 
    607
    Поблагодарили
    399 сообщений
    Mentioned
    46 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Patron Посмотреть сообщение
    Или имелось в виду изменение "битовой длины" дорожки и добавление этих самые "полутора битов" имело вид простого удлинения пустого промежутка от маркера до маркера.. Что-то не верится.

    ---------- Post added at 01:29 ---------- Previous post was at 01:28 ----------

    Т.е. в режиме поиска маркера чтение уже идёт ?
    Ох, Patron, все-таки прочитайте литературу по MFM. Я уже вроде несколько раз акцентировал на том, что на каком MFM-бите произойдет сцепка, то так и будут формироваться данные. Пример - вся дорожка аккуратно заполнена MFM-битами ...010101010101010101.. Число MFM-битов в идеальной дорожке четно, поэтому если сцепка произошла с MFM-битом "1", то будут все время формироваться биты данных "0", что соответствует MFM-последовательности "10". Если дорожку дополнить MFM-битами "010", то число MFM-битов станет нечетным, и при одном обороте будут формироваться биты данных "0", а при следующем уже биты данных "1".

    В режиме поиска маркера идет чтение потока битов данных (не MFM) в сдвиговый регистр, но сдвиговый регистр не копируется в регистр данных, т.к. начало байта еще не определено.

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

  8. #47
    Guru
    Регистрация
    11.09.2009
    Адрес
    Москва
    Сообщений
    4,777
    Спасибо Благодарностей отдано 
    2
    Спасибо Благодарностей получено 
    122
    Поблагодарили
    61 сообщений
    Mentioned
    16 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Похоже, что я понял про "полтора бита".
    Идея в том, что если битовая длина дорожки ( в смысле длительности, а не в смысле "содержания" ) не кратна биту - у контроллера нет шанса "зависнуть" на неправильной фазе синхронизации.

  9. #48
    Guru
    Регистрация
    07.10.2007
    Адрес
    п.Пудость Гатчинского р-на Лен.обл.
    Сообщений
    3,208
    Спасибо Благодарностей отдано 
    346
    Спасибо Благодарностей получено 
    607
    Поблагодарили
    399 сообщений
    Mentioned
    46 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Patron Посмотреть сообщение
    Похоже, что я понял про "полтора бита".
    Идея в том, что если битовая длина дорожки ( в смысле длительности, а не в смысле "содержания" ) не кратна биту - у контроллера нет шанса "зависнуть" на неправильной фазе синхронизации.
    Да, если не удалось на этом обороте диска, то получиться на следующем. Но такая проблема возникла только на эмуляторе флоппи после того, как MFM-образ был сформирован из DSK-файла. На реальной дискете все проще -длина дорожки не идеальная, не кратная по MFM-битам. К тому же после записи данных в сектора маркеры данных уже расположены не идеально по дорожке, поэтому какой-нибудь маркер и поймается по пути. А после поимки маркера уже проще - контроллер переходит в режим формирования данных и сигнал готовности появляется каждые 64 мкс. Далее все уже зависит от качества программы чтения данных.

  10. #49
    Guru
    Регистрация
    11.09.2009
    Адрес
    Москва
    Сообщений
    4,777
    Спасибо Благодарностей отдано 
    2
    Спасибо Благодарностей получено 
    122
    Поблагодарили
    61 сообщений
    Mentioned
    16 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Есть ещё один интересный аспект - потребная глубина фазовой авто-подстройки частоты ( ФАПЧ ) сдвигового регистра.
    ГОСТ допускает отклонение скорости диска +-1.5%, из чего можно заключить, что:

    1. Разница между скоростью записи и скоростью чтения может составлять до 3%.
    2. Прочитать в таком случае без фазовой авто-подстройки частоты сдвигового регистра можно не больше 30 битов подряд.
    3. "Пустое место" на диске - это такое место, где ФАПЧ приёмника не работает, т.к. отсутствует "несущая".

    Интересно также:

    1. В каких пределах отклонений скорости записи и чтения сохраняет работоспособность 1801ВП1-128.
    2. В каких пределах отклонений скорости записи и чтения сохраняет работоспособность его копия.

    ...
    Последний раз редактировалось Patron; 07.01.2013 в 04:41.

  11. #50
    Guru
    Регистрация
    07.10.2007
    Адрес
    п.Пудость Гатчинского р-на Лен.обл.
    Сообщений
    3,208
    Спасибо Благодарностей отдано 
    346
    Спасибо Благодарностей получено 
    607
    Поблагодарили
    399 сообщений
    Mentioned
    46 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Patron Посмотреть сообщение
    1. В каких пределах отклонений скорости записи и чтения сохраняет работоспособность 1801ВП1-128.
    В довольно больших пределах. Я готовил дискету на PC на дисководе 1,2 Мб. Потом считывал ее на УКНЦ, на МС-5313, на нем мотор работал медленнее, и все нормально читалось. В 1801ВП1-128 при сцепке бита в нулевой зоне перед маркером осуществляется также и подстройка под скорость диска, т.к. в нулевой зоне следуют чередующиеся MFM-биты "1" и "0".

    И еще - как такового пустого места на диске нет. При форматировании дорожки она обычно сначала заполняется байтами 0x4E, а потом с начала индекса идет уже запись секторов. Но после окончания записи последнего сектора обычно также до индекса идет заполнение байтами 0x4E. В принципе это видно в любой программе форматирования, можно посмотреть как под УКНЦ, и прошивку 1801РЕ2-255, есть исходники с комментариями.

Страница 5 из 24 ПерваяПервая 123456789 ... ПоследняяПоследняя

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

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

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

Похожие темы

  1. ЮТ-88: Реализация на ПЛИС (DE1)
    от Santechnik в разделе ЮТ-88
    Ответов: 61
    Последнее: 13.05.2022, 08:22
  2. Вопрос по ПЛИС
    от Zloy в разделе Несортированное железо
    Ответов: 23
    Последнее: 17.10.2015, 17:12
  3. Аксель на ПЛИС
    от iceoflame в разделе Amiga
    Ответов: 163
    Последнее: 25.03.2012, 14:51
  4. Список версий 1801ВП1 и 1801РЕ2
    от CodeMaster в разделе ДВК, УКНЦ
    Ответов: 2
    Последнее: 28.02.2012, 22:39
  5. 1801вп1-128
    от dk_spb в разделе ДВК, УКНЦ
    Ответов: 0
    Последнее: 29.05.2010, 11:24

Ваши права

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