PDA

Просмотр полной версии : ВМИР-1



Viktor2312
12.04.2012, 22:40
https://img-fotki.yandex.ru/get/9496/48644933.e/0_bcedf_ea156d06_XL.jpg



https://img-fotki.yandex.ru/get/5007/48644933.e/0_bd16c_d4728fe4_orig.jpg

El_Ju
19.04.2012, 11:13
Посмотреть, как это делалось в больших машинах, майнфреймах по-буржуински. Могу рассказать как это было в ЕС-1035. Впрочем там блоки были более-менее стандартные, скорее всего в остальных Ряд-2 стояло такое же. Импульсные блоки питания не вчера придумали. Для приличных мощностей использование трехфазного напряжения очень сильно упрощает жизнь. Требования к емкости фильтрующих конденсаторов намного меньше. Блоки питания были нескольких типоразмеров. Самые большие занимали, кажеться, панель. Точные названия у меня из головы уже улетучились, но по размерам эквивалент 20 ТЭЗов. На раме таких помещалось 12 штук. В шкафу три рамы. Габариты, очень примерно, ширина 40 см, высота 20, глубина 20. Такой блок выдавал 5 Вольт 90 Ампер, или 5.2 Вольта 80 Ампер, 2.4 Вольта 90 Ампер. Были блоки половинного размера. Самый маленький модуль был 5 вольт 8 Ампер (однофазные). В 1035 основные напряжения 5.2 и 2.4. В качестве силовых транзисторов там стояли КТ809. Конечно, сейчас можно купить элементы с лучшими параметрами, но сделать такой источник питания проблема очень солидная. Все эти системы начального пуска, защиты от перегрузок и прочее, прочее. Наверняка в хламовниках какого-нибудь завода такие железяки завалялись.

Vasily
24.04.2012, 01:14
Доброго времени суток.

Немного столкнулся с обоими вариантами питателей, попробую изложить выводы.
1. при мощном питателе проблема только в конструировании, изготовлении, наладке питателя, и головная боль, как бы он не прихватил с собой кучу плат при наладке.
2. отдельный питатель на группу ТЭЗ'ов/модуль основное преимущество в том, что сделать сам БП гораздо проще. Основной недостаток, как обеспечить синхронное включение/выключение и не спалить при отключении одного из модулей. При блочной запитке шинные формирователи "стоят на страже", с группой ТЭЗ'ов может оказаться сложнее :(

DrPass
26.04.2012, 22:27
http://www.microshemca.ru/IP3/

El_Ju
26.04.2012, 23:56
Всегда завидовал тем, кто может убить кучу времени и средств для достижения ничтожного результата :). В чем смысл данного проекта? То, что на ТТЛ микросхемах можно сделать компьютер, совершенно не секрет. Таких аппаратов было вагон и большая телега. Применение микросхем очень сильно упростило жизнь конструкторам компутеров. В архаичные времена приходилось изрядно поработать мозгами, что бы получился такой-сякой результат. Например "Сетунь". Ферритовые кольца, проволока и диоды Д-1 или Д-9 и, практически, все. Остального по минимуму. И это умудрялось работать в троичной системе с частотой 200 кГц. Если бы не уроды в министерстве, которые не разрешили "Сетунь" клепать чехам, скорее всего сейчас вычислительная техника выглядела совсем по другому. Другие маньяки делали Наири. У Овсепяна духу хватило только на 50 кГц. Элементарный триггер там занимал целую плату, где-то 5*15 см. При длинне слова 36 бит это не хухры-мухры. Но они умудрились за счет микропрограммирования запхнуть это в подобие двухтумбового стола. Причем машина была готова к работе сразу по включению. Внутри было прошито довольно солидное математическое обеспечение. Для типичных задачек вроде системы линейных уравнений или определенного интеграла ничего программировать было не нужно. В системе команд была даже работа с комплексными числами. Всю логику работы машины запхнули в 2к 72 разрядных слова. А так как машина была 36 разрядная, взяли две стандартные кассеты ПЗУ. Остальная математика в 14 килословах. Для особо крутых юзверей оставили одну свободную кассету.
Вот такую красоту было бы забавно сделать. Математика потихоньку сканируется. Так что матобеспечение будет. Схемы первоисточника так же есть. Правда пока только в бумаге.

Как справочник по цифровым микросхемам надо раздобыть Шило. Популярные цифровые микросхемы. Там есть описание ИП3, ИП4 и как все это соединять. Да и многое другое. В сети эта книга точно должна быть. Еще есть Бирюков пара книжек по ТТЛам и по КМОПАМ. Сейчас на полку лень залазить.

По поводу 155РУ7 ничего хорошего сказать не могу. Может кому слава ILLIAC-IV и не дает покоя, но у тех других микросхем еще не было. Зато денег было очень много. Для учебной, скорее даже демонстрационной машины сойдет. Но ничего серьезнее крестиков-ноликов. Памяти должно быть много, чем больше тем лучше. Надо ставить самую крутую, которую можно найти и которую еще можно подключить (без мегазаморочек с уровнями и прочее). На 1035 машине как и у Крея-I память была сделана на четырехкилобитках (565РУ1). Мегабайт занимал целую раму. Килограмм 100, не меньше. Сделано было на приличном техническом уровне, на многослойных платах. На коленке такое не сделать. Сейчас статический Мегабайт (может даже FRAM, помечтать не вредно) это одна микросхема. Вот такое и надо применять.

По поводу ТТЛ. Если подойти творчески, при микросхемах средней степени интеграции это максимум две платы 300*300, а может и одна. Но раз там планары 133 серии, больше похоже на две. Во вложении скан журнала со статейкой. Очень симпатично. По сравнению с этим большинство самодельных контуперов, описанных в интернете, просто корявые уроды.

AlecV
07.05.2012, 19:41
Кстати 500 ампер на 5 вольт - это всего 2.5КВт. Настоящие машины потребляли намного больше, киловатт 50.

Блоки питания можно взять готовые

http://gizmodo.ru/2008/03/12/2-kvt_bloki_pitanija_ot_ocz_i_thermaltake/

b2m
10.05.2013, 09:37
Почитал, да - это засратый гиперкуб не доделанный, потеории, но есть ньюанс, да и пох, главное реализовать, задуманное, есть ньюансы, а может - это старо как этот мир...
Одному пить - вредно.

perestoronin
10.05.2013, 20:24
Одному пить - вредно.
Пить вообще вредно и не важно даже сколько.

Ал-р
02.09.2013, 13:40
Извините, но это мудистическое трёхразовое питание у ВМ80 в такой большой системе рано или поздно приведёт к большому бамц... Гдето была информация что ВМ80 может работать от одного +5в, поищите в Интернете насколько это достоверно и может попробовать сначала на кошках :) т.е. сделать простейший макет на одном ВМ80 для моргания светодиодиком - процессоры дешёвенькие и спалить несколько шт не жалко будет, зато появится мысля что с ними не нужно связываться ... (или не появится если вдруг заработает :)

Ал-р
02.09.2013, 16:12
Что ВМ80 работают (при трёх напряжениях) никто и не сомневается, сообщение было про работу только от +5в.
Про надёжность работы всех 64х3 стабилизаторов ... :)

MM
05.09.2013, 20:10
Общие рекомендации по построению мультипроцессорных систем с "5" приемкой.
1.Рекомендую как ЦПУ ячейки ИС 1858ВМ1 ( отгадайте, какой у нее самый прямой аналог ? ). Если постараться, можно найти эти ИС без буквы "К" ( ! ).
С ее прототипом - 580ВМ80 - лучше не связываться. Как вариант - 580ВМ1.
2.СОЗУ - только 537РУ16/РУ17 или другие из этой серии. Для 64 кбайт - 8 шт.
3.ПЗУ - 537РФх - электростираемые ненадежны ( срок хранения по ТУ )
4.Телеграф - 580ИК51 ( ВВ51 ) - до 19200 бод - несколько шт.
5.Мелкота - 1533 или 533 серии.
6.Конденсаторы - К53-14 или К53-18 ( последние дорогие ! ).
6.1.Керамические конденсаторы - КМ5 строго зеленые. Те, которые желтые -
фальшивка из региона несколько южнее сибири и дальнего востока.
( Цена в Москве 1 шт. КМ5 Н90 0.1 мк зеленый "5" - ок. 20 руб - 1990-е годы производства).
Ток потребления одного модуля - 1-2 а, только +5в.
Если потребуется быстрые каналы связи - лучше использовать ИС 580ВВ55 - несколько шт. и ( между модулями ) - 530АП2 ( без аналога ).
Если использовать БП типа БПС6-1, то можно на 1 БП вешать до 8 таких модулей
( 15 ампер ). БП имеют опцию синхронного включения и т.п. серверные функции.
( По опыту работы с ними - лучше узел отслеживания синхронности электросети 220 вольт отключить - для надежности ).
О софте для такого кластера можно поспрашивать в других ветках данного форума -
там есть толковые специалисты по ассемблеру для указанного ЦПУ.
*
П.С. КТ814х после 1995 г. не содержит позолоты ( внутри ) и не рекомендуется к применению в надежных изделиях.
В надежных изделиях применяются исключительно транзисторы марки 2Тххх и диоды
типа 2Дххх. К тому же КД202 не рекомендуются к применению в новых разработках -
см. их ТУ. Замена - КД206х.

