Внимание! Это временный неофициальный архив старой версии форума Полигон Призраков, созданный сочувствующим форуму участником. Этот сайт просуществует лишь до тех пор, пока администрация Полигона не сдержит своё обещание и не откроет официальный архив по адресу old.sannata.org.

Полигон-2

Форум о старых компьютерах

Объявление форума

Если пользуетесь личными сообщениями и получили по электронной почте оповещение о новом письме, не отвечайте, пожалуйста, почтой. Зайдите на форум и ответьте отправителю через ЛС.

Полигон-2 »   IBM PC-совместимое. До 2000 года включительно »   XT IDE
RSS

XT IDE

Кто еще собирал? (И сопутствующие вопросы.)

<<Назад  Вперед>> Страницы: 1 2 3 4 5 6 7 8 9 10
Печать
 
stealth_w
Newbie


Всего сообщений: 70
Рейтинг пользователя: 0


Ссылка


Дата регистрации на форуме:
17 фев. 2015
Хочется с минимумом усилий :) Поэтому и написал - вдруг у кого сохранилось.

Почему не плисина - потому что у них там Xilinx стоит, а у меня под него ничего нет. Я либо Flex поставлю, либо MAX7000. Хотя идея на россыпе мне нравится больше.

Какие именно часики ? И как они в XT видятся - у меня с часиками XT никогда не было.

Винт кстати не удачная идея - куча места на плате в расход. И кстати CF на плате тоже не очень интересно - это сильно повышает требования - шаг 0.5 у соединителя. Хотя прикольно :) Интересно, дойдем мы до SATA на XT когда нить :)
Tronix
Advanced Member


Откуда: Москва
Всего сообщений: 1749
Рейтинг пользователя: 0


Ссылка


Дата регистрации на форуме:
15 янв. 2008
Да ПЛИС - конечно дороже, те же MAX7000 - уже раритет, поэтому стоят сравнимо с современными середнячками, на которых не то, что IDE, а и всю XT можно запрограммировать. Поэтому покупать старые, но оптимальные для данной схемотехники ПЛИС - дорого. Покупать новые ПЛИС - избыточно и дорого. А десяток микросхем логики можно наковырять из любой платы с помойки, ну или купить за 100 руб.

Я почему свой контроллер на MAX700 лепил? Потому что не умею я платы ЛУТить и пришлось на макетке собирать. И чтоб много проводов не паять всунул ПЛИС. Там и так борода из МГТФ получилась. А если плату изготавливать - то конечно на мелко-логике, без вариантов.

А часы - да любые с параллельным интерфейсом, желательно со всей обвязкой внутри, чтоб снаружи только батарейка торчала. Повесить через дешифратор на любой понравившейся порт и написать софтину на том же паскакале из пары строк для установки и чтения даты/времени через этот порт. Не обязательно под кого-то подстраиваться, тем более единого стандарта не было во времена XT - кто как мог, тот так и лепил. У каждого производителя была своя такая тулза.
stealth_w
Newbie


Всего сообщений: 70
Рейтинг пользователя: 0


Ссылка


Дата регистрации на форуме:
17 фев. 2015
У Сергея, это который XT в слот сделал, DS12885 стоит на плате. EP10K20 у меня кстати много - но реально перебор :)
Tronix
Advanced Member


Откуда: Москва
Всего сообщений: 1749
Рейтинг пользователя: 0


Ссылка


Дата регистрации на форуме:
15 янв. 2008
stealth_w написал:
[q]
EP10K20 у меня кстати много - но реально перебор
[/q]
У меня тоже похожее на работе есть в избытке. С плис трехвольтовыми еще какая фигня получается? - Ну, во-первых, собственно, то, что они трехвольтовые. Это еще ставить либо линейный стаб типа 1117, либо DC-DC с катушкой, делителями (россыпь из резисторов), кондерами и прочими шотками. Шотки, кстати, тоже не дешевые. Во-вторых, далеко не все трехвольтовые ПЛИС толерантны к пятивольтным TTL. Те, что толерантны, уже можно сказать тоже раритет, см. ситуацию с MAX7000. Те, что не могут 5 вольт - дополнительные буфера лепить на каждый вход-выход, то есть внешние микрухи, типа 74LCHVблабла245, штуки 4. Те, что все-же могут пятивольтовые TTL, на выходе выдают... странные уровни. Вроде уже и не 3.3, но и не совсем 5. А IDE, как это не странно, хочет четких 5V TTL. И даже если и пытается работать с такого рода уровнями из ПЛИС, то всю картину омрачает шлейф IDE. Из-за него возникает полный разброд и шатания по шине. Поэтому, на выходе из плис нужно ставить обычные пятивольтовые буфера типа 74HC245, или защелки 74HC374, как в оригинальной схеме, а не прятать их в трехвольтовую ПЛИС. Так что с современными ПЛИС в данном контексте, не все так просто, как может показаться на первый взгляд.

Поэтому, имхо проще не мудрить, а делать на дешевой россыпухе. А на ПЛИСах другие проекты делать, для PCI шины, например, или чего другого, истинно трехвольтового от рождения.
alecv
Advanced Member


Откуда: Санкт-Петербург
Всего сообщений: 5545
Рейтинг пользователя: 0


Ссылка


Дата регистрации на форуме:
5 окт. 2004
На CPLD легче делать, потому что XT-IDE состоит из кучи регистров по 8 бит, у которых ноги перекрестно соединены.
С помощью CPLD можно сделать с одного края I/O выводы ISA, а с другого края - выводы IDE, это сильно
упрощает разводку. На XT-IDE v2 есть места, где между ногами DIP проходит два проводника.

