|
nedoPC.orgElectronics hobbyists community established in 2002 |
|
Подключение I8259 к МП Z80.
Author |
Message |
Lavr
Supreme God
Joined: 21 Oct 2009 08:08 Posts: 7777 Location: Россия
|
В принципе, так и должна строиться полноценная микропроцессорная система.
По крайней мере ни одна книга по этой тематике не утверждает об обратном...
( как пример - соответствующий раздел из справочника под ред.Шахнова)
Все наши любимцы - это, по сути дела, низкобюджетные "компьютерные огрызки".
А вот вопрос у меня возник следующий: в микропроцессорном семействе Z80
свой собственный удобно совместимый контроллер прерываний не предусмотрели?
Заложились на аппаратные особенности самогоО проца?
В своё время я подписывался, как и некоторые другие посетители этого форума,
на серию книжечек про микропроцессорный комплект Z80.
Но кроме Z80 CPU никто ничего более не поимел.
А у них, по крайней мере, параллельный порт свой был в комплекте, может быть
и ещё что было?
_________________ iLavr
|
01 Mar 2013 06:12 |
|
|
MC68k
Retired
Joined: 25 Jul 2011 00:14 Posts: 1331 Location: WWW
|
|
01 Mar 2013 06:23 |
|
|
Mario
Writer
Joined: 27 Feb 2013 12:13 Posts: 24 Location: 217.118.81.24
|
Архитектура микропроцессорного комплекта Z80 базировалась на т.н. Z - шине, предусматривающей кольцевую передачу запросов прерывания по одной линии. (Это режим IM1 ). Вероятно, ради упрощения построения сложных систем. Недостаток один, но приличный: использование только бис Zilog (Z80 CTC, Z80 DART, Z80 PIO, Z80 DMA).
Нашел в инете забугорную конструкцию, где Z80 управляет I8259A. Там, правда, размыто все, еле увидеть получается, что, куда, и откуда там подключено.
|
01 Mar 2013 07:31 |
|
|
VituZz
God
Joined: 13 Nov 2010 04:06 Posts: 1345
|
"В одну телегу впрячь неможно
Коня и трепетную лань."
Это я к тому, что то ли Z80, то ли ВН59 здесь не к столу...
|
01 Mar 2013 08:06 |
|
|
Lavr
Supreme God
Joined: 21 Oct 2009 08:08 Posts: 7777 Location: Россия
|
Да ну почему? Более чем уверен, что бывшые наши братья-демократья
со своим U880 не один компьютер так слепили...
Всякие там "Прайвецы", "Мазовии" и др. ( к примеру)...
Только это всё вряд ли так сразу разыщешь сейчас.
_________________ iLavr
|
01 Mar 2013 08:11 |
|
|
Mario
Writer
Joined: 27 Feb 2013 12:13 Posts: 24 Location: 217.118.81.24
|
ВВ55, что торчит из брюха 80% "спектрум-совместимых", тоже не к столу?
|
01 Mar 2013 08:23 |
|
|
Lavr
Supreme God
Joined: 21 Oct 2009 08:08 Posts: 7777 Location: Россия
|
Ну это не совсем корректный пример... 580ВВ55 - он торчит везде, где удобен...
580ВН59, действительно, не совсем удобен в подключении к Z80, но это не значит,
что его " впрячь неможно"...
_________________ iLavr
|
01 Mar 2013 08:29 |
|
|
Lavr
Supreme God
Joined: 21 Oct 2009 08:08 Posts: 7777 Location: Россия
|
И вот что пишут в Z80 CPU на странице 47-48, где обсуждают механизм прерываний Z80: Источник
Только вот книги 7 у меня нет...
_________________ iLavr
|
01 Mar 2013 08:37 |
|
|
Mario
Writer
Joined: 27 Feb 2013 12:13 Posts: 24 Location: 217.118.81.24
|
Источник
Подозреваю, что ее и в природе, тоже нет. Собственно, книга под номером один, и навела меня на мысль об использовании удобной интеловской схемы прерываний совместно с Z80 процессором. Только вот не рассмотрел сразу, как Z80 отвечает на входящий Interrupt request, потому и вопрос возник, о схеме подключения.
|
01 Mar 2013 08:55 |
|
|
Lavr
Supreme God
Joined: 21 Oct 2009 08:08 Posts: 7777 Location: Россия
|
Вполне может быть - мы тут где-то это обсуждали, книгу 2 я сам лично видел на книжном
развале - стиль выдержан - на оранжевом фоне - зелёная центральная полоса и название...
Покупать не стал - сейчас всё проще в интернете найти.
Я и те нужные книги, что есть в бумажном варианте дома - поскачивал в электронке.
Так удобнее и быстрее, мне кажется...
_________________ iLavr
|
01 Mar 2013 09:04 |
|
|
Mario
Writer
Joined: 27 Feb 2013 12:13 Posts: 24 Location: 217.118.81.24
|
Согласен с этим, ППА действительно на редкость универсален.
Просто спектрумисты, обычно, начинают охать и ахать, услышав о попытке прикрутить к Z80 то,
что в спектрум-клонах даром не требуется.
Ассоциации, видимо, такие. Если проц - Z80, значит обязательно должен быть клон спектрума.
|
01 Mar 2013 09:05 |
|
|
HardWareMan
Banned
Joined: 20 Mar 2005 13:41 Posts: 2141 Location: От туда
|
Если под "Книга 7" имелась в виду 7. Zaks. Rodney. "Programming the Z80" Berkeley, Sybex, 3-Edition, 1982. из списка литературы, то после беглого взгляда по диагонали там ничего про ВН59 нет. Но сама по себе книжка очень даже занятная. Рассказывается, как именно работают внутренние блоки при отработке той или иной инструкции. Есть примеры оверлаппинга (который указан в табличках про i8080). Вот, например, диаграммка оттуда:
Первый столбик наводит на определенные мысли, не правда ли?
|
01 Mar 2013 09:13 |
|
|
Lavr
Supreme God
Joined: 21 Oct 2009 08:08 Posts: 7777 Location: Россия
|
Нет - имелась в виду " Книга 7" из вот этой, якобы "подписной", серии...
" Микропроцессорный комплект Z80"
http://www.igorkov.org/pdf/Z80-Central-Processor-Unit.pdf
_________________ iLavr
|
01 Mar 2013 09:30 |
|
|
Mario
Writer
Joined: 27 Feb 2013 12:13 Posts: 24 Location: 217.118.81.24
|
Первый столбик наводит на те самые мысли о полной эмуляции ответа на запрос процессора ВМ80.
Если считан код соманды CALL, а она трехбайтная, то процессор считывает затем второй и третий байты, еще дважды выставляя в 0 выходы М1 и IORQ (а как иначе он собирается их получить?).
|
01 Mar 2013 09:41 |
|
|
Lavr
Supreme God
Joined: 21 Oct 2009 08:08 Posts: 7777 Location: Россия
|
Разве дважды? Чет запамятовал как оно у Z80, но точно помню, что вроде как
не совсем так, как у i8080...
_________________ iLavr
|
01 Mar 2013 09:46 |
|
|
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
|
|