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

Полигон-2

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

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

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

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

XT IDE

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

<<Назад  Вперед>> Страницы: 1 2 3 * 4 5 6 7 8 9 10
Печать
 
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 ? Надо Шило посмотреть, регистров всяких хватает.
Fe-Restorator
Гость

Ссылка

stealth_w написал:
[q]
Винт кстати не удачная идея - куча места на плате в расход. И кстати CF на плате тоже не очень интересно - это сильно повышает требования - шаг 0.5 у соединителя
[/q]
Не соглашусь!
Откопай любую матплату от пром-компьютера и изучи её повнимательнее: чипы напаяны С ОБЕИХ сторон! Вот и в проэкте ХТ-IDE нужно с одной стороны прикручивать 2.5" винч, а с обратной - распаивать плисины (или что там есть из невысоких микросхем - чип-конвертер в SATA, например). Или, поскольку толщина слота позволяет, прикручивать винч на стойках НАД чипами, тож вариант. Не хочешь возиться со стойками - посади винч на дочернюю плату! Токма питание ей предусмотри с основной платы, безо всякой мотни и молексов. Заодно на дочке распаяешь переходник на sata, место позволит. И прорезь под винчом не забудь сквозную, чтоб не перегревался. Вырезанный кус используй как вторую дочку, на коей распаян CF, либо взаимозаменяемую с винчовой, либо подключаемую одновременно с ней, продумай варианты.

UPD. Предусмотри полную совместимость по посадочным отверстиям с существующим форматом "HardCard", как это сделано для контроллеров ST11(~M, ~R) - в единый конструктив с 3,5" винчом их объединяет жёсткая металлическая пластина. Сие позволит подключать "аутентичные" 3.5" винчи, т.е. наиболее близкие к тому времени, начиная со ST157. Питание винчей берётся с основной платы контроллера.

Распайка CF на обороте платы - тож неплохое решение, особенно если она пользуется как бутовый винч, т.е не демонтируемый ежеминутно.
Оба решения позволят сохранить нонешние габариты текстолита, или увеличить их всего на 1 см с каждого краю, не более (трудно по фоткам оценить высоту нонешнего варианта платы).

Шаг 0.5 доступен фоторезисту? Если да - никакого лута и не нужно вовсе! Домашнее производство плат подорожает всего на 200-500 монет за всю серию целиком. А при заказе серии в 30-40 плат хотя-бы в том-же резоните - мелкий шаг и вовсе не проблема.

Обращаю особое внимание: высказанные предложения НЕОБХОДИМО учесть при разработке полноценной версии контроллера, однако, выбор распайки того или иного разъёма оставить за покупателем/пользователем. Равно как разводку под тот или иной запараллеленный разъём можно будет (потом) легко исключить из "облегчённых" версий проэкта (ежли в таковых возникнет надобность).

К сожалению, меня вновь не послушают, зададутся вопросом "а нафига это нужно, если можно сделать просто" и вновь появится очередная кривовпаяная плисина на мотне из мгтф... Бяда всех разработчиков электроники.
А задаться нужно другим вопросом: "так, мы разработали всё по-максимуму, и это работает. А теперь, на чём можем съэкономить?" Здесь и появляется то, что зовётся "модельный ряд": один максимально навороченный вариант и десяток "облегчённых" вариантов, с чем-либо нераспаяным/неразведённым или попросту обкусанным из начального функционала.

Всегда нужно делать хорошо, а стремиться к "отлично". Плохо - оно само получится, а не получится - поможем, методом экономии.


PS. Конструктивно вижу сие как вертикально впаяный разъём IDC40 в ЛЕВОМ-НИЖНЕМ углу основной платы контроллера, в правом-нижнем углу (около планки) - группа разъёмов на питание (+12 и +5, мы-ж и на 3.5" винчи закладываемся), сверху по-центру (или по обоим верхним углам) стойки винтового крепления дочерней платы (чтоб не отвалилась дочка, а вес винча прижмёт нижние разъёмы).
1) Винч 3.5" крепится на подстилающем металле "хардкарты", как это и было ещё во времена мфм, коротким кабелем подключаясь к разъёмам питания и данных на контроллере.
2) Винч 2.5" крепится на дочерней плате (выполненной в виде положенной набок буквы "0", внутренняя часть коей пуста, а заполнявший пустоту текстолит использован как дочка под CF) и "одевается одновременно на обе группы разъёмов. Тип винча определяется наличием переходника под сата на дочке (её можно сделать и "перевёртышем на 180", с одного края - IDE, перевернул-воткнул противоположным краем - стала SATA)
3) CF распаивается на отдельной дочке, либо замещающей винчовую, либо надевающуюся на свободный IDC44 винчовой дочки (покуда та воткнута как sata, тут нужно продумать возможные сочетания). Возможно, на плате контроллера будут распаяны сразу два IDC40 разъёма рядом, и джампера выбора "мастер/слейв" рядом с ними, это даст возможность не городить бутербродов из "дочек", одновременно выбирая, которая из них первична.
Сейчас на форуме
stealth_w
Newbie


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


Ссылка


Дата регистрации на форуме:
17 фев. 2015
Ну винт на 3.5 к плате прикручивать это совсем изврат :) мой экземпляр примерно килограмм весит. Имхо актуально либо классический кабель до корпуса, либо CF на плате. Вообще есть большое желание сделать как можно компактнее и без наворотов - только IDE и все. А то я как начинаю задумываться - так у меня монстр с 4-м циклоном получается :)

Кстати - а уарт на плате это хорошо или не очень ? А то я уже забыл когда натуральную 16550 видел, да еще и в дипе :)
alecv
Advanced Member


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


Ссылка


Дата регистрации на форуме:
5 окт. 2004
stealth_w написал:
[q]
Кстати - а уарт на плате это хорошо или не очень ?
[/q]
Там UART разогнанный кварцом в 4 раза, то есть на псевдо-115200 получается
более 460Kbit/s (со стороны хост-компа - USB UART, многие умеют). И в BIOS прошит эмулятор диска over Serial
даже загрузочный. Это очень помогает запустить XT в первый раз. Например: флопов на 360 сразу не подберешь,
а винт MFM например расформатировался. Тогда грузимся с этого COM-диска и вперёд.
https://code.google.com/p/xtid...rialDrives Доки
https://code.google.com/p/xtid...ial_Server Исходники "сервера"
https://www.waste.org/~winkles/xtideImgBoot.jpg Загрузка

UART-ы 16550 продаются на aliexpress примерно по 5$. Видно что б/у (мне один пришел аж поцарапаный) но рабочие.
<<Назад  Вперед>> Страницы: 1 2 3 * 4 5 6 7 8 9 10
Печать
Полигон-2 »   IBM PC-совместимое. До 2000 года включительно »   XT IDE
RSS

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

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

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