- Электроника-60М, БК11М, ДВК, ...
-
? litwr2 - 12.10.2014 14:04
Посмотрел книжку 3ахарова про техобслуживание Электроники-60М (М Машиостроение 1989). Ассемлер там очень хорошо описан, особенно работа коианд перехода по флажкам - эти переходы в большинстве источников к флажкам не всегда точно привязываются. Пультовый терминал в книжке также хорошо описан - на 11М он вроде такой же (?) в точности. Оказалось что у этой микроЭВМ 80-х (?, в википедии нет данных о том, когда её производили и использовали) быстродействие примерно такое же как у бытового ПК 11М! В книжке приводится время выполнения команд регистр-регистр - 4 мкс - это больше, чем у 11М. Понятно, что на действиях с дробями БК будет не угнаться, но все равно результат необычный, Электроника-60 была в десятки раз (?) дороже БК.
Тут ещё возник смежный вопрос. А были ли на БК, ДВК, ... недокументированные инструкции процессора? На z80 они приобрели почти официальный статус и, например, действия с половинками IX и IY - используются почти везде даже в прикладных пролграммах. На 6502 ситуация сложнее, на мостековском 6502 есть ряд хороших дополнительных инструкций, которые довольно широко использовались, например, в играх. В интеловских процессорах, начиная с 80386, есть недокументированные нереальный режим, длинный переход, ... Может и на БК ряд нелегальных инструкций не просто вызывают соответствующее прерывание?
-
? MM@ - 12.10.2014 20:48
Насчет допинструкций процессора 1801ВМ1 - да, есть такие.
Подробности спрашивать тут :
http://zx-pk.ru/showthread.php?t=23978&page=9
*
Реальное быстродействие БК11/М на линейно расположенных командах 010203 ( в ДОЗУ ) - порядка 290...311 т. оп/сек.
Некотрые особо продвинутые господа могут разогнать БК11М на 6 мгц и использовать 0-тактов СОЗУ - там быстродействие более 600 т.оп/сек.
Результаты измерения с процессором 1801ВМ3А-6 мгц и 1801ВМ2А - 12 мгц смотреть в ветке о блоке для этого процессора.
( Если кратко, прибавка быстродействия ВМ2А/ВМ3А в ДОЗУ - в районе 1...3% ).
-
? litwr2@ - 13.10.2014 22:14
> Некотрые особо продвинутые господа могут разогнать БК11М на 6 мгц и использовать 0-тактов СОЗУ
Cyпер! Ноль состояний ожидания... Но не могу понять, почему эти господа не могли помочь с советами при создании БК-0011М-01 - память нынче дешевая. Сам не электронщик, извините, если неправильно ставлю вопрос, но разве сложно просто убрать логику задержки при подключении достаточно быстрой памяти?
> Насчет допинструкций процессора 1801ВМ1
Благодарю за ссылку. Попробую подключиться, хотя там больше электронщики...
-
? Аноним - 13.10.2014 22:19
> Cyпер! Ноль состояний ожидания... Но не могу понять, почему
Потому что читать надо больше а не писать ахинею!
-
? litwr2@ - 13.10.2014 22:22
>Потому что читать надо больше а не писать ахинею!
На свои слова посмотрите. Если в теме, то можно и помочь с тем, что читать. Не все как Вы столь умны...
-
? MM@ - 13.10.2014 22:49
К сожалению, для организации 0-тактов СОЗУ в БК0011Мх необходима не 1 ИС ДОЗУ + 1 ИС логики , а 2 + 15 ИС - соответственно, 2 шт. СОЗУ 15 нс 64 кбайт 62512-15 нс, и около 15 шт. ИС серии 74Fхх.
( Можно даже организовать выключатель задержки ОЗУ - обычно или 0-тактов ).
*
А для организации второго процессора 1801ВМ2А-12 или 1806ВМ2-5.5 ( что почти равноценно ) надо еще 2 шт. ИС СОЗУ 62256 и мелкоты серии ЭКФ1533 - десяток. ( Кстати, можно оформить ВМ2 как полноценный сопр - но это слегка сложнее программно ).
Дело - за трекингом новодельной платы ( 2-слойки ). Э3 - вполне возможна.
Кстати, для такого варианта возможно батарейное питание СОЗУ ( которое для 1801ВМ2А - вектора процессора )- т.е. фактически эмуль ПЗУ.
*
Я бы себе прикупил бы такую чистую платку, собрал бы её с зеленькими КМ5 и желтенькими разъемчиками...
-
? litwr2 - 14.10.2014 09:59
17 штук микросхем! Это же полная платка домашнего компьютера... А разве нельзя 15x74F в одну ИС с программируемой логикой и в БК-0011М-01/02? ;-) Второй процессор - это круто. Жалко, что производители так и не сделали ни одного ПК на двух процессорах в 80-е. Что стоило им поставить парочку z80 или 6502 или BM1... Только коммодоры тут слегка поразвлекали - у них дисководы это компьютеры со своим 6502 и памятью, с которыми можно работать как с отдельными компьютерами. Но медленная скорость обмена по последовательному каналу и всего-то 2кб ОЗУ - не сильный простор для программировавния. Чудили там иногда по-крупному: коммодорцы имели дисководы с записью до 1.1мб на диск двойной (!) плотности ещё в 1980 и закопали это все лет через 5. Как несовершенен наш мир. :-(
-
? anonymous - 14.10.2014 10:56
Про десятки микросхем не удивляйтесь, это такая особенность MM, он почему-то не желает связываться с плис. Но ничто не мешает вам их использовать, и переделывать на них уже существующие схемы, например, выкладываемые тем же уважаемым MM.
Ну как это? В ДВК все контроллеры имеют свой процессор, так графический контроллер имеет процессор ВМ2 с 32кб озу и 8кб пзу, еще можно 16кб либо пзу воткнуть, либо допаять озу - и 96кб видеопамяти, из которой можно бОльшую часть под диск использовать, уменьсчив разрешения изображения, т.к. из которой области вывод на экран происходит определяется программно заполнением таблицы адресов строк. Контроллер дисковода двойной плотности имеет процессор ВМ1, у которого хоть своей памяти мало, но он видит в прямом доступе всю память центрального процессора и из нее может выполнять программы. Контроллеры жестных дисков, магнитных лент, терминальные мультиплексоры (не путать с мультипортовками ктлк) также имеют свои процессоры. Из массовых двухпроцессорных машин, распостраненных в быту самый яркий пример УКНЦ, имеющий два процессора ВМ2. Я в БКшку 4 ВМ1 как-то ради интереса ставил, но они тормозили друг друга ужасно и два я снял, а двухпроцессорный вариант трудился какое-то время, пока я не перекинулся интересами на связку ВМ3+ВМ4. Неудобным местом была координация работы подчиненных процессоров, но если Vslav раскопает тонкости работы и программирования SMP-арбитра в ВМ1, можно будет ради интереса повторить конструкцию с аппаратной синхронизацией их работы, в изначальной же схеме я программно пускал процессоры на разные адреса и они лизали вектор, который заполнял главный процессор, затем переходили по адресу, который туда помещался.
-
? Дмитрий - 14.10.2014 18:27
>> Жалко, что производители так и не сделали ни одного ПК на двух процессорах в 80-е.
Уже упомянутый 2-х процессорный УКНЦ. Был также анонс БК0100 - там два проца. Но в серию он так и не пошел.
-
? litwr2@ - 15.10.2014 00:06
Фантастика! Регулируемые состояния ожидания, 4 (!) ВМ1, ВМ3+ВМ4, ... Ролик бы об этом на ютуб, многие зарубежные спецы такого уровня давно уже что-то такое выкладывают для истории. К сожалению, почти ничего не знаю про УКНЦ. По википедии - хорош, сам Ерошов одобрил (ушёл он как-то рано, может конкуренции академиков лоббистов-писистов не выдерпжал?). Начинаю думать, что переферийные процессоры - это часть архитектуры компьютеров ДЕК, которую пытались копировать и в Коммодоре. Но с писишками пришла новая волна, специализированные контроллеры, и гораздо более интересные и чуть более дорогие универсальные процессоры ушли. :-( УКНЦ и ДВК так и не дошли до масс. А если бы дошли, а если бы людям дали немного больше возможности делать не по тупым планам, а как получилось с ПО для БК... Помню видел у кого-то в конце 80-х ДВК-3 - на студента произвело большое впечатление, казалось не хуже PC AT 286. Но с ними получилось как с танками, сгнили в большинстве почти без пользы. :-(
-
? Power of DVK - 15.10.2014 16:55
Танки не сгнили, танки устрашали своей мощью агрессора, и этим окупились. ДВК тоже самое, Билл Гейтс не смог опошлить советских профи, работавших на них, своими детскими бейсиками.
- << Форум