nedoPC.org

Electronics hobbyists community established in 2002
Atom Feed | View unanswered posts | View active topics It is currently 28 Mar 2024 02:14



Reply to topic  [ 46 posts ]  Go to page 1, 2, 3, 4  Next
Двухпроцессорная система на микропроцессорах Intel 8080. 
Author Message
Supreme God
User avatar

Joined: 21 Oct 2009 08:08
Posts: 7777
Location: Россия
Reply with quote
Post 
В процессе просеивания частым бреднем гугля сети, нашел я и ещё один весьма
интересный для меня материал:
Двухпроцессорная система на микропроцессорах Intel 8080.

Честно говоря, это первая реальная схема такого плана, которую я вижу...
Собственно говоря, эта система ничего определённого не делает, а рассматривают
её как раз с точки зрения вопроса - как создать многопроцессорную
систему на любимых нами Intel 8080.

И решение для меня просто необычно - они применили арбитр шины 74F786
(4-bit asynchronous bus arbiter).
Я про такой, каюсь, даже не знал, поэтому быстренько накачал datasheet 74F786.pdf...

Ну и вот что пишут в самом материале:
Quote:
Используя арбитр шины 74F786, можно создать систему, в которой присутствует два процессора Intel 8080, разделяющих одну общую шину для доступа к памяти. В отличие от простой системы с одним активным устройством на шине (процессором), здесь ситуация осложняется тем, что нужно разделить время обращений к шине от активных устройств, чтобы они друг другу не мешали. Одного арбитра для этого недостаточно, т.к. он только вырабатывает сигналы разрешения доступа, но не производит никаких действий по отключению шин активных устройств от системной шины. Кроме того, требуется схема выработки управляющих сигналов для памяти и регистров портов ввода/вывода, если они есть.
Арбитр шины 74F786 – служит для распределения времени доступа к системной шине. Входные запросы формируются из сигналов чтения/записи памяти, поступающих от системных контроллеров. Выходы разрешения BG подключены к входам BUSEN системных контроллеров, что позволяет подключать локальные шины данных процессоров к памяти в нужный момент. Так же эти сигналы, пройдя через инвертор, попадают на вход READY процессоров, что дает возможность подождать, пока доступ к памяти не будет разрешен.

_________________
iLavr


06 Dec 2012 17:54
Profile
God
User avatar

Joined: 13 Nov 2010 04:06
Posts: 1345
Reply with quote
Post 
А чем 580ВГ18 не подходит для этой цели?


06 Dec 2012 20:30
Profile
Supreme God
User avatar

Joined: 21 Oct 2009 08:08
Posts: 7777
Location: Россия
Reply with quote
Post 
VituZz wrote:
А чем 580ВГ18 не подходит для этой цели?

