PDA

Просмотр полной версии : [Поиск 1] Контроллер IDE



CHRV
26.09.2006, 11:27
Был ли сабж для чудо-ПЦ "Поиск"...?
МОжет у кого завлялось :).

Ronin
26.09.2006, 13:07
у меня было вроде чтото исашное, но кажеца я давно это распотрошил :) а на поиск никогда не видел даже. а нафига :)

geners
31.03.2010, 10:28
контрик иде был

L Juriy
31.03.2010, 11:25
Есть такое для Поиска 1 и даже работало нормально.
Посмотреть можно тут (http://foto.mail.ru/mail/eslif/167/176.html)

balu_dark
31.03.2010, 19:22
А ошибки нет случаем? Это точно IDE а не контроллер MFM винтов? у нас стоял поиск 1 с 10мб винтом но он был MFM.

_Nikanor_
31.03.2010, 19:41
Есть IDE контроллер для Поиска.

balu_dark
31.03.2010, 21:24
просто смутила маркировка на разьеме что он - 48 пинов. у ИДЕ 40...

L Juriy
02.04.2010, 09:02
ТАм питание разведено

Богдан
22.04.2011, 02:00
Есть контроллер "НЖМД - Адаптер 2470053" .
Вопрос - это MFM или IDE контроллер(конечный разъём выпаян кем-то).

DrPass
22.04.2011, 15:24
Стандартных адаптеров с такой маркировкой не было. Нужно фото. Могу только сказать, что если на плате микросхем много, есть БИС типа К1809ВГ7 (она же WD1010, i82062, CM610), есть ОЗУ типа К573РУ10, то это МФМ-контроллер. Если корпусов около десятка, из них - пара АП6, ИР22/ИР23, а из БИС только ПЗУ, то это IDE.

DATAsoft
10.03.2012, 17:59
Спрошу здесь, дабы не плодить темы.

Сегодня достался сабж. Судя по надписи на плате это контроллёр НЖМД для Поиска (на корпусе металлической таблички с надписью к сожалению нет). Подскажите, какие винты к нему можно подключать? Судя по предидущему посту это контроллёр МФМ?

http://content.foto.mail.ru/mail/160176/180/s-181.JPG

HardWareMan
10.03.2012, 19:18
Красота то какая!

dk_spb
10.03.2012, 19:46
DATAsoft, Да, МФМник. Соответственно и винты надо такие же ;-)

DATAsoft
10.03.2012, 20:04
Понял. МФМ винты, к радости, имеются в достаточном количестве. Осталось найти сам Поиск.:)

DrPass
11.03.2012, 00:46
Это оригинальный заводской контроллер В942. Я присылал Никанору список поддерживаемых им винтов и установки перемычек для них. Он их здесь в FAQ по "Поиску" вроде бы выкладывал.

_Nikanor_
20.03.2012, 18:50
Это оригинальный заводской контроллер В942. Я присылал Никанору список поддерживаемых им винтов и установки перемычек для них. Он их здесь в FAQ по "Поиску" вроде бы выкладывал.

В FAQ полная информация есть.

MFM-диски подходят не все.

