Потому что с системного разъема приходит не комбинированный RD/nWR (1 - чтение, 0 - запись), а раздельные nRD, nWR, nIORQ. Проц "сглатывает" младший байт с IDE по снятию (т.е. положительный фронт) nRD (и IDE отпускает шину) до снятия nIORQ, а nWR - в единице. И только по снятию nIORQ еще и с задержкой через D1, D2.1, D5.2 в D10 хз что пишется (IDE уже отпустил шину)...
Но! Это про чтение старшего байта данных.
Про задвоение - хз, нонсенс.
Еще хочу уточнить: задвоение только на CF, только на HDD, или и там и там, и как этот же девайс фурычит на PC?
А попробуйте в Мониторе прямое чтение/запись портов: не только регистр данных IDE, но и другие регистры. Есть задвоение?
- - - Добавлено - - -
Не видел такой схемы... Где она?





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