Честно говоря - у меня ни той ни другой нету. :(
Но тут я увидел пример конкретной работающей схемы, с которой можно что-то
поэкспериментировать...

А на 23-х страницах этого топика даже ты про 580ВГ18 и слова не сказал, не
говоря уже про пример работающей схемы.

Quote:
КР580ВГ18 (8218) — контроллер шины;

"Знак ГТО - на груди у него, больше не знаю об нём ничего..." :lol:

_________________
iLavr


07 Dec 2012 05:25
Profile
God
User avatar

Joined: 13 Nov 2010 04:06
Posts: 1345
Reply with quote
Post 
А мне казалось, что я где-то здесь о ней уже писал...

Артюхов и др. Проектирование микропроцессорной электронно-вычислительной аппаратуры. Справочник. - Киев, 1988.

Со страницы 45 в этой книге есть об этой микросхеме. Описание, временные диаграммы, структура процессора с многопользовательской системной шиной, структура процессора с многопользовательской системной и однопользовательской локальной шинами. Но в целом не очень подробно.

На аукционах такие микрухи встречаются. В моих запасах их только две. :(


07 Dec 2012 08:38
Profile
Supreme God
User avatar

Joined: 21 Oct 2009 08:08
Posts: 7777
Location: Россия
Reply with quote
Post 
VituZz wrote:
А мне казалось, что я где-то здесь о ней уже писал...
Артюхов и др. Проектирование микропроцессорной электронно-вычислительной аппаратуры. Справочник. - Киев, 1988.
Со страницы 45 в этой книге есть об этой микросхеме. Описание, временные диаграммы, структура процессора с многопользовательской системной шиной, структура процессора с многопользовательской системной и однопользовательской локальной шинами.

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

А то я тщусь увидеть хоть какую-то реальную схему, поищу твой Справочник. в надежде,
что там не на уровне "коробок с именами и стрелок" вопрос изложен... :lol:

_________________
iLavr


08 Dec 2012 06:44
Profile
Supreme God
User avatar

Joined: 21 Oct 2009 08:08
Posts: 7777
Location: Россия
Reply with quote
Post 
Да если просмотреть все уже 24 страницы форума - схемы принципиальной нет ни одной! :(
Это, конечно, взаимный троллинг - кто что и где сказал, и как это назвать...

Но схему я нашел вполне рабочую - есть на чем попробовать, как только мы доделаем
модель К580ВМ80 под Proteus.
В чем смысл препирательств-то? Если как это не назови, практически попробовать нечего...

А вот книжку, на которую ссылается Виталий:
VituZz wrote:
Артюхов и др. Проектирование микропроцессорной электронно-вычислительной аппаратуры. Справочник. - Киев, 1988.
Описание, временные диаграммы, структура процессора с многопользовательской системной шиной, структура процессора с многопользовательской системной и однопользовательской локальной шинами.

я пока не разыскал... Да и есть у меня сомнение, что будет там практическая схема...
Обычно "блок-коробками" ограничиваются в таких изданиях...

_________________
iLavr


09 Dec 2012 15:03
Profile
God
User avatar

Joined: 13 Nov 2010 04:06
Posts: 1345
Reply with quote
Post 
Lavr wrote:
А вот книжку, на которую ссылается Виталий:
VituZz wrote:
Артюхов и др. Проектирование микропроцессорной электронно-вычислительной аппаратуры. Справочник. - Киев, 1988.
Описание, временные диаграммы, структура процессора с многопользовательской системной шиной, структура процессора с многопользовательской системной и однопользовательской локальной шинами.

я пока не разыскал... Да и есть у меня сомнение, что будет там практическая схема...
Обычно "блок-коробками" ограничиваются в таких изданиях...

Если нужно, я могу посканировать нужные страницы. Схемы там достаточно подробны, хотя их и нельзя назвать настоящими "схемами электрическими принципиальными". Но не блок-схемы уж точно.
Shaos wrote:
Схема в которой два 8080 разделяют общую память, обращение к которой одного проца тормозит второй - бессмысленна, т.к. у 8080 кешей нету, в каждом машинном цикле происходит один или более обращений по шине - соответственно из двух процов один будет ПОЧТИ ВСЕГДА стоять - какой смысл на эту схему вообще даже смотреть?

Эта схема вполне осмысленна, если процессоры имеют локальную память, а к общей обращаются по необходимости. Довольно нерационально, на мой взгляд, "месить" свои задачи каждому из процессоров в одной общей памяти.


12 Dec 2012 04:12
Profile
Supreme God
User avatar

Joined: 21 Oct 2009 08:08
Posts: 7777
Location: Россия
Reply with quote
Post 
VituZz wrote:
Если нужно, я могу посканировать нужные страницы. Схемы там достаточно подробны, хотя их и нельзя назвать настоящими "схемами электрическими принципиальными". Но не блок-схемы уж точно.

Виталий - спасибо! Я всё же постараюсь себе нагуглить эту книгу целиком.
По содержанию - она представляется мне интересной...
В сети - нету-нету... а потом - раз и всплывёт где-либо! :wink:
VituZz wrote:
Эта схема вполне осмысленна, если процессоры имеют локальную память, а к общей обращаются по необходимости. Довольно нерационально, на мой взгляд, "месить" свои задачи каждому из процессоров в одной общей памяти.

В общем-то так и написано в рекомендациях по построению многопроцессорной
системы на 8086. Но для 8080 мне такого читать не приходилось, почему и обрадовался
найденной практической схеме на 8080.
Только у нас же оценки схемам даются, не смотря самих схем... :-? Нет - я ещё раз эту схему
никому не навязываю!...

_________________
iLavr


12 Dec 2012 10:25
Profile
Admin
User avatar

Joined: 08 Jan 2003 23:22
Posts: 22409
Location: Silicon Valley
Reply with quote
Post 
А была ли схема то? Вот в чём вопрос... ;)

_________________
:dj: https://mastodon.social/@Shaos


12 Dec 2012 10:56
Profile WWW
God
User avatar

Joined: 13 Nov 2010 04:06
Posts: 1345
Reply with quote
Post 
Lavr wrote:
Я всё же постараюсь себе нагуглить эту книгу целиком.

Здесь я положил странички, относящиеся к ВГ18 (2,3МБ). Если не заинтересует, то и книжку искать не надо будет! :)


Last edited by VituZz on 04 Mar 2015 09:06, edited 2 times in total.



12 Dec 2012 11:00
Profile
Supreme God
User avatar

Joined: 21 Oct 2009 08:08
Posts: 7777
Location: Россия
Reply with quote
Post 
VituZz wrote:
Lavr wrote:
Я всё же постараюсь себе нагуглить эту книгу целиком.

http://ur4qtp.ham-radio-op.net/0/8bit/VG18.zip я положил странички, относящиеся к ВГ18 (2,3МБ). Если не заинтересует, то и книжку искать не надо будет! :)

Благодарю - скачал! Я посмотрел содержание книги у одного интернет-деятеля,
который сканами торгует... Заинтересовало в общем.

Image
Источник



PS. Да надо будет просто в нашей "бумажной" библиотеке посмотреть...
А сканер-то и у меня есть на работе...

_________________
iLavr


Last edited by Lavr on 12 Dec 2012 11:50, edited 1 time in total.



12 Dec 2012 11:07
Profile
Supreme God
User avatar

Joined: 21 Oct 2009 08:08
Posts: 7777
Location: Россия
Reply with quote
Post 
Shaos wrote:
А была ли схема то? Вот в чём вопрос... ;)

