Базы данныхИнтернетКомпьютерыОперационные системыПрограммированиеСетиСвязьРазное
Поиск по сайту:
Подпишись на рассылку:

Назад в раздел

Распайка шины ISA.

isa make
SU.HARDW.SCHEMES (2:5020/299) SU.HARDW.SCHEMES
From : Serg Lager 2:465/23 Thu 06 Jun 96 07:37
Subj : Re: Распайка ISA

Привет, Mikhail!
Sunday June 02 1996, Mikhail Chernyshev писал All:
MC> Приветствую Вас, многоуважаемый/ая All !
MC> Есть у кого ? Киньте в меня пожалуйста ! Можно и даже желательно,
MC> что был кусок пикадовкой каpтинки с этой поpногpафией.

Когда-то и мне это было надо, и вот что из этого получилось:
(информация не моя ,так что не надо бить ногами )
Как сделать слот в PC XT/AT для макетирования с портами.
Здесь я решил суммировать информацию, накопившуюся у меня в ходе
работы над самодельной платой для PC. Ясно, что никаких открытий тут не
будет, но надеюсь, этот файл сократит путь другим таким-же чайникам,
как я.
Сначала информация по тому месту, куда слот втыкается. Если открыть
машину и посмотреть со стороны передней стенки, то детали на платах
находятся справа. Так вот, правая сторона ламели называется A, а левая-
B. Если место для AT-слота, то есть еще разьем, и правая сторона у него
называется C, а левая - D. умерация начинается от задней стенки с
единицы. Если шина EISA, то разъем повыше, и в нем есть дополнительный
ряд контактов. Вместо некоторых из них стоят ключи. Если воткнуть плату
ISA в разъем EISA, то она упрется в ключи и будет контактировать только
с контактами ISA. В EISA-слоте есть вырезы под ключи, он опускается на
всю глубину и может задействовать все контакты. Ряды контактов смещены
друг относительно друга на полшага. Так как я не нашел официального
названия для дополнительных рядов, я назвал их условно EA, EB, EC и ED.

Попробую нарисовать все это:

Размеры все в дюймах, надеюсь понятно почему. Eсли все делать в
метрике, смещение невелико и ничего лишнего не замыкается.
Максимальные размеры платы- 13.2"x4.8"
Теперь по схеме. Передо мной стояла задача сделать плату в XT для
нескольких ВВ55/ВВ51 с поддержкой прерываний и без DMA. Исхожу из
этого.
Буферизация управляющих сигналов.
Рекомендуется для минимизации нагрузки на системную шину буферизовать
входные управляющие сигналы, заведенные на несколько входов. Возьмем
555АП6, EZ на землю, SD на "1", и пропустим через нее сигналы SA<0:3>,
RESET, IOW, IOR. Выходные сигналы назовем LA<0:3>, LRESET, WR' и RD'.

Дешифратор адреса.
Для дешифрации используются SA<0:9>, AEN и ALE. Для начала сформируем
сигнал активности адреса платы AS из A<4:9>, AEN и ALE. A<4:9>, потому
что плата будет занимать 16 портов в адресном пространстве. а мелкой
логике: берем 2 штуки 555ЛП5, подаем на входы A4-A9, AEN и ALE. А
сравниваем A<4:9> - cо свичами, выставляющими базовый адрес платы, ALE
и AEN- c "1". Все результаты подаем на 555ЛА2 - получаем AS'.
Инвертируем, используя ключ от 555ЛА3 - получаем AS. Есть другой
вариант этого узла - на 2 555СП1. Получается на 1 корпус и 1 ключ
меньше. Теперь получим сигнал PS', падающий в 0 при обращении к плате.

PS=((WR*RD)*AS) или по другому PS'=((WR'*RD')'*AS)'. Для этого
используем два ключа 555ЛА3.

Буферизация данных.
адо буферизовать шину данных. Для этого достаточно 555АП6, шина A
подключена к шине данных, шина B- к локальной шине данных (LD<0:7>). EZ
следует подключить к сигналу PS', а SD- к сигналу RD'.

