PC на Z80!
Moderator: Shaos
-
- Retired
- Posts: 1328
- Joined: 25 Jul 2011 00:14
- Location: WWW
-
- Supreme God
- Posts: 16710
- Joined: 21 Oct 2009 08:08
- Location: Россия
А что-то Вы "просмотрели топик "NedoPC-580-M", а "пожаловаться" решили в ветке "ZILOG"...He3HauKo wrote:И так ближе к делу, просмотрев топик "NedoPC-580-M" стало интересно а можно ли соединить два Z80 так чтобы они были равноправны и работали с одним ОЗУ.
Жаль автор топика куда то пропал, интересная затея у него была

А я вот смотрю - там оживление наметилось!

Я сам хочу, к примеру, "соединить два 580ВМ80 так чтобы они были равноправны и работали с одним ОЗУ"
и имели возможность разделять задачу.
Поэтому топику "NedoPC-580-M" пытался пару раз придать ускорение...
Если есть идеи - просим! То что "автор топика куда то пропал" - не повод похоронить саму затею!

Топик-то начат 18 Авг 2004 г.... за прошедшие 8 лет автор постарел и обзавёлся детьми... (может быть)...

iLavr
-
- Senior
- Posts: 176
- Joined: 09 Aug 2012 11:20
- Location: 95.135.174.189
извините может я не разделяю вашего юмора, но я поставил конкретный вопрос!!!!
Уважаемый Lavr ни каких жалоб, только интерес, просто в той веки обсуждается ВМ80 работающий приблизительно на 4 мгц, на такой синхро я не вижу проблем задействовать 2 проца, даже по схеме MC68k, а вот если процы будут работать на частоте свыше 20 мгц, как тогда разделять доступ к памяти, с помощю "ТУПЫХ" ВАЙТОВ?????
Уважаемый Lavr ни каких жалоб, только интерес, просто в той веки обсуждается ВМ80 работающий приблизительно на 4 мгц, на такой синхро я не вижу проблем задействовать 2 проца, даже по схеме MC68k, а вот если процы будут работать на частоте свыше 20 мгц, как тогда разделять доступ к памяти, с помощю "ТУПЫХ" ВАЙТОВ?????
-
- Senior
- Posts: 176
- Joined: 09 Aug 2012 11:20
- Location: 95.135.174.189
-
- Supreme God
- Posts: 16710
- Joined: 21 Oct 2009 08:08
- Location: Россия
Где-то были ссылки на доки на форуме... мне лично их искать лень...
Может, Хардыч придёт и он скажет... раз уж вы так конкретно в лоб "поставили вопрос"...

Может, Хардыч придёт и он скажет... раз уж вы так конкретно в лоб "поставили вопрос"...

iLavr
-
- Senior
- Posts: 176
- Joined: 09 Aug 2012 11:20
- Location: 95.135.174.189
-
- Banned
- Posts: 2139
- Joined: 20 Mar 2005 13:41
- Location: От туда
-
- Senior
- Posts: 176
- Joined: 09 Aug 2012 11:20
- Location: 95.135.174.189
-
- Retired
- Posts: 1328
- Joined: 25 Jul 2011 00:14
- Location: WWW
-
- Supreme God
- Posts: 16710
- Joined: 21 Oct 2009 08:08
- Location: Россия
Вот это не то, что Вам надо?He3HauKo wrote:...вот где бы посмотреть временные диаграммы команд, которые занимают 2 - 5 машинных циклопов...
iLavr
-
- Senior
- Posts: 176
- Joined: 09 Aug 2012 11:20
- Location: 95.135.174.189
Спасибо за труд Lavr, но эта книжка у меня присутствует в печатном виде, и как рас из нее я черпал познания.
В этой книге на странице 55 есть таблица "Очередность выполнения по циклам"
К примеру: - из таблицы видно выполнения действие OCR(4) за 1 цикл (М1). Здесь все ясно описание этого цикла есть.
- здесь в 3-ом цикле действие IOP(5), "Internal CPU Operation" - внутренние операции ЦП, выходные сигналы управления не активны. То есть ЦП 5 тактов не обращается к шинам, а после делает регенерацию. 
В этой книге на странице 55 есть таблица "Очередность выполнения по циклам"
К примеру:
Code: Select all
LD r1,r2
Code: Select all
LD r,(ii+d)

-
- Supreme God
- Posts: 16710
- Joined: 21 Oct 2009 08:08
- Location: Россия
Не стоит благодарности... ссылка доступная - давно у меня была...He3HauKo wrote:Спасибо за труд Lavr, но эта книжка у меня присутствует в печатном виде...
Может статься, что Вы так и не соберётесь вышеуказанные схемы собирать...

Так хоть книжку в памяти освежите...

А может Вам и не собирать? Вот есть симулятор с процессором Z80:
Источник: CEDAR Logic Simulator Free Science & Engineering software
За один вечерочек - удовлетворите всё своё любопытство и живые "временные
диаграммы команд, которые занимают 2 - 5 машинных циклопов" посмотрите...
iLavr
-
- Senior
- Posts: 176
- Joined: 09 Aug 2012 11:20
- Location: 95.135.174.189
Спасибо!
Шас опробуем!
Так опробовал, программа так себе в хозяйстве пригодится, а вот в Z80 не реализован сигнал регенерации, так что посмотреть на диаграммы не выйдет
Я тут полистал, поразмыслил, не так уж много непонятно как казалось на первый взгляд.
Только операция IOP не описана да и то понятно, только один вопрос.
Регенерация происходит в конце каждого цикла или только в конце цикла М1?
Шас опробуем!
Так опробовал, программа так себе в хозяйстве пригодится, а вот в Z80 не реализован сигнал регенерации, так что посмотреть на диаграммы не выйдет

Я тут полистал, поразмыслил, не так уж много непонятно как казалось на первый взгляд.
Только операция IOP не описана да и то понятно, только один вопрос.
Регенерация происходит в конце каждого цикла или только в конце цикла М1?
-
- Senior
- Posts: 176
- Joined: 09 Aug 2012 11:20
- Location: 95.135.174.189
Родилась идея о параллельной работе двух ЦП с одним ОЗУ, Использовать кеширование команд для обеих ЦП.
Но через косвенную адресацию и условный переход тут же умерла
Как бы схитрить с этими командами!?
Но через косвенную адресацию и условный переход тут же умерла

Как бы схитрить с этими командами!?
Code: Select all
LD A,(HL); LD (HL),A
Code: Select all
CALL Z,nn; JP NZ,nn; DJNZ e