MegaVolt 29 8 апреля, 2019 Опубликовано 8 апреля, 2019 · Жалоба 48 минут назад, alexadmin сказал: Проблема-то не в деградации, а в том, что программисту все больше и больше связывают руки. Одно дело обеспечить "времянку" на микроконтроллере без кеша и фиксированным временем доступа к памяти, совсем другое - в системе где несколько кешей, виртуализация, своп, да еще и под гипервизором ;) Про деградацию программистов это отдельная больная тема когда они даже отвязанные от железа и времянки не могут этим всем толком управлять. Я уж молчу если требуется многопоточность и прерывания. А про то что проци сейчас не для реалтайма это тоже увы факт. По этому и говорю что тут всё вместе. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
a123-flex 0 8 апреля, 2019 Опубликовано 8 апреля, 2019 · Жалоба Сейчас навалом проектов управления сканером для 3d принтера. Имхо с поддержкой до 6 осей. Времянки, вспомогательные входы всё готовое. Все это поддерживается сообществами из десятков разработчиков и тестируется сотнями тысяч пользователей. Выбросить все шкафы с тряхомудией, и подменить сканер целиком - одной ардуиной за 100 рублей))) И всех делов, чем грызть микрокоды годами и валить производство. Я на сборах в армии в виде откоса писал систему анализа данных РЛС полкану для диссертации в академию. Полковник отдал мне исходники станции в части документирования - там сам черт ногу сломит, мегабайты исходников, чтобы проект собрать нужно полгода. Я выбросил их в помойку и написал анализатор логов на Delphi. Уложился в месяц, бордюры не красил) Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Мур 1 8 апреля, 2019 Опубликовано 8 апреля, 2019 · Жалоба Чем больше читаю, тем больше удивляюсь... Секционированные процессоры достаточно просты и не вижу проблем в переводе в HDL потрохов отдельных микросхем. Тут есть гораздо более интересная тема, которая определяет саму систему команд оного вычислителя. Вот где тягомотина с пробами для ясности!... Память микропрограмм должна быть считана и тогда по поведению системы в сборе(HDL на модели) можно судить об ориентации этого заказного (в) вычислителя. Ведь еще ничего не ясно, какой круг специализации вычислений сделан авторами? Без полного знания содержимого ПЗУ тут бессмысленно умничать!.. При создании HDL-прототипа неизбежно будут ошибки. Их выявить можно будет только прогоном и сравнением различных тестовых фрагментов программ. В общем, - рутина тут глобальная. Надо обрастать инструментарием для сравнений поведения на железе... Иначе никак. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
SII 0 8 апреля, 2019 Опубликовано 8 апреля, 2019 · Жалоба Не факт, что он реализует какую-либо систему команд: ничто не мешает ему быть контроллером, управляющим всем прямо на уровне микрокоманд. В любом случае, нужна схема и содержимое ПЗУ. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Мур 1 8 апреля, 2019 Опубликовано 8 апреля, 2019 · Жалоба 1 hour ago, SII said: Не факт, что он реализует какую-либо систему команд: ничто не мешает ему быть контроллером, управляющим всем прямо на уровне микрокоманд. В любом случае, нужна схема и содержимое ПЗУ. ...да ради бога! Просто трудно представить этого монстра как контроллер. Жрет дофига и на нескольких платах размазан... HDL - программисту безусловно без прошивки ПЗУ и схемы приступить к симуляции(как минимум) не получится. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
SII 0 8 апреля, 2019 Опубликовано 8 апреля, 2019 · Жалоба Ну, в каком-то из печатающих устройств ЕС ЭВМ (может, в ЕС-7033М? уж не помню за давностью лет, тем более что периферию мне обслуживать не приходилось, только ЦП) на 589-й "мозги" и были сделаны -- естественно, без всякой программы, чисто микропрограмма. А на других -- так и вовсе жёсткая логика на 155 серии. Контроллеры дисков там же тоже микропрограммными были, лент -- жёсткая логика. В общем, потребление и несколько плат -- это по современным меркам важно, а тогда особой роли не играло (особенно если само управляемое оборудование жрёт дофига, а места занимает ещё больше). Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Мур 1 8 апреля, 2019 Опубликовано 8 апреля, 2019 · Жалоба 9 minutes ago, SII said: -- жёсткая логика... Это я сам проходил....Тема понятна. Заниматься микропрограммированием возможно было только при наличии логического анализатора, которые были на вес золота. Это в ~1979г Минск стал выпускать "Сахару" С-806 ...и программировать в машинных кодах дело муторное. А если по теме,- я вижу реальность движения в этой задаче в прорыве через MaxPlus II (где есть в библиотеке прототипа 598) и знанием схемы с прошивкой ПЗУ... Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
SII 0 8 апреля, 2019 Опубликовано 8 апреля, 2019 · Жалоба 4 hours ago, Мур said: Заниматься микропрограммированием возможно было только при наличии логического анализатора, которые были на вес золота Ну так делали же как-то без них. ЕС-1020 и 1030 -- самое начало 1970-х; обе с микропрограммным управлением. 4 hours ago, Мур said: ...и программировать в машинных кодах дело муторное Если объём микропрограмм достаточно большой, выдумывали специальные языки под это дело. Во всяком случае, у ЕС-1020, 1022, 1035 микропрограммы написаны не в машинном коде (у меня даже до сих пор валяются распечатки всего комплекта микропрограмм ЕС-1035; жаль, схемы не упёр в своё время). Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
allegrovision 0 9 апреля, 2019 Опубликовано 9 апреля, 2019 · Жалоба 13 hours ago, Мур said: я вижу реальность движения в этой задаче в прорыве через MaxPlus II (где есть в библиотеке прототипа 598) и знанием схемы с прошивкой ПЗУ... а вы уверены что С3000 серия там есть? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Мур 1 9 апреля, 2019 Опубликовано 9 апреля, 2019 · Жалоба 1 hour ago, allegrovision said: а вы уверены что С3000 серия там есть? ...Помню использовал аналог 589ИР12 в MAXPlusII ....Может ошибаюсь. Больше 20 лет прошло Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
botnursery 0 20 января, 2020 Опубликовано 20 января, 2020 · Жалоба В 03.04.2019 в 17:59, xvr сказал: Это анреал - специалист 'который имел опыт применения К589 серии' сейчас должен быть на глубокой пенсии (при условии что он вообще жив ещё), и что такое ПЛИС и МК он может вообще не знать. Как круто читать такое, в смысле, прочувствовать, что еще жив и даже до пенсии несколько лет накинули . Об этой этой серии остались самые тёплые воспоминания, работал с ней на дипломе и в ящике несколько лет после института. Вот интересно с практической точки зрения, предположим удалось все чипы серии засунуть в ПЛИС, и что дальше? Собираетесь приткнуть сверху или новую плату разводить? А что там есть вокруг, как работает - сколько дб разрядов, одно ПЗУ или несколько, есть ли еще память, еще чипы логики... В книжке есть схемы, как дб построено, но не факт, что так и сделано. Код зашитый в ПЗУ конечно простой и соответствует системе команд, но что он означает и отрабатывается зависит от всей системы. Любопытно, дело движется?... Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
xvr 12 20 января, 2020 Опубликовано 20 января, 2020 · Жалоба 12 hours ago, botnursery said: Об этой этой серии остались самые тёплые воспоминания, У меня тоже - грелась она вся как печка Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
SII 0 20 января, 2020 Опубликовано 20 января, 2020 · Жалоба Да ладно как печка... Так, слегка тёпленькая, с современными процами не сравнить :) Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
vt313 0 20 января, 2020 Опубликовано 20 января, 2020 · Жалоба 14 часов назад, botnursery сказал: Как круто читать такое, в смысле, прочувствовать, что еще жив и даже до пенсии несколько лет накинули . Об этой этой серии остались самые тёплые воспоминания, работал с ней на дипломе и в ящике несколько лет после института. Вот интересно с практической точки зрения, предположим удалось все чипы серии засунуть в ПЛИС, и что дальше? Собираетесь приткнуть сверху или новую плату разводить? А что там есть вокруг, как работает - сколько дб разрядов, одно ПЗУ или несколько, есть ли еще память, еще чипы логики... В книжке есть схемы, как дб построено, но не факт, что так и сделано. Код зашитый в ПЗУ конечно простой и соответствует системе команд, но что он означает и отрабатывается зависит от всей системы. Любопытно, дело движется?... С практической точки зрения, все просто. Есть старое изделие. Комплектация закончилась. Все алгоритмы работы потерялись. Нужно повторить на новой базе. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
botnursery 0 20 января, 2020 Опубликовано 20 января, 2020 · Жалоба 20 минут назад, vt313 сказал: С практической точки зрения, все просто. Есть старое изделие. Комплектация закончилась. Все алгоритмы работы потерялись. Нужно повторить на новой базе. Лихая постановка , это как раз теоретическая, а практически - ничего не зная и делать нечего... Пытаться повторить на новой базе один к одному сложно, схемы на уровне вентилей похоже не найти, а на уровне внешнего функционала чипов наверное можно. По крайней мере на стенде все пошагово задавалось тумблерочками и работало как в книжке - значит и в ПЛИС будет. Но надо знать, что повторять - например, нужен ли чип прерываний, а страничная организация ПЗУ. И тут пишут, что есть еще золотой запас ... При таких ценах на оду зарплату разработчика можно еще сто лет продержаться Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться