Это как раз именно и есть баг.
То, что при чтении дорожки целиком, контроллер не отключает пересинхронизацию это понято, т.к. дорожка состоит из невыровненно записанных секторов, и в начале каждого сектора надо синхронизироваться.
Однако, если дорожка записана целиком, единым потоком, то контроллер все равно собьется на некоторых последовательностях бит. Это я когда-то описывал, но уже забыл какая последовательность. Казалось бы, почему контроллер сбивается, начиная заново синхронизироваться внутри дорожки, хотя синхромаркеров внутри дорожки мы не записали? А вот именно потому, что есть баг в 13 бите детектора синхропоследовательности, и контроллер воспринимает простые данные, которые похожи на синхромаркер, за исключением выпавшего бита, как синхронизацию, и тут сбивается. Поэтому данный баг - это именно баг ВГ93, а не WD1772/3.



Ответить с цитированием