Насчет часов - мое IMHO: лучше сделать порт SPI и вешать туда SPI периферию, которой тысячи, хоть часы,
хоть термометры, хоть SD/MMC. За образец можно взять SPI65B, только сигнал Ф2 оторвать.
http://6502.org/users/andre/spi65b/index.html

Схема XT IDE v2 в Ki-CAD
http://wiki.sensi.org/download/ISA XT-IDE V2-002.zip
http://wiki.sensi.org/download/isa_xt_ide_gerber_drl.zip
http://wiki.sensi.org/download/XTIDE/Printing XT-IDE V2-sch.pdf Схема в PDF

Еще один вариант, включая схемы и разводку
http://www.malinov.com/Home/sergeys-projects/xt-cf-lite
Tronix
Advanced Member


Откуда: Москва
Всего сообщений: 1749
Рейтинг пользователя: 0


Ссылка


Дата регистрации на форуме:
15 янв. 2008
stealth_w написал:
[q]
У Сергея, это который XT в слот сделал, DS12885 стоит на плате
[/q]
Да, годный камень, что-то вроде того я и имел ввиду. Дату на дату, CS на дешифратор, батарейку к батарейке и всех делов. Ну и кварц еще, да. А я вроде видел что и кварц внутрь прячут, но это мелочи. Конечно православнее на кононiчной КР512ВИ1 сделать, но это умом тронутся, сколько россыпи вокруг себя оно требует. Было бы чего ради, если только уж очень попаять хочется выводных деталек. Так что как по мне - так чем плотнее интегрировано в камень, тем лучше.
Tronix
Advanced Member


Откуда: Москва
Всего сообщений: 1749
Рейтинг пользователя: 0


Ссылка


Дата регистрации на форуме:
15 янв. 2008
alecv написал:
[q]
Насчет часов - мое IMHO: лучше сделать порт SPI и вешать туда SPI периферию, которой тысячи, хоть часы,хоть термометры, хоть SD/MMC.
[/q]
Идея тоже имеет место быть, очень здравая. Пути три - 1) специальный преобразователь parallel>->spi (микросхемка): дорого, труднодостоваемо, внутри приблуды типа i2c, fifo и еще пара-тройка тройкой фич, никогда не понадобившихся в реальной жизни. Наверное, самая высокая скорость, так как по сути это контроллер, который сам дергает ногами, буферизирует и вообще сам все делает. Нам лишь нужно выкинуть байт в порт и принять готовый байт с порта. Дорого, быстро, просто.
2) Сделать все то же самое, что пункт 1, только на любом дешевом МК, типа pic16f, с аппаратным spi на борту. Может оказаться немного дешевле, чем пункт 1, но потребует разработки, собственно, прошивки для МК. Остальное то же самое. Дорого, быстро, не просто (потому что надо писать прошивку).
3) Колхоз-метод:

Меееедленно, так как вся работа по ногодрыгу ложится прямиком на дохлый процессор 8088. Ну для часов реального времени пойдет, потому что подождать один раз при старте компа секунд 5, пока RTC десять байт времени пришлет можно позволить. Но ни о какой SD/MMC и речи идти не может, потому как будет медленнее дискеты в разы. Сродни скорости 1200 у модема, а это если кто забыл, ад полный. Текстовый файл со сказкой по 15 минут передавался, и тут так же будет примерно.
alecv
Advanced Member


Откуда: Санкт-Петербург
Всего сообщений: 5545
Рейтинг пользователя: 0


Ссылка


Дата регистрации на форуме:
5 окт. 2004
Tronix Путь 4 - сделать преобразователь ISA>->SPI на CPLD. Как крайний вариант - на сдвиговом регистре типа 74LS595.
Tronix
Advanced Member


Откуда: Москва
Всего сообщений: 1749
Рейтинг пользователя: 0


Ссылка


Дата регистрации на форуме:
15 янв. 2008
alecv написал:
[q]
Путь 4 - сделать преобразователь ISA>->SPI на CPLD.
[/q]
Только, если вдруг нечаянно валяется ящик с CPLD xc9572, абсолютно на халяву. Ибо если вдруг удастся еще найти ее у поставщиков новую, то за эту цену можно по всей плате DS12885 налепить, чисто для красоты.

alecv написал:
[q]
Как крайний вариант - на сдвиговом регистре типа 74LS595.
[/q]
Сдвигать то он сдвигает, но только в одну сторону.
alecv
Advanced Member


Откуда: Санкт-Петербург
Всего сообщений: 5545
Рейтинг пользователя: 0


Ссылка


Дата регистрации на форуме:
5 окт. 2004
Tronix написал:
[q]
валяется ящик с CPLD xc9572, абсолютно на халяву.
[/q]
Дак в SPI65B есть исходники на VHDL. Что мешает их запустить на MAX7000 ?
Если в твоем варианте XT-IDE есть свободные макроячейки, УЖЕ можно запустить.

А насчет регистров, юзайте ИР13 :) или что там поновее ? CD4021 ? Надо Шило посмотреть, регистров всяких хватает.
<<Назад  Вперед>> Страницы: 1 2 3 4 5 6 7 8 9 10
Печать
Полигон-2 »   IBM PC-совместимое. До 2000 года включительно »   XT IDE
RSS

1 посетитель просмотрел эту тему за последние 15 минут
В том числе: 1 гость, 0 скрытых пользователей

Последние RSS
[Москва] LIQUID-Акция. Сливаются разъемы CF
МС7004 и 7004А на AT и XT
Пайка термотрубок
Проммать s478 PEAK 715VL2-HT ( Full-Size SBC)
Подскажите по 386 материке по джамперам.

Самые активные 5 тем RSS