nedoPC.org

Electronics hobbyists community established in 2002
Atom Feed | View unanswered posts | View active topics It is currently 18 Apr 2024 03:13



Reply to topic  [ 83 posts ]  Go to page Previous  1, 2, 3, 4, 5, 6  Next
Подключение I8259 к МП Z80. 
Author Message
Supreme God
User avatar

Joined: 21 Oct 2009 08:08
Posts: 7777
Location: Россия
Reply with quote
Post 
Mario wrote:
Процессор, по моему мнению, не должен заниматься опросом внешних устройств или
торчать в бесконечном цикле, ожидая "нажатия на клавишу".

В принципе, так и должна строиться полноценная микропроцессорная система.
По крайней мере ни одна книга по этой тематике не утверждает об обратном... :wink:
(как пример - соответствующий раздел из справочника под ред.Шахнова)
Все наши любимцы - это, по сути дела, низкобюджетные "компьютерные огрызки".

А вот вопрос у меня возник следующий: в микропроцессорном семействе Z80
свой собственный удобно совместимый контроллер прерываний не предусмотрели?
Заложились на аппаратные особенности самогоО проца?

В своё время я подписывался, как и некоторые другие посетители этого форума,
на серию книжечек про микропроцессорный комплект Z80.
Но кроме Z80 CPU никто ничего более не поимел. :(
А у них, по крайней мере, параллельный порт свой был в комплекте, может быть
и ещё что было?

_________________
iLavr


01 Mar 2013 06:12
Profile
Retired
User avatar

Joined: 25 Jul 2011 00:14
Posts: 1331
Location: WWW
Reply with quote
Post 
http://en.wikipedia.org/wiki/Zilog_Z80# ... eripherals


01 Mar 2013 06:23
Profile
Writer

Joined: 27 Feb 2013 12:13
Posts: 24
Location: 217.118.81.24
Reply with quote
Post 
Lavr wrote:

А вот вопрос у меня возник следующий: в микропроцессорном семействе Z80
свой собственный удобно совместимый контроллер прерываний не предусмотрели?
Заложились на аппаратные особенности самогоО проца?

Архитектура микропроцессорного комплекта Z80 базировалась на т.н. Z - шине, предусматривающей кольцевую передачу запросов прерывания по одной линии. (Это режим IM1 ). Вероятно, ради упрощения построения сложных систем. Недостаток один, но приличный: использование только бис Zilog (Z80 CTC, Z80 DART, Z80 PIO, Z80 DMA).

Нашел в инете забугорную конструкцию, где Z80 управляет I8259A. Там, правда, размыто все, еле увидеть получается, что, куда, и откуда там подключено.


01 Mar 2013 07:31
Profile
God
User avatar

Joined: 13 Nov 2010 04:06
Posts: 1345
Reply with quote
Post 
"В одну телегу впрячь неможно
Коня и трепетную лань."

Это я к тому, что то ли Z80, то ли ВН59 здесь не к столу... :-)


01 Mar 2013 08:06
Profile
Supreme God
User avatar

Joined: 21 Oct 2009 08:08
Posts: 7777
Location: Россия
Reply with quote
Post 
VituZz wrote:
Это я к тому, что то ли Z80, то ли ВН59 здесь не к столу... :-)

Да ну почему? :o Более чем уверен, что бывшые наши братья-демократья
со своим U880 не один компьютер так слепили...
Всякие там "Прайвецы", "Мазовии" и др. (к примеру)...

Только это всё вряд ли так сразу разыщешь сейчас.

_________________
iLavr


01 Mar 2013 08:11
Profile
Writer

Joined: 27 Feb 2013 12:13
Posts: 24
Location: 217.118.81.24
Reply with quote
Post 
VituZz wrote:
я к тому, что то ли Z80, то ли ВН59 здесь не к столу... :-)

ВВ55, что торчит из брюха 80% "спектрум-совместимых", тоже не к столу?


01 Mar 2013 08:23
Profile
Supreme God
User avatar

Joined: 21 Oct 2009 08:08
Posts: 7777
Location: Россия
Reply with quote
Post 
Mario wrote:
ВВ55, что торчит из брюха 80% "спектрум-совместимых", тоже не к столу?

Ну это не совсем корректный пример... 580ВВ55 - он торчит везде, где удобен...

580ВН59, действительно, не совсем удобен в подключении к Z80, но это не значит,
что его "впрячь неможно"... :wink:

_________________
iLavr


01 Mar 2013 08:29
Profile
Supreme God
User avatar

Joined: 21 Oct 2009 08:08
Posts: 7777
Location: Россия
Reply with quote
Post 
Lavr wrote:
В своё время я подписывался, как и некоторые другие посетители этого форума,
на серию книжечек про микропроцессорный комплект Z80.
Но кроме Z80 CPU никто ничего более не поимел.


И вот что пишут в Z80 CPU на странице 47-48, где обсуждают механизм прерываний Z80:
Quote:
Как и для МП I8080, в этом режиме возможно использование контроллера прерываний 8259
(580ВН59). Этот вариант подробно рассмотрен в книге 7.
Источник

