Объявление форума |
Если пользуетесь личными сообщениями и получили по электронной почте оповещение о новом письме, не отвечайте, пожалуйста, почтой. Зайдите на форум и ответьте отправителю через ЛС. |
Полигон-2 » IBM PC-совместимое. До 2000 года включительно » XT IDE |
<<Назад Вперед>> | Страницы: 1 2 3 4 5 6 7 8 9 10 | Печать |
stealth_w |
Хочется с минимумом усилий Поэтому и написал - вдруг у кого сохранилось. Почему не плисина - потому что у них там 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 |
У Сергея, это который XT в слот сделал, DS12885 стоит на плате. EP10K20 у меня кстати много - но реально перебор |
Tronix
Advanced Member
Откуда: Москва Всего сообщений: 1749 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 15 янв. 2008 |
stealth_w написал: У меня тоже похожее на работе есть в избытке. С плис трехвольтовыми еще какая фигня получается? - Ну, во-первых, собственно, то, что они трехвольтовые. Это еще ставить либо линейный стаб типа 1117, либо DC-DC с катушкой, делителями (россыпь из резисторов), кондерами и прочими шотками. Шотки, кстати, тоже не дешевые. Во-вторых, далеко не все трехвольтовые ПЛИС толерантны к пятивольтным TTL. Те, что толерантны, уже можно сказать тоже раритет, см. ситуацию с MAX7000. Те, что не могут 5 вольт - дополнительные буфера лепить на каждый вход-выход, то есть внешние микрухи, типа 74LCHVблабла245, штуки 4. Те, что все-же могут пятивольтовые TTL, на выходе выдают... странные уровни. Вроде уже и не 3.3, но и не совсем 5. А IDE, как это не странно, хочет четких 5V TTL. И даже если и пытается работать с такого рода уровнями из ПЛИС, то всю картину омрачает шлейф IDE. Из-за него возникает полный разброд и шатания по шине. Поэтому, на выходе из плис нужно ставить обычные пятивольтовые буфера типа 74HC245, или защелки 74HC374, как в оригинальной схеме, а не прятать их в трехвольтовую ПЛИС. Так что с современными ПЛИС в данном контексте, не все так просто, как может показаться на первый взгляд. EP10K20 у меня кстати много - но реально перебор Поэтому, имхо проще не мудрить, а делать на дешевой россыпухе. А на ПЛИСах другие проекты делать, для PCI шины, например, или чего другого, истинно трехвольтового от рождения. |
alecv
Advanced Member
Откуда: Санкт-Петербург Всего сообщений: 5545 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 5 окт. 2004 |
Профиль | Сообщить модератору
NEW! Сообщение отправлено: 1 июня 2015 21:53 Сообщение отредактировано: 3 июня 2015 23:37
На 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 |
Профиль | Сообщить модератору
NEW! Сообщение отправлено: 1 июня 2015 21:54 Сообщение отредактировано: 1 июня 2015 21:58
stealth_w написал: Да, годный камень, что-то вроде того я и имел ввиду. Дату на дату, CS на дешифратор, батарейку к батарейке и всех делов. Ну и кварц еще, да. А я вроде видел что и кварц внутрь прячут, но это мелочи. Конечно православнее на кононiчной КР512ВИ1 сделать, но это умом тронутся, сколько россыпи вокруг себя У Сергея, это который XT в слот сделал, DS12885 стоит на платеоно требует. Было бы чего ради, если только уж очень попаять хочется выводных деталек. Так что как по мне - так чем плотнее интегрировано в камень, тем лучше. |
Tronix
Advanced Member
Откуда: Москва Всего сообщений: 1749 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 15 янв. 2008 |
alecv написал: Идея тоже имеет место быть, очень здравая. Пути три - 1) специальный преобразователь parallel>->spi (микросхемка): дорого, труднодостоваемо, внутри приблуды типа i2c, fifo и еще пара-тройка тройкой фич, никогда не понадобившихся в реальной жизни. Наверное, самая высокая скорость, так как по сути это контроллер, который сам дергает ногами, буферизирует и вообще сам все делает. Нам лишь нужно выкинуть байт в порт и принять готовый байт с порта. Дорого, быстро, просто. Насчет часов - мое IMHO: лучше сделать порт SPI и вешать туда SPI периферию, которой тысячи, хоть часы,хоть термометры, хоть SD/MMC. 2) Сделать все то же самое, что пункт 1, только на любом дешевом МК, типа pic16f, с аппаратным spi на борту. Может оказаться немного дешевле, чем пункт 1, но потребует разработки, собственно, прошивки для МК. Остальное то же самое. Дорого, быстро, не просто (потому что надо писать прошивку). 3) Колхоз-метод: Меееедленно, так как вся работа по ногодрыгу ложится прямиком на дохлый процессор 8088. Ну для часов реального времени пойдет, потому что подождать один раз при старте компа секунд 5, пока RTC десять байт времени пришлет можно позволить. Но ни о какой SD/MMC и речи идти не может, потому как будет медленнее дискеты в разы. Сродни скорости 1200 у модема, а это если кто забыл, ад полный. Текстовый файл со сказкой по 15 минут передавался, и тут так же будет примерно. |
alecv
Advanced Member
Откуда: Санкт-Петербург Всего сообщений: 5545 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 5 окт. 2004 |
Профиль | Сообщить модератору
NEW! Сообщение отправлено: 1 июня 2015 22:24 Сообщение отредактировано: 1 июня 2015 22:24
Tronix Путь 4 - сделать преобразователь ISA>->SPI на CPLD. Как крайний вариант - на сдвиговом регистре типа 74LS595. |
Tronix
Advanced Member
Откуда: Москва Всего сообщений: 1749 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 15 янв. 2008 |
alecv написал: Только, если вдруг нечаянно валяется ящик с CPLD xc9572, абсолютно на халяву. Ибо если вдруг удастся еще найти ее у поставщиков новую, то за эту цену можно по всей плате DS12885 налепить, чисто для красоты. Путь 4 - сделать преобразователь ISA>->SPI на CPLD. alecv написал: Сдвигать то он сдвигает, но только в одну сторону. Как крайний вариант - на сдвиговом регистре типа 74LS595. |
alecv
Advanced Member
Откуда: Санкт-Петербург Всего сообщений: 5545 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 5 окт. 2004 |
Профиль | Сообщить модератору
NEW! Сообщение отправлено: 1 июня 2015 22:55 Сообщение отредактировано: 1 июня 2015 22:55
Tronix написал: Дак в SPI65B есть исходники на VHDL. Что мешает их запустить на MAX7000 ? валяется ящик с CPLD xc9572, абсолютно на халяву. Если в твоем варианте XT-IDE есть свободные макроячейки, УЖЕ можно запустить. А насчет регистров, юзайте ИР13 или что там поновее ? CD4021 ? Надо Шило посмотреть, регистров всяких хватает. |
<<Назад Вперед>> | Страницы: 1 2 3 4 5 6 7 8 9 10 | Печать |
Полигон-2 » IBM PC-совместимое. До 2000 года включительно » XT IDE |
1 посетитель просмотрел эту тему за последние 15 минут |
В том числе: 1 гость, 0 скрытых пользователей |
Последние | |
[Москва] LIQUID-Акция. Сливаются разъемы CF МС7004 и 7004А на AT и XT Пайка термотрубок Проммать s478 PEAK 715VL2-HT ( Full-Size SBC) Подскажите по 386 материке по джамперам. |
Самые активные 5 тем | |