Главная | Файловый архив | Музей | Статьи и FAQ | Журнал "Downgrade" | Total Hardware'99 | Ссылки | Авторам | База данных | Конкурсы

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

ПОЛИГОН ПРИЗРАКОВ

Железные призраки прошлого - всё о старых компьютерах

Информация

ВНИМАНИЕ! При получении на e-mail оповещения о новом личном сообщении не отвечайте, пожалуйста, почтой. Воспользуйтесь личными сообщениями, иначе адресат не получит ваше послание.

ПОЛИГОН ПРИЗРАКОВ »   СТАРОЕ ЖЕЛЕЗО. IBM PC-совместимое. До 2000 года включительно »   XT-IDE контроллер на ПЛИС Altera
RSS

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

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

Выводить сообщения

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

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

Репутация пользователя: 1

Ссылка


Дата регистрации на форуме:
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 байт, скачан: 432 раза)
Сейчас на форуме
Tronix
Advanced Member

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

Репутация пользователя: 1

Ссылка


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

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

Репутация пользователя: 1

Ссылка


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

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

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

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

Репутация пользователя: 1

Ссылка


Дата регистрации на форуме:
15 янв. 2008

alecv написал:
[q]
Перепиши на VHDL, будет гораздо проще понимать логику...
[/q]


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

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


Ссылка


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

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

Репутация пользователя: 1

Ссылка


Дата регистрации на форуме:
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

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


Ссылка


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

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

Репутация пользователя: 1

Ссылка


Дата регистрации на форуме:
5 окт. 2004

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

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

Репутация пользователя: 1

Ссылка


Дата регистрации на форуме:
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

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

Репутация пользователя: 1

Ссылка


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

Последние RSS
Какие люди пользуются Интернетом?
[Москва] Продаю плату XT-IDE rev.04
[Балашиха]Всё или любое за 400 рублей. Самовывоз
Какой стремный киноляп
[Курган, продажа] CGA\EGA монохромные мониторы+клава ХТ-АТ


Время выполнения скрипта: 0.0603. Количество выполненных запросов: 15, время выполнения запросов 0.0303


Партнёры: Компьютерный музей в Таллине | ЖЖ-сообщество | Таллин: Переулки Городских Легенд | Журнал "Downgrade"





Авторские права и условия копирования материалов



Hosted by Compic