nedoPC.org

Community of electronics hobbyists established in 2002

...
Atom Feed | View unanswered posts | View active topics It is currently 14 Aug 2018 19:30



Reply to topic  [ 10 posts ] 
Электроника С5-2200 
Author Message
Supreme God
User avatar

Joined: 21 Oct 2009 09:08
Posts: 7777
Location: Россия
Reply with quote
Совершенно по случаю попал я на станицу музея Сергея Фролова "Электроника С5-2200".

Электроника эта меня ничем не взволновала, казалось бы, но вот процессор её
несколько удивил:

-----------Image

Честно говоря, я о таком процессоре до сего дня не слышал ничего... :(

Поиск дал следующие сведения:

СЕРИЯ 586 - 586ВМ1 - бК0.347.297-01ТУ 16-РАЗРЯДНЫЙ МИКРОПРОЦЕССОР

RCgoff wrote:
У Светланы ещё есть загадочный 586ВМ1, описываемый как 16-битный аналог Z80.
Кто что про него знает?
На её сайте шаром покати: http://www.svetlanajsc.ru/production/microelectronics.php (ссылка битая) .

Felid wrote:
586ВМ1 - это основной ЦП серии электроника С5. С5-21 сделана именно на нем. И кажется я уже
говорил, что аналоги для 586 и 1827серий указаны в справочниках функциональные. То есть просто
микросхемы похожего нзначения. Эти серии полностью своей разработки.


Ну и несколько противоречивые сведения с Полигона призраков:
ddr2ddr wrote:
вот тут (http://www.inp.nsk.su/~kozak/adv/advh1.htm) говорят, что это однокристаллка без западный аналогов
вот здесь (http://ra4a.narod.ru/portal/micro29.htm) что клон Зилога Z8000
я ссылался на додековский справочник, ему больше доверия.... но опять же - не факт.

Микропроцессор может работать в реальном масштабе времени и в мультипрограммном режиме, а также обеспечивать
режим прямого доступа в память микро-ЭВМ.

Ниже приведены основные технические характеристики БИС ОМП типа К586ИК1:
разрядность 16 бит;
адрес 15 бит; :o
прямая адресация 32768 слов;
количество основных команд 31;
быстродействие 200 тыс. операций/с типа «регистр—регистр»;
тактовая частота 2 МГц;
корпус керамический с 48 выводами,
напряжение питания +5 В; +12 В;
@ мощность 900 мВт.


Возможно, у кого-либо есть менее противоречивые сведения, или ссылка на
документацию по этому процессору - 586ВМ1 ?

_________________
iLavr


22 Jan 2014 15:13
Profile
Doomed

Joined: 25 Aug 2009 08:02
Posts: 349
Location: Москва
Reply with quote
Post 
Был момент, загорелся пощупать этот проц. Только в варианте ИК1, ВМ это его новое обозначение. Пощупал. Разочаровался. Но интрига осталась, в виде непонятого еще режима внешнего микропрограммирования. Причина разочарования - не является законченным ЦПУ, часть системы прерываний и часть команд реализуется внешними средствами. Некрасиво по нынешним меркам, но, видимо, было оправдано: микросхема не общего применения, а для применения в составе конкретной ЭВМ конкретной архитектуры. Что удалось интегрировать, то и интегрировали, остальное добили рассыпухой и пресловутым внешним микропрограммированием.
Обзорная книга тут.
Обсуждение на "Призраках" тут.


23 Jan 2014 07:16
Profile
Supreme God
User avatar

Joined: 21 Oct 2009 09:08
Posts: 7777
Location: Россия
Reply with quote
Post 
Mixa64 wrote:
Был момент, загорелся пощупать этот проц. Только в варианте ИК1, ВМ это его новое обозначение.
Пощупал. Разочаровался. Но интрига осталась.

Я, честно говоря, им НЕ загорелся, но мне казалось, что хотя бы "в лицо" я большинство
отечествнных процессоров знаю, но этот - увидел в первый раз.

Я читал описание "С5" в книжке, где один из соавторов - Гальперин, но там не было
ничего про 586ВМ(ИК)1.

Если тебя не затруднит, взглянь вот этот архив, там в одном из документов действительно
приводится описание ЭТОГО процессора и его системы команд?
(честно говоря - текст там "не очень"... :-? )
Но я так понял, ты с этим процем знаком, и по материалу сразу сориентируешься...

_________________
iLavr


23 Jan 2014 08:27
Profile
Fanat

Joined: 27 May 2011 05:25
Posts: 79
Location: Perm
Reply with quote
Post 

Документ C5-2200 TO.djvu, страница 44 (обозначена 82 в документе)
Quote:
7.1.1 Микропроцессор ОМП реализован в микросхеме 586ВМ1.


23 Jan 2014 12:56
Profile
Doomed

Joined: 25 Aug 2009 08:02
Posts: 349
Location: Москва
Reply with quote
Post 
Lavr wrote:
Если тебя не затруднит, взглянь вот этот архив, там в одном из документов действительно
приводится описание ЭТОГО процессора и его системы команд?
(честно говоря - текст там "не очень"... :-? )
Но я так понял, ты с этим процем знаком, и по материалу сразу сориентируешься...

Знакомство в привязанность не переросло. Процессор там этот, да.


24 Jan 2014 06:24
Profile
Fanat

Joined: 25 Jan 2014 22:54
Posts: 56
Location: 37.113.169.14
Reply with quote
Lavr wrote:
Совершенно по случаю попал я на станицу музея Сергея Фролова "Электроника С5-2200".

Электроника эта меня ничем не взволновала, казалось бы, но вот процессор её
несколько удивил:


Ниже приведены основные технические характеристики БИС ОМП типа К586ИК1:
разрядность 16 бит;
адрес 15 бит; :o
прямая адресация 32768 слов;
количество основных команд 31;
быстродействие 200 тыс. операций/с типа «регистр—регистр»;
тактовая частота 2 МГц;
корпус керамический с 48 выводами,
напряжение питания +5 В; +12 В;
@ мощность 900 мВт.

Возможно, у кого-либо есть менее противоречивые сведения, или ссылка на
документацию по этому процессору - 586ВМ1 ?
Была в свое время попытка сделать наш первый проект на основе С5-11 (там именно этот процессор стоит), но попытка не удалась. Оказалось, что проще сделать свой компьютер с нуля на основе 580ИК80, что было и сделано.


26 Jan 2014 03:25
Profile
Supreme God
User avatar

Joined: 21 Oct 2009 09:08
Posts: 7777
Location: Россия
Reply with quote
Bill wrote:
Была в свое время попытка сделать наш первый проект на основе С5-11
(там именно этот процессор стоит), но попытка не удалась.

Наверное, всё-таки "на основе С5-21" - там именно этот процессор стоит,
судя по всем доступным мне источникам...

В С5-11 этого процессора еще нет, там - всё на "рассыпухе" еще было сделано.

_________________
iLavr


20 May 2018 10:50
Profile
Supreme God
User avatar

Joined: 21 Oct 2009 09:08
Posts: 7777
Location: Россия
Reply with quote
Вернуться к этому топику и упомянутому здесь отечественному микропроцессору 586ВМ1 меня заставила
следующая цитата из источника, на который я сослался в топике «Саратов-2»:
Attachment:
BM0.gif
BM0.gif [ 7.01 KiB | Viewed 1226 times ]
http://www.controlengrussia.com/retrospektiva/staros-filipp-georgievich/

Я, честно говоря, не будучи в курсе, думал, что УМ1-НХ от Староса и Берга осталась в бозе,
как это у нас бывает, и в виде одного экземпляра в Политехническом музее.

И тот факт, что семейство «Электроника С5» является прямым наследником УМ1-НХ по реализованным
техническим решениям - было для меня неожиданностью! :o
Тем более, что упомянутый здесь отечественный микропроцессор 586ВМ1 входит в состав «Электроники С5-21».

Ну и поскольку у меня были материалы по ссылкам из этого топика, и из разных мест в сети я скачал
и другие материалы, я решил подробнее ознакомиться с этим самым 586ВМ1...

А вот тут-то и ждало меня самое, на мой взгляд, удивительное: а процессор-то фактически бесстековый!? :o
Attachment:
BM1.gif
BM1.gif [ 17.78 KiB | Viewed 1226 times ]

И самое интересное, как это было реализовано: процессор "переключается" между задачами, которым
выделены свои пространства памяти
(ну - фактически сегменты).
Attachment:
BM12.gif
BM12.gif [ 21.76 KiB | Viewed 1226 times ]

За переключение ответственнен специальный регистр РН3, в каждом пространстве у процессора
фактически есть новый набор регистров - хотя это сделано не так, как в z80.

Но самым приятным было, что когда я мучался - как бы обойтись без стека в своей конструкции
4-bit Processor
, я пришел в итоге к весьма похожему техническому решению! 8)

_________________
iLavr


20 May 2018 18:16
Profile
Supreme God
User avatar

Joined: 21 Oct 2009 09:08
Posts: 7777
Location: Россия
Reply with quote
Чисто из познавательного интересу решил ознакомиться с базовой системой команд микропроцессора 586ВМ1.

Система команд содержит 31 команду и на первый взгляд выглядит довольно неудобной.

Команды делятся на 3 основных формата:
Attachment:
К586ВМ1.gif
К586ВМ1.gif [ 18.26 KiB | Viewed 1103 times ]
(В формате адреса ячеек ввода-вывода возможно разночтение в положении битов 3...7)


Таблица команд выглядит следующим образом (все мнемоники русские):
Attachment:
К586ВМ1_1.gif
К586ВМ1_1.gif [ 10.6 KiB | Viewed 1103 times ]
Attachment:
К586ВМ1_2.gif
К586ВМ1_2.gif [ 11.2 KiB | Viewed 1103 times ]

Кроме ухода в новую задачу и возврата к прерванной задаче существует ещё и Переход к подпрограмме.
Переход к подпрограмме осуществляется, насколько я понял, похоже на PDP-8. Но только похоже.
Ибо «Электроника С5» разработана раньше PDP-8, и куда сохранять адрес возврата указывает
поле адреса в формате команд 1.
Специальной команды возврата из подпрограммы я не нашел, видимо, это делается загрузкой программного
счетчика из ячейки с известным адресом.

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

А вобще, думаю, что чисто для привычности надо подобрать русским мнемоникам близкие англоязычные.
Тяжело это всё читается СчК...ГРМ...ЛПН... и т.п. :wink:

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

_________________
iLavr


27 May 2018 19:30
Profile
Supreme God
User avatar

Joined: 21 Oct 2009 09:08
Posts: 7777
Location: Россия
Reply with quote
Lavr wrote:
Подробности исполнения команд по описанию ещё более муторны, нежели их вид...

Если кого система команд этого микропроцессора заинтересовала, выкладываю архив здесь:
Attachment:
C5-2200 PRG.part1.rar [1.39 MiB]
Downloaded 17 times
Attachment:
C5-2200 PRG.part2.rar [924.97 KiB]
Downloaded 16 times

Сам я почитываю не подряд, а в той последовательности, как мне интересно. Выкладывать
этот материал фрагментами, я думаю, непродуктиво.

_________________
iLavr


28 May 2018 06:41
Profile
Display posts from previous:  Sort by  
Reply to topic   [ 10 posts ] 

Who is online

Users browsing this forum: No registered users and 1 guest


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.