Цитата Сообщение от Patron Посмотреть сообщение
Vslav сообщал, что при "холостой записи" на диск пишутся нули - это точно так ?
Возможно. Когда требование не удовлетворилось, то по обратному фронту RDR_HSTB защелкивается триггер LATCH_TR. При активном LATCH_TR в регистр CRC начинают вдвигаться единицы. После записи CRC в регистре CRC оказываются все единицы. По новому сигналу RDR_HSTB формируется сигнал FIN_STB. Этот сигнал очищает триггер LATCH_TR, но после очистки LATCH_TR исчезает и FIN_STB, он получается очень короткий. Сигнал RDR_HSTB подлиннее, и по идее снова должен защелкнуться LATCH_TR, и соответственно пойти запись регистра CRC, а там уже все единицы, они же снова и будут вдвигаться.
Получается, что так, пишутся одни нули.
Есть еще один момент. Получается когда задвинуты все единицы, то должен сформироваться признак CRC_VALID, который защелкнется в триггере J34 по сигналам nLATCH_TR и nSTB_P03. А этот триггер выводится в бит 14 регистра состояния при нахождении контроллера в режиме чтения.