Перейти к содержанию
    

эмулировать К589 серию на CPLD

48 минут назад, alexadmin сказал:

Проблема-то не в деградации, а в том, что программисту все больше и больше связывают руки. Одно дело обеспечить "времянку" на микроконтроллере без кеша и фиксированным временем доступа к памяти, совсем другое - в системе где несколько кешей, виртуализация, своп, да еще и под гипервизором ;)

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Сейчас навалом проектов управления сканером для 3d принтера. Имхо с поддержкой до 6 осей. Времянки, вспомогательные входы всё готовое. Все это поддерживается сообществами из десятков разработчиков и тестируется сотнями тысяч пользователей.

Выбросить все шкафы с тряхомудией, и подменить сканер целиком - одной ардуиной за 100 рублей))) И всех делов, чем грызть микрокоды годами и валить производство.

Я на сборах в армии в виде откоса писал систему анализа  данных РЛС полкану для диссертации в академию. Полковник отдал мне исходники станции в части документирования - там сам черт ногу сломит, мегабайты исходников, чтобы проект собрать нужно полгода. Я выбросил их в помойку и написал анализатор логов на Delphi.

Уложился в месяц, бордюры не красил)

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Чем больше читаю, тем больше удивляюсь...

Секционированные процессоры достаточно просты и не вижу проблем в переводе в HDL потрохов отдельных микросхем. Тут есть гораздо более интересная тема, которая определяет саму систему команд оного вычислителя. Вот где тягомотина с пробами для ясности!...

Память микропрограмм должна быть считана и тогда по поведению системы в сборе(HDL на модели) можно судить об ориентации этого заказного (в) вычислителя. Ведь еще ничего не ясно, какой круг специализации вычислений сделан авторами? Без полного знания содержимого ПЗУ тут бессмысленно умничать!..

При создании HDL-прототипа неизбежно будут ошибки. Их выявить можно будет только прогоном и сравнением различных тестовых фрагментов программ.  В общем, - рутина тут глобальная. Надо обрастать инструментарием для сравнений поведения на железе...  Иначе никак.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Не факт, что он реализует какую-либо систему команд: ничто не мешает ему быть контроллером, управляющим всем прямо на уровне микрокоманд. В любом случае, нужна схема и содержимое ПЗУ.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

1 hour ago, SII said:

Не факт, что он реализует какую-либо систему команд: ничто не мешает ему быть контроллером, управляющим всем прямо на уровне микрокоманд. В любом случае, нужна схема и содержимое ПЗУ.

...да ради бога! Просто трудно представить этого монстра как контроллер. Жрет дофига и на нескольких платах размазан...

HDL - программисту безусловно без прошивки ПЗУ и схемы приступить к симуляции(как минимум) не получится.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Ну, в каком-то из печатающих устройств ЕС ЭВМ (может, в ЕС-7033М? уж не помню за давностью лет, тем более что периферию мне обслуживать не приходилось, только ЦП) на 589-й "мозги" и были сделаны -- естественно, без всякой программы, чисто микропрограмма. А на других -- так и вовсе жёсткая логика на 155 серии. Контроллеры дисков там же тоже микропрограммными были, лент -- жёсткая логика. В общем, потребление и несколько плат -- это по современным меркам важно, а тогда особой роли не играло (особенно если само управляемое оборудование жрёт дофига, а места занимает ещё больше).

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

9 minutes ago, SII said:

 -- жёсткая логика...

Это я сам проходил....Тема понятна.  Заниматься микропрограммированием возможно было только при наличии логического анализатора, которые были на вес золота.

Это в ~1979г Минск стал выпускать "Сахару" С-806 

d70bab0e2177.jpg

...и программировать в машинных кодах дело муторное.

А если по теме,- я вижу реальность движения в этой задаче в прорыве через MaxPlus II (где есть в библиотеке прототипа 598) и знанием схемы с прошивкой ПЗУ...

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

4 hours ago, Мур said:

