nedoPC.org

Community for electronics hobbyists, established in 2002
Last visit was: 31 Oct 2024 17:08
It is currently 31 Oct 2024 17:08



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

Joined: 25 Jul 2011 00:14
Posts: 1329
Location: WWW
Post 
Mario wrote:
Ассоциации, видимо, такие. Если проц - Z80, значит обязательно должен быть клон спектрума.

A TO!

MSX, X1, TRS-80, PC-600x, PC-88, SG-1000, SMS.....

может стоит немного изменить постановку вопроса - как на Z80 обрабатывать несколько hardware interrupts с разным приоритетом?


01 Mar 2013 09:50
Banned
User avatar

Joined: 20 Mar 2005 13:41
Posts: 2141
Location: От туда
Post 
Повторяю медленно с расстановкой:
Image
INTA у i8080 может выдаваться независимо от машинного цикла.


01 Mar 2013 09:51
Supreme God
User avatar

Joined: 21 Oct 2009 08:08
Posts: 7777
Location: Россия
Post 
HardWareMan wrote:
INTA у i8080 может выдаваться независимо от машинного цикла.

А он то здесь причем в этом топике?

_________________
iLavr


01 Mar 2013 09:57
Banned
User avatar

Joined: 20 Mar 2005 13:41
Posts: 2141
Location: От туда
Post 
Lavr wrote:
HardWareMan wrote:
INTA у i8080 может выдаваться независимо от машинного цикла.

А он то здесь причем в этом топике?

При эмуляции оного в рамках выполнении сабжа этого топика.


01 Mar 2013 10:30
Supreme God
User avatar

Joined: 21 Oct 2009 08:08
Posts: 7777
Location: Россия
Post 
HardWareMan wrote:
При эмуляции оного в рамках выполнении сабжа этого топика.

Ха! Верно... :wink: Ну в теории это всё понятно! Пора бы нам со схемой человеку конкретно помочь!
Или нагуглить (что я пытаюсь сделать), ну или нарисовать - если есть четкое схемотехническое
решение...

_________________
iLavr


01 Mar 2013 11:00
God
User avatar

Joined: 13 Nov 2010 04:06
Posts: 1344
Post 
HardWareMan wrote:
Повторяю медленно с расстановкой

Мне нужно ещё медленнее и по буквам :-)
Сделав "read first byte of instruction" и получив CALL, что ответит Z80 на вопрос "more bytes required for instruction"?. Судя по ветке "NO" (где мы и видим CALL), он "execute instruction" с неизвестным адресом, дополнительные байты ведь не считываются...

А, нет, он сразу считает эти байты по ветке "YES". Но... из памяти.


01 Mar 2013 11:47
Supreme God
User avatar

Joined: 21 Oct 2009 08:08
Posts: 7777
Location: Россия
Post 
VituZz wrote:
Сделав "read first byte of instruction" и получив CALL, что ответит Z80 на вопрос "more bytes required for instruction"?. Судя по ветке "NO" (где мы и видим CALL), ...

Нет ну как это так? Кал (CALL) - он и у Z80-го кал... :lol:

Мы же сколько раз уж обсуждали, что выполняется во время прерывания? -
То, что подсунут снаружи (ША неактивна) - а дальше это выполняется как
обычный КОП - только в случае CALL надо строб чтения RD дважды перенаправить к
контроллеру прерываний.

В этом виде он называется INTA... Собственно, я и говорю выше - в теории всё понятно,
пора перейти к конкретной схеме! :wink:

_________________
iLavr


01 Mar 2013 11:56
Supreme God
User avatar

Joined: 21 Oct 2009 08:08
Posts: 7777
Location: Россия
Post 
MC68k wrote:
Quote:
cp/m
там экран текстовый 80*25, а я в эти игры не играю.

Бряхня-то какая! :o Тебе графику на "Специалисте-МХ" под СР/М показать?

А для чего мы про Васики-компиляторы с графикой тележили?

_________________
iLavr


01 Mar 2013 12:11
Supreme God
User avatar

Joined: 21 Oct 2009 08:08
Posts: 7777
Location: Россия
Post 
Lavr wrote:
Пора бы нам со схемой человеку конкретно помочь!
Или нагуглить (что я пытаюсь сделать), ...

Нагуглилось у меня, правда, для Z180...

Image

Но зато это из мануала: 8259 Interrupt Controller.pdf (рр.6-7)

_________________
iLavr


01 Mar 2013 12:24
Banned
User avatar

Joined: 20 Mar 2005 13:41
Posts: 2141
Location: От туда
Post 
Вот это уже ближе! Продлевают восстановленный INTA на весь КОП гарантированно. А так как потом сразу идет запись в стек (что при CALL, что при RST), то должно взлететь. Нужно пробовать, где там ТС?


01 Mar 2013 12:40
Writer

Joined: 27 Feb 2013 12:13
Posts: 24
Location: 217.118.81.24
Post 
Спасибо, схема очень интересная. Как я понял, после тычка носом в раскрашенную картинку, Z80 читает 2 и 3 байт команды, используя RD. В схеме RD подмешивается к INTA через переключение RS триггера в момент ответа процессора на прерывание. После получения полного адреса перехода от ВН59 процессор выполнит операцию чтения по этому адресу, использовав сигнал WR. Это вернет триггер в первоначальное состояние и обрубит прохождение чего - либо по линии INTA. Схема жизнеспособна.


01 Mar 2013 13:13
Supreme God
User avatar

Joined: 21 Oct 2009 08:08
Posts: 7777
Location: Россия
Post 
HardWareMan wrote:
Вот это уже ближе!

Mario wrote:
Схема жизнеспособна.

Спасибо, что вы тепло отозвались о схеме из мануала: 8259 Interrupt Controller.pdf.

А то его авторы переживали... вдруг они где-то ошиблись... :wink: гыгы... :) :D :lol:

_________________
iLavr


01 Mar 2013 13:21
Writer

Joined: 27 Feb 2013 12:13
Posts: 24
Location: 217.118.81.24
Post 
Lavr wrote:
А то его авторы переживали... вдруг они где-то ошиблись... :wink: гыгы... :) :D :lol:

Главное, что бы не расстроились за выкинутый из схемы дешифратор :lol: Нашли же, чем развести управление чтением - записью. :o


01 Mar 2013 13:31
Supreme God
User avatar

Joined: 21 Oct 2009 08:08
Posts: 7777
Location: Россия
Post 
MC68k wrote:
не взлетит.

Пингвин штоле? :wink: Или рожденный ползать - летать не может? :lol:

Полетит, раз уж не мы первые этим озаботились... 8)

_________________
iLavr


01 Mar 2013 13:51
Retired
User avatar

Joined: 25 Jul 2011 00:14
Posts: 1329
Location: WWW
Post 
Lavr wrote:
MC68k wrote:
Quote:
cp/m
там экран текстовый 80*25, а я в эти игры не играю.

Бряхня-то какая! :o Тебе графику на "Специалисте-МХ" под СР/М показать?

А для чего мы про Васики-компиляторы с графикой тележили?

запусти откомпилированную специалистом бейсик программу с графикой например на корвете. удивлению не будет предела. у соседей есть длинная ветка на эту тему.

HardWareMan, /IORQ или /MREQ?

пока нет рабочего макета, считаем,что невзлетит. 4 корпуса плюс ВН59 - сомнительный выигрыш. должно быть другое решение.


01 Mar 2013 16:51
 [ 83 posts ]  Go to page Previous  1, 2, 3, 4, 5, 6  Next

Who is online

Users browsing this forum: No registered users and 2 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

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