MM
06.09.2013, 01:08
Извиняюсь за направленность своего совета о комплектующих - я по упоминанию
"только отечественные комплектующие" сразу подумал о специальном назначении готового изделия.
А камень Z80 практически идентичен ВМ80, т.к. с него и копировался. Правда,
получился быстрее и с некотрыми минимальными отличиями - скорее, для понтов.
Насчет 537РУ17 ( аналог 6264 ) и 565РУ5 ( аналог 4164 ) - первые не требуют регенерации и на порядок лучше по сохранности данных. Кроме того, можно вообще поставить 1 шт. 62512 ( 8 бит 64 кслов )- она в кэше 486-х матерей иногда использовалась - в узком 32-ногом ДИПе.
А телеграфов ( ВВ51 ) рекомендую ставить 7 шт - один - главная консоль.
Если сделать такой вариант, на ДПП 1 модуля можно разместить 2 секции.
Еще могу посоветовать использовать концевые разъемы типа РППМ16-72 палладиевые ( белые ) - они доступны от 100 р. в Москве.

Ал-р
07.09.2013, 08:07
Макет мини-куба из 8 ячеек (по упрощённой схеме: 1шт РУ17, 1шт РФ2, общий блок питания АТ или АТХ) уже позволил бы отрабатывать програмное обеспечение по их взаимодействию и делать(подключать) перефирию которая в одном экземпляре: клавиатура и монитор. Реальность проекта (и процент готовности) оочень бы повысились ... :)
Ячейки получатся простыми, смоделировать одну на макетке а 8 простых плат можно вытравить и в домашних условиях.

MM
07.09.2013, 11:16
Есть такая замечательная серия ( советских ) ИС, как КР531 ( 530 - с шагом 1.25 ). Задержка на 1 ненагруженный вентиль там 2.5 нс, нагруженный 1 входом - 3.0 нс. Хотя по ТУ максимальная частота ограничена 22.5 мгц, реально 531ТМ2 держит 40 мгц и более, такие же частоты держат 531ИЕ17 и т.п. ( 155ТВ1 при +5.1 в + минус 0.1 в - не более 25 мгц при +25 градусах цельсия ).
Модуль видеоадаптера рекомендую выполнить именно на 531 серии - для частот
стандартного видеосигнала ( 15 кгц строчной ) подойдет кварц 30.8 мгц.
При этом в видеостроке хорошо поместится 640 точек для 80-ти символов.
Рекомендую сразу делать графический растр и формировать символы программно.
Прокрутка - для упрощения - тоже программно ( медленно, однако - 2 кадра в сек. )
Емкость видеобуфера с 1 цветом - 20 килобайт.
Если затачивать видеоадаптер исключительно под SVGA - то кварц понадобится в рамках от 40 до 50 мгц для 640 точек в строке и подходящей частоте строк ( от 31 кгц ).
Рекомендую для начала проектирования ознакомится с таймингами стандартных
видеорежимов SVGA/60 гц кадры для синтеза остальных таймингов видеоадаптера.
*
Если видеоадаптер совсем в лом делать - можно взять готовый дисплей 15-ИЭ-0013
- у него есть ИРПС/СТЫК2 до 9600 бод обмен на вход и выход.
Если надо компактно сделать - плата КСМ от ДВК-3 - как раз с такими хорошими
КР580 ИС и 573 серией. К плате КСМ понадобится клава МС7004 от ДВК, а так же
"3-х фазное питание" ( смайл ).

