|
2-ух ядерный Nios II, написание сфота под нее |
|
|
|
 |
Ответов
|
Feb 26 2009, 04:56
|
Участник

Группа: Участник
Сообщений: 61
Регистрация: 11-11-08
Пользователь №: 41 522

|
Цитата(Kuzmi4 @ Feb 25 2009, 19:40)  2 dim99 - вам же id_gene дал чёткий ответ - ложите в каждое ядро свой код и будет вам счастие А чем вам не нравится система , где каждый ниос со своей шиной + зашаренная область для всех ядер ? зачем вам всю эту гурьбу садить на 1 шину - чтоб потом 1 cpu ждал пока 2-й освободит ему шину (в смысле я про доступ в память например) ?? Абсолютно согласен - в принципе самое эффективное решение задачи - это просто распараллелить логику и уложить ее просто хардверно в FPGA Можно наверное специальным Си компиллятором который превращает код в HDL - гикогда сам не делал но вроде как пищут что работает Процесоор нужен для коммуникации с внешним миром Если уж сделаны два процессора и есть Shared memory то ее можно поделить пополам и в одну область пишет один процесс а другой читает и наоборот, Можно сделать третью откуда оба читают Наверное можно еще прерывание завести по которому можно заставлять другой процессор читать А так два ядра на FPGA это как ящик водки украсть и продать чтобы пропить деньги
|
|
|
|
|
Feb 26 2009, 06:30
|
Частый гость
 
Группа: Свой
Сообщений: 120
Регистрация: 8-02-09
Из: Мытищи
Пользователь №: 44 580

|
Спасибо за предложения, но моя задача на сегодняшний день просто разобраться как оно работает, а дальше уже буду рассматриваться варианты что и как  Насчет кода каждому ядру: смутило, что альтеровский исходник представляет собой только 1 файл .c и описание, что его нужно везде копироват в проект и будет вам счастье. Сегодня добью что и как, тогда и посмотрим. Kuzmi4 Цитата А чем вам не нравится система , где каждый ниос со своей шиной? Что-то не пойму, в явном виде разве есть компоненты шины авалон или речь идет о Avalon-MM Pipeline Bridge?
Сообщение отредактировал dim99 - Feb 26 2009, 06:40
|
|
|
|
|
Feb 26 2009, 13:37
|
Частый гость
 
Группа: Свой
Сообщений: 120
Регистрация: 8-02-09
Из: Мытищи
Пользователь №: 44 580

|
Выяснил интересную деталь при компиляции software для 2 ядер. В общем удачно компиляция проходит, только если память для каждого ядра больше 10 Кб, с чем это конкретно связано непонятно. При компиляции 1 ядра память не влияет на компиляцию, при 2 получается такая ерунда. По поводу программного кода, кто писал, что можно использовать разные исходники оказался прав  в общем, каждое ядро выполняет свой исходный код. В общем, у меня только один полувопрос  почему необходимо не менее 10 кб на on-chip memory каждому из ядер? и так ram памяти мало.
|
|
|
|
|
Feb 27 2009, 08:43
|
carpe manana
  
Группа: Свой
Сообщений: 321
Регистрация: 2-06-05
Пользователь №: 5 659

|
Цитата(dim99 @ Feb 26 2009, 16:37)  В общем, у меня только один полувопрос  почему необходимо не менее 10 кб на on-chip memory каждому из ядер? и так ram памяти мало. Сказать невозможно, пока вы не покажете целиком проект и логи компиляции. Скорее всего, вы неправильно настроили размещение секций. Для первого процессора все секции кода должны лежать в onchip, для второго - в onchip2. Настраивается в свойствах syslib.
|
|
|
|
Сообщений в этой теме
dim99 2-ух ядерный Nios II Feb 24 2009, 14:40 Kuzmi4 2 dim99 - а не могли бы вы по подробнее описать эт... Feb 24 2009, 16:42 dim99 А что конкретно интересует?
Процесс собирания в s... Feb 24 2009, 18:26 islavv Цитата(dim99 @ Feb 24 2009, 18:40) Имеетс... Feb 25 2009, 04:56 dim99 Ссылка на источник прилагается десь
Само руководс... Feb 25 2009, 06:36 id_gene Цитата(dim99 @ Feb 24 2009, 17:40) Пробле... Feb 25 2009, 09:51 Kuzmi4 2 dim99 - я вот что не могу понять - зачем вам 2 я... Feb 25 2009, 10:01 dim99 Kuzmi4Цитатаа не могли бы вы по подробнее описать ... Feb 25 2009, 15:24  id_gene Цитата(dim99 @ Feb 25 2009, 18:24) Пробле... Feb 25 2009, 15:58    slog Цитата(dim99 @ Feb 26 2009, 16:37) В обще... Feb 27 2009, 15:03 Евгений Николаев Цитата10кБ это минимальный объём который занимает ... Feb 27 2009, 17:00 dim99 id_geneЦитатаСкорее всего, вы неправильно настроил... Feb 28 2009, 11:26 torik Ошибка в железе... Feb 28 2009, 11:41 dim99 А конкретнее?
проект-то я заново соберу и скомпил... Feb 28 2009, 14:10  dim99 Собрал проект(2 ядра) на Cyclone III, результат - ... Mar 7 2009, 17:36 torik Вероятно, для процессора в SOPC указали неверные а... Mar 10 2009, 05:50 dim99 Вряд ли проблема в этом, потому что есть готовый р... Mar 11 2009, 19:41 torik А что, у обоих процов одни адреса загрузки в одних... Mar 12 2009, 17:47 dim99 Для каждого ядра своя память, из которой должен за... Mar 12 2009, 20:46
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|