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

Полигон-2

Запасной форум о старых компьютерах

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

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

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

XT-IDE контроллер на ПЛИС Altera

Попытка создания XT-IDE на ПЛИС

<<Назад  Вперед>> Страницы: 1 2 3 * 4
Печать
 
Tronix
Advanced Member


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


Ссылка


Дата регистрации на форуме:
15 янв. 2008
Завел. Заменил в ПЛИС декодер порта с 74138 на 74688. Все тесты прошел на XT нормально. Определяет и мастер и слейв нормально. На пеньке так же полет нормальный. Регистры для мультиплексирования, так же как и на Поиск-IDE - две 74HC573. Буфер для CS0,CS1,ADDR0-ADDR2, IOR, IOW и RESET - 555ИР22, хотя я думаю поехало бы и с 74HC573, это я просто в ходе экспериментов его на ИР22 заменил. Ну остальное стандартно.

Фото получившегося девайса: http://habrastorage.org/files/...02e33e.jpg
Обратная сторона медали (OMG монтаж, или как не надо делать): http://habrastorage.org/files/...052ff7.jpg

Блин, когда же я себя осциллограф то куплю, заколебался по наитию все делать.

Прикрепленный файл (xtide_final.png, 85393 байт, скачан: 38 раз)
Tronix
Advanced Member


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


Ссылка


Дата регистрации на форуме:
15 янв. 2008
Дело было не в бобине - долб.... сидел в кабине. Косяк был не в "гонках" в ПЛИС, или каких других мифических силах, а в том, что в первоначальной схеме у меня к 74138 ко входу G2 была подключена A7 "И" AEN. Соответственно это запрещало CS только тогда, когда A7 И AEN были в высоком состоянии, то есть когда шло обращение к памяти по DMA. В пеньке видимо рефреш DMA не отображается на шину ISA - поэтому работало, а на XT начинался треш. Короче, просто схему неправильно нарисовал изначально. Банальнейшая ошибка.
alecv
Advanced Member


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


Ссылка


Дата регистрации на форуме:
5 окт. 2004
Tronix Перепиши на VHDL, будет гораздо проще понимать логику...

Кусочек обсуждения
http://electronix.ru/forum/lofiversion/index.php/t33238.html

Хочу себе подобное сделать, только на ATMEL 1508 (клон MAX 7128)
Tronix
Advanced Member


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


Ссылка


Дата регистрации на форуме:
15 янв. 2008
alecv написал:
[q]
Перепиши на VHDL, будет гораздо проще понимать логику...
[/q]
Я VHDL не знаю вообще. Поэтому и переписать не смогу. Я думаю в ближайшем будущем (в выходные) заменю Altera EPM7064 на Altera EPM3032, ибо они все еще доставаемы, стоят дешевле, да у меня и занято всего 8 ячеек. А EPM7064 у меня в другое дело пойдет.
trader2k4
Newbie


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


Ссылка


Дата регистрации на форуме:
25 авг. 2011
Я может не понимаю чего - но в составе http://www.lo-tech.co.uk/wiki/...revision_2 вижу только 6 корпусов, из которых 1 ПЗУ, остальное логика.
Зачем к этому приделывать ПЛИС, если не секрет?
Tronix
Advanced Member


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


Ссылка


Дата регистрации на форуме:
15 янв. 2008
trader2k4 написал:
[q]
Я может не понимаю чего - но в составе http://www.lo-tech.co.uk/wiki/...revision_2 вижу только 6 корпусов, из которых 1 ПЗУ, остальное логика.Зачем к этому приделывать ПЛИС, если не секрет?
[/q]
Эта карта конкретно под CF и IDE жесткий диск в ней работать не будет. Будет работать только CF через переходник IDE->CF, да и то не всякая CF. Различие между CF и IDE HDD в том, что некоторые CF-карточки поддерживают 8-битный обмен, в то время как IDE винты - только 16-битный. У этой платы нет ничего, кроме дешифратора адреса порта ввода-вывода, дешифратора адреса ПЗУ и буфера шины. То есть практически, сигналы IDE разъема идут просто сразу на 8bit ISA шину данных, через буфер.

XT-IDE же отличается от этой карты тем, что в ней присутствует логика мультиплексирования 8bit >-> 16bit, которая реализуется с помощью двух защелок и непосредственно самой логикой переключения этих защелок в зависимости от того, происходит ли запись или происходит чтение (выборка микросхем OE). Все это усложняет схемотехнику до минимум 11 корпусов.
trader2k4
Newbie


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


Ссылка


Дата регистрации на форуме:
25 авг. 2011
Спасибо, буду знать!!!
alecv
Advanced Member


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


Ссылка


Дата регистрации на форуме:
5 окт. 2004
Tronix написал:
[q]
се это усложняет схемотехнику до минимум 11 корпусов.
[/q]
Да брось, вот фотко первой версии XTIDE
http://n8vem-sbc.pbworks.com/w/file/4201227/IMG_9320.JPG
9 корпусов, из которых 2 - BIOS и его дешифратор.
Tronix
Advanced Member


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


Ссылка


Дата регистрации на форуме:
15 янв. 2008
alecv написал:
[q]
Да брось, вот фотко первой версии XTIDEhttp://n8vem-sbc.pbworks.com/w/file/4201227/IMG_9320.JPG9 корпусов, из которых 2 - BIOS и его дешифратор.
[/q]
Ну 10 корпусов, ошибся на 1. Я не спорю, что применение здесь ПЛИС не оправдано с экономической точки зрения. Я писал выше, что единственное, почему я ее использовал - потому что меньше МГТФ паять пришлось. Если делать платы, хоть тем же ЛУТ, то конечно нужно собирать на обычных дискретках. Но если кто-то не умеет их делать ЛУТ-ом (я, например) или лень ждать несколько недель их изготовления (в резоните, например), или дорого заказывать одну плату - то для кустарной сборки на макетке навесным монтажем (МГТФ) - меньше придется паять проводов. Вот и все.

В целом - тему можно закрыть, так как конечная цель выполнена - я собрал себе рабочий XT-IDE, а за это время немного разобрался в работе с ПЛИС и получил какой-никакой опыт. А опыт, как известно, бесценно.
alecv
Advanced Member


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


Ссылка


Дата регистрации на форуме:
5 окт. 2004
Tronix ну да, CPLD удобнее как минимум тем, что можно с одной стороны чипа сделать ноги IDE, а с другой - ISA и разводка проще.
А то на регистрах получаются довольно тесно проводники на двухслойке.
<<Назад  Вперед>> Страницы: 1 2 3 * 4
Печать
Полигон-2 »   IBM PC-совместимое. До 2000 года включительно »   XT-IDE контроллер на ПЛИС Altera
RSS

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

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

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