BYTEMAN
07.09.2013, 12:10
Есть такая замечательная серия ( советских ) ИС, как КР531
горят они, греются, срут по питанию и очень много жрут :(

BYTEMAN
07.09.2013, 12:54
При не правильном применении, это всё можно испытать, но при правильном применении, ни "срать" не будут, ни гореть, у меня ни одна эта микросхема, этой серии, ещё не сдохла. А греются, это ерунда, при правильном монтаже и теплоотводе, не имеет значения.
"Срать" они будут в любом случае, т.к. по выходу стоят очень мощные ключи, переключение которых будет давать помехи по питанию. Нагрев не есть хорошо, они и без теплоотводов неплохо работают, но всё равно печку держать не есть гуд. Горят они опять же от проблем с питанием. Когда собирал Орион-ПРО (я тады налепил очень много 531-й серии, ибо другого не было под рукой), случайно коротнул шину питания. Просто сделал КЗ по питанию. 1533-я и 555-я серии выжили все. 531-я сгорела вся.... :(

MM
07.09.2013, 14:51
Насчет потребления по питанию 531/530 - чемпионы. А по динамике - еще на полпорядка больше. Например, 531ТМ2 жрет ок. 100 ма, при переключенит игла
0.5 а 2-5 нс.
При напряжении 8 вольт все гарантийно выгорают - т.к. транзистор Шоттки пробивается - он в 2 раза менее стойкий по напряжению, чем в 155 серии.
Можно, конечно, поставить серию 74F74 - ( 531ТМ2 ) - она потребляет около 10
ма, иглы 50 ма, дает те же 40 и более мгц, но слабее по выходам раза так в 2.
К тому же недорогая и есть вариант с шагом 1.27.
Если есть строгое требование по току питания - лучше применять серию
74HC74 ( ТМ2 - аналог ТТЛ ). Она типа КМОП, но по хорошим топнормам и с гиганским
выходным током - до 20 ма. Входной ток - не более 10 микроампер. Частоты -
тоже за 40 мгц - см. даташиты. Совковая 1564 по сравнению с импортом на полпорядка хуже по всем параметрам, кроме питания.
*
Стандарт VGA/SVGA по таймингам неплохо гуглится.
Настоятельно не рекомендую в видеоадаптере применять ДОЗУ - это автоматически
увеличивает к-во ИС в 2-3 раза и снижает видеопроизводительность - т.е.
скорость вывода кодов на экран.
Неплохо там ставить совковые СОЗУ с 1 входом и 1 выходом, время выборки 150 нс -
в 537 серии есть такие. Их машинное время надо поделить с видеоциклами -
например, 200 нс - цикл ЦПУ, 200 - цикл видеовывода - примерно так.
Черепашка ВМ80 даже и не заподозрит ничего. ( Да и 580ВМ1 - тоже ).
Примерную Э3 видеоадаптера можно позаимствовать с Э3 КСМ от ДВК3,
только частот накрутить раза так в 2.
*
Есть мнение, что ИС 74F74 побыстрее, чем 531ТМ2 - но не проверял лично.

MM
07.09.2013, 16:00
ИС КР537РУ19 (HM6287-70 нс) КМОП 64К*1 ( или 132РУ10 )
в 22-выводном дип, для 64 кбайт - 8 корпусов. Жрет до 100 ма в статическом реж.,
имеет раздельный вход и выход.
В 537 серии есть и 256Кх1 - но не знаю, насколько они советские в магазинах.

BYTEMAN
07.09.2013, 16:03
Ну уж не знаю, что вы там закоротили и как, но это аварийная ситуация, при нормальной эксплуатации думаю этого не произошло бы. Один случай, это не показатель.

Viktor2312, к сожалению, случай не единичный. И если у вас будет сбой по питанию, то сможете смело всю (ну или почти всю) 531-ю серию в мусорку...

MM
07.09.2013, 16:44
Что бы не было фокусов с превращением +5в в +10 в - старый добрый тиристор
КУ202А и стабиллитрон КС156 очень помогут в этом ужасном деле.
Ну и предохранитель от трансформатора на выпрямитель = 5 а достаточно вполне.
( выходной транзистор БП +5в - КТ827 в это случае рекомендуется - 20 а держит,
до 40 а - импульсы ). Однако, есть более простой вариант - 142ЕН5 - можно и в пластике.
*
Насчет 132РУ10 - по почте из Украины по 30 руб пластиковые - пользуемся гуглем, набираем
"132РУ10 продажа" - далее в первой 10-ке и есть оно.
Так же существенно помогают поисковики ИС - их штук пяток будет.

msxegor
11.09.2013, 11:26
Наблюдаю над темой и все ж таки не могу понять ЗАЧЕМ тратить столько труда и средств на машину, которая в лучшем случае сможет сравняться по производительности с макетной платой на трех-четырех не очень современных микросхемах? Кстати, программно-управляемый обмен по 6 каналам на узел сожрет столько ресурсов, что, боюсь, элементарный AVR будет делать этот 64-процессорный комплекс как стоячего.

msxegor
13.09.2013, 12:02
И вообще, что там жрать-то закинуть данные в аккумулятор, одна команда, вывести содержимое в порт, вторая команда, MVI A,D8 (3E, XX) 7 тактов, OUT N (D3, XX) 10 тактов, всего 17 тактов, на передачу байта данных, остальное задача приёмной стороны. 17 тактов это 8,5мкс мелочь. За одну секунду таких полных операций можно выполнить 117647, для одного порта, если все шесть использовать, то 19607 подобных операций выполнит каждый порт, более чем достаточно.
Вы забыли про то, что перед посылкой нужно как минимум проверить готовность приемной стороны. Это еще три команды в цикле. Кстати, а как организован прием? Если по прерываниям, то это еще терпимо, хотя требует схемы арбитража. Если идет опрос портов - то это практически 100% трата времени впустую.
Впрочем, поживем-посмотрим, мне и вправду интересно.

MM
13.09.2013, 18:52
1.Если неохота ставить ИС управления прерываниями серии 580 -
рекомендую просто сделасть самодельный диспетчер с 1 сигналом прерывания на все внешние порты обмена - без этого будет очень сложно программировать вычислительный процесс.
2.Рекомендую все внешние порты выполнить по схеме с ОК - и нагрузочными
резисторами на принимающей стороне - т.к. предполагаются индивидуальные БП на каждую ячейку, и они заведомо несинхронно будут подавать питание.
Варианты - 531АП2+150 ом резистор, 555ЛН2+470 ом резистор и т.п.

AHTuXPuCT
23.09.2013, 14:39
Viktor2312, а зачем D37 и D38?
без них же обойтись можно

MV1971
23.09.2013, 15:51
Разработал порт с адресом 00h "ТЕСТ ОЗУ", который будет отображать результат прохождения теста ОЗУ

Тут можно обойтись всего тремя микросхемами.
А именно : ЛЕ3, ЛЕ4 и ТМ2
Адреса по 4 штуки на входы двух элементов ЛЕ3, далее после каждого элемента ЛЕ3
стоят по элементу ЛЕ4 в качестве инверторов, далее 2 выхода ЛЕ4 на вход третьего элемента ЛЕ4, на третий вход этого элемента /IOW.
А сброс триггера лучше не отдельный делать, а брать с системной шины, иначе у Вас процессор уже может работать, а в триггер этот не запишет, потому что его индивидуальный сброс не закончится.

MM
24.09.2013, 01:39
Если делать порт - то один на всех.
Т.е. для селектора использовать ИД7 - входы адресов подключить к младшим проволокам адресной шины, входы разрешения - к высшим адресам шины адреса, возможно с дополнительной логикой.
На выходах будут инверсные сигналы выборки регистров - т.е. можно целых 8 шт.
регистров установить. И для чтения тоже аналогичное устройство приделать.
Если регистров много - можно сразу ставить ИД3.

MM
27.09.2013, 18:43
555ИД7 имеет классические выходы - т.е. коллектор закрыт.
Для детальной инфы по совковым примитивным ИС рекомендую использовать даташиты по импорту - там и таблица истинности есть, и внутренняя Э3, и параметры
вменяемо написаны. Точность копирования совковыми ИТР оригиналов -
практически фотографическая.
Минск так вообще большую часть своей продукции по-иностранному маркирует.

gdv2002
02.10.2013, 09:40
С интересом слежу за проектом, конечно у меня свое мнение на этот счет, но оно ведь мое.
Собственно хочу поинтересоваться возможностями задуманного гиганта, с чем по производительности и возможностям его можно сравнить? Хотя бы примерно интересны его ресурсы и возможности.
Если можно, объясните "как для обывателя".

tnt23
02.10.2013, 12:06
А почему не сделать тактирование всех ячеек от одного ГФ24? Не проще ли тогда будет синхронизировать работу всего комплекса.

Еще интересно, прикидывалось ли суммарное потребление (и тепловыделение) комплекса?

Кстати, будущую ОС можно назвать "сосредоточенная однородная вычислительная система электронных машин".

svofski
02.10.2013, 16:41
Тогда может быть даже стоит специально внести рассинхронизацию отдельных модулей. Потому, что если все 64 процессора будут молотить своими 2 кВт синхронно под один барабан, это будет заметно засорять эфир. Лучше, если все будет рассредоточено во времени, тогда спектр излучения будет более широкий и менее интенсивный.

bigral
06.10.2013, 15:47
Процесс потихоньку идёт...

Эх нехилое дело собрать эту железку а тем более запустить на ней что-либо. Неплохо бы эмулятор накатать сначала и посмотреть как к нему софт прикрутить.

palsw
12.10.2013, 17:53
Viktor2312, отлично ,сам обожаю ,когда получаю посылки :)

Astrolux
26.10.2013, 00:27
Сборку первого ПЭ решил начать с блока питания. В него входят три диодных моста, один на диодах КД202А для источника +5В, второй и третий на диодах КД212.

А где возможно на схему блока питания посмотреть?

Vasily
26.10.2013, 09:36
Добрый день.

Viktor2312, я так понимаю, на вход подается переменка, на плате выпрямитель+стабилизаторы. Может имело смысл вынести выпрямитель + конденсаторы за пределы платы, на вход подавать уже постоянку 8-9 вольт для 5-ти вольтового канала? Такая схемотехника использовалась в Альтаире 8800.
http://www.virtualaltair.com/virtualaltair.com/vac_8800b_CPU.asp на фото в левом верхнем углу радиатор со стабилизатором.
Кратко на русском http://ru.wikipedia.org/wiki/%D0%90%D0%BB%D1%8C%D1%82%D0%B0%D0%B8%D1%80_8800

Raydac
26.10.2013, 13:30
ты бы лучше сначала эмулятор написал и обкатал бы решения имхо, уверен что много интересного бы всплыло в организации и вхзаимодействии

palsw
26.10.2013, 16:13
самое сложное в этом проекте распланировать на каждый процессор задачу и обмен между процессорами .А наладить модуль процессора отдельно проблем не вызовет.

Raydac
26.10.2013, 16:15
самое сложное в этом проекте распланировать на каждый процессор задачу и обмен между процессорами .А наладить модуль процессора отдельно проблем не вызовет.
да, на железе такое сложно обкатать, очень трудозатратно

palsw
26.10.2013, 16:21
А если возложить задачу на ПС распределять и отправлять задачи а потом принимать результат.Наладить в таком варианте и имея уже проверенный алгоритм сделать модуль управления задачами на микроконтроллере.

gdv2002
28.10.2013, 07:27
По БП.
Необходимо улучшить выходные фильтры по питанию, добавить дроссель и рассчитать фильтр под напряжение и нагрузку. Если на каждой плате свой БП, то необходимо позаботиться об уменьшении пульсаций питающих напряжений.
На каждом канале должны стоять расчитанные кондеры в фильтрах, под свою напругу и нагрузку.
Канал +5В необходимо "умощнить", довешав транзистор на КРЕНку, запас по мощности позволит сделать БП практически вечным.
Просто необходимо ввести схему отключения всего БП при пропадании любого из выходных напряжений. Можно сориентироваться на схемы БП для РК-86, Апогея.
Конечно это все мое личное мнение, но по опыту работы в сфере связи знаю, что хороший БП - это очень важно, одни пульсации могут вам так "рассинхронизировать" этот комплекс, что и не сразу поймешь, в чем может быть причина!

gdv2002
28.10.2013, 13:37
Может поделитесь ссылкой, чтобы почитать поподробнее?

Почти все ответы и коротко: http://cxem.net/pitanie/5-187.php
По интегральным стабилизаторам: http://edu.dvgups.ru/METDOC/GDTRAN/YAT/AT/ELEKTROPIT_UAT/METOD/ELEKTROP_USTR_AVT/Ivanchenko_8.htm
Думаю запас по мощности можно взять в районе 30% - этого уже на все хватит. Самое простое - поставить два стабилизатора в параллель.
А вот по защите зря вы так, может хоть что произойти, коротнули шинку и сразу проц менять, понимаю, что он копеечный, но все-же.

gdv2002
29.10.2013, 14:48
Добавил небольшой радиатор сегодня на кренку, пока такой, модуль всё равно испытательный, а для остальных нужно будет заказать более эстетичные и однотипные:

Продолжаю сборку.

Процесс потихоньку идёт...

А диоды на выпрямитель не думаете заменить сборкой, надежность по нагрузке это хорошо, но в данном варианте она до неприличия избыточна :v2_wink:

palsw
29.10.2013, 17:40
С -5В вообще никаких проблем, транзистор греется думаю до +40 градусов не больше, чуть чуть чувствуется, что он отличается от комнатной температуры.

+40 это комнатная температура на экваторе наверное :)

он точно должен греться от нагрузки в 1 ма?

---------- Post added at 15:40 ---------- Previous post was at 15:32 ----------