Заниматься микропрограммированием возможно было только при наличии логического анализатора, которые были на вес золота

Ну так делали же как-то без них. ЕС-1020 и 1030 -- самое начало 1970-х; обе с микропрограммным управлением.

4 hours ago, Мур said:

...и программировать в машинных кодах дело муторное

Если объём микропрограмм достаточно большой, выдумывали специальные языки под это дело. Во всяком случае, у ЕС-1020, 1022, 1035 микропрограммы написаны не в машинном коде (у меня даже до сих пор валяются распечатки всего комплекта микропрограмм ЕС-1035; жаль, схемы не упёр в своё время).

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

13 hours ago, Мур said:

я вижу реальность движения в этой задаче в прорыве через MaxPlus II (где есть в библиотеке прототипа 598) и знанием схемы с прошивкой ПЗУ...

а вы уверены что С3000 серия там есть?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

1 hour ago, allegrovision said:

а вы уверены что С3000 серия там есть?

...Помню использовал аналог  589ИР12 в MAXPlusII

....Может ошибаюсь.  Больше 20 лет прошло

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

В 03.04.2019 в 17:59, xvr сказал:

Это анреал - специалист 'который имел опыт применения К589 серии' сейчас должен быть на глубокой пенсии (при условии что он вообще жив ещё), и что такое ПЛИС и МК он может вообще не знать.

Как круто читать такое, в смысле, прочувствовать, что еще жив и даже до пенсии несколько лет накинули :blum: . 

Об этой этой серии остались самые тёплые воспоминания, работал с ней на дипломе и в ящике несколько лет после института.

Вот интересно с практической точки зрения, предположим удалось все чипы серии засунуть в ПЛИС, и что дальше? Собираетесь приткнуть сверху или новую плату разводить?

А что там есть вокруг, как работает - сколько дб разрядов, одно ПЗУ или несколько, есть ли еще память, еще чипы логики... В книжке есть схемы, как дб построено, но не факт, что так и сделано. Код зашитый в ПЗУ конечно простой и соответствует системе команд, но что он означает и отрабатывается зависит от всей системы. Любопытно, дело движется?...

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

12 hours ago, botnursery said:

Об этой этой серии остались самые тёплые воспоминания,

У меня тоже - грелась она вся как печка :sun_bespectacled:

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Да ладно как печка... Так, слегка тёпленькая, с современными процами не сравнить :)

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

14 часов назад, botnursery сказал:

Как круто читать такое, в смысле, прочувствовать, что еще жив и даже до пенсии несколько лет накинули :blum: . 

Об этой этой серии остались самые тёплые воспоминания, работал с ней на дипломе и в ящике несколько лет после института.

Вот интересно с практической точки зрения, предположим удалось все чипы серии засунуть в ПЛИС, и что дальше? Собираетесь приткнуть сверху или новую плату разводить?

А что там есть вокруг, как работает - сколько дб разрядов, одно ПЗУ или несколько, есть ли еще память, еще чипы логики... В книжке есть схемы, как дб построено, но не факт, что так и сделано. Код зашитый в ПЗУ конечно простой и соответствует системе команд, но что он означает и отрабатывается зависит от всей системы. Любопытно, дело движется?...

С практической точки зрения, все просто.

Есть старое изделие. Комплектация закончилась. Все алгоритмы работы потерялись. Нужно повторить на новой базе. :dance:

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

20 минут назад, vt313 сказал:

С практической точки зрения, все просто.

Есть старое изделие. Комплектация закончилась. Все алгоритмы работы потерялись. Нужно повторить на новой базе. :dance:

Лихая постановка :biggrin: , это как раз теоретическая, а практически - ничего не зная и делать нечего...

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

Но надо знать, что повторять - например, нужен ли чип прерываний, а страничная организация ПЗУ. 

И тут пишут, что есть еще золотой запас ...  При таких ценах на оду зарплату разработчика можно еще сто лет продержаться :wink: 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Присоединяйтесь к обсуждению

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

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

×
×
  • Создать...