Author |
Message |
HardWareMan
Banned
Joined: 20 Mar 2005 13:41 Posts: 2141 Location: От туда
|
Первые наброски по подключению 4х КР580ВМ80А к одной шинке. Все ресурсы могут быть расшарены, если всю шину адреса замультиплексировать. Итак, схема:
Входящая тактовая частота - 10МГц. Это позволяет формировать F2 на частоте 2,5МГц - проверенная хорошая частота для ВМ80. Таймслот получается равен одному периоду частоты 10МГц, или 100нс, что не так и мало и можно использовать достаточно медленные ОЗУ (не забываем задержки на установку адреса в мультиплексорах и т.д.). 2 триггера образуют счетчик на 4 положения. Результирующие сигналы 5М и 2М являются одновременно и сигналом номера активного процессора (0..3), который следует подавать на мультиплексор адреса. Сам мультиплексор можно собрать из 8 микросхем 555КП2 (в одном корпусе 2 мультиплексора, а надо коммутировать 16 линий). Сигнал F1 каждого процессора можно (и даже нужно) использовать как гейт для сигналов RD/WR этого же процессора. Или так же тупо поставить еще один корпус 555КП2. Всего получилось 4 корпуса следующего комплекта: 555ТМ2, 555ЛП5, 555ЛН1 и 555ЛИ1. Если высоковольные буферы имеют инверсию (ЛА8, к примеру), тогда 555ЛИ1 меняется на 555ЛА3, а в наборе сигналов F2 нужно просто сменить местами F2_1 с F2_3 и F2_2 с F2_4. А теперь эпюры:
Last edited by HardWareMan on 05 Jan 2014 07:05, edited 1 time in total.
|
17 Sep 2011 13:36 |
|
|
Shaos
Admin
Joined: 08 Jan 2003 23:22 Posts: 22541 Location: Silicon Valley
|
Быстро ты однако
Я посылку сегодня хотел отправить, но не успел - т.к. торопился на поезд на выставку самодельщиков - теперь уже только в понедельник
У тебя вроде как лишний инвертор стоит на F2_4 - ведь уже есть в схеме инверсия 2M?
|
17 Sep 2011 17:40 |
|
|
HardWareMan
Banned
Joined: 20 Mar 2005 13:41 Posts: 2141 Location: От туда
|
Его роль - буферизация. Пусть будет. F2_2 тоже по идее надо буферизировать - поставить инвертор к инверсии 2М. Потому как сигналы с левой стороны чувствительны к таймингам - могут появится гличи справа.
Last edited by HardWareMan on 05 Jan 2014 07:05, edited 1 time in total.
|
17 Sep 2011 23:18 |
|
|
VituZz
God
Joined: 13 Nov 2010 04:06 Posts: 1345
|
А не лучше ли использовать тактовую частоту для процессора 2МГц? Большинство микросхем 580-го комплекта рассчитаны на неё, к примеру, тот же ВИ53.
|
18 Sep 2011 08:57 |
|
|
HardWareMan
Banned
Joined: 20 Mar 2005 13:41 Posts: 2141 Location: От туда
|
Схема не привязана к частоте. Задай 8МГц заместо 10МГц и получи свои 2МГц/процессор.
Last edited by HardWareMan on 05 Jan 2014 07:06, edited 1 time in total.
|
18 Sep 2011 09:25 |
|
|
b2m
Devil
Joined: 26 May 2003 06:57 Posts: 859
|
Если кто-либо планирует собрать реальную систему, будет ли это только процессоры (с вводом-выводом а-ля терминал через последовательный порт), или планируется дополнительно видео-вывод? Если да, то как?
_________________Страничка эмулятора наших компьютеров
http://bashkiria-2m.narod.ru/
|
18 Oct 2011 02:45 |
|
|
shoorick
Doomed
Joined: 05 Nov 2007 05:08 Posts: 487 Location: Украина
|
в таких случаях я обычно вспоминаю блок питания от СМ-1800 ("малой" однопроцессорной(!) эвм на кр580вм80а) - он впечатлял
|
18 Oct 2011 02:56 |
|
|
Lavr
Supreme God
Joined: 21 Oct 2009 08:08 Posts: 7777 Location: Россия
|
"тот же ВИ53" вполне неплохо справляется со своими обязанностями вплоть до 3.5 МГц.
|
18 Oct 2011 04:43 |
|
|
VituZz
God
Joined: 13 Nov 2010 04:06 Posts: 1345
|
Справочник утверждает, что для ВИ53 тактовая частота не должна превышать 2МГц.
Самофалов, Викторов. Микропроцессоры. 2-е изд. - Киев, 1989. Страница 107.
На бОльшей частоте работают не все ВИ53, это я могу утверждать из личного опыта. Также проблемы бывают и у ВВ55.
Нет никакого смысла менять надёжность функционирования и взаимозаменяемость микросхем на небольшой выигрыш производительности. Всё равно при любом числе ВМ80 даже до первопня не дотянем .
|
19 Oct 2011 10:05 |
|
|
Lavr
Supreme God
Joined: 21 Oct 2009 08:08 Posts: 7777 Location: Россия
|
Старый у тебя справочник. И для старых экземпляров ВИ53.
Тот же Шахнов даёт таймерам больше шансов.
А отбраковка да... бывает. И проблема ВИ53 была в конце 90-х из-за нарушения технологий.
Вот такие таймеры - все тянули 3.5 без проблем.
А вобще их от разных производителей много...
|
19 Oct 2011 12:16 |
|
|
VituZz
God
Joined: 13 Nov 2010 04:06 Posts: 1345
|
Керамические ВИ53 мне не встречались. Проблемы были с пластмассовыми, но какого завода и годов, я уже не помню. По скорости были хороши с буквой Д в конце, но может я уже путаю с 1810ВИ54. Склероз, блин!
|
20 Oct 2011 08:44 |
|
|
Lavr
Supreme God
Joined: 21 Oct 2009 08:08 Posts: 7777 Location: Россия
|
Нет - до склероза тебе ещё далековато...
Действительно, таймеры ВИ53 с буквой Д даже по официальным документам лучше!
А керамические корпуса были более популярны в раннее время.
Свой первый проц 580ВМ80 в керамическом корпусе я покупал за 25 р. в то время,
когда популярная зарплата по стране составляла 110 р.
Тогда же брал и таймер.
Позже, вероятно с целью удешевления, всё пошло в пластмассовых корпусах.
|
20 Oct 2011 09:02 |
|
|
MC68k
Retired
Joined: 25 Jul 2011 00:14 Posts: 1331 Location: WWW
|
угу, а в пластмассе ВМ80 стоил 17руб.50коп.
|
21 Oct 2011 19:37 |
|
|
Shaos
Admin
Joined: 08 Jan 2003 23:22 Posts: 22541 Location: Silicon Valley
|
Ну я планирую...
По идее можно пожертвовать одним процессором и в его квант времени вставить работу с видеопамятью, т.е. 4-процессорная система превратится в 3-процессорную с прозрачной видеопамятью
|
21 Oct 2011 20:12 |
|
|
b2m
Devil
Joined: 26 May 2003 06:57 Posts: 859
|
А видео от какого компьютера предполагается сделать?
Я к чему спрашиваю: у меня в эмуляторе, в принципе, есть возможность сделать многопроцессорную систему, чтобы отлаживать код. Если будет спецификация на организацию портов и памяти, то я могу сделать конфиг для своего эмулятора. Двухпроцессорный Вектор-06ц мы с ivagor-ом уже пробовали делать. Он даже пару игрушек адаптировал.
_________________Страничка эмулятора наших компьютеров
http://bashkiria-2m.narod.ru/
|
22 Oct 2011 00:33 |
|
|