Конечная дешифрация адреса.
Для выборки конкретных чипов на плате нужет еще дешифратор. Какой
именно- зависит от используемых микросхем. Для таких, как 580ВВ55,
использующих непосредственно LA<0:1> - 2 в 4. Для ВВ51, используюцего
LA0 - 3 в 8. Для регистров - 4 в 16. Это могут быть 555ИД4, 555ИД7 или
в последнем случае 555ИД3. а вывод разрешения выхода всегда надо
подавать сигнал PS'. Выходы с дешифратора назовем CS<0:n>, где n - 3, 7
или 15.

Подключение портов.
у тут все ясно. Подлючаются они к локальной шине данных (LA<0:7>),
буферизованным сигналам управления (WR',RD',LRESET) и соответствующему
CSx.

Генерация сигнала IRQ.
Для генерации этого сигнала необходимо использовать элемент с
трехстабильным выходом. апример, 555ЛП8. Вход X подключается к "1",
вход Z - к источнику прерывания, активному при 0, а выход - к нужному
IRQ.
! Поправка на практику: повесить между IRQ и землей резистор 10K для
тачек, у которых этого нет внутри.

Возможные применения:
Втыкаем ВВ55- параллельный канал. Вот отлажу схему- приведу здесь. А
также COVOX по совместительству, если поставить ЦАП. Еще панелька-
читаем любые ПЗУхи. Еще чуть-чуть логики- программируем ПЗУ. Ставим 4
ВВ55- 90 каналов управления on/off. ВИ53+ВВ51 - последовательные
каналы. И так далее.
16-06-94 20:00 Схема параллельной сети в виде общей шины есть, но
здесь решил не приводить- слишком левая.

Примечания:
1. Лучше использовать микросхемы серии 1533.
2. Для тактирования ВВ51 надо использовать ВИ53, подключенный к
clock.
3. Крутые буфера - это 580ВА86.
27-05-94 17:54 - А вот ни хрена! Слухи оказались ложными.
Обоснование: Кабель 18 метров, передача с ВА86 - одна ошибка
где-то на 20-30К. С 555АП6 - никаких ошибок!
4. При активной работе больше всего греются сам ВВ55 и буфер на шине
данных (LD<0:7>), поэтому там желательно ставить 1533АП6.