А откуда ей здесь взяться-то, когда
Shaos wrote:
Про подвешивание второго проца, пока первый елозит по общей памяти - это не сюда
Тут у нас полностью прозрачное обращение к памяти обоих процов одновременно...

Мое дело предложить - дело хозяина с ходу отказаться...
Shaos wrote:
По моему всё и так ясно - можно даже не смотреть...

_________________
iLavr


12 Dec 2012 11:31
Profile
Senior
User avatar

Joined: 09 Aug 2012 11:20
Posts: 176
Location: 95.135.174.189
Reply with quote
Post 
Quote:
Мое дело предложить - дело хозяина с ходу отказаться...

А как же гости, им то интересно. Хоть ссылку, хоть в личку :(

_________________
Хочу стать всезнайкой ;-)


12 Dec 2012 12:41
Profile
Doomed
User avatar

Joined: 05 Apr 2011 12:45
Posts: 491
Location: Великий Новгород
Reply with quote
Post 
Можно ссылочку на двухпроцессорную машинку?

Данный проект на 5 камнях какие функции будет выполнять? надеюсь не контроллер полоумного дома.


12 Dec 2012 16:22
Profile WWW
Supreme God
User avatar

Joined: 21 Oct 2009 08:08
Posts: 7777
Location: Россия
Reply with quote
Post 
He3HauKo wrote:
Quote:
Мое дело предложить - дело хозяина с ходу отказаться...

А как же гости, им то интересно. Хоть ссылку, хоть в личку :(

Дык... хозяин - барин.

Но всё можно посмотреть даже с комментариями - как оно работает.

Виталий выше выложил ссылочку VG18.zip - я почитал, и такое ощущение,
что авторы моей схемы делали всё по этой книжке почти что один к одному.

Вот только про 580ВГ18 они либо не знали, как и я, либо достать её не смогли.
Поэтому заменили её более доступной в современных условиях микросхемой
арбитра шины 74F786. И, наверное, - это правильно...

Я только вот на днях впервые узнал от Виталия про 580ВГ18. В доступной мне
литературе она мне не попадалась...
А даташит от 74F786 нагуглил с пол-пинка, как только возник интерес...

Виталий - ещё раз благодарю за сканы! :kruto:

_________________
iLavr


12 Dec 2012 16:32
Profile
Display posts from previous:  Sort by  
Reply to topic   [ 46 posts ]  Go to page 1, 2, 3, 4  Next

Who is online

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