Двухпроцессорная система на микропроцессорах Intel 8080.

8-битные микроконтроллеры и микропроцессоры от Intel и их клоны, а также компьютеры на них построенные

Moderator: Shaos

vinxru
Retired
Posts: 587
Joined: 27 Mar 2013 04:55
Location: 62.192.229.16

Post by vinxru »

Я вот о чем подумал, говоря о двух тактах.

Это Z80

Image

Image
User avatar
Lavr
Supreme God
Posts: 17127
Joined: 21 Oct 2009 08:08
Location: Россия

Re: 74F786 4-битный асинхронный арбитр шины

Post by Lavr »

Lavr wrote: 06 Dec 2012 17:54 решение для меня просто необычно - они применили арбитр шины 74F786
Я у себя на диске наткнулся на материал по этому самому 74F786 4-битному асинхронному арбитру шины и перечитал его чтобы напомнить самому себе.

Ничего сложного не увидел:
74F786.PNG
/EN - это просто её включить.

А дальше на каждый вход /BRх от каждого из 4-х процессоров подать обращение к памяти (/RD ИЛИ /WR).
Кто первый пришел того и тапки: выдаст его /BGх активный, остальные /BGу - пассивные и должны тормознуть свои процессоры по входам READY.

Следующий в приоритете тот процессор, который пришел следом за этим первым /BRх и т.д.

Я подумал, что внутри 74F786 должна быть довольно простая логика, но смущала одна фраза:
"Если запросы пришли одновременно, приоритет одного из них выбирается случайно." :-?

Но логика и правда, весьма не сложна оказалась:
74F786 4-bit asynchronous bus arbiter.PNG
А всё остальное между процессорами следует сорганизовать ручками, как это нарисовано вот здесь:
Двухпроцессорная система на микропроцессорах Intel 8080.

Я и сам посмотрел... :wink: честно говоря, на мой взгляд, можно сделать проще...
You do not have the required permissions to view the files attached to this post.
iLavr
User avatar
Lavr
Supreme God
Posts: 17127
Joined: 21 Oct 2009 08:08
Location: Россия

Re: 74F786 4-битный асинхронный арбитр шины

Post by Lavr »

.
Ссылка вот отсюда: Re: nedoPC-580 (SMP на 5 процессорах КР580ВМ80А)
oldlazycat wrote: 15 Apr 2023 02:08Ну, а в железе, в железе-то воплотили?!
Shaos wrote: 15 Apr 2023 02:38Куда уж - Лавр всё в протэусе крутит, а я - пока в голове :mrgreen:
А у тебя в голове что-нибудь простенькое накрутилось в кодах i8080 или z80 за эти годы? :roll:

Я подумал, что я реально смогу "нарисовать" эту 74F786 в Proteus, раз уж есть её кишки, и хоть одну 4-х (или 2-х-процессорную) систему запустим чисто из интересу? :wink:

А то смотри, какая засада получается: поиск ссылается в основном на нас: :esmile:
multi-i8080.png
А мы, получается, так и ниасилили ничего, хотя вроде как всё продумали в деталях... :-?

Я бы тебя ни о чём не спрашивал, но просто то, чего я хотел, эта система сделать не сможет.
А другие варианты я и не продумывал со времён этого топика.
You do not have the required permissions to view the files attached to this post.
iLavr