Page 13 of 14

Re: IS-DOS (Всё про неё и с ней связанное...)

PostPosted: 18 Mar 2009, 14:25
by deathsoft
Для карт CF - 16 битная шина данных вообще не нужна (как и для старых АТА-1, АТА2 винтов), карты прекрасно переключаются в 8 битный режим (фича 1), и используют только DB7..DB0. Старые винты в 8 битный режим переключались аппаратно сигналом /IOCS16 (подать 1). На новых винтах этот сигнал видимо не юзается (надо проверять).

Re: IS-DOS (Всё про неё и с ней связанное...)

PostPosted: 18 Mar 2009, 15:19
by lvd
deathsoft wrote:Для карт CF - 16 битная шина данных вообще не нужна (как и для старых АТА-1, АТА2 винтов), карты прекрасно переключаются в 8 битный режим (фича 1), и используют только DB7..DB0.


Это ты, видимо, сам проверял (паял девайсы), раз так уверенно говоришь.

Re: IS-DOS (Всё про неё и с ней связанное...)

PostPosted: 18 Mar 2009, 18:17
by deathsoft
lvd wrote:Это ты, видимо, сам проверял (паял девайсы), раз так уверенно говоришь.

Советую посмотреть спецификацию на CF - специально залил на сервер (аж 2 штуки 2.1 и 3.0).

Re: IS-DOS (Всё про неё и с ней связанное...)

PostPosted: 18 Mar 2009, 19:00
by Black_Cat
deathsoft wrote:Старые винты в 8 битный режим переключались аппаратно сигналом /IOCS16 (подать 1).

эт ты фигню однако сморозил.. винты в 8ми битный режим не переключаются никак, а /IOCS16 - это выход винта, сообщающий на шину ISA, что винт в данный момент юзает 16 битную шину данных.
Соответственно ничего подать по этому выводу на винт нельзя в принципе.
deathsoft wrote:Советую посмотреть спецификацию на CF

CF и винт - это две большие разницы, мешать которые не надо

Re: IS-DOS (Всё про неё и с ней связанное...)

PostPosted: 18 Mar 2009, 19:22
by deathsoft
Black_Cat wrote:эт ты фигню однако сморозил.. винты в 8ми битный режим не переключаются никак, а

Иди родимый на t13.org и читай спецификацию ATA-1 и ATA-2 (читай про команду set features и feature #1). На счет /IOCS16 - да - это лажа с моей стороны.

А на счет пометок obsolete - надо все проверять, ибо на винтах WD все что помечено как obsolete прекрасно работало вплоть до ATA-4 (дальше на самых новых винтах я уже не проверял).

Re: IS-DOS (Всё про неё и с ней связанное...)

PostPosted: 18 Mar 2009, 19:54
by SinglWolf
Black_Cat, блин, про ИС-ДОС не даёшь ничего написать. Иди в соответствующую ветку и... angry

Re: IS-DOS (Всё про неё и с ней связанное...)

PostPosted: 18 Mar 2009, 19:56
by Black_Cat
deathsoft wrote:читай спецификацию ATA-1 и ATA-2

Это я и без спецификаций знаю - ни один IDE винт в принципе не может переключаться в 8ми битный режим в отличие от CF

SinglWolf wrote:Black_Cat, блин, про ИС-ДОС не даёшь ничего написать

звыняйтэ

Re: IS-DOS (Всё про неё и с ней связанное...)

PostPosted: 18 Mar 2009, 19:58
by deathsoft
Black_Cat wrote:ни один IDE винт в принципе не может переключаться в 8ми битный режим

Кури спецификацию до посинения, и еще кури что такое PIO Mode. (для CF отдельная спецификация и на другом сайте лежит).

П.С. ATA-1 спецификация исключительно на HDD.

ППС Вот специально для мега знатаков:

"5.2.11 IOCS16- (Device 16-bit I/O)
During PIO transfer modes 0, 1 or 2, IOCS16- indicates to the host system that the 16-bit data port has been
addressed and that the device is prepared to send or receive a 16-bit data word. This shall be an open
collector output.
- When transferring in any PIO mode and accessing any register except the data port, transfers shall
be 8-bit using DD0-7;
- When transferring in PIO modes 0, 1 or 2, if IOCS16- is not asserted, transfers shall be 8-bit using
DD0-7;
- When transferring in PIO modes 0, 1 or 2, if IOCS16- is asserted, transfers shall be 16-bit using
DD0-15;
- When transferring in PIO modes 3 or 4, IOCS16- shall not be used by the host, and all transfers
shall be 16-bit using DD0-15, except for bytes beyond the 512th byte for READ LONG and WRITE
LONG commands which shall be 8-bit using DD0-7;
- When transferring in DMA mode, the host shall use a 16-bit DMA channel and IOCS16- shall not
be asserted."

"Table 14 - SET FEATURES register definitions
01h Enable 8-bit data transfers (see 6.2.5)"

"6.2.5 Data register
The data register is either 8-bits or 16-bits depending on the interface width currently selected and/or the type
of data being transferred by the current command."

Спецификация, если конечно соизволишь прочесть, лежит тут http://www.t13.org/Documen....A-2.pdf

Re: IS-DOS (Всё про неё и с ней связанное...)

PostPosted: 18 Mar 2009, 20:14
by lvd
я же предупреждал - не разговаривайте с ботами. А теперь хуле - тему боты вам засрали.

Re: IS-DOS (Всё про неё и с ней связанное...)

PostPosted: 18 Mar 2009, 21:33
by SinglWolf
Black_Cat wrote:звыняйтэ

Нема за шо! angry