BTW, с регистрами таймингов я игрался - толку нет, т.к. изменять другой регистр, только в комбинаци с коим это все работает на ICH и выше, не получается, нет записи; где-то в другом месте нужно икать...
Я тоже пробовал менять регистр таймингов (на PIIX) - никакого эфекта. Пробовал так - ставлю UDMA1, получаю с винта скорость порядка 20MB/s, при этом тайминги стоят CT=3 PCICLK RP=5 PCICLK. Меняю значение в регистре на CT=2 PCICLK, RP=4 PCICLK, а скорость чтения с диска как и была так и осталась порядка 20MB/s... А ведь там еще есть и резервед, который поидее может быть CT=1 PCICLK RP=3 PCICLK или что-то в этом роде, которое и будет по скорости эквивалентно UDMA3.
ivp писал(-а):
Эх, найти бы тот пресловутый драйвер с УДМА-3 для 95-го...Правда, есть одна мысль - в описании регистров ICH мелькнула фраза о том, что нет как такового УДМА-3, есть на самом деле УДМА-4, работающий три такта из четырех,
Это на самом деле так, точнее это подтверждают мои экшперименты.
ivp писал(-а):
осталось только понять, как "убедить" PIIX исполнять 3 такта за 2...
Я тоже пробовал менять регистр таймингов (на PIIX) - никакого эфекта. Пробовал так - ставлю UDMA1, получаю с винта скорость порядка 20MB/s, при этом тайминги стоят CT=3 PCICLK RP=5 PCICLK. Меняю значение в регистре на CT=2 PCICLK, RP=4 PCICLK, а скорость чтения с диска как и была так и осталась порядка 20MB/s... А ведь там еще есть и резервед, который поидее может быть CT=1 PCICLK RP=3 PCICLK или что-то в этом роде, которое и будет по скорости эквивалентно UDMA3.
Это на самом деле так, точнее это подтверждают мои экшперименты.
Помоему нада убедить IAA заприграмить в UDMATIM—ULTRA DMA/33 TIMING REGISTER резервед комбинацию бит....