Конечно, лучше было бы привести схему, но я не такой художник, чтобы
рисовать ее в MultiEdit, а по описанию она и так восстанавливается.
Все, что нужно- это справочник.
Схема на 16 разрядов делается по индукции. асчет DMA - это не ко
мне. Схема у меня есть, но как она работает - :-(
=== Cut ===
С уважением - Serg.

--- GoldED 2.50+ The Sapphire Station * 7+0622-915565 24h
* Origin: Сегодня лучше, чем завтра (2:465/23)

SU.HARDW.SCHEMES (2:5020/299) SU.HARDW.SCHEMES
From : Andrey Kalmykov 2:5030/172.36 Fri 07 Jun 96 20:44
Subj : Распайка ISA

06 Jun 96 07:37, Serg Lager wrote to Mikhail Chernyshev:

SL> Когда-то и мне это было надо, и вот что из этого получилось:
SL> (информация не моя ,так что не надо бить ногами )

SL> Как сделать слот в PC XT/AT для макетирования с портами.

SL> Здесь я решил суммировать информацию, накопившуюся у меня в ходе
SL> работы над самодельной платой для PC. Ясно, что никаких открытий тут не
SL> будет, но надеюсь, этот файл сократит путь другим таким-же чайникам,
SL> как я.

Hаконец-то нашелся человек попытавшийся суммиpовать pазpозненную инфоpмацию
по поводу создания самодельной пеpефеpии для PC.
Hо по своему опыту могу сказать что не все делается так как было написано.
Далее по тексту мои замечания.

SL> Дешифратор адреса.
SL> Для дешифрации используются SA<0:9>, AEN и ALE.

Для опpеделения момента обpащения к плате сигнал ALE ненужен,
используются только: шина адpеса и AEN.

SL> Есть другой вариант этого узла - на 2 555СП1.

Для этого существует 8 pазpядная схема сpавнения 74688, к сожалению
совкового аналога ее нет.
Можно еще использовать ПЗУ типа 556РТ4 или РТ5 с соответствующей пpошивкой,
но тогда возpастет ток потpебления и возникнут сложности с опеpативным
изменением базового адpеса.

SL> Генерация сигнала IRQ.
SL> Для генерации этого сигнала необходимо использовать элемент с
SL> трехстабильным выходом. апример, 555ЛП8. Вход X подключается к "1",
SL> вход Z - к источнику прерывания, активному при 0, а выход - к нужному
SL> IRQ.
SL> ! Поправка на практику: повесить между IRQ и землей резистор 10K для
SL> тачек, у которых этого нет внутри.

Hа платах для шины ISA выход пpеpывания должен быть с откpытым коллектоpом,
для этого можно использовать микpосхему к1554ла9 (или подходящуюю с ОК).
Пpеpывание возникает по высокому уpовню сигнала на шине.

SL> Примечания:
SL> 1. Лучше использовать микросхемы серии 1533.

Или 1554, сеpия 1594 почему-то пpи пpоключении на шину глючит.

Andrey

--- GoldED 2.41+
* Origin: -=+=- BIG-BUG 2:5030/172.36 -=+=- (2:5030/172.36)

SU.HARDW.SCHEMES (2:5020/299) SU.HARDW.SCHEMES
From : Vladimir L. Vasilevskij 2:5020/279.31 Sun 09 Jun 96 08:55
Subj : Распайка ISA
SL>> Дешифратор адреса.

А чего там дешифровать ? ЛП5, ЛА2, ИД7 - вот и весь дешифратор, да еще и с
оперативным изменением адреса.

SL>> Есть другой вариант этого узла - на 2 555СП1.

AK> Для этого существует 8 pазpядная схема сpавнения 74688, к сожалению
AK> совкового аналога ее нет.
AK> Можно еще использовать ПЗУ типа 556РТ4 или РТ5 с соответствующей
AK> пpошивкой, но тогда возpастет ток потpебления и возникнут сложности с
AK> опеpативным изменением базового адpеса.

Гораздо удобнее использовать PAL хотя бы 20L8. И на дешифратор, и на сигналы ее
хватит.

SL>> Генерация сигнала IRQ.
SL>> Для генерации этого сигнала необходимо использовать элемент с
SL>> трехстабильным выходом.

Это правильно. Хотя, если кроме тебя на этом IRQ никто не сидит, можно обычный
TTL выход. BTW, у меня была такая мультяшка без Z-состояний на IRQ, ничего,
нормально работала.

AK> Hа платах для шины ISA выход пpеpывания должен быть с откpытым
AK> коллектоpом, для этого можно использовать микpосхему к1554ла9 (или
AK> подходящуюю с ОК). Пpеpывание возникает по высокому уpовню сигнала на
AK> шине.

?????
Активный уровень IRQ - высокий. Hа плате линии IRQ притянуты резисторами к
земле. Как ты собираешься тянуть IRQ открытым коллектором ????

SL>> Примечания:
SL>> 1. Лучше использовать микросхемы серии 1533.
AK> Или 1554, сеpия 1594 почему-то пpи пpоключении на шину глючит.

Лучше использовать микросхемы серии 74HCT. И вообще микросхем не использовать,
а всю логику шить в кмоповые PAL/GAL.
Еще одно примечание: между твоей шиной данных и шиной данных мамки весьма
желательно поставить 74F245. Очень помогает, когда на мамке нет своих мощных
буфферов, а это часто бывает.

Vladimir

--- Yet another GoldED 2.41+
* Origin: Fortress of Madman (2:5020/279.31)




  • Главная
  • Новости
  • Новинки
  • Скрипты
  • Форум
  • Ссылки
  • О сайте




  • Emanual.ru – это сайт, посвящённый всем значимым событиям в IT-индустрии: новейшие разработки, уникальные методы и горячие новости! Тонны информации, полезной как для обычных пользователей, так и для самых продвинутых программистов! Интересные обсуждения на актуальные темы и огромная аудитория, которая может быть интересна широкому кругу рекламодателей. У нас вы узнаете всё о компьютерах, базах данных, операционных системах, сетях, инфраструктурах, связях и программированию на популярных языках!
     Copyright © 2001-2024
    Реклама на сайте