И всё же, хоть и не сильно греется кренка на +12В (КР142ЕН8Б), где-то 65 градусов, что приводит к падению напряжения на 2,5%, не люблю когда на пределе, поэтому прикручу, я наверное к ней небольшой радиатор, мне так спокойнее будет.

Если измерять реальное напряжение на вх крен ?

tnt23
29.10.2013, 20:30
Но на самом деле потребляемый ток больше, так как в цепь включён ещё светодиод с ограничительным резистором, это минимум ещё 20мА потребляет светодиод и на резисторе расходуется наверное столько же в итоге 40мА где-то,

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

palsw
29.10.2013, 21:20
Viktor2312, светодиоды бывают разные и токи у них тоже разные.
Самое главное понять ,что светодиоду нужен ток -например 20мА.

напряжение как я понял -5в и для получения тока на светодиоде 20мА резистор нужен 250 ом

palsw
29.10.2013, 21:52
Viktor2312, амперметр в разрыв и все станет ясно.расчет изначально не верный.

tnt23
29.10.2013, 22:23
Если на светодиоде падение 2.5в, то нужно резистором погасить остальные 2.5в. R=U/I, делим 2.5в на 0.02А и получаем 125 Ом.

костя
29.10.2013, 22:27
всегда не любил всякие расчеты,по мне лучше на практике собрать и замерить!

tnt23
29.10.2013, 22:35
Интересно, что у красного АЛ307БМ номинальный прямой ток по паспорту 10мА.

Ал-р
30.10.2013, 14:47
... Мне больше интересно, что если подсоединить две кренки КР142ЕН5А параллельно, будут ли они корректно работать, а то хочется запаса по мощности именно для источника +5В, а с -5В и +12В проблем нет, они сейчас нагружены максимальной нагрузкой и больше потребителей у них не будет, они работают нормально без перегрева и с запасом.
-
Кренки параллельно соединять почти бесполезно - даже при небольшой разнице в параметрах (а это реально будет) через одну из них будет течь почти весь ток нагрузки а другая будет слабо нагружена.

tnt23
30.10.2013, 18:03
Великоваты пульсации, по-моему. Хорошо бы посмотреть форму напряжения на входе КРЕН5.

gdv2002
30.10.2013, 19:33
Уровень пульсации напряжения измеряют псофометром, через "Д" и "К" фильтры (два измерения).
Но можно и осцилом, хотя в сфере связи пользовались псофометром.
Методика измерения: http://forum.3dnews.ru/showthread.php?t=35983

костя
30.10.2013, 20:17
Может все таки поставить штук 6 блоков питания с мощными электролитами в них,а на каждой плате уже дофильтровывать более маленькими кондерами.А то если на каждой плате ставить,то займет много места и денег на электролиты.

gdv2002
31.10.2013, 07:06
Процесс потихоньку идёт...

Я что-то упустил, а именно, как потом все эти процессорные платы будут взаимодействовать? Ведь чтобы распределить и управлять таким довольно не маленьким массивом информации потребуется серьезный блок управления и синхронизации. 580 комплекта тут будет мало, как планируете разрешить эту ситуацию?

Ал-р
31.10.2013, 07:40
Про стабилизатор +5в:
на выходе почему-то слишком большие пульсации - 600мв на входе нормально, но при этом 300мв на выходе совершенно не нормально. На выходе не ставят большие ёмкости для уменьшения пульсаций 100гц, их должен подавлять стабилизатор. Какое у него входное напряжение?
(при измерениях выходных пульсаций общий провод осциллографа не должен оставаться на диодном мосту как на фото, его тоже нужно на выход стабилизатора рядом с точкой измерения пульсаций и +5в)

tnt23
03.11.2013, 23:01
А прерывания-то вообще будут? Куда подключена нога INTA микропроцессора?

tnt23
04.11.2013, 16:45
Я схему не разглядывал особо. А почему программных прерываний не будет? RST - это же они?

esl
04.11.2013, 17:21
RST N - это по большому счёту короткая версия CALL XXXX
обычно на него вешают "стандартные функции"
если есть несколько часто используемых функций - самое оно
бейсики часто используют такое.

---------- Post added at 15:21 ---------- Previous post was at 15:19 ----------

и если не планируется использовать RST, то эту область можно свободно, без опасений, использовать.

esl
04.11.2013, 18:48
А стек при этом не используется? Я правильно понимаю, что если микропроцессор встречает команду RST N то он просто переходит по адресу соответствующему 0000h, 0008h ... 0038h и программа начинает выполняться оттуда или же стек используется и сохраняется адрес возврата и соответственно подпрограмма обработки прерывания должна будет заканчиваться командой RET возврата?

>>RST N - это по большому счёту короткая версия CALL XXXX

то что вы описали - было бы "короткая версия JMP XXXX"

в интеловском описании так и сказано


RST EXP
((SP)-1 <-PCH)
((SP)-2 <-PCL)
(SP) <- (SP)+2
(PC) <- 0000000000EXP00B
Call subroutine at address specified by EXP


и называть это "прерыванием" не совсем корректно, RST = "Restart"

если стоит контроллер прерывания (вн59), то он сам выдает на шину данных CD XX YY
опкод CALL XXYY

esl
04.11.2013, 19:21
обычно это выглядит так
это кусок из реального исходинка ПЗУ Корвета



RST1 EQU 375BH
RST2 EQU 393AH
RST3 EQU 3755H
RST4 EQU 439EH
RST5 EQU 3766H

ORG 0000H

DI
JMP INIT

DB 0FFH,0FFH,0FFH,0FFH

; ORG 0008H
;
JMP RST1 ; RST 1
DB 0FFH,0FFH,0FFH,0FFH,0FFH
JMP RST2 ; RST 2
DB 0FFH,0FFH,0FFH,0FFH,0FFH
JMP RST3 ; RST 3
DB 0FFH,0FFH,0FFH,0FFH,0FFH
JMP RST4 ; RST 4
DB 0FFH,0FFH,0FFH,0FFH,0FFH
JMP RST5 ; RST 5
DB 0FFH,0FFH,0FFH,0FFH,0FFH
DB 0FFH,0FFH,0FFH ; RST 6
DB 0FFH,0FFH,0FFH,0FFH,0FFH
DB 0FFH,0FFH,0FFH ; RST 7
DB 0FFH,0FFH,0FFH,0FFH,0FFH


---------- Post added at 17:21 ---------- Previous post was at 17:20 ----------

если код влазит, чего бы его не вставить сюда,
иначе зачем себя ограничивать 7 байтами ;)

мало того, если использовать не все, то можно и больше байт использовать

esl
04.11.2013, 20:12
Но адреса 0008h ... 0038h оставлю на будущее, может и пригодятся, такие, небольшие подпрограммы, например, для организации задержек или ещё чего нибудь другого.[COLOR="Silver"]


я же пример привел, не нужно делать маленькие, там ставят обычно JMP и там уже нужного размера делают.

просто если вызовов много, еще и экономим на размере.

murgatroid_79
12.11.2013, 02:23
...Вот пока думаю над написанием подпрограммы теста ОЗУ...


Viktor2312,посмотри «МПСС», 1987, №01.http://publ.lib.ru/ARCHIVES/M/''Mikroprocessornye_sredstva_i_sistemy''/''MPSS'',1987,N01.[djv-fax].zip
Там на страницах 54-56 статья "Программа тестирования ОЗУ". Может чего для ВМИР-1 приспособишь.

perestoronin
12.11.2013, 07:22
подпрограммы теста ОЗУ
Взять из этого файла: http://azmaster.narod.ru/Ocean-240/Bios/0xE000_Tests.bin
http://azmaster.narod.ru/Ocean-240/
лучше и надежнее теста я не встречал для КР580ВМ80А, не требуется для его работы ни одной ячейки ОЗУ, умеет выдавать диагностику в каналы КР580ВВ51 и КР580ВВ55, умеет проверять почти всё что можно проверить, не забыть про возможность запуска схемы в пошагом режиме, чтобы можно быть произвести начальную диагностику для быстрого запуска "мертвой" платы.

Подсмотреть и адаптировать под себя этот тест не должно быть очень сложно под свою схему. Тест маленький (2Кбайта) дизассеблировать и изучить в эмуляторе:
http://bashkiria-2m.narod.ru/index/files/0-11
или
http://www.emu-land.net/computers/soviet

esl
19.11.2013, 00:20
мы перейдём по адресу 0038h где опять считаем FFh то есть опять команду RST 7 и в итоге мы должна постоянно сидеть на адресе 0038h и иметь FFh на шине данных, а не пытаться, что-то записать в память, притом периодически и по разным адресам.
Rst 7 это call 0038
Т.о. В стек пишем адрес возврата
Уменьшаем стек
Выполняет rst7 и так по кругу
После включения стек скорее всего =0
Адрес возврата будет записан в ffff, fffe
Потом fffd,fffc
И так далее

