Был ли сабж для чудо-ПЦ "Поиск"...?
МОжет у кого завлялось :).
Вид для печати
Был ли сабж для чудо-ПЦ "Поиск"...?
МОжет у кого завлялось :).
у меня было вроде чтото исашное, но кажеца я давно это распотрошил :) а на поиск никогда не видел даже. а нафига :)
контрик иде был
Есть такое для Поиска 1 и даже работало нормально.
Посмотреть можно тут
А ошибки нет случаем? Это точно IDE а не контроллер MFM винтов? у нас стоял поиск 1 с 10мб винтом но он был MFM.
Есть IDE контроллер для Поиска.
просто смутила маркировка на разьеме что он - 48 пинов. у ИДЕ 40...
ТАм питание разведено
Есть контроллер "НЖМД - Адаптер 2470053" .
Вопрос - это MFM или IDE контроллер(конечный разъём выпаян кем-то).
Стандартных адаптеров с такой маркировкой не было. Нужно фото. Могу только сказать, что если на плате микросхем много, есть БИС типа К1809ВГ7 (она же WD1010, i82062, CM610), есть ОЗУ типа К573РУ10, то это МФМ-контроллер. Если корпусов около десятка, из них - пара АП6, ИР22/ИР23, а из БИС только ПЗУ, то это IDE.
Спрошу здесь, дабы не плодить темы.
Сегодня достался сабж. Судя по надписи на плате это контроллёр НЖМД для Поиска (на корпусе металлической таблички с надписью к сожалению нет). Подскажите, какие винты к нему можно подключать? Судя по предидущему посту это контроллёр МФМ?
Скрытый текст
Красота то какая!
DATAsoft, Да, МФМник. Соответственно и винты надо такие же ;-)
Понял. МФМ винты, к радости, имеются в достаточном количестве. Осталось найти сам Поиск.:)
Это оригинальный заводской контроллер В942. Я присылал Никанору список поддерживаемых им винтов и установки перемычек для них. Он их здесь в FAQ по "Поиску" вроде бы выкладывал.
Да не сохранился у него оригинал, я спрашивал. Я реплику уже сделал, теперь потихоньку отлаживаю. Прошивку взял от XT IDE, она с небольшим допиливанием годится. По крайней мере, автодетект винт уже проходит, ну а по функциям int 13h еще есть баги. В следующий отпуск добью его.
Это замечательно! Можно взглянуть на ваш вариант, уж очень интересно? Какие микросхемы применяли? А прошивку брали от XT всмысле BIOS, от которого отрезали Int13h и автодетект а остальное выбрасывали или же есть где в природе сорцы ISA XT IDE controller? Плата двухсторонняя или односторонняя получилась? Эх, надеюсь поделитесь хотя-бы схемой/разводкой потом, в программной части мог бы помочь я думаю. Но даже если сделаете закрытый проект, думаю буду готов купить за внушительную сумму. В любом случае, желаю удачи, очень полезное дело задумали!
Плату еще не разводил, на макетке собран. Но будет двухсторонняя, на одной не получится. Собственно, схема самая традиционная, я ничего не изобретал - два регистра, буферы, дешифратор адреса портов, ПЗУ, дешифратор адреса памяти. Все отечественное, кроме дешифратора адреса портов, для него я пока взял удобную буржуйскую 688-ю, у нее нет наших аналогов. У нас для этого обычно юзали РТ4 с прошивкой. Как закончу отладку, заменю 688 на что-нибудь вроде ИД7, чтобы не ломать мозг с прошивками еще и РТ4. Что касается прошивки ПЗУ, у меня есть исходники BIOS именно от IDE-контроллера.
В конце января буду дома, покажу. Девайс, конечно же, ни от кого скрывать не буду (зачем он мне одному?), выложу и схему, и разводку, и прошивку.
Да ничего хорошего сказать не могу, мой зимний отпуск, на который я рассчитывал, благополучно накрылся тазом, и с тех пор я к нему не прикасался. Надеюсь, летом все-таки взять пару недель и доделать.
Я может сейчас глупость спрошу, но все-таки: 1) вы какую версию зашивали? 2) с помощью конфигуратора пробовали играться с параметрами, в том числе этими:
http://habrastorage.org/storage3/b23...106163e6f5.png
Честно, уже не помню, ибо было это почти год назад. Конфигуратором, естественно, пользовался - адреса портов ведь выставлял же.
Постепенно покупаю детали, хочу собрать на макетке, если получится. Пока немного посмотрел, что было на тему IDE 8 - бит и как начинался проект XT-IDE:
Наиболее известная плата Acculogic sIDE 1/16:
http://habrastorage.org/storage3/3de...f4fca690b4.jpg
Ее BIOS дизассемблировали, и как я понимаю, XT-IDE начался именно с этого. В архиве Вложение 44006 ROM-BIOS от нее, дизасм с комментами и фотка покрупнее.
Далее, странная плата:
http://habrastorage.org/storage3/a7f...f0dc1b9a99.jpg
Скорее всего это не IDE ATA, это ранняя IDE-8bit, и очень не многие винты такое могут. Но не исключено, что могут CF-карты, через переходник. В BIOS есть процедура Low-Level формата, и вообще BIOS похож на BIOS от MFM-контроллера. Такое нам скорее всего вообще не годится, но пускай пока тут полежит в архиве Вложение 44007 Потом может пригодится для тестов.
Еще есть совсем ранние сорцы XT-IDE, по большей части состряпанные из дизассма Acculogic'овского ROM-BIOS. Толком пока не смотрел, но вроде должны работать в PIO моде без IRQ. Находятся в архиве Вложение 44008 Вот его можно попробовать вшить
На последок вариант контроллера с небольшой программой на Си:
Вот тут: Вложение 44010Код:/*
xtide.c
version description
--------------------------------------------------------------
0.00.01 initial release
Copyright (c) 1997 Scott A. Christensen
All Rights Reserved
Email: scottchristensen@hotmail.com
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
*/