реклама на сайте
подробности

 
 
 
Reply to this topicStart new topic
> Отличие ПЛИС и МК, не понимаю как писать программы для ПЛИС
кроха просоренна...
сообщение Dec 16 2009, 14:50
Сообщение #1





Группа: Участник
Сообщений: 9
Регистрация: 16-12-09
Пользователь №: 54 294



Привет!
Поможите, если знаете, в чем отличие написания программ для МК и ПЛИСов? Для МК мы конкретно пишем что хотим сделать с задействованием портов, таймеров, тактовой частоты, АЦП и др..
А в ПЛИСе? Я посмотрел маленькие програмки на SystemC и вот ничегошеньки не понял. Какая там логика написания программ? Вот вообще не врубаюсь. Прям как оглушило.
У вас есть какая-нибудь литература, которая поможет 'натаскать' на ПЛИСы? С явным задействованием портов, с описанием того, что нам надо сделать?
Похоже, МК это детские игрушки по сравнению с ПЛИСами.
Go to the top of the page
 
+Quote Post
Apast
сообщение Dec 16 2009, 15:39
Сообщение #2


Местный
***

Группа: Свой
Сообщений: 224
Регистрация: 22-06-04
Из: Новосибирск
Пользователь №: 87



Цитата(кроха просоренная @ Dec 16 2009, 17:50) *
Привет!
Поможите, если знаете, в чем отличие написания программ для МК и ПЛИСов? Для МК мы конкретно пишем что хотим сделать с задействованием портов, таймеров, тактовой частоты, АЦП и др..
А в ПЛИСе? Я посмотрел маленькие програмки на SystemC и вот ничегошеньки не понял. Какая там логика написания программ? Вот вообще не врубаюсь. Прям как оглушило.
У вас есть какая-нибудь литература, которая поможет 'натаскать' на ПЛИСы? С явным задействованием портов, с описанием того, что нам надо сделать?
Похоже, МК это детские игрушки по сравнению с ПЛИСами.

Дак разница в том что это и не программа вовсе, а ОПИСАНИЕ функционирования АППАРАТНОЙ реализации алгоритма.
Для более наглядного представления - на ПЛИС можно реализовать тот самым МК с теми самыми портами, таймерами и т.д., а потом уже писать под него обычную программу.
Go to the top of the page
 
+Quote Post
кроха просоренна...
сообщение Dec 16 2009, 15:44
Сообщение #3





Группа: Участник
Сообщений: 9
Регистрация: 16-12-09
Пользователь №: 54 294



ПЛИС заменяет собой цифровые элементы в схеме (цифровая рассыпуха (э-ты: и, или, и-не, или-не)). Я правильно понимаю?
Go to the top of the page
 
+Quote Post
CaPpuCcino
сообщение Dec 16 2009, 15:50
Сообщение #4


тоже уже Гуру
******

Группа: Свой
Сообщений: 2 047
Регистрация: 13-06-05
Из: Кёлн - Санкт-Петербург
Пользователь №: 5 973



Цитата(кроха просоренная @ Dec 16 2009, 17:50) *
Вот вообще не врубаюсь. Прям как оглушило.

Грушвицкий, Мурсаев, Угрюмов. "Проектирование систем на микросхемах программируемой логики." 2002 ISBN 5941570023
пока не прочтёте Гл.1, гл.2, здесь с подобными вопросами лучше и не показывайтесь - разорвут.
затем для закрепления материала:
М.Клайв "Проектирование на ПЛИС. Архитектура, средства и методы. Курс молодого бойца." 2007 ISBN 9785941201471
гл.1-гл.5
(скажу по секрету, книжки есть не только на полках магазинов, только тссс...)


--------------------
И снова на арене цирка - дрессированные клоуны!! Оказываем консультации по электронике за симпу круглосуточно.
Go to the top of the page
 
+Quote Post
Builder
сообщение Dec 16 2009, 15:51
Сообщение #5


iBuilder©
****

Группа: Свой
Сообщений: 519
Регистрация: 14-07-04
Из: Минск
Пользователь №: 322



Цитата(кроха просоренная @ Dec 16 2009, 17:44) *
ПЛИС заменяет собой цифровые элементы в схеме (цифровая рассыпуха (э-ты: и, или, и-не, или-не)). Я правильно понимаю?

Если грубо, то да.
Только диапазон заменяемой рассыпухи довольно широк, тут и регистры и память и разные стандарты ввода/вывода, pll.
Go to the top of the page
 
+Quote Post
iosifk
сообщение Dec 17 2009, 05:51
Сообщение #6


Гуру
******

Группа: Модераторы
Сообщений: 4 011
Регистрация: 8-09-05
Из: спб
Пользователь №: 8 369



Цитата(кроха просоренная @ Dec 16 2009, 17:50) *
Похоже, МК это детские игрушки по сравнению с ПЛИСами.

Да!
Могу предложить поискать у меня на сайте статьи... (мне тут сказали, что это моя любимая фраза smile.gif ...)
Но, думаю, что Вам это будет полезно!
Удачи!


--------------------
www.iosifk.narod.ru
Go to the top of the page
 
+Quote Post
MrYuran
сообщение Dec 17 2009, 06:16
Сообщение #7


Беспросветный оптимист
******

Группа: Свой
Сообщений: 4 640
Регистрация: 26-12-07
Из: Н.Новгород
Пользователь №: 33 646