esl
19.11.2013, 12:48
Может кто объяснит, почему он не сбрасывается, это не страшно впринципе

смысла его сбрасывать оп ресету нет,
при старте/reset вроде не определено значение регистров (кроме PC)

костя
20.11.2013, 00:56
Как так то внезапно? Может бросить курить и послать налоговую?!

Vladimir_S
25.11.2013, 00:39
Проверяешь на 0FF один регистр (H или L), а потом (если да) сравни их между собой.
Ну или сравни с другой регистровой парой.

---------- Post added at 00:39 ---------- Previous post was at 00:25 ----------

MOV A,L
CPI 0FFH
JNZ (в начало)
СMP H
JNZ (в начало)

perestoronin
25.11.2013, 00:56
Что-то подобное ВМИР-1 уже хотели ранее сделать
nedoPC-580 (SMP на 5 процессорах 8080) (http://www.nedopc.org/forum/viewtopic.php?t=7540)
Двухпроцессорная система на микропроцессорах Intel 8080 (http://www.nedopc.org/forum/viewtopic.php?t=10136)

По вопросу кажется может в некоторых случаях оптимательнее будет так:
http://comsci.us/cpu/8080/Decrement.html

INX H
JNZ LFFFF
DCX H
продолжаем если HL = FFFF
......
LFFFF:
DCX H
что-то сделать если HL не FFFF
например перейти в начало
JMP BEGIN

Vladimir_S
25.11.2013, 03:05
Сейчас написал: LXI H,0FFFFH
INX H
DCX H

И загрузил отладчик, проверил - флаг Z состояние при переходе HL из FFFF в 0
не меняется. Это так и есть, или ошибка отладчика?

perestoronin
25.11.2013, 03:07
флаг Z состояние при переходе HL из FFFF в 0
не меняется.
Тогда скорее ввод в заблуждение здесь
http://comsci.us/cpu/8080/Decrement.html

Vladimir_S
25.11.2013, 05:12
Ну вот как то так.

Vladimir_S
25.11.2013, 09:13
Во бля, сам сколько раз проверял конец цикла:
MOV A,B
ORA C
А в отношении HL не сообразил.Видимо голова становится деревянной.

---------- Post added at 09:13 ---------- Previous post was at 07:46 ----------

А не завести ли тему - где размещать нестандартные подходы к подпрограммам на ассемблере? Я например самоучка, и мне каждый раз приходится изобретать велосипед. Но ведь наверное я не один такой.

Vladimir_S
25.11.2013, 14:22
perestoronin, а может где то здесь, в РАЗНОЕ?

Vladimir_S
25.11.2013, 14:42
В общим написал пока так:

MVI A, 01 (3E 01) 7
ADD L (85) 4
JNZ 0047 (C2 4700) 10
MVI A, 01 (3E 01) 7
ADD H (84) 4
JNZ 0047 (C2 4700) 10

Раз JNZ 0047, значит ты проверяешь флаг Z.

svofski
25.11.2013, 14:51
Даже правильнее так, при сравнении какая операция выполняется над операндами и соответственно какой бит в регистре признаков при этом будет меняться и отвечать за совпадение или не совпадение.

Сравнение == неразрушающее вычитание. Результат вычитания не записывается в аккумулятор, а признаки АЛУ обновляются так же, как при SUB/SBI.

Vladimir_S
25.11.2013, 14:54
а при сравнении, какой флаг изменяется?
Он и изменяется. Процессор вычитает из аккумулятора проверяемый байт, и смотря по результату изменяется - если они равны и результат вычитания равен 0, то Z. Если проверяемый байт больше содержимого аккумулятора, то С. Причем надо учесть, что такие команды как CPI, CMP так же вычитают и выставляют флаги, но содержимое аккумулятора не изменяют.

Vladimir_S
25.11.2013, 14:58
INC L
в смысле INR L?

b2m
25.11.2013, 15:22
Если нужен цикл 65536 раз, и в распоряжении имеем только регистры H,L, то обычно делают так:


LXI H,0
L1: тело цикла
...
DCR L
JNZ L1
DCR H
JNZ L1

Итого 8 байт.

Если можно портить акк., то сравнить HL и 0FFFFh можно и так:


MOV A,H
ANA L
INR A
JNZ L1

Итого 6 байт.

Но обычно сравнивают с нулём:


MOV A,H
ORA L
JNZ L1

Итого 5 байт.

b2m
25.11.2013, 15:57
пишем его в память, увеличиваем HL +1 проверяем и по новой, как только -> проверяем и оно равно FFFF то естественно не переходим на начало
Т.е. записали по адресу FFFE, увеличили на еденицу, сравнили - ага, оно равно FFFF и всё, по этому адресу уже не пишем. :) Я поэтому и писал, что сравнивать нужно с нулём, т.е. когда HL перевалит рубеж FFFF->0000.

Vladimir_S
25.11.2013, 16:07
У меня в HL находится адрес куда будет писаться содержимое аккумулятора, пишется с первой ячейки ОЗУ, т. е. в моём случае с адреса 0800h. И потом увеличивается на единицу.
Тогда тебе нужно ловить не FFFF, а 0. Ведь в FFFF ты еще пишешь.

tnt23
25.11.2013, 17:12
Вот это как вроде не подходит, так как команда ORA S реализует логическую операцию ИЛИ над содержимым аккумулятора и регистром L в нашем случае, а в аккумуляторе содержимое H, так как мы ранее его туда переслали. И в итоге если в HL будет: в Н - 1101 0111, а в L - тоже самое, то операция ИЛИ даст нам нулевой результат, и дальше ничего не будет действовать.

Ничего подобного. Операция ИЛИ над одинаковыми операндами даст в результате тот же аргумент (в данном случае 1101 0111 ИЛИ 1101 0111 будет тоже 1101 0111). Как минимум один бит ненулевой, поэтому флаг Z установлен не будет.

А вот как раз если оба операнда нулевые, то будет установлен флаг Z.

msxegor
25.11.2013, 17:29
Операция ИЛИ это логическое сложение? И если это так, то 1+1 равно ноль, переноса нет.
Не, не надо путать ИЛИ с ИСКЛЮЧАЮЩИМ ИЛИ. Обычное логическое ИЛИ от двух бит дает результат 0 только когда оба аргумента нулевые. Во всех остальных случаях - 1.

Vladimir_S
25.11.2013, 17:33
Viktor2312, Советую на эмуляторе, например том же EMU80 все проверять с отладчиком.Очень наглядно.Видно и все регистры и все флаги.

esl
25.11.2013, 21:11
Не люблю, я эти всякие эмуляторы, нет гарантии, что он всё правильно будет эмулировать, он же не настоящий.


авторы эмуляторов (в частности на этом форуме) потратили огромное кол-во времени на отладку и поиск багов, не стоит их обижать.
совеременные эмуляторы эмулируют длительности с точность до такта,
так что эффекты завязаные на прохождение луча на телевизоре - работают.

а отлаживать в эмуляторе в 1000 раз удобнее чем на светодиодах.

esl
25.11.2013, 23:02
Но, внутреннюю структуру ВМИР-1 они никак не могли туда заложить, для одного ПЭ можно поэмулировать, но всю работу, думаю, что нет, так как часть ещё находится у меня в голове.
сделать эмулятор ВМИР-1 - ОЧЕНЬ просто, в ней насколько я понял только стандартные модули
это много проще чем любой комп ;)
по крайней мере пока речь не идет о десятках - сотнях модулей
но такое кол-во имеет смысл когда уже будет софт готов.

---------- Post added at 21:02 ---------- Previous post was at 21:00 ----------


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

к сожалению обычно не И а ИЛИ

как в том анекдоте
"мы строим
БЫСТРО
КАЧЕСТВЕННО
НЕДОРОГО
выберите любые ДВА"

Vladimir_S
29.11.2013, 11:39
Viktor2312, А зачем MVI A,00? У тебя в этот момент в аккумуляторе и так 0.

---------- Post added at 11:39 ---------- Previous post was at 11:33 ----------

И еще совет - если нужно обнулить аккумулятор, то лучше применить однобайтную команду XRA A.

esl
29.11.2013, 15:52
Viktor2312, а вы что , руками "ассемблируете" ????

Vladimir_S
29.11.2013, 16:26
По крайней мере, если всё отложить на 2 недели, то потом я в такой записи не разберусь или мне потребуется почти столько же времени, чтобы разобраться, сколько и заново это всё написать.
Во-во, есть у меня такая дурная привычка, влом комментарии писать. Потом проходит время, открываю исходник, и некоторое время смотрю на него как баран на новые ворота.

esl
29.11.2013, 16:37
не, руками это уж слишком
любая невнимательность и код нерабочий
вставили комманду, всё сдвинулось, надо по всему коду править ....
опасно.

