КБ1013ВК

4-битные микроконтроллеры и микропроцессоры (прошлое, настоящее, будущее)

Moderator: Lavr

User avatar
Lavr
Supreme God
Posts: 16680
Joined: 21 Oct 2009 08:08
Location: Россия

КБ1013ВК

Post by Lavr »

Заинтересовало меня, что за процессоры стоят в электронных игрушках...

Image

Оказывается, 4-битные отечественные микроконтроллеры КБ1013ВК:

Image
Ранние игры используют микроконтроллеры КБ1013ВКх-х, более поздние — КБ1515ХМ3-x. Помимо микросхемы на плате присутствуют «часовой» кварцевый резонатор (32768 Гц) и пьезоизлучатель ЗП-3. Микросхема требует двух напряжений питания — минус 3 и минус 1.5 вольта, которые обеспечиваются использованием двух отдельных элементов питания. Для снижения толщины корпуса некоторые компоненты, в частности микросхема, установлены в вырезах в плате.

Микроконтроллер КБ1013 четырёхразрядный, имеет архитектуру гарвардского типа. На кристалле присутствуют ОЗУ объёмом 65 4-битных ячеек со страничной организацией 13x5, масочное (однократно программируемое при изготовлении) ПЗУ программ, таймер-счётчик, контроллер жидкокристаллических дисплеев, входной буфер и выходной регистр данных, блок управления резервированием мощности, тактовый генератор, устройство синхронизации.

Микроконтроллер выполняет 55 команд. Из арифметики есть только одна команда сложения. Есть команды, выполняющие сразу по три действия (обмен аккумулятора и ОЗУ, наращивание адреса ячейки ОЗУ и смена страницы ОЗУ) Объём программы — 1830 команд. Выполнен по КМОП-технологии с Al-затвором, выпускался в планарных 60-ти выводных пластмассовых корпусах.
Более подробной информации не нашел, хотя БИС отечественные.

PS. Что-то хочется пощупать на чём-то 4-битное программирование...
Last edited by Lavr on 23 Jul 2011 16:07, edited 1 time in total.
User avatar
Shaos
Admin
Posts: 23992
Joined: 08 Jan 2003 23:22
Location: Silicon Valley

Re: КБ1013ВК

Post by Shaos »

Lavr wrote: Что-то хочется пощупать на чём-то 4-битное программирование...
напиши эмулятор гипотетического 4-битного проца и на нём пощупай ;)
Я тут за главного - если что шлите мыло на me собака shaos точка net
User avatar
VituZz
God
Posts: 1343
Joined: 13 Nov 2010 04:06

Post by VituZz »

К1515ХМхх - это, вроде бы, были такие базовые матричные кристаллы.
Пара штук стояла в нашем аналоге ПЦ - "Электронике МС-1502".
User avatar
Lavr
Supreme God
Posts: 16680
Joined: 21 Oct 2009 08:08
Location: Россия

Re: КБ1013ВК

Post by Lavr »

Shaos wrote:
Lavr wrote: Что-то хочется пощупать на чём-то 4-битное программирование...
напиши эмулятор гипотетического 4-битного проца и на нём пощупай ;)
Давно бы уж написал, но мы и с системой команд окончательно не определились, капитан очевидность... :wink:
Почему я и подчеркнул здесь 55 команд.

Кстати говоря, наличие только суммирования характерно для ВЕ35-ВЕ48. Аппаратно это очень удобно, а вот программно...
Я сам как-то спустя время смотрел свои программы для ВЕ48: что за дебилизм - инверсия... да инкремент... да складывается с регистром...
Потом вспомнил - вычитания нет в системе команд.
:lol:

PS. И насколько я помню - не я выдвинул следующее предложение: :wink:
Shaos wrote:Чур я пишу эмулятор и поддержку в RASM :roll:
Естественно под GPLv3 и выкладыванием исходников на SourceForge в nedoPC SDK :)
viewtopic.php?t=9573&start=120
Last edited by Lavr on 22 Jul 2011 10:30, edited 2 times in total.
User avatar
shoorick
Doomed
Posts: 487
Joined: 05 Nov 2007 05:08
Location: Украина

