Объявление форума |
Если пользуетесь личными сообщениями и получили по электронной почте оповещение о новом письме, не отвечайте, пожалуйста, почтой. Зайдите на форум и ответьте отправителю через ЛС. |
Полигон-2 » IBM PC-совместимое. До 2000 года включительно » Запуск MFM-контроллера на современных платах |
<<Назад Вперед>> | Страницы: 1 2 | Печать |
mgraw |
Профиль | Сообщить модератору
NEW! Сообщение отправлено: 20 декабря 2018 5:31 Сообщение отредактировано: 20 декабря 2018 5:32
Здравствуйте собратья! Мне нужно запустить 16-битный контроллер MFM (WD1003V-MM1) на современной машине с ISA слотами. "Современная" - это имеются в виду промышленные компьютеры с шиной PICMG 1.0 или компьютер на базе платы типа DFI HD620. В другой теме мне уже был один ответ: alecv написал: Хороший вопрос. Как узнать степень полноты отключения встроенного контроллера IDE? Как можно это увидеть, что на данных портах больше никто не сидит? А по теме - довольно сложная задача т.к. у современных машин IDE PCI содержится прямо в чипсете южного моста и практически всегда конфликтует по I/O портам (1F0H) с MFM. К сожалению, почти у всех машин аппаратура IDE полностью не отключается, даже если запретить в BIOS. Может их и можно совместить, но если а)повезет; б)есть специальная опция типа "отключить встроенный IDE вообще". |
svinka
Advanced Member
Сеньор Откуда: Совчина Всего сообщений: 1585 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 25 июня 2016 |
Если встроенный контроллер IDE висит на шине PCI то он никак не может конфликтовать по портам с устройствами на шине ISA. Разные шины. Разная программная поддержка. Разве не так??? |
Tronix
Advanced Member
Откуда: Москва Всего сообщений: 1749 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 15 янв. 2008 |
svinka написал: Устройство PCI запросто может конфликтовать и по портам и по прерываниям с ISA. Да и по памяти тоже. Так, например, обычно не работают вместе вставленные PCI и ISA видеокарты VGA в одну мамку. Если встроенный контроллер IDE висит на шине PCI то он никак не может конфликтовать по портам с устройствами на шине ISA. На низком уровне протоколы отличаются, но на чуть более высоком - нет. Например, если PCI заняло и слушает порт 0x220h, то если в досе написать mov dx,0220h; out dx,al, то значения AL уйдет в порт 0x220h PCI платы. Если будет тарчать ISA плата, то значение регистра AL уйдет в ISA. Если будут торчать оба, скорее всего уйдет обоим сразу. |
i8088
Advanced Member
Откуда: г. Баку, Азербайджан Всего сообщений: 2132 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 30 янв. 2015 |
svinka написал: С точки зрения процессора то же самое адресное пространство памяти и портов. Если встроенный контроллер IDE висит на шине PCI то он никак не может конфликтовать по портам с устройствами на шине ISA. Разные шины. Разная программная поддержка. Разве не так??? |
alecv
Advanced Member
Откуда: Санкт-Петербург Всего сообщений: 5545 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 5 окт. 2004 |
Профиль | Сообщить модератору
NEW! Сообщение отправлено: 20 декабря 2018 11:24 Сообщение отредактировано: 20 декабря 2018 11:35
Контроллеры PCI IDE как правило в своих BAR имеют пред-конфигурированный адрес 01F0H в пространстве I/O и отвечают на него, даже если не прошло PCI PNP. У некоторых контроллеров можно этот BAR выключить, у некоторых нет. Контроллеры все немного разные, особенно если это какие-нибудь современные SATA OHCI с эмуляцией старого IDE. A PNP BIOS как правило инициализирует чохом все PCI устройства, какие найдет. Так что это лотерея. Проверить даже не знаю как, если только грузить с флопа DOS и DEBOG-ом читать порты 1F0H..1F8H. Многие операционки инициализируют PCI PNP еще раз "под себя", так что надо брать чистый DOS, а в BIOS искать опцию "PNP OS Installed" = Yes или "Resources Controlled By" = OS, тогда BIOS не будет дергать PCI устройства, а передаст это дело OS. |
alecv
Advanced Member
Откуда: Санкт-Петербург Всего сообщений: 5545 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 5 окт. 2004 |
Профиль | Сообщить модератору
NEW! Сообщение отправлено: 20 декабря 2018 11:45 Сообщение отредактировано: 20 декабря 2018 11:58
По-моему последний чипсет без IDE - это Neptune 430NX под Pentium I. 82378ZB SYSTEM I/O (SIO) 82379AB SYSTEM I/O APIC (SIO.A) У них на мамках припаивался внешний чип IDE типа CMD 640 или PCTech RZ1000. У Тритона уже IDE в чипе. |
mgraw |
кстати про БИОС. есть ли эмуляторы\виртуалки, которые позволяют загрузиться с биосом от 286 и к реальному железу притом обращаться? |
alecv
Advanced Member
Откуда: Санкт-Петербург Всего сообщений: 5545 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 5 окт. 2004 |
mgraw Современные OS к железу не пускают. Ну или очень нетривиально. |
PikeIt |
Профиль | Сообщить модератору
NEW! Сообщение отправлено: 24 декабря 2018 12:47 Сообщение отредактировано: 24 декабря 2018 12:49
По поводу конфликтов, где то слыша, и вроде как на данном форуме, то что 8 битный мфм контроллер не конфликтует с иде контроллером и вполне себе можно подцепить и иде и мфм. Пруфоф пока не нашел UPD: Нашел. Пункт 1-3 topic/8367 |
uav1606
Advanced Member
Откуда: Енакиево Всего сообщений: 4373 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 16 янв. 2008 |
На какой-то довольно старой материнке на базе 430TX я запускал 16-битный безбиосный MFM-контроллер одновременно с вторым каналом IDE, первый канал отключал, всё работало нормально. На более новых не пробовал - у меня нет современных матерей с ISA, но на чём-нибудь с Socket 370 могу попробовать... |
<<Назад Вперед>> | Страницы: 1 2 | Печать |
Полигон-2 » IBM PC-совместимое. До 2000 года включительно » Запуск MFM-контроллера на современных платах |
1 посетитель просмотрел эту тему за последние 15 минут |
В том числе: 1 гость, 0 скрытых пользователей |
Последние | |
[Москва] LIQUID-Акция. Сливаются разъемы CF МС7004 и 7004А на AT и XT Пайка термотрубок Проммать s478 PEAK 715VL2-HT ( Full-Size SBC) Подскажите по 386 материке по джамперам. |
Самые активные 5 тем | |