тогда уж посмотрите на
http://rk86.ru/i8080asm.html
http://svo.2.staticpublic.s3-website-us-east-1.amazonaws.com/i8080/
и hex выдает.
правда кому этот .hex нужен ?

Vladimir_S
29.11.2013, 17:31
Не, уж лучше, я буду потихоньку ручками, медленно, но верно.
Это пока текста мало и мало команд условных переходов и подпрограмм.Когда коэффициент ветвления превысит человеческие возможности, тогда и посмотрим.

msxegor
05.12.2013, 12:44
А зачем NOP по адресу 7D?
Кстати, вместо LXI B,CE00 вполне можно обойтись MVI B,CE. Хотя, конечно, экономия копеечная.

msxegor
06.12.2013, 11:46
Вывод: для себя сделал, нужно смотреть, что в регистре перед этим, перед его использованием, может ошибаюсь, поправьте, если не прав.
Если хотите написать эффективную программу - обязательно! И за флагами следить как побочным эффектом предыдущих операций (например, C всегда сбрасывается после любых логических операций)

dk_spb
06.12.2013, 13:44
0077 01 00CE LXI B, CE00
....
007E С2 7700 JNZ 0077

Почему переход на 0077, а не на 007A?

Vladimir_S
06.12.2013, 19:24
Почему переход на 0077, а не на 007A?
Все делается вручную, метки не ставятся, не мудрено и ошибиться.

esl
06.12.2013, 21:07
Хорошо, договорились, посмотрим.

вот уже и посмотрели ;)
не долго ждать пришлось.

esl
09.12.2013, 01:08
в Микропроцессорных Средствах И Системах
#1 1987
Тюлькин С.П. — Программа тестирования ОЗУ
как раз на 8080

например тут
http://publ.lib.ru/ARCHIVES/M/%27%27Mikroprocessornye_sredstva_i_sistemy%27%27/%27%27MPSS%27%27,1987,N01.%5Bdjv-fax%5D.zip

Vladimir_S
19.12.2013, 03:44
Вначале горят все верхние светодиоды (красные) после теста первой микросхемы загорается зелёный светодиод, красный тухнет и так далее для каждой микросхемы.
Тогда уж лучше и информативнее поставить двухцветные светодиоды.

CodeMaster
19.12.2013, 10:15
отечественного

Vladimir_S, не допросёк ты фишечки ;-)

Blade
19.12.2013, 10:23
Приведите примет/название отечественного двухцветного светодиода.
КИПД 18

Vladimir_S
19.12.2013, 11:14
Vladimir_S, не допросёк ты фишечки ;-)
Виноват, исправлюсь.

smalcom
01.04.2014, 14:44
Получается, что D1 будет выбираться при A5..7 = 0. При любых других вариациях A5..7 будет выбрана D2. Т.е. D1 в адресном пространстве только один раз встречается(что логично), а D2 будет повторяться. Так задумано?

Tronix
03.04.2014, 13:50
Извиняюсь, описание не читал, шина адреса скольки разрядная? Так то если A11 высокий - то CS на ОЗУ, иначе на ПЗУ.

MM
03.04.2014, 14:28
Для простого подключения с сложной адресной схемой рекомендую ИС 555КП7 - на входы адресов подаем адреса с шины, на входы данных Д0-Д7 - сигналы выбор -невыбор сегмента адреса ( выключатели или перемычки ), на вход CS - сигнал с общего селектора адресов ( например, ИД7 ). На выходе будет сигнал, когда установлен нужный адрес. Примерное использование - в МС1201.02 - выборка ОЗУ.

MM
03.04.2014, 22:54
Подсмотрел через замочную скважину ( у соседей ) :
http://www.pixic.ru/i/J0I0A3Q8U5K600B2_preview.jpg (http://www.pixic.ru/view.php?img=J0I0A3Q8U5K600B2.jpg)
Будет работать, при условии что адрес по шине передаётся в прямом коде.
Надо добавить сигналы сопровождения выборки памяти - на ИД7.
Если, конечно, я правильно понял необходимую адресную карту -
0-2 кбайт - ПЗУ,
2-10 кбайт - СОЗУ.

Rokl
07.04.2014, 19:33
Посмотрел, я КИПД18Б-М красн./зел. .
стандартные двухцветные светики 5 мм диаметром это АЛС331А (красный/зеленый с общим катодом).

Основная проблема теперь состоит в разработке двунаправленного порта ввода-вывода, которых будет 7шт. в каждом ПЭ. .
Возможно, основная проблема будет в разработке ПО для ПЭ, тем более, что внутри ПЭ не будет использоваться контроллер прерывания КР580ВН59. А он, как раз для 8 прерываний разработан. Возможно его использование облегчило бы жизнь и ПЭ и разработчику ПЭ.)) Тем более, вроде как возможен циклический режим смещения приоритета прерывания, а он, по идее, должен понадобиться.
Жаль схемы на ПЭ не увидал, интересно бы глянуть. Ветку всю прочел, схемы не увидал.(может пропустил?)
КР565РУ5 использовать...Уж лучше КР537РУ17(или более объемные). количество микросхем такое же, на площади ТЭЗ места хватит. Зато никакой головной боли по поводу потери информации, убираются узлы регенерации и экономия тока, соответственно. А это для твоего проекта весьма актуально. Микросхемы ДОЗУ сегодня имеет смысл использовать лишь при емкости ОЗУ на ПЭ более 1 Мгб.

VovanRK86
08.04.2014, 01:22
Ветку всю прочел, схемы не увидал.
Я тоже недавно всю ветку прочёл, схемы тоже не увидел вроде.


Viktor2312, Проект интересен!!! Судя по приехавшим кнопкам (а именно их количеству) и реле проект действительно идёт!!! Но как правильно заметил Rokl, где схема и какое ПО будет ВСЁ ЭТО объединять? и про порты для объединения ПЭ вопрос ещё больше. КАК?

---------- Post added at 01:22 ---------- Previous post was at 01:07 ----------

п.с. а Плата ПЭ вообще ВЕЩЬ, особенно передняя панель, жаль без портов, а то натыкал таких в стойку и готова ВМИР любой разрядности, а ещё на ней можно ассемблер изучать 580 комплекта!

VovanRK86
11.04.2014, 08:02
Не, разрядность фиксирована, 8 бит. А вот количество ПЭ которое будет в системе, почти не ограничено,

То что у ПЭ разрядность 8 бит понятно, да и структура ПЭ понятна(гф,вм,озу,пзу), а я как раз имел ввиду, что если ПЭ УЖЕ с портами, то сколько их натыкал такая разрядность у ВСЕЙ машины и получиться.

Ал-р
24.06.2014, 07:48
Проект ушёл в корпуса ...

artyr_n
24.06.2014, 08:17
Это стандартный 17" корпус
скорее 19"

BYTEMAN
24.06.2014, 11:21
стандартный рэк всегда 19-дюймовый.

BYTEMAN
24.06.2014, 14:02
Viktor2312, просто приобрести стойку под 19" рэк гораздо проще. Любая серверная сгодится.

artyr_n
26.06.2014, 23:01
А отверстия сверлятся или выдавливаются? Если это руками то снимаю шляпу идеально ровно.

smalcom
26.06.2014, 23:30
Ох, и тяжкая же эта работа надфилем
)))

DrPass
28.06.2014, 23:45
прямоугольные отверстия, сначала по контуру рассверливаю, потом кусачками выкусываю промежутки между отверстиями, середина вываливается, а остальное надфилем довожу

Сурово :) Вообще, прямоугольные отверстия сверлятся специальными треугольными сверлами. Они есть в продаже, и избавляют от всех этих мучений.
Опять же таки, в идеале купить штатив для дрели - дрель в штатив, заготовку в тисочки, и всё, никаких "сверло уехало"

Ал-р
29.06.2014, 04:38
... ох и тяжёлая енто работа ...
Ваши бы усилия в программных целях, и учтите что за вами внимательно следят спец"ялисты из ВПК - им оччень симешно как енто вы програмно реализуете взаимодействие много-много процев ...
(пилить корпуса для отвлечения внимания типа кашперовского - ну енто ВАШ проект)

Tronix
29.06.2014, 12:03
Зачетно! У меня как правило на корпус терпения не хватает, все болтается на проводах, ну максимум кое-где синей изолентой скручено, да и то не всегда. А тут прям красота. Респект.

smalcom
29.06.2014, 21:11
плюсую. яд.

DrPass
29.06.2014, 21:27
Кузявенько так, ей-богу

Mick
30.06.2014, 19:23
Вот приятно видеть когда человек делом занят, а не во флейме мозги разжижает.
Респект и уважуха.

Только вот вопрос, а в оригинальной машине заклепками крепилась панель или винтами? А то ведь не винтажно получится.

Ewgeny7
30.06.2014, 20:46
Mick, оригинальная машина в природе всего одна. и та готова на 1,9343260345940%.... Поэтому - вполне себе винтажно :)
С интересом наблюдаю за этим мегапроектом.

