PDA

Просмотр полной версии : Микропроцессор КМ1867ВМ1: Обсуждение



Mick
07.12.2023, 09:36
Пробежался по форуму и особо не нашел информации по данному микропроцессору, вернее есть пару упоминаний в барахолке и в теме по теме компьютера АТМ, точнее модем "Analytic-TS Z-1200", где он применялся.
В инете информации совсем мало, по сути куцый pdf - http://www.155la3.ru/datafiles/m1867vm1.pdf
Еще вроде пишут что это аналог процессора TMS320C10.
Вопрос, кто нибудь с таким дело имел, где еще в бытовухи он применялся (военка само собой понятно - иначе нафиг копировали). Есть ли более полная информация о нем и какие средства разработки есть.

Фото

https://i.ibb.co/WFzrpSJ/km1867vm1-vzpp.jpg (https://ibb.co/WFzrpSJ)

Vasily_A
07.12.2023, 22:36
1867ВМ1 (именно без "КМ" в начале) - это примерный аналог TMS320C10, что такое за чип с "КМ" - загадка.
Весьма тупой, по сегодняшним меркам - 4К адресное пространство, сотня с чем то слов озу.
джитага нет, есть отладочный порт, кроме фирменных отладчиков вроде его никто не понимает.
Этот сигнальник в бытовухе вряд ли применялся...

есть опыт с 1867ВЦ2Т - почти точная копия TMS320C50, с мелкими приколами - ноги перемешаны относительно прототипа, и тонкости с захватом шины, он заметнее современней С10, хотя совместим с ним. Есть джитаг, но с особенностями.
достаточно сложное ПО (низкопоточный многопротокольный голосовой кодек) для TMS320C50, после переразводки платы завелось на 1867ВЦ2Т.

Все эти древности программируются с помощью code composer, тот что еще не "студия", версии примерно до 3.1

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

CodeMaster
08.12.2023, 00:22
где еще в бытовухи он применялся
А где в бытовухе мог применяться DSP (ну вот кроме примера модема, которые по тем временам у нас не были распространены)? :-/

Mick
08.12.2023, 09:31
1867ВМ1 (именно без "КМ" в начале) - это примерный аналог TMS320C10, что такое за чип с "КМ" - загадка.

Я думаю оно одно и тоже - http://www.155la3.ru/k1867.htm

- - - Добавлено - - -


Все эти древности программируются с помощью code composer, тот что еще не "студия", версии примерно до 3.1

Сейчас в инете вообще стало все глухо, ничего толком не найдешь.
Из поддерживающих ассемблеров для TMS32010 нашел только Telemark Cross Assemble - http://old-dos.ru/index.php?page=files&mode=files&do=show&id=1385



Этот сигнальник в бытовухе вряд ли применялся...

Ну в нашей стране все возможно , посему я и поинтересовался.

- - - Добавлено - - -


А где в бытовухе мог применяться DSP (ну вот кроме примера модема, которые по тем временам у нас не были распространены)? :-/

Я под бытовухой подразумевал не военная техника, т.е. модемы, какие то измерители, медтехника и так далее.

- - - Добавлено - - -

Еще вроде есть проект кросс ассемблера и дизассемблера для старых процов (TMS32010 тоже есть) - libasm - https://www.arduinolibraries.info/libraries/libasm
Только не понял как его собирать и причем тут ардуино библиотека.

ivagor
08.12.2023, 10:28
причем тут ардуино
Эти ассемблеры и дизассемблеры можно запустить на ардуино, например в качестве компонента эмулятора устройства с соответствующим процом.

AlexG
08.12.2023, 10:40
насколь помню: в книжке "мягкая обложка ораньжевая" было описание словами "что и как" (в этой же книжке было описание форт процессора 1865вм1).

b2m
08.12.2023, 10:45
что такое за чип с "КМ" - загадка.
Всегда думал: К - коммерческий (без К - военка) М - с модификациями. Или не так?