Только вот книги 7 у меня нет... :wink:

_________________
iLavr


01 Mar 2013 08:37
Profile
Writer

Joined: 27 Feb 2013 12:13
Posts: 24
Location: 217.118.81.24
Reply with quote
Post 
Lavr wrote:
Этот вариант подробно рассмотрен в книге 7.
Источник
Quote:
Только вот книги 7 у меня нет... :wink:



Подозреваю, что ее и в природе, тоже нет. Собственно, книга под номером один, и навела меня на мысль об использовании удобной интеловской схемы прерываний совместно с Z80 процессором. Только вот не рассмотрел сразу, как Z80 отвечает на входящий Interrupt request, потому и вопрос возник, о схеме подключения.


01 Mar 2013 08:55
Profile
Supreme God
User avatar

Joined: 21 Oct 2009 08:08
Posts: 7777
Location: Россия
Reply with quote
Post 
Mario wrote:
Lavr wrote:
Только вот книги 7 у меня нет... :wink:
Подозреваю, что ее и в природе, тоже нет. Собственно, книга под номером один,
и навела меня на мысль об использовании удобной интеловской схемы прерываний
совместно с Z80 процессором.

Вполне может быть - мы тут где-то это обсуждали, книгу 2 я сам лично видел на книжном
развале - стиль выдержан - на оранжевом фоне - зелёная центральная полоса и название...

Покупать не стал - сейчас всё проще в интернете найти.

Я и те нужные книги, что есть в бумажном варианте дома - поскачивал в электронке.
Так удобнее и быстрее, мне кажется...

_________________
iLavr


01 Mar 2013 09:04
Profile
Writer

Joined: 27 Feb 2013 12:13
Posts: 24
Location: 217.118.81.24
Reply with quote
Post 
Lavr wrote:
Ну это не совсем корректный пример... 580ВВ55 - он торчит везде, где удобен...

Согласен с этим, ППА действительно на редкость универсален.
Просто спектрумисты, обычно, начинают охать и ахать, услышав о попытке прикрутить к Z80 то,
что в спектрум-клонах даром не требуется.
Ассоциации, видимо, такие. Если проц - Z80, значит обязательно должен быть клон спектрума.


01 Mar 2013 09:05
Profile
Banned
User avatar

Joined: 20 Mar 2005 13:41
Posts: 2141
Location: От туда
Reply with quote
Post 
Если под "Книга 7" имелась в виду 7. Zaks. Rodney. "Programming the Z80" Berkeley, Sybex, 3-Edition, 1982. из списка литературы, то после беглого взгляда по диагонали там ничего про ВН59 нет. Но сама по себе книжка очень даже занятная. Рассказывается, как именно работают внутренние блоки при отработке той или иной инструкции. Есть примеры оверлаппинга (который указан в табличках про i8080). Вот, например, диаграммка оттуда:
Image
Первый столбик наводит на определенные мысли, не правда ли?


01 Mar 2013 09:13
Profile
Supreme God
User avatar

Joined: 21 Oct 2009 08:08
Posts: 7777
Location: Россия
Reply with quote
Post 
HardWareMan wrote:
Если под "Книга 7" имелась в виду 7. Zaks. Rodney. "Programming the Z80"...

Нет - имелась в виду "Книга 7" из вот этой, якобы "подписной", серии...

Image
"Микропроцессорный комплект Z80"
http://www.igorkov.org/pdf/Z80-Central-Processor-Unit.pdf

_________________
iLavr


01 Mar 2013 09:30
Profile
Writer

Joined: 27 Feb 2013 12:13
Posts: 24
Location: 217.118.81.24
Reply with quote
Post 
HardWareMan wrote:
Первый столбик наводит на определенные мысли, не правда ли?

Первый столбик наводит на те самые мысли о полной эмуляции ответа на запрос процессора ВМ80.
Если считан код соманды CALL, а она трехбайтная, то процессор считывает затем второй и третий байты, еще дважды выставляя в 0 выходы М1 и IORQ (а как иначе он собирается их получить?).


01 Mar 2013 09:41
Profile
Supreme God
User avatar

Joined: 21 Oct 2009 08:08
Posts: 7777
Location: Россия
Reply with quote
Post 
Mario wrote:
Если считан код соманды CALL, а она трехбайтная, то процессор считывает затем
второй и третий байты, еще дважды выставляя в 0 выходы М1 и IORQ.

Разве дважды? Чет запамятовал как оно у Z80, но точно помню, что вроде как
не совсем так, как у i8080...

_________________
iLavr


01 Mar 2013 09:46
Profile
Display posts from previous:  Sort by  
Reply to topic   [ 83 posts ]  Go to page Previous  1, 2, 3, 4, 5, 6  Next

Who is online

Users browsing this forum: No registered users and 10 guests


You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot post attachments in this forum

Search for:
Jump to:  
Powered by phpBB® Forum Software © phpBB Group
Designed by ST Software.