bigral
08.08.2014, 02:12
Так и сделаю. уже начал писать БСВВ v0.1.

Так и что? Шото вышло? Вообще порылся в интернетах когда-то по поводу OS распределенной и понял что дело не освоенное особо, а отличие как бы небольшое от обычной OS, а именно наличие http://en.wikipedia.org/wiki/Process_migration

В принципе чтоб писать софт можно в Proteus-e сколотить кластер из 2 arduino и на нем отладить идею (взять за основу какой-то RTOS для avr)

Mick
08.08.2014, 06:49
Так и что? Шото вышло? Вообще порылся в интернетах когда-то по поводу OS распределенной и понял что дело не освоенное особо, а отличие как бы небольшое от обычной OS, а именно наличие http://en.wikipedia.org/wiki/Process_migration

В принципе чтоб писать софт можно в Proteus-e сколотить кластер из 2 arduino и на нем отладить идею (взять за основу какой-то RTOS для avr)

Чел забанен за неадекватное поведение, ищи его тут http://ruecm.forum2x2.ru

Rokl
11.09.2014, 19:17
Подскажите отечественный аналог вот этой вот хрени 74HC590N хочу применить, но не нашёл аналога...
74590 Это 8разрядный двоичный счетчик с выходным регистром (3 состояния) и сигналом переноса (нашего аналога не имеет).
Работает по переднему фронту положительного счетного импульса, но на выход регистра, если тактовый вход счетчика обьединить с входом строба записи в регистр хранения, данные на выходы микросхемы придут с задержкой на один тактовый импульс.
Заменить его можно на 555ИЕ19 (два двоичных счетчика в одном корпусе). Только 555ИЕ19 работает по спаду положительного счетного импульса и не имеет выходы с 3 состоянием.

esl
13.09.2014, 02:04
Долго думал как ответить правильнее на это, но решил, что всё таки будет лучше процитировать одного умного дядьку, тоже работающего в этом направлении:

______________________________________
Те, кто развивают линию высокопараллельных систем с увеличением производительности узла, должны помнить о том, что скорость распространения информации в мозге человека чрезвычайно низка и думать нужно не столько о частоте работы узлового элемента, сколько о перспективных высокопараллельных алгоритмах решения задач и архитектурах, в том числе и о нейронных. Нужно помнить так же о том, что человечество подошло к тому рубежу, когда возможно изготовление технической системы из 3 - 4 миллиардов нейронов (столько их в мозге человека), однако неизвестно как их соединить в процессе функционирования. (с) А. И. Галушкин
______________________________________

Поэтому ни всё зависит от быстродействия конкретного узла...
Я боюсь Егор уже не сможет продолжить дискурсию

А по теме – посмотрите на parallax propeller
И на реакцию на эту архитектуру общественности

esl
13.09.2014, 15:58
Виктор, вам тонко намекают что вы делаете автомобиль начиная с корпуса
а потом в этот крупус будете впихивать внутренности ....

в этой системе - самое сложное СОФТ
тут СОФТ - 90% этой системы, и он реально СЛОЖНЫЙ
на ПОРЯДКИ сложнее чем мониторы микро80/РК86/Ириши

конструкрив корпуса - так, техничесские детали внешней реализации ....

Это просто мое "оценочное суждение" и успехов вам ......

---------- Post added at 14:58 ---------- Previous post was at 14:42 ----------


И что? Ну сделали железяку очередную в одном кристалле с очередным новым высокоуровневым языком программирования и собственным ассемблером, продают, работает он, это всё не по теме.
Отзывы там же почитал, стандартный срач.


вы про архитектуру прочитали ???????
и ПОЧЕМУ придумали "очередным новым высокоуровневым языком программирования" ????

еще проц с архитектурой "на тему" http://habrahabr.ru/post/133291/
144 ядра ~700mhz на кристале за 20$
матрица 18x8 ядер

тоже нет аналогий ?

esl
13.09.2014, 20:06
Нет, количество процов понапхали, очень быстрых, а соединены они не правильно, в итоге толку от них 0 хоть 144 000 по 7Ггц пусть соединяют, эффект будет тотже, нет нет аналогий.


У Вас 3д куб а тут матрица
(слой куба) ?
У вас 6 связей с соседями а тут 4
Или я ошибаюсь ?
Напомните
И кстате по ссылка были две сильно разные многоядерные архитектуры

rw6hrm
13.09.2014, 21:45
<offtop>
Читаю "АНЯ", "УПЭ" в применении к железкам и сразу что-то анимешное на ум приходит, меха-седзё какое-нибудь ;)
</offtop>

Astrolux
15.09.2014, 01:44
Реконфигурируемые мультиконвейерные вычислительные структуры.
Авторы: И.А. Каляев, И.И. Левин, Е.А. Семерников, В.И. Шмойлов. Издательство: ЮНЦ РАН. 2008

tnt23
15.09.2014, 13:27
В корпусе будет располагаться сам ПЭ и порты ввода-вывода. На переднюю панель будет выведена светодиодная индикация напряжений питания +5В, +12В, -5В. Больше на передней панели, скорее всего, никаких органов управления и индикации не будет.

Было бы нелишне иметь индикацию работы устройства. В каком-то смысле индикация напряжений питания может служить свидетельством выполняемой устройством тепловой работы, но было бы также интересно видеть, например, обмен устройства с другими или собственный статус (висит/работает).

shurik-ua
10.11.2014, 19:51
Нечто похожее на ВМИР, только на Raspberry pi:

http://www.youtube.com

esl
11.11.2014, 14:30
недавно анонсировали A+
http://habrahabr.ru/company/medgadgets/blog/242779/

стоит 20$

Характеристики Raspberry Pi Model A+:

Габариты: 65x56x12мм
Память: 256MB RAM
Слоты: Micro SD slot,
1x USB, 40x GPIO
Сеть: нет
Цена: ~$20/&#163;15
Вес: 23 грамма.

плюс для B+ A+
http://habrahabr.ru/post/236473/

http://www.geek.com/wp-content/uploads/2014/11/raspberry_pi_aplus_01-590x330.jpg

tnt23
11.11.2014, 15:02
USB не подходит для связи между однородными ПЭ, это четко интерфейс "мастер-слейв". Вот Ethernet подходит вполне, тем более сотка. Если есть сомнения в пропускной способности, ставится коммутатор.

Mick
11.11.2014, 15:03
Напомню, чтобы далеко в лес не забегали. Тут никакой расбери пи не должно быть, иначе тема меняет раздел. Не забываем тематику раздела.

Mick
11.11.2014, 15:32
Конечно, конечно, куда же без модератора. Это было просто сообщение о том, какая элементная база будет применяться в ВМИР-2.
Тут только о ВМИР-1 на К580 микропроцессорном комплекте.


Сарказм не уместен. Ты можешь обсуждать хоть ВМИР-2999, мне как то без разницы, лишь бы соответствовала тематике раздела.



Тогда может многоуважаемый модератор подскажет, в каком разделе создать тему с названием ВМИР-2, учитывая, что основная элементная база будет на Raspberry Pi Model B+ и других похожих элементах?

Я полагаю, из существующих разделов есть только два подходящих
раздела: Для начинающих или Творчество

AlexG
11.11.2014, 20:52
http://geektimes.ru/post/133291/

http://www.greenarraychips.com/home/products/index.html
144 ядра в одном флаконе за 20$

или

http://www.adapteva.com/products/silicon-devices/e16g301/

ПС: хотя 580вм80 это наше всё...

Vasily
11.11.2014, 22:13
Если быстродействие не критично, то в чем смысл наращивания ячеек? Построение нейронной сети? Обработка большого количества каналов входной информации? Или что-то наподобие https://ru.wikipedia.org/wiki/Non-Uniform_Memory_Access - тут память между процами в итоге шарится. Или каждому ПЭ сбрасываются части задачи - центральный собирает все до кучи? Но не стоит забывать, что не каждая задача "параллелится" + основные трудозатраты на написание софта и из личной практики, если есть возможность не паралелить задачу - лучше этого не делать. Так как добавляются трудности синхронизации. Или просто создание вычислительного прототипа с последующим масштабированием до произвольной вычислительной мощности? Какова все-таки конечная цель мат.рассчеты/моделирование? Или все-таки подобие нейронной сети строите?

Ewgeny7
11.11.2014, 22:50
Учитывая, что наличие будущего софта стремится к нулю, не пофиг ли, какие ядра там использовать? Лучше уж ВМ80 оставить.

esl
11.11.2014, 23:31
http://1500py470.livejournal.com/78737.html

Ой какая топология
Тор ...

Ewgeny7
19.11.2014, 10:26
и во-вторых она очень объёмная, например, это распознавание звуков, изображений как минимум
Кто писать софт будет?

