Jump to content

    

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

1 час назад, SII сказал:

Были кой-какие непонятки с ИК02

Да АЛУ мне самой простой показалась, там у остальных то ли защёлки, то ли триггеры, а описание где-то в тексте зарыто.

Share this post


Link to post
Share on other sites

В АЛУ, если память не изменяет, у меня были сомнения относительно выходов ускоренного переноса -- X и Y. Они действительно отличаются от более мне привычных ~G и ~P при двух комбинациях, однако с существующими схемами ускоренного переноса итоговый результат получается тот же. Кроме того, АЛУ ж -- схема комбинационная, на X и Y что-то выдаётся и при выполнении логических операций, а я модель пытался сделать совпадающую по логике с реальной микросхемой, в т.ч. в вещах, которыми можно было бы пренебречь при практическом применении.

Share this post


Link to post
Share on other sites

А не проще вернуться в MAX Plus II и собрать там на аналоге 589 серии дизайн.     Могу ошибаться. Но библиотека там была большая...

Share this post


Link to post
Share on other sites
4 minutes ago, Мур said:

А не проще вернуться в MAX Plus II

если были бы в штатной библиотеке С300* серия в Квартусе, то и вопроса не было бы!

Share this post


Link to post
Share on other sites
7 minutes ago, allegrovision said:

если были бы в штатной библиотеке С300* серия в Квартусе, то и вопроса не было бы!

Это понятно.  Просто написать сходное поведение на HDL, когда под руками есть стандартные библиотеки,- гораздо проще!

Share this post


Link to post
Share on other sites

Просто не понятно, почему нельзя в лоб:

С предыдущей страницы взять описание схем семейства,

Взять электрическую схему на само устройство и перерисовать ее в редакторе,

Содрать содержимое ПЗУ,

А потом синтезировать все это под ПЛИС.

Share this post


Link to post
Share on other sites
2 hours ago, dvlwork said:

Просто не понятно, почему нельзя в лоб:

С предыдущей страницы взять описание схем семейства,

Взять электрическую схему на само устройство и перерисовать ее в редакторе,

Содрать содержимое ПЗУ,

А потом синтезировать все это под ПЛИС.

+1.

Но, видимо, всё будет не так просто:

1. Нужно описание ВСЕХ используемых в приборе схем, а это:

  а) нужно искать информацию о их внутреннем устройстве;

  б) и/или кропотливо заниматься исследованием их работы с осциллографом, лог.анализатором и лог.генератором, и создавать модели самостоятельно.

2. У найденных моделей нужно проверить корректность и полноту описания.

3. Учесть физику работы реальной схемы (гличи, RC-цепочки и т.п.).

 

Edited by prostoRoman

Share this post


Link to post
Share on other sites

Ну отладка будет не тривиальной.

Share this post


Link to post
Share on other sites

А ещё может оказаться, что для конкретной ПЛИСины конкретное ПО синтеза не может что-то синтезировать, без чего "в лоб" не получается. Например, в рассыпухе очень любили защёлки (latches), а ПЛИСосинтез их не любит, и не факт, что его можно заставить синтезировать нужное. (Мне под Spartan-3E удалось, но для этого что-то там пришлось явным образом писать, чтоб ISE заткнулась и делала то, что я написал, а не то, что ей кажется правильным).

Share this post


Link to post
Share on other sites
5 hours ago, dvlwork said:

Просто не понятно, почему нельзя в лоб:

 

28 minutes ago, dvlwork said:

Ну отладка будет не тривиальной.

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

Ну т.е. повторить систему на ПЛИС можно, но будет ли она сделана настолько что бы 100% ей доверять (речь про станок ЧПУ как я понял, запоротая партия деталей на лям, быстро отобьет желание экспериментировать). 

Эмуляция на процессоре столкнется с теми же проблемами, но на проце поиск и устранение этого будет быстрее, чем в ПЛИС.  

Share this post


Link to post
Share on other sites
3 minutes ago, des00 said:

повторить систему на ПЛИС можно, но будет ли она сделана настолько что бы 100% ей доверять (речь про станок ЧПУ как я понял, запоротая партия деталей на лям, быстро отобьет желание экспериментировать)

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

Share this post


Link to post
Share on other sites

А что вообще есть на "руках"?

- схемы

- описания

- руководства

- фото плат / изделия

???

Share this post


Link to post
Share on other sites
On 5 апреля 2019 г. at 4:04 PM, allegrovision said:

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

А вот со стороны становится уже не совсем понятно, чего именно Вы хотите:

1. Найти спеца под проект - так и спросите кто готов и за сколько, очень примерно обозначьте объём работ и критерий её выполнения.

2. Постараться самому переработать вычислитель - так Вам уже посчастливилось найти описание нескольких микросхем серии. Берите его, проверяйте (как угодно, по любым источникам, в т.ч. сличением сигналов на живом вычислителе), "рисуйте схему", шейте в ПЛИС, смотрите что будет (для этого совершенно не обязательно ставить её в станок!, столкнитесь с самыми первыми граблями. Даже "вроде бы работающему" устройству не нужно сразу доверять "деталь за лям" - подайте на него входные сигналы и сличайте выходные другой или этой же плис)

3. Эмулятор ли на "проце" или на ПЛИС - вопрос чисто технический и все проблемы отладки и верификации работы вычислителя сохраняются, но при всём уважении к des00 в конкретно обозначенной задаче лично я не считаю, что отладка эмитации работы вычислителя на эмитаторе проца на другом проце будет существенно проще. Тут бы больше информации о важности времянки.

В любом случае у Вас должно быть некое пространство для манёвра - финансовые средства, время, доступ к оборудованию, обеспечение отладки и тестирования нового вычислителя. ВСЕ эти возможности у Вас должны быть в том или ином, достаточном, количестве. Это должны понимать лично Вы и Вы должны донести это знание до Вашего начальства, если оно этого ещё не осознаёт. Всё остальное вопрос расстановки приоритетов и оценки сил и ситуации.
 

Share this post


Link to post
Share on other sites
3 часа назад, prostoRoman сказал:

3. Эмулятор ли на "проце" или на ПЛИС - вопрос чисто технический и все проблемы отладки и верификации работы вычислителя сохраняются, но при всём уважении к des00 в конкретно обозначенной задаче лично я не считаю, что отладка эмитации работы вычислителя на эмитаторе проца на другом проце будет существенно проще. Тут бы больше информации о важности времянки.

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

Share this post


Link to post
Share on other sites
55 minutes ago, MegaVolt said:

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

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

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now