Разные бывают плисы, и разные бывают МК. И игрушки бывают разные.
Есть новые кортексы, на которых можно комп сваять, и есть CPLD с 32-мя макроячейками, на которых разве что простейшую мигалку соберёшь


--------------------
Программирование делится на системное и бессистемное. ©Моё :)
— а для кого-то БГ — это Bill Gilbert =)
Go to the top of the page
 
+Quote Post
анатолий
сообщение Dec 18 2009, 14:01
Сообщение #8


Местный
***

Группа: Свой
Сообщений: 221
Регистрация: 10-12-05
Из: Украина
Пользователь №: 12 052



Есть такой язык Handel-C, на котором можно писать программы, как для контроллера.
Потом, пропустив через компилятор Celoxica, получается худо-бедно
оччень специализированный контроллер в виде схемы для ПЛИС,
который делает то же, что и универсальный контроллер.
Но может и гораздо быстрее, так как специализированный и
допускает распараллеливание по типу fork-join, т.к. язык построен на языке Оссам.
Go to the top of the page
 
+Quote Post
sigmaN
сообщение Dec 19 2009, 18:29
Сообщение #9


I WANT TO BELIEVE
******

Группа: Свой
Сообщений: 2 617
Регистрация: 9-03-08
Пользователь №: 35 751



Цитата
Есть такой язык Handel-C...........
Очень похоже на какое-то извращение smile.gif


--------------------
The truth is out there...
Go to the top of the page
 
+Quote Post
rv3dll(lex)
сообщение Dec 21 2009, 13:55
Сообщение #10


Полное ничтожество
*****

Группа: Banned
Сообщений: 1 991
Регистрация: 20-03-07
Из: Коломна
Пользователь №: 26 354



самое интересное отличие в плис последовательно написанные операторы могут выполняться параллельно.
Go to the top of the page
 
+Quote Post
кроха просоренна...
сообщение Dec 21 2009, 14:24
Сообщение #11





Группа: Участник
Сообщений: 9
Регистрация: 16-12-09
Пользователь №: 54 294



CaPpuCcino, спасибо. Но больше помоги РадиоКот, Хокинс Г.- Цифровая электроника для начинающих, википедия (Цифровые устройства). Чтоб программировать ПЛИСы нужно в совершенстве знать цифровую электронику (ЦЭ) и переход между ЦЭ и аналоговой электроникой. Все остальное, это просто работа с редактором программирования.
iosifk, дай пожалуйста название сайта.
MrYuran, спасибо.
анатолий, по SystemC есть доки на русском и примеры?
rv3dll(lex), я это знаю. Как узнать какое количество инструкций (команд, ветвлений команд - программ) одновременно может исполнять ПЛИС?

Дайте пожалуйста, если не жалко, примеры заданий и их реализаций на SystemC, AHDL или БФД на MAX+plus II 10.0
Go to the top of the page
 
+Quote Post
Omen_13
сообщение Dec 23 2009, 20:25
Сообщение #12


Силовик-затейник
****

Группа: Модераторы
Сообщений: 766
Регистрация: 18-02-07
Из: Столица солнечного Башкортостана
Пользователь №: 25 467



Цитата(кроха просоренная @ Dec 21 2009, 19:24) *
iosifk, дай пожалуйста название сайта.

http://www.iosifk.narod.ru/


--------------------
"Вперёд на мины, ордена потом!"
"инжинер/разработчик создает нечто, в отличии от многих других профессий. В этом есть сходность с художниками или музыкантами"(с)CodeWarrior1241
Go to the top of the page
 
+Quote Post
кроха просоренна...
сообщение Dec 23 2009, 21:43
Сообщение #13





Группа: Участник
Сообщений: 9
Регистрация: 16-12-09
Пользователь №: 54 294



Спасибо. salmari.gif

Сообщение отредактировал кроха просоренная - Dec 23 2009, 21:43
Go to the top of the page
 
+Quote Post
Builder
сообщение Dec 24 2009, 01:19
Сообщение #14


iBuilder©
****

Группа: Свой
Сообщений: 519
Регистрация: 14-07-04
Из: Минск
Пользователь №: 322



Цитата(кроха просоренная @ Dec 21 2009, 16:24) *
анатолий, по SystemC есть доки на русском и примеры?
Только стоит ли на него закладываться? Судя по темам, что поднимались ранее, направление слабо пошло.
Лучше SV (SystemVerilog) смотрите.
Go to the top of the page
 
+Quote Post
guxa
сообщение Dec 24 2009, 06:14
Сообщение #15


Участник
*

Группа: Участник
Сообщений: 61
Регистрация: 17-12-06
Пользователь №: 23 612



Цитата(кроха просоренная @ Dec 16 2009, 17:50) *
Привет!Похоже, МК это детские игрушки по сравнению с ПЛИСами.


А еще на ПЛИС можно зашить проц!! Как только поиграетесь с ПЛИС, создадите там какую-либо простую логику, пусть даже контроллер для АЦП, вам сразу понравиться!! Дерзайте!! )))

Сообщение отредактировал rezident - Dec 24 2009, 12:21
Причина редактирования: Нарушение п.3.4 Правил форума.
Go to the top of the page
 
+Quote Post

Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 19th July 2025 - 09:47
Рейтинг@Mail.ru


Страница сгенерированна за 0.0149 секунд с 7
ELECTRONIX ©2004-2016