BarsMonster
23.11.2014, 17:03
Оформлено будет в виде модуля устанавливающегося в корпус, фото которого выше приводил, пока плата готова на 30%. Всего в корпусе будет 8 шт. ПЭ.
Процесс идёт...

Личный совет - т.к. сам очень долго носился с подобными идеями...
Правильный путь запуска таких масштабных проектов, который закончится ненулевым результатом:

1) Сначала полнофункциональная Verilog модель - можно вон брать только что созданную модель КР580ВМ80. Модель делать (можно даже не синтезируемую, без тестов в реальной FPGA) - это 3% затрат времени от создания реального железа.
2) Затем среда разработки софта на C с библиотеками. Обязательно С. На ассемблере принципиально невозможно написать нужное количество софта в разумные сроки - жизнь слишком коротка. Компилятор под ВМ80/i8080 есть.
3) Только когда первые пункты готовы - можно переносить все на реальное железо. Можно делать промежуточный вариант - сначала все платы на FPGA, и затем они по одной заменяются на "боевое", настоящее железо - все с сохранением того же корпуса :-)

Если идти по этому пути - в каком месте бы не бросил работу - результат для будущих поколений положительный останется. А так есть шанс что в какой-то момент паять и отлаживать платы без софта надоест и все, что был проект, что не было.

Ну и с чисто прагматической точки зрения - полученный опыт в verilog/C будет намного ценнее отладки старых TTL схем и ассемблера.

HardWareMan
28.12.2014, 08:53
Хоспади, ИР82 по тебе плачут...

HardWareMan
28.12.2014, 11:10
У тебя присутствует строб записи. Ты его уже привязал к выборке порта. И что тебя не устраивает? У всех настоящих процессоров данные стабильны на все время действия строба записи.
Даже если оставить твою схему, в чем глубокий смысл буфера Dx=>DIx?

HardWareMan
28.12.2014, 12:27
При всех тобой указанных требованиях все это упаковывается в 2 корпуса. Но, конечно, куда мне до высоты полета твоих мыслей.

Ал-р
11.02.2015, 21:26
Вот мои думки про систему отображения информации, мучали меня, мучали, как же быть с памятью, а именно моими любимыми микросхемами динамического ОЗУ КР565РУ5, ведь как вроде не получится получить разрешение 1024 х 768, так как время считывания из них 250...300нс минимальное. И думаться мне стало, что думаю я в направлении разработки чего-то из области фантастики. И стали появляться мысли, что пора бросать думать на эту тему и переходить к чему-то банальному, типа 320 х 200 или 640 х 200, и тут, можно сказать в последний момент наткнулся на статью. А оказывается, это не из области фантастики, а из области настоящей реальности и подобное уже не только разрабатывалось, но и было и разработано и собрано, что меня естественно немного радует, не радует тот факт, что всё это находилось в недрах академии наук и естественно ни схем ни прошивок ни описания ничего нет.
Есть только некоторые параметры, например, размер рабочего поля, точек - 1024 х 768. Как раз как я и хочу. Время высвечивания одной точки - 20нс. Вот в этом одна из загвоздок. Но тут я читаю, а там такие приятные слова: ..., в которых используются микросхемы К565РУ5. О чудо, но как же быть со временем, а там объясняется, в общим главное: ..., недостаточное быстродействие микросхем ОЗУ требует их параллельного объединения для вывода изображения. Я конечно сути не понял, может пока не понял, но что эта проблема разрешима, просто радует. Ну и применяется нестандартное какое-то включение микросхем ОЗУ, но допустимое, что позволяет решить проблему. Ну и там дальше ещё много чего написано, а самое главное при минимальном количестве, так как можно и расширить всю систему, позволяет получать до 16 цветов или 16 градаций яркости в чёрно-белом режиме. Так же возможно организовать режим "лупы" и "окна". В общим очень интересно это всё, явно потребуется графический процессор, но это уже всё не важно, главное, что задуманное, возможно.
Творческий ступор и состояние меланхолии, надеюсь, что скоро пройдёт...
... если Вы вернётесь в реальность и поймёте про акакемиков (у них уже термоядерный реактор типа Токомак был в 80-х, только где оно ...) Искуственный разум - это из 70-х, я в 1974 поступал на "Автоматика и телемеханика" (киберника как бы, продажная девка империализма) ... но потом армия. не танкист, не из ПП или Зеленограда - и где теперь ентот искуственный разум, может написяли на Винде?
Вот это и есть примеры разницы между реальными 250-300 и 20нс у маразматиков-акакемиков, они 0 (ноль) потеряли при переписывании своей академической с курсовой работы какого-нибудь студента ...

smalcom
12.02.2015, 04:21
недостаточное быстродействие микросхем ОЗУ требует их параллельного объединения
Да, так можно. Но есть у меня одно предположение. Это имеет смысл когда упёрлись в техвозможности или жёсткие ограничения на стоимость самих микросхем ОЗУ. Потому что схема управления таким доступом очень непростая.

smalcom
12.02.2015, 12:10
также я бы рекомендовал использовать SIMM30/SIMM72. Компактно, быстро и надо помочь природе чтото с ними сделать.

smalcom
12.02.2015, 15:13
только на отечественных микросхемах
А, ну тогда буду наблюдать за разработкой современного контроллера памяти с предвыборкой при чтении и выбором момента записи. Девай должен быть интересный.
Вангую, что для монохрома на 1024x768 должно быть не менее 15 ИМС РУ5 - это только, чтобы показывать картинку, а для записи желательно раза в два их больше надо.

ps. не прикалываюсь, действительно хочу посмотреть на реализацию на отечественной - и как я подозреваю - рассыпухе. Я просто помню статейку в Радио про замену ВГ75(а это текстовый режим) на логике - прикольная схемка была.
----------
Кстати, по поводу отечественной эл. базы
http://milandr.ru/index.php?mact=Products,cntnt01,default,0&cntnt01hierarchyid=8&cntnt01returnid=67

http://www.angstrem.ru/products/Memories/Static-random-access-memory/

smalcom
12.02.2015, 16:41
но пока не знаю с какой стороны подступиться даже
изысканий не проводил, но вижу себе так(довольно грубо):
1. чтением занимаются одинаковые модули. их количество устанавливается в соответствии с необходимым разрешением и фактической скоростью доступа к ОЗУ. состав:
а. кольцевой счётчик с возможностью дополнительного инкремента адреса
б. генератор управляющих сигналов для выборки данных и сигнализации о факте чтения
в. регистр удержания данных.

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

2. контроллер записи. с этим всё понятно. единственное, что в нём необходимо предусмотреть - это сигнал разрешения записи, которые опирается на текущие адреса, по которым проводится чтение в данный момент. таким образом модуль будет решать когда надо начать запись, чтобы не сбить синхронизацию.
-------------
А, ну да - естественно строки должны храниться не последовательно в ОЗУ. Поэтому плюсуем блок преобразования адресов - ну тут всё совсем просто - регистры...так и просится рифма)))

было бы больше времени, я бы поучаствовал - такие сложные схемки - это интересно.

HardWareMan
20.02.2015, 07:14
ИР82 для меня имя нарицательное. Оно обозначает не инвертирующую 8ми разрядную триггер-защелку с Z состоянием выходов. Т.е., она может означать и 74х373 и 74х573. Почему ИР82? Синдром утенка, знаете ли. Ну а по потреблению согласен, ибо 580ая серия самая жрущая была, однако и мощная: в Орионе один из адресных ИР82 у меня работал на кз минут пять, пока я сообразил где поломал. Нагрелся, да, я уже думал что он крякнул - ан-нет, работал курилка еще года 2. Вряд ли 555 или 1533 смог бы так же, но не суть.

murgatroid_79
28.07.2015, 22:04
Viktor2312, а Вам слова "система 3М" и "ПС-2000" ни о чём не говорят?
Очень напоминают Ваши наброски
Вот
http://www.computer-museum.ru/histussr/11-1.htm

http://www.computer-museum.ru/histussr/rvm.htm

CodeMaster
28.07.2015, 23:16
Таким образом, 64-процессорный ПС-2000, имея тактовую частоту 3 МГц, для пользователя работает с частотой 200 МГц.

Как? 64х3=192 МГц и это без накладных расходов на обмен данными между ПЭ


Мультипроцессор ПС-2000 ориентирован на высокопроизводительную обработку больших массивов информации по хорошо распараллеливаемым регулярным алгоритмам. Он обеспечивает однозадачный режим работы с одним потоком команд и многими потоками данных (SIMD-архитектура)

Это напоминает ASIC платы для майнинга биткоинов - дикая вычислительная мощность, но ни для чего другого они непригодны.

KIA
15.08.2017, 18:54
Ну что, отечественное железо уже битки майнит? ;-)

CodeMaster
15.08.2017, 19:46
Ну что, отечественное железо уже битки майнит? ;-)

Троллиг на форуме запрещён. Запомним как устное предупреждение.

Тему закрою, т.к. Виктор на форум ужо не вернётся.