Post by shoorick »

вроде о них в мпсс писали...
User avatar
Lavr
Supreme God
Posts: 16680
Joined: 21 Oct 2009 08:08
Location: Россия

Post by Lavr »

shoorick wrote:вроде о них в мпсс писали...
А педивикия считает, что на нём был сделан МК-51:
MK_51_plata.jpg
Описание: Плата калькулятора МК-51 и ЦП КБ1013ВК
https://ru.wikipedia.org/wiki/%D0%A4%D0%B0%D0%B9%D0%BB:%D0%9C%D0%9A_51_-_%D0%9F%D0%BB%D0%B0%D1%82%D0%B0.PNG
You do not have the required permissions to view the files attached to this post.
User avatar
Lavr
Supreme God
Posts: 16680
Joined: 21 Oct 2009 08:08
Location: Россия

Post by Lavr »

Нашел только информацию весьма общего характера:

Основные сведения о некоторых изделиях электронной промышленности, не вошедшие в справочники
http://www.radteh.ru/radio/18.html
Совершенствование микроэлектроники привело к разработке в одном кристалле всей ЭВМ. Например, четырехразрядные однокристальные ЭВМ серий КБ1013ВК1-2, КБ1013ВК4-2 представляют собой функционально законченные устройства, содержащие центральный процессор, ОЗУ данных и ПЗУ программ, таймер-счетчик, контроллер жидкокристаллических дисплеев, входной буфер и выходной регистр данных, формирователь внешних прерываний, логику сброса, блок управления резервированием мощности, тактовый генератор, синхронизирующее устройство. В БИС КБ1013ВК1-2 объем памяти программ (ПЗУ) 1827 байт, у БИС КБ1013ВК4-2 объем памяти программ (ПЗУ) 2772 байт. БИС этой серии имеют 60 выводов.
Image

Рис. 4. Условное обозначение ОЭВМ КБ1013ВК1-2

Image

Рис. 5. Условное обозначение ОЭВМ КБ1013ВК4-2
На рис. 4 и 5 приведены условные графические обозначения микросхем КБ1013ВК1-2 и КБ1013ВК4-2, в табл. 1, 2, 3 основные параметры и назначение выводов этих микросхем.
Image

Таблица 1. Основные параметры микросхем серии КБ1013

Image

Таблица 2. Назначение выводов ОЭВМ КБ1013ВК1-2

Image

Таблица 3. Назначение выводов ОЭВМ КБ1013ВК4-2

Информации о системе команд нет.

PS. Системы поиска свидетельствуют о том, что микросхемы серии КБ1013 всё ещё продаются...

PPS. Странное дело, но про Nintendo Game & Watch processor, который работал в игрушках, аналогичнных "Электронике", информации нет практически никакой.
aav8
Maniac
Posts: 287
Joined: 05 Nov 2008 19:47
Location: 81.28.208.238

Post by aav8 »

Информация о системе команд какой-то 1013 вроде была в МПСС.
Она чем-то напоминает 1820ВЕ?/1814.
Что интересно - в каком-то из этих процов счетчик команд
был псевдослучайным - что-то типа 1-2-4-3-5.
Почему-то обемы памяти не кратны степени 2 - на сколько
хватило места на кристалле - столько и получилос?
User avatar
Lavr
Supreme God
Posts: 16680
Joined: 21 Oct 2009 08:08
Location: Россия

Post by Lavr »

aav8 wrote:Информация о системе команд какой-то 1013 вроде была в МПСС.
В МПСС пока нашел только название: Инструментальное программное обеспечение ОЭВМ КБ1013.
http://narod.ru/disk/7222689000/МПСиС%2 ... 8.rar.html (в названии архива ошибка - 88)

