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

Редакторы, ассемблеры, дисковые утилиты и другие системки

Postby deathsoft » 18 Mar 2009, 14:25

Для карт CF - 16 битная шина данных вообще не нужна (как и для старых АТА-1, АТА2 винтов), карты прекрасно переключаются в 8 битный режим (фича 1), и используют только DB7..DB0. Старые винты в 8 битный режим переключались аппаратно сигналом /IOCS16 (подать 1). На новых винтах этот сигнал видимо не юзается (надо проверять).
User avatar
deathsoft
 
Posts: 4744
Joined: 07 Apr 2007, 00:58
Group: Registered users

Postby lvd » 18 Mar 2009, 15:19

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


Это ты, видимо, сам проверял (паял девайсы), раз так уверенно говоришь.
F̞͖̭̿̔ͯu̐̅cͬ̑ͩk̨̤̳͇̮̭̪̠̽̿̓̆ͭͩ ̷̩̰͎̩͓̘̾̀ͬ̊ͭ͛ͅda̝̺͙̬͎̝̾͟ ̰̜̝̯͉̯̖̓̎́ͨ̽ͫ͟f̟͇̭̀ͬͨͭ̐̚u̹̼̹̗̞͑̔͂͐̚cͭ̅̊̆̒̆ǩ̝̩̯́ͥ̔̍̑ḭ͓͍̳̬ͦ̽͂n͍͎͈̈̅ͩͬ ̊ͫ̂̾̑̈́f̲͚͉͓͗̋́ͧͦ̅ȗ͇̲̻͈̲̅̎͗͒ͭ͡c̬̟̠̹̯̈́ͩ͘ͅk̫̠̻̋͜a̲͒̾̇!͙͕̺͉̗̩̲̂̏̄̀
User avatar
lvd
 
Posts: 7262
Joined: 07 Apr 2007, 21:28
Group: Registered users

Postby deathsoft » 18 Mar 2009, 18:17

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

Советую посмотреть спецификацию на CF - специально залил на сервер (аж 2 штуки 2.1 и 3.0).
User avatar
deathsoft
 
Posts: 4744
Joined: 07 Apr 2007, 00:58
Group: Registered users

Postby Black_Cat » 18 Mar 2009, 19:00

deathsoft wrote:Старые винты в 8 битный режим переключались аппаратно сигналом /IOCS16 (подать 1).

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

CF и винт - это две большие разницы, мешать которые не надо
"Очень трудно найти чёрную кошку в тёмной комнате... особенно, если её там нет.", "Forever!".
zx.clan.su - Soviet Union ZX Spectrum Community - форум посвящённый развитию Спека.
User avatar
Black_Cat
Не умею ничего делать, потому учу
 
Posts: 659
Joined: 17 Apr 2007, 13:19
Group: Removed

Postby deathsoft » 18 Mar 2009, 19:22

Black_Cat wrote:эт ты фигню однако сморозил.. винты в 8ми битный режим не переключаются никак, а

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

А на счет пометок obsolete - надо все проверять, ибо на винтах WD все что помечено как obsolete прекрасно работало вплоть до ATA-4 (дальше на самых новых винтах я уже не проверял).
Last edited by deathsoft on 18 Mar 2009, 19:33, edited 1 time in total.
User avatar
deathsoft
 
Posts: 4744
Joined: 07 Apr 2007, 00:58
Group: Registered users

Postby SinglWolf » 18 Mar 2009, 19:54

Black_Cat, блин, про ИС-ДОС не даёшь ничего написать. Иди в соответствующую ветку и... angry
User avatar
SinglWolf
 
Posts: 168
Joined: 01 Feb 2009, 16:16
Group: Registered users

Postby Black_Cat » 18 Mar 2009, 19:56

deathsoft wrote:читай спецификацию ATA-1 и ATA-2

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

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

звыняйтэ
Last edited by Black_Cat on 18 Mar 2009, 20:00, edited 1 time in total.
"Очень трудно найти чёрную кошку в тёмной комнате... особенно, если её там нет.", "Forever!".
zx.clan.su - Soviet Union ZX Spectrum Community - форум посвящённый развитию Спека.
User avatar
Black_Cat
Не умею ничего делать, потому учу
 
Posts: 659
Joined: 17 Apr 2007, 13:19
Group: Removed

Postby deathsoft » 18 Mar 2009, 19:58

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
Last edited by deathsoft on 18 Mar 2009, 20:07, edited 1 time in total.
User avatar
deathsoft
 
Posts: 4744
Joined: 07 Apr 2007, 00:58
Group: Registered users

Postby lvd » 18 Mar 2009, 20:14

я же предупреждал - не разговаривайте с ботами. А теперь хуле - тему боты вам засрали.
F̞͖̭̿̔ͯu̐̅cͬ̑ͩk̨̤̳͇̮̭̪̠̽̿̓̆ͭͩ ̷̩̰͎̩͓̘̾̀ͬ̊ͭ͛ͅda̝̺͙̬͎̝̾͟ ̰̜̝̯͉̯̖̓̎́ͨ̽ͫ͟f̟͇̭̀ͬͨͭ̐̚u̹̼̹̗̞͑̔͂͐̚cͭ̅̊̆̒̆ǩ̝̩̯́ͥ̔̍̑ḭ͓͍̳̬ͦ̽͂n͍͎͈̈̅ͩͬ ̊ͫ̂̾̑̈́f̲͚͉͓͗̋́ͧͦ̅ȗ͇̲̻͈̲̅̎͗͒ͭ͡c̬̟̠̹̯̈́ͩ͘ͅk̫̠̻̋͜a̲͒̾̇!͙͕̺͉̗̩̲̂̏̄̀
User avatar
lvd
 
Posts: 7262
Joined: 07 Apr 2007, 21:28
Group: Registered users

Postby SinglWolf » 18 Mar 2009, 21:33

Black_Cat wrote:звыняйтэ

Нема за шо! angry
User avatar
SinglWolf
 
Posts: 168
Joined: 01 Feb 2009, 16:16
Group: Registered users

PreviousNext

Return to Utilities

Who is online

Users browsing this forum: No registered users and 2 guests

cron