DR0,1
Normal 44, 45 O Drive SeIect 0,1. These are the decoded Drive Select outputs that are controlled by the Digital Output
Mode Register bits D0, D1. The Drive Select outputs are gated with DOR bits 4±7. These are active low
outputs. They are encoded with information to control four FDDs when bit 4 of the Function Enable
Register (FER) is set. (See MTR0,1 for more information.) DR0 exchanges logical drive values with
DR1 when bit 4 of Function Control Register (FCR) is set. (See Table 7-5 for further information.)
GM82C765B писал(-а):
The disk drive interface of the GM82C765B connects directly to up to
four drives. All drive-related inputs are Schmitt triggers and the drive
outputs are open drain, and sink 48 mA.
я находил еще упоминания у других MIO о поддержке до 4 устройств при помощи внешней логики.
то есть, я скорее склонен думать, что если контроллеровский даташит говорит что напрямки только два и не больше то скорее "еще два на ум пошло" - через логику.
то есть - поддержка 4 устройств в биосе микроидов - не сказки.
АГА!
NSC PC87306 писал(-а):
Bit 4 When this bit is zero the PC87306 can control two
floppy disk drives directly without an external decoder.
When this bit is one the two drive select signals
and two motor enable signals from the FDC are encoded
so that four floppy disk drives can be controlled
(see Table 2-3 and Figure 2-2 ). Controlling
four FDDs requires an external decoder. The pin
states shown in Table 2-3 are a direct result of the bit
patterns shown. All other bit patterns produce pin
states that should not be decoded to enable any
drive or motor.
эва оно как! "да, но нет!" - так следует понимать.
гляжу на разпиновку кабеля и чую что опять че-то я видимо недопонял.
на кабеле только 2 (ДВЕ) линии Drive select и 2 (две) линии motor select
значит для подключения нужен еще один шлейф.
и нужен сплиттер на котором находится 74ls139 и пара 7407
и ЭТИМ сплиттером и разшариваются остальные сигналы.
вон и схемка нарисована. (см даташит PC87306)
все. теперь я многое понял.
наверное контроллеры, которые умеют 2 дисковода, следует подозревать в умении со внешней логикой и 4 дисководов.
ну что же - это тоже результат.
но черт меня задери, если я хоть на миллиметр продвинулся к своей цели. платку допустим я еще с грехом пополам разведу и спаяю (обнаружил в городе и конторку что платы делают) но софтовой поддержки как не было так и нет.
биос нужен микроидовский первопневый. любой версии. может быть из него получится сделать для ДОС некий драйверок по типу флоппи-биос-разширителей.
UPD:нет нет и нет.
скорее всего BIOSный модуль инициализации флоп-контроллера придется менять.
и опять непонятно. на одном шлейфе 2 устройства работали без переходной логики.
или может биос анализом настроек активировал адресацию флопов по 3 битам, разсматривая порт, на котором в обычном виде гуляют сигналы DRVSEL и MOTORSEL как 3битный порт требующий внешней дешифрации.
я находил еще упоминания у других MIO о поддержке до 4 устройств при помощи внешней логики.
то есть, я скорее склонен думать, что если контроллеровский даташит говорит что напрямки только два и не больше то скорее "еще два на ум пошло" - через логику.
то есть - поддержка 4 устройств в биосе микроидов - не сказки.
АГА!
эва оно как! "да, но нет!" - так следует понимать.
гляжу на разпиновку кабеля и чую что опять че-то я видимо недопонял.
на кабеле только 2 (ДВЕ) линии Drive select и 2 (две) линии motor select
значит для подключения нужен еще один шлейф.
и нужен сплиттер на котором находится 74ls139 и пара 7407
и ЭТИМ сплиттером и разшариваются остальные сигналы.
вон и схемка нарисована. (см даташит PC87306)
все. теперь я многое понял.
наверное контроллеры, которые умеют 2 дисковода, следует подозревать в умении со внешней логикой и 4 дисководов.
ну что же - это тоже результат.
но черт меня задери, если я хоть на миллиметр продвинулся к своей цели. платку допустим я еще с грехом пополам разведу и спаяю (обнаружил в городе и конторку что платы делают) но софтовой поддержки как не было так и нет.
биос нужен микроидовский первопневый. любой версии. может быть из него получится сделать для ДОС некий драйверок по типу флоппи-биос-разширителей.
UPD:нет нет и нет.
скорее всего BIOSный модуль инициализации флоп-контроллера придется менять.
и опять непонятно. на одном шлейфе 2 устройства работали без переходной логики.
или может биос анализом настроек активировал адресацию флопов по 3 битам, разсматривая порт, на котором в обычном виде гуляют сигналы DRVSEL и MOTORSEL как 3битный порт требующий внешней дешифрации.