Не знаю пока - то ли это, что мне надо...ссылаются на неё так:
http://forum.ixbt.com/topic.cgi?id=64:2829-75
RCgoff wrote:Товарищи рассказывают о том что сделали на базе PDP-11совместимых машин кросс-систему для создания программ и игрушек под эту серию.Цитирую:
Инструментальные средства, состоящие из ассемблера, реассемблера, программно-логической модели и программы подготовки управляющей МЛ, хорошо зарекомендовали себя при создании электронных игр "Ну, погоди!", "Футбол", "Космический мост", "Блиллиард", "Учитель арифметики", "Учитель английского языка", а в улучшенном варианте электронной игры "Ну погоди" позволили разместить в ПЗУ три игры вместо двух.
Нет, скорее вот это надо: Однокристальная 4-разрядная МЭВМ КБ1013ВК7-2
aav8 wrote:Почему-то обемы памяти не кратны степени 2 - на сколько
хватило места на кристалле - столько и получилос?
Трудно сказать... :( вроде как отечественная БИС, до сих пор есть в продаже, а так мало какой-либо информации...
Last edited by Lavr on 22 Jul 2011 09:38, edited 4 times in total.
User avatar
Lavr
Supreme God
Posts: 16680
Joined: 21 Oct 2009 08:08
Location: Россия

Post by Lavr »

aav8 wrote:Информация о системе команд какой-то 1013 вроде была в МПСС.
Да, действительно, в МПСС информация есть:

Морозов С.А., Барановский Д.М., Минкии Л.К.Однокристальные ЭВМ серии КБ1013. / Микропроцессорные средства и системы.- 1987.-¹ 5.-С. 5-18.
http://narod.ru/disk/7726864000/МПСиС%2 ... 7.rar.html

Морозов С.А., Черкай А.Д., Минкин Л.К., Семичастнов О.Л., Кротков Б.В.Однокристальная 4-разрядная МЭВМ КБ1013ВК7-2. / Микропроцессорные средства и системы.- 1988.-¹ 3.-С. 20-28.
третий номер можно прочитать здесь: http://hyperbook.narod.ru/mpss_1988.htm

Гаганов А.С., Анищенко В.П., Морозов С.А., Черкай А.Д."Инструментальное программное обеспечение ОЭВМ КБ1013". / Микропроцессорные средства и системы. - 1990. - ¹ 4. - С.37-38.
Last edited by Lavr on 22 Jul 2011 10:46, edited 1 time in total.
User avatar
Lavr
Supreme God
Posts: 16680
Joined: 21 Oct 2009 08:08
Location: Россия

Однокристальные ЭВМ серии КБ1013

Post by Lavr »

Однокристальные ЭВМ серии КБ1013

Микро-ЭВМ довольно интересные. Выложил "окультуренный" вариант статьи
Морозов С.А., Барановский Д.М., Минкии Л.К.Однокристальные ЭВМ серии КБ1013 /
Микропроцессорные средства и системы. - 1987. - ¹ 5. - С.5-18.

Страница 5
Страница 6-7
Страница 8-9
Страница 10-11
Страница 12-13
Страница 14-15
Страница 16-17
Страница 18

Представлены описание и система команд Микро-ЭВМ. Интересно сравнить, на
что они похожи...
User avatar
Lavr
Supreme God
Posts: 16680
Joined: 21 Oct 2009 08:08
Location: Россия

Post by Lavr »

Система команд очень непривычна, как и ОЗУ данных, имеющее странные "разрывы"... Из 128 возможных нибблов ОЗУ доступны только 65. Описание и блок-схемы никак странную "кривизну" чипа не объясняют.
Имеются "регистры возврата из подпрограмм", принцип работы стыдливо умалчивается. Слово "стек" не звучит нигде...

КБ1013ВК4-2 расточена скорее под калькуляторы, т.к. имеет встроенный сегментный дешифратор, КБ1013ВК1-2, похоже, более универсальна в плане индикации и Game & Watch девайсы выполнялись на ней.

Взять что-то из КБ1013 за пример для нашей конструкции, мне кажется, смысла не имеет...

Удалил сообщения, не соответствующие теме о микроконтроллерах КБ1013
User avatar
Lavr
Supreme God
Posts: 16680
Joined: 21 Oct 2009 08:08
Location: Россия

Post by Lavr »

Lavr wrote:
shoorick wrote:вроде о них в мпсс писали...
А педивикия считает, что на нём был сделан МК-51:

Описание: Плата калькулятора МК-51 и ЦП КБ1013ВК
https://ru.wikipedia.org/wiki/%D0%A4%D0%B0%D0%B9%D0%BB:%D0%9C%D0%9A_51_-_%D0%9F%D0%BB%D0%B0%D1%82%D0%B0.PNG
Что-то мне кажется педивикия здесь подвирает...

По многочисленным источникам и по самой же педивикии, как ни странно, микрокалькуляторы МК-51 и МК-71 выполнены на CPU К757ВХ1-2, корпус с 60 выводами для поверхностного монтажа.
http://ru.wikipedia.org/wiki/Электроника_МК-51
http://ru.wikipedia.org/wiki/Электроника_МК-71

На CPU К757ВХ1-2 никакой информации не обнаружилось, и сказать является он аналогом КБ1013ВК или его развитием нет возможности.
По схеме калькулятора МК-51 цоколёвка БИС не совпадает...
User avatar
Shaos
Admin
Posts: 23992
Joined: 08 Jan 2003 23:22
Location: Silicon Valley

Re: КБ1013ВК

Post by Shaos »

Тут по-ходу затерялось сообщение от IgorR76 датированное 27 Jul 2015 16:48:
IgorR76 wrote:Разобрался с ОЭВМ КБ1013ВК1-2 !
Из информации была только статья (см.выше) из МПСС, да сам процессор.
Научился считывать прошивку ПЗУ, управлять процессором по шине команд.
Освоил систему команд, дизассемблировал программу игры "Ну,погоди!".
Написал дизассемблер 1013 под Windows, эмулятор процессора, эмулятор ЖКИ "Ну, погоди!"
На выходе получился "гаджет для рабочего стола" Windows - электронная игра с часами-будильником.
Скачать можно по ссылке: http://www.leningrad.su/files/nupogodi.zip
http://www.emu-land.net/forum/index.php/topic,73493.0.html
(Требуется DirectX 9 June2010).
Форумы с хронологией проделанной работы:
http://sfrolov.livejournal.com/175067.html
http://forum.watch.ru/showthread.php?t=154411&page=30

В настоящее время пишу статью о КБ1013ВК1. С полным описанием устройства.

ВК1 является аналогом серии Sharp SM5A. Возможно, выпускались или выпускаются(?) варианты с чистым однократно программируемым ПЗУ. Если достать подобные микросхемы - можно собирать интересные и на сегодняшний день устройства.

Last edited by IgorR76 on 05 Aug 2017 19:22, edited 2 times in total.
На которое я ответил "Круто"
Я тут за главного - если что шлите мыло на me собака shaos точка net
ra3qdp
Fanat
Posts: 87
Joined: 18 Feb 2019 15:46

Re:

Post by ra3qdp »

Lavr wrote:Система команд очень непривычна, как и ОЗУ данных, имеющее странные "разрывы"... Из 128 возможных нибблов ОЗУ доступны только 65. Описание и блок-схемы никак странную "кривизну" чипа не объясняют.
Имеются "регистры возврата из подпрограмм", принцип работы стыдливо умалчивается. Слово "стек" не звучит нигде...

КБ1013ВК4-2 расточена скорее под калькуляторы, т.к. имеет встроенный сегментный дешифратор, КБ1013ВК1-2, похоже, более универсальна в плане индикации и Game & Watch девайсы выполнялись на ней.

Взять что-то из КБ1013 за пример для нашей конструкции, мне кажется, смысла не имеет...

Удалил сообщения, не соответствующие теме о микроконтроллерах КБ1013
наверное все регистры - и программно доступные и скрытые находятся в одном массиве с ОЗУ.