Подключение I8259 к МП Z80.

Микропроцессоры и микроконтроллеры от фирмы Zilog, а также компьютеры на них построенные

Moderator: Shaos

User avatar
HardWareMan
Banned
Posts: 2139
Joined: 20 Mar 2005 13:41
Location: От туда

Re: Подключение I8259 к МП Z80.

Post by HardWareMan »

Lavr wrote:В чем заключается "костыль"?
Я полагаю в том, что это снаружи Z80 и при этом не является из родного комплекта чипсетов.
Mixa64
Doomed
Posts: 481
Joined: 25 Aug 2009 07:02
Location: Москва

Re: Подключение I8259 к МП Z80.

Post by Mixa64 »

Lavr wrote:
Mixa64 wrote:Для Z80 это костыль.
А подробнее? "Костыль" - это слишком голословно...
У микропроцессора Z80 такой режим предусмотрен.
В мануале i8259 - схема подключения приведена.

В чем заключается "костыль"?
IM0 уже сам по себе костыль. IM2 то, что надо. Да и 8259 тоже костыль, ну некомильфо подсовывать длинную команду вместо лаконичного вектора.
User avatar
HardWareMan
Banned
Posts: 2139
Joined: 20 Mar 2005 13:41
Location: От туда

Post by HardWareMan »

IM2 крут векторами, но есть одно "но" у ВН59 - приоритеты. :3
User avatar
Lavr
Supreme God
Posts: 16687
Joined: 21 Oct 2009 08:08
Location: Россия

Post by Lavr »

На мой взгляд - это просто разные технические возможности изначально предусмотренные конструкторами БИС.

Костыль - это вот работа с дисководом в ПК "Специалист", когда из-за недостатка скоростных
качеств процессора нестандартно используется HOLD.

Обращением к контроллеру дисковода, процессор завешивает сам себя в HOLD, из которого
контроллер дисковода его "отпускает", когда готов байт данных.

А когда используются штатные средства в предусмотренном штатном режиме, говорить о
костылях, на мой взгляд, несколько некорректно...
iLavr
Mixa64
Doomed
Posts: 481
Joined: 25 Aug 2009 07:02
Location: Москва

Post by Mixa64 »

Было дело, ничем, кроме собственных закидонов не ограничиваемый, я выбирал для Z80 из трех вариантов, ВН59, ИК14 (589/585 который) и 181ВН19. Остановился на последнем. Воткнулся как будто там и был всегда,
User avatar
VituZz
God
Posts: 1343
Joined: 13 Nov 2010 04:06

Post by VituZz »

Lavr wrote:Хотелось бы в терминах определиться - "костылик" (он же "костыль") - это работающее техническое решение, которое по личным причинам не подходит по вкусу тому или иному автору? Я правильно понимаю?
Ну, примерно так. В моём понимании "костыль" - это не слишком изящное (хотя, возможно, вполне работоспособное) решение.
Lavr wrote: Это я к тому, вобщем-то, что если бы ты предложил конкретную схему без "костыликов",
(в твоём случае - это триггер), то был бы повод конкретно обсудить и сравнить преимущества
и недостатки имеющихся решений.
У меня нет никакой схемы взамен :-). С Z80 у меня дружбы не сложилось.

П.С. Сегодня почитывал старый справочник по ВМ80 и обратил внимание (раньше об этом не знал), что в цикле подтверждения прерывания ВМ80 не переходит в режим ожидания по соответствующему сигналу. Как дело обстоит у Z80, не знаю.
User avatar
Lavr
Supreme God
Posts: 16687
Joined: 21 Oct 2009 08:08
Location: Россия

Post by Lavr »

Mixa64 wrote:...я выбирал для Z80 из трех вариантов, ВН59, ИК14 (589/585 который) и 181ВН19. Остановился на последнем. Воткнулся как будто там и был всегда,
Может всёж 1818ВН19? Ну и что - если он + Z80 - то это не костыль?
iLavr
User avatar
Lavr
Supreme God
Posts: 16687
Joined: 21 Oct 2009 08:08
Location: Россия

Post by Lavr »

VituZz wrote:У меня нет никакой схемы взамен :-). С Z80 у меня дружбы не сложилось.
Ну я считаю, для этого у нас и есть форум - обсудить чего не знаем...
посоветоваться друг с другом...

За это ж с нас тут Шаос денег не берет? :lol:
iLavr