Внимание! Это временный неофициальный архив старой версии форума Полигон Призраков, созданный сочувствующим форуму участником. Этот сайт просуществует лишь до тех пор, пока администрация Полигона не сдержит своё обещание и не откроет официальный архив по адресу 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
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$. Видно что б/у (мне один пришел аж поцарапаный) но рабочие.
Tronix
Advanced Member


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


Ссылка


Дата регистрации на форуме:
15 янв. 2008
stealth_w написал:
[q]
Кстати - а уарт на плате это хорошо или не очень ?
[/q]
Не очень. Я вообще не понимаю, с какого бодуна им в голову взбрело его туда запихать, а не RTC. Мультикарт или мультипортовок чтоли мало с ком-портами.... Вроде вещи никак не редкие, даже для ISA8, не говоря уже о ISA16. Последние кстати (ISA16 мультяхи) можно запросто втыкать в ISA8 и получать тот же самый рабочий COM-порт. Короче, странная логика.

Вот часы - реально нужная вещь. И делается то ведь гораздо проще, чем уарты... Я наверное заМГТФлюсь даллас на свой контроллер, ибо ждать что кто-то там когда то разведет с часами.....
stealth_w
Newbie


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


Ссылка


Дата регистрации на форуме:
17 фев. 2015
Мне пришлось грузить XT с 1.44 - FreeDos это умеет.
Fe-Restorator
Гость

Ссылка

stealth_w написал:
[q]
Ну винт на 3.5 к плате прикручивать это совсем изврат :) мой экземпляр примерно килограмм весит.
[/q]
Не к плате!
К монтажной шине (металл-пластина, от крепёжной планки слота и до противоположной стенки корпуса, ну мож немного по-короче).
Это даст возможность пользовать контроллер как отдельно, так и в составе hardcard, ибо не у всех ХТ есть посадочное место не только под винч вообще, но и под 3.5" винч в частности!


stealth_w написал:
[q]
Вообще есть большое желание сделать как можно компактнее и без наворотов - только IDE и все.
[/q]
Не куплю!
И всячески стану отговаривать народ от покупки такого безобразия!
Типичная судьба "эгоистически спроектированного железа".

1) Компактнее - умести всё в габариты ST-11R контроллера, с сохранением всех посадочных отверстий и мест крепления.
2) Предусмотри навороты, но можешь их не распаивать.

При соблюдении обоих пунктов ВСЕ владельцы старых компов будут тебе благодарны!
Сейчас на форуме
<<Назад  Вперед>> Страницы: 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