Conan
08.12.2023, 13:46
Или не так?Чуток иначе (https://ru.wikipedia.org/wiki/%D0%A1%D0%BE%D0%B2%D0%B5%D1%82%D1%81%D0%BA%D0%B8%D 0%B5_%D0%BC%D0%B8%D0%BA%D1%80%D0%BE%D1%81%D1%85%D0 %B5%D0%BC%D1%8B). В "КМ" буква "К" общее (гражданское) применение, а "М" тип корпуса металло-керамика. Модификации и прочее обычно указывались в конце обозначения.

В середине 90-х коллега приобрел себе Sound Blaster продвинутой версии у которого на борту, судя по описанию был DSP. Коллега - программист от бога и полез разбираться, что это за железо. Оказалась буквы DSP обозначали Digital Sound Processor.

Mick
08.12.2023, 18:51
Весьма тупой, по сегодняшним меркам - 4К адресное пространство, сотня с чем то слов озу.

Ну да, сегодня его только в ретро тематику пихать. По сути он напоминает 1816ВЕ35(48) тоже ограниченный, но на ВЕ35 куча всяких изделий была (принтеры, СВЧ печи и так далее), так что при должной сноровки и 1867ВМ1 наверное можно прикрутить. Насколько я понял из инета, TMS320C10 в каком то буржуйском игровом автомате применялся в качестве некого сопроцессора.
С другой стороны, если он настолько тупой зачем вообще его содрали?

Vasily_A
08.12.2023, 19:24
он тупой, но сильный :)
смысл - берется поток данных (с ацп, например...) идет на это DSP. там простая программка берет слово данных со входа, умножает его на значение из таблицы в пзу, и складывает со значением в своем куцем озу по определенному адресу, увеличивает этот адрес по кольцевому буферу (выборка значений из пзу для умножения берется так же с учетом адреса в буфере). и все это за одну-две команды в несколько тактов, с весьма приличной, по тем временам скоростью. Применив черную магию и матлаб для формирования табличек в пзу, и взяв пример по последовательности команд из аппнота от тексаса, можно получить (как вариант) фильтр с замечательными характеристиками (отфильтровать, например сигнал на фоне помех в реальном времени), или систему подавления эха (микрофонного эффекта) для громкой связи. Писать на нем общие управляющие алгоритмы - полный треш :(
Мой коллега, гуру матлаба, перенос нескольких низкоскоростных сигналов в ТЧ канал делал, а я управление этим переносом, в виде юсер-интерфейса делал, на кнопках и светодиодах. Во второй половине 90-х... Для сравнения - 51-й мкроконтроллер 12тактов на короткую команду, 8 бит и все гоняется через единственное алу с аккумулятором. А в DSP тех же годов - почти под 50МГц, 16 бит и мгновенная для программиста арифметика с одновременной выборкой и записью в память.
Это как сравнить лобзик и циркулярку с диском в полметра - первым можно делать много всего и фигурно, а второй - только несколько операций, но на порядки быстрей. Фигурно тоже можно, но крайне неудобно...

Conan
08.12.2023, 21:59
С другой стороны, если он настолько тупой зачем вообще его содрали?Не такой уж он и тупой, вон сколько (https://discover.dtic.mil/results/?q=tms32010#gsc.tab=0&gsc.q=tms32010&gsc.page=1) на нем понаделали всего. А сдирали его, потому что вундервафли требовались, а развитие сего семейства (у которых тоже есть "зарубежные аналоги") как раз там у буржуинов (https://apps.dtic.mil/sti/tr/pdf/ADA302264.pdf) и использовалось.

Да и сам подход... "сдирание" это же не в магазин пошел и выбрал лучшее на этот момент. Пока поняли для чего он используется и зачем (читай: куда-то, что-то прилетело), пока кристалл распилили, литографию сделали, опытные партии откатали, софтом разжились, научились свое писать. Не так уж и долго: оригинал вышел в 1983 году, а копии (судя по корпусам без позолоты) начало 90-х.

Кстати, на этом DSP можно сделать супер-читалку для старых кассет с программами. Но это, конечно, хардкор даже по меркам любителей Спекки.

CodeMaster
09.12.2023, 10:02
С другой стороны, если он настолько тупой
Наоборот, он настолько острый, что не пригоден для тяжёлых задач. Им только лист бумаги налету резать ;-)

Mick
20.12.2023, 18:52
Заимел в свою коллекцию пару чипов, один наш М1867ВМ1, а второй аналог TMS320C10NL

https://i.ibb.co/HNj5WHm/1867-1-0.jpg (https://ibb.co/HNj5WHm)

https://i.ibb.co/rysYnf2/TMS320-C10-NL-0.jpg (https://ibb.co/rysYnf2)

Кроме того нашел скан отечественной книжки (похоже ту, что упоминали немого постов выше), где немного описывается TMS32010
"Цифровые процессоры обработки сигналов". Справочник А.Г.Остапенко 1994 - https://disk.yandex.ru/i/p_QvzrxCToWmwg

AlexG
21.12.2023, 00:04
я малость "промахнулся"
я говорил про (торент)
Титов М.А., Веревкин А.Ю., Валерьянов В.И. - Изделия электронной техники. Микропроцессоры и однокристальные микроЭВМ - 1994
Но там токмо 1813 1827 и tms32010 - так что там нема 1867

Mick
21.12.2023, 08:25
так что там нема 1867

Дык и в той книге нет 1867, там тоже tms32010. Это то по сути аналог нашего.
Но за наводку по другой книжки спасибо, надо поискать.

P.S. Скачал книгу, там к сожалению только обзор, без подробностей. :(

andrews
21.12.2023, 08:49
Сделали же российский аналог тайгершарка TS201 К1967ВН04BG , юзайте его! А так есть блоки DSP в программируемой логике китайской и туева хуча умножителей там же. Если же нужна логика вместе с ЦОС, то Blackfin.

Conan
21.12.2023, 12:13
Дык и в той книге нет 1867, там тоже tms32010. Это то по сути аналог нашего.
P.S. Скачал книгу, там к сожалению только обзор, без подробностей.А чем не подходит полное оригинальное описание (https://ia803001.us.archive.org/28/items/bitsavers_tiTMS320xx985_13292501/TMS32010_Users_Guide_1985.pdf) "аналога нашего"?

Mick
21.12.2023, 12:48
А чем не подходит полное оригинальное описание "аналога нашего"?

Вопрос просто был, есть описалово полное на наш. Переводная литература тоже так сказать приветствуется. А оригинальное описание TMS32010 оно как бы в сети есть в открытом доступе, поэтому вопрос по нему не поднимался.

Mick
26.12.2023, 19:03
Пополнил свою коллекцию еще двумя процами, на сей раз КМ1867ВМ1, кто то там говорил что КМ не было. Единственно на процах нет даты изготовления, так что непонятно рабочие они или нет.

https://i.ibb.co/XCC3Nb1/DSCN1375.jpg (https://ibb.co/XCC3Nb1)

Vasily_A
02.01.2024, 01:18
http://www.155la3.ru/datafiles/m1867vm1.pdf

при случае спрошу у воронежцев, что за чудеса с буквами у них :)

с форума 10-го года:

В настоящее время с приёмкой "1" нашим предприятием выпускаются следующие процессоры ЦОС:
КМ1867ВМ1 (только "1");

В комплекте с изделием ТО не поставляется. Вы можете заказать ТО в виде учтённой бумажной копии.

что еще нашлось:

упоминание на десять лет раньше : "Экстраполятор на базе сигнального цифрового процессора КМ1867ВМ1 для ЭВМ "Багет-21" в 2000г

еще ранее:
107. Гаркуша В.Н., Хорьков Г.И. Адаптивная фильтрация с применением цифрового процессора обработки сигналов КМ1867ВМ1 .//Изв. ТЭТУ, -СПБ., 1993, вып. 461. С. 86-94.

получается, что в 1993г уже с ним работали, причем именн с КМ (то есть с гражданским вариантом)

Mick
11.01.2024, 13:57
получается, что в 1993г уже с ним работали

Дык в 1994 уж точно, модем Analytic TS Z-Contact-1200 для AТМ Турбо. Что примечательно в самом описании модема вообще указывается КР1867ВМ1 :)

andrews
16.01.2025, 19:15
Из поддерживающих ассемблеров для TMS32010 нашел только Telemark Cross Assemble - http://old-dos.ru/index.php?page=fil...o=show&id=1385
еще его поддерживает dspa из пакета tic2xx Code Comproser-а с опцией -v10.


c:\tic2xx\c2000\cgtools\bin\dspa.exe -v10 -l primer.asm

TMS320C1x/C2x/C2xx/C5x COFF Assembler Version 7.00 Thu Jan 16 19:38:56 2025
Copyright (c) 1987-1999 Texas Instruments Incorporated
primer.asm PAGE 1

1 0000 Start: .space 300
2 000f temp .set 15
3 0000 .bss loc1,48h
4 0013 000f ADD temp
5 0014 5000- SACL loc1
6 .end

No Errors, No Warnings


ну и кроме информационного листка ничего в интернете нет про КР1867ВМ1

RCgoff
29.01.2025, 09:01
ну и кроме информационного листка ничего в интернете нет про КР1867ВМ1
Есть еще статья от разработчиков в Электронной промышленности
http://oldpc.su/lib/magaz/elecprom/1994-04_05.pdf
Страница 67.
Но там ничего особенного.
Можно пользовать импортную документацию.

andrews
29.01.2025, 10:55
Интересует, сделали ли софтовый эмулятор? Ну или схемы подключения к компу для отладки. Но это я про российский аналог TMS320C30 - 1867ВЦ6Ф

- - - Добавлено - - -


Можно пользовать импортную документацию.
есть документация на русском для 1867ВЦ6Ф. Софт к ним (TMS320C30)под Win7 32 бит удалось скачать. Осталось сделать простейшую плату и загрузчик. Вот только панелек с нулевым усилием для корпуса CPGA181 не найти. Да, эта вещь не для радиолюбителя, но она уже достаточно старая для профиспользования.