Tronix
10.01.2013, 11:44
Есть такое для Поиска 1 и даже работало нормально.
Посмотреть можно тут (http://foto.mail.ru/mail/eslif/167/176.html)

Ух ты! Вот бы реплику воссоздать.. А у Вас нет возможности считать хотя бы epprom'ку для истории?

DrPass
10.01.2013, 12:35
Ух ты! Вот бы реплику воссоздать.. А у Вас нет возможности считать хотя бы epprom'ку для истории?

Да не сохранился у него оригинал, я спрашивал. Я реплику уже сделал, теперь потихоньку отлаживаю. Прошивку взял от XT IDE, она с небольшим допиливанием годится. По крайней мере, автодетект винт уже проходит, ну а по функциям int 13h еще есть баги. В следующий отпуск добью его.

Tronix
10.01.2013, 12:55
Да не сохранился у него оригинал, я спрашивал. Я реплику уже сделал, теперь потихоньку отлаживаю. Прошивку взял от XT IDE, она с небольшим допиливанием годится. По крайней мере, автодетект винт уже проходит, ну а по функциям int 13h еще есть баги. В следующий отпуск добью его.

Это замечательно! Можно взглянуть на ваш вариант, уж очень интересно? Какие микросхемы применяли? А прошивку брали от XT всмысле BIOS, от которого отрезали Int13h и автодетект а остальное выбрасывали или же есть где в природе сорцы ISA XT IDE controller? Плата двухсторонняя или односторонняя получилась? Эх, надеюсь поделитесь хотя-бы схемой/разводкой потом, в программной части мог бы помочь я думаю. Но даже если сделаете закрытый проект, думаю буду готов купить за внушительную сумму. В любом случае, желаю удачи, очень полезное дело задумали!

DrPass
10.01.2013, 13:22
Плату еще не разводил, на макетке собран. Но будет двухсторонняя, на одной не получится. Собственно, схема самая традиционная, я ничего не изобретал - два регистра, буферы, дешифратор адреса портов, ПЗУ, дешифратор адреса памяти. Все отечественное, кроме дешифратора адреса портов, для него я пока взял удобную буржуйскую 688-ю, у нее нет наших аналогов. У нас для этого обычно юзали РТ4 с прошивкой. Как закончу отладку, заменю 688 на что-нибудь вроде ИД7, чтобы не ломать мозг с прошивками еще и РТ4. Что касается прошивки ПЗУ, у меня есть исходники BIOS именно от IDE-контроллера.
В конце января буду дома, покажу. Девайс, конечно же, ни от кого скрывать не буду (зачем он мне одному?), выложу и схему, и разводку, и прошивку.

Tronix
15.05.2013, 23:52
В конце января буду дома, покажу.
Не хотел быть навязчивым, да и сейчас не хочу, но все-таки осмелюсь апнуть тему, ибо крайне интересна и актуальна. Если есть какие-то подвижки - сообщите пожалуйста, если нет - то хотя-бы схему девайса без ПО. С ПО попробуем сами как-нибуть...

DrPass
16.05.2013, 12:46
Да ничего хорошего сказать не могу, мой зимний отпуск, на который я рассчитывал, благополучно накрылся тазом, и с тех пор я к нему не прикасался. Надеюсь, летом все-таки взять пару недель и доделать.

Tronix
29.10.2013, 22:38
С прошивкой XT IDE стартует, нормально детектит винт, грузиться не получается, передает загрузку на дисковод. Т.е. железо годится, осталось дело за софтом.

Я может сейчас глупость спрошу, но все-таки: 1) вы какую версию зашивали? 2) с помощью конфигуратора пробовали играться с параметрами, в том числе этими:

http://habrastorage.org/storage3/b23/e60/128/b23e60128cef8854c65d60106163e6f5.png

DrPass
30.10.2013, 00:50
Честно, уже не помню, ибо было это почти год назад. Конфигуратором, естественно, пользовался - адреса портов ведь выставлял же.

Tronix
06.11.2013, 14:43
Постепенно покупаю детали, хочу собрать на макетке, если получится. Пока немного посмотрел, что было на тему IDE 8 - бит и как начинался проект XT-IDE:

Наиболее известная плата Acculogic sIDE 1/16:
http://habrastorage.org/storage3/3de/11a/82c/3de11a82c402d64af32ec5f4fca690b4.jpg

Ее BIOS дизассемблировали, и как я понимаю, XT-IDE начался именно с этого. В архиве 44006 ROM-BIOS от нее, дизасм с комментами и фотка покрупнее.

Далее, странная плата:
http://habrastorage.org/storage3/a7f/b30/d5c/a7fb30d5c16604579dd2d7f0dc1b9a99.jpg

Скорее всего это не IDE ATA, это ранняя IDE-8bit, и очень не многие винты такое могут. Но не исключено, что могут CF-карты, через переходник. В BIOS есть процедура Low-Level формата, и вообще BIOS похож на BIOS от MFM-контроллера. Такое нам скорее всего вообще не годится, но пускай пока тут полежит в архиве 44007 Потом может пригодится для тестов.

Еще есть совсем ранние сорцы XT-IDE, по большей части состряпанные из дизассма Acculogic'овского ROM-BIOS. Толком пока не смотрел, но вроде должны работать в PIO моде без IRQ. Находятся в архиве 44008 Вот его можно попробовать вшить

На последок вариант контроллера с небольшой программой на Си:

/*

xtide.c

version description
--------------------------------------------------------------
0.00.01 initial release

Copyright (c) 1997 Scott A. Christensen
All Rights Reserved

Email: [email protected]
Smail: 19009 Preston Road, Suite 215-233, Dallas, TX 75252

This file is part of the XTIDE project.

XTIDE is free software; you can redistribute it and/or
modify it under the terms of the GNU General Public License
as published by the Free Software Foundation; either version
2, or (at your option) any later version.

XTIDE is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty
of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See
the GNU General Public License for more details.

You should have received a copy of the GNU General Public
License along with XTIDE; see the file COPYING. If not,
write to the Free Software Foundation, 675 Mass Ave,
Cambridge, MA 02139, USA.


+----------------------------+
XT BUS U1 | U2 U3 | IDE
-------- ------- | ------- ------- | ---------
| D0-D7|<---->|A B|<-+-->|D Q|<-+---->|D Q|<--+-->|D0-D7 |
| *IOR|----->|DIR | 2->|*OC | | 4->|*OC | | |
| | 1->|*G | 3->|C | | 5->|C | | |
| | ------- ------- | ------- | |
| | |\ | +------------------>|D8-D15 |
| | VCC---/\/\/\/---| >|----------------------->|*DASP |
| | 151 OHM |/ | U4 | |
| | LED ------- | |
| | 6->|1D 1Q|------>|*CS3FX |
| | 7->|2D 2Q|------>|*CS1FX |
| A2|--------------------------------->|3D 3Q|------>|A2 |
| A0|--------------------------------->|4D 4Q|------>|A0 |
| A1|--------------------------------->|5D 5Q|------>|A1 |
| *IOR|--------------------------------->|6D 6Q|------>|*IOR |
| *IOW|--------------------------------->|7D 7Q|------>|*IOW |
| | U5:B +---------------->|8D 8Q|------>|*RESET |
| | |\ | GND->|*OC | | |
|RESDRV|--------| >O----+ VCC->|C | | |
| | |/ ------- | |
| IRQ5|<-----------------------------------------------|INTRQ |
| | U6 ---------
| | --------
| AEN|--------------->|*G | +-->1 U5:A U8:A
| A4-A9|--------------->|P0-P5 | | |\ ------
| | GND->|P6 | | +----| >O---| |
| | GND->|P7 | | | |/ | OR |-->6
| | GND->8DIPSW->|Q0-Q7 | +---------|-----------| |
| | | | | | ------
| | | *P=Q|----+ | U8:B
| | -------- | | ------
| A3|----------------------------|---------+-----------| |
| | | | OR |-->7
| | +---------------------| |
| | | U7 ------
| | | ---------- U5:C
| *IOW|----------------------------|--->|A | |\
| *IOR|----------------------------|--->|B Y1|-----| >O------>5
| A3|----------------------------|--->|C | |/
| | | | Y2|--------------->2
| | U8:C | | Y5|--------------->4
| | ------ U5:E +--------|--->|G1 | U5:D
| A2|--->| | |\ | +--->|*G2A | |\
| | | OR |---| >O--+ +------->|*G2B Y6|-----| >O------>3
| A1|--->| | |/ | ---------- |/
| | ------ |
| A0|------------------------+
| |
--------

IDE CONNECTOR ICs Used
------------------------- ------------------
1 *RESET 2 GND U1 74245
3 D7 4 D8 U2, U3, U4 74573
5 D6 6 D9 U5 7404
7 D5 8 D10 U6 74520
9 D4 10 D11 U7 74138
11 D3 12 D12 U8 7432
13 D2 14 D13
15 D1 16 D14
17 D0 18 D15 10K PULLDOWN: 3, 21, 27
19 GND 20 (keypin) 10K PULLUP: 28
21 DMARQ 22 GND NO CONNECTION: 20, 29, 32, 34
23 *IOW 24 GND
25 *IOR 26 GND
27 IORDY 28 CSEL
29 DMACK 30 GND
31 INTRQ 32 IOCS16
33 A1 34 PDIAG
35 A0 36 A2
37 *CS1FX 38 *CS3FX
39 *DASP 40 GND

*/


Вот тут: 44010

L Juriy
02.10.2020, 16:07
А у Вас нет возможности считать хотя бы epprom'ку для истории?
Ну вот прошло чуть больше пятилетки и я сподобился прочитать ПЗУ из IDE контоллера.