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

 
 
> Решения в SoPC системах
AndriyG
сообщение Oct 20 2008, 13:51
Сообщение #1


Участник
*

Группа: Validating
Сообщений: 52
Регистрация: 7-04-06
Пользователь №: 15 911



Здарова All!

Порекомедуйте проверенную литературу / поделитесь оптытом в разработке систем с SoPC:
методика проектирования, принятие решений и тд.
К примеру: какая функциональность на внешнем железе, что делается PLD, что молотится в софте.
Интересует именно верхний уровень пректирования, архитектурные решения, управление проектом, библиотеками и тд., ну весь жизненный цикл проекта

Спасибо!
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
vadimuzzz
сообщение Oct 21 2008, 15:45
Сообщение #2


Гуру
******

Группа: Свой
Сообщений: 2 291
Регистрация: 21-07-05
Пользователь №: 6 988



вопрос по охвату напоминает провокацию флейма, имхо smile.gif
проверенная литература лежит на сайте альтеры.
из опыта - мой текущий проект - приемопередатчик с цифровой обработкой сигналов(в ПЧ). на внешнем железe - радийная часть,ЦАП/АЦП, клоки, Eth-PHY. В ПЛИС(cyclone3) происходит фильтрация, модуляция/демодуляция,кодирование/декодирование,ФАПЧи там всякие и т.п. все это хозяйство собрано в SOPC и управляется НИОСом. функции контроллера - проинициализировать систему,следить за ней,прошивку обновлять и т.п.
ОСи пока нет (по техническим причинам), но будет.

про конвейеры есть хорошая глава в этой книжке
http://www.amazon.com/Design-Warriors-Guid...s/dp/0750676043
(была где-то на форуме, могу выложить)
общий подход - узкие места в логике "разрезать" регистрами => повышаем Fmax за счет латентности.
Go to the top of the page
 
+Quote Post
des00
сообщение Oct 22 2008, 03:53
Сообщение #3


Вечный ламер
******

Группа: Модераторы
Сообщений: 7 248
Регистрация: 18-03-05
Из: Томск
Пользователь №: 3 453



Цитата(vadimuzzz @ Oct 21 2008, 10:45) *
из опыта - мой текущий проект - приемопередатчик с цифровой обработкой сигналов(в ПЧ). на внешнем железe - радийная часть,ЦАП/АЦП, клоки, Eth-PHY. В ПЛИС(cyclone3) происходит фильтрация, модуляция/демодуляция,кодирование/декодирование,ФАПЧи там всякие и т.п. все это хозяйство собрано в SOPC и управляется НИОСом. функции контроллера - проинициализировать систему,следить за ней,прошивку обновлять и т.п.


т.е. я правильно понимаю у вас есть модем, обернутый во врапер для SOPC билдера, который вставлен как компонент в его систему ?

Или система с ниосом создана отдельно и модем пристыкован к ней как внешний интерфейс ?


--------------------
Go to the top of the page
 
+Quote Post
vadimuzzz
сообщение Oct 22 2008, 14:43
Сообщение #4


Гуру
******

Группа: Свой
Сообщений: 2 291
Регистрация: 21-07-05
Пользователь №: 6 988



Цитата(des00 @ Oct 22 2008, 10:53) *
т.е. я правильно понимаю у вас есть модем, обернутый во врапер для SOPC билдера, который вставлен как компонент в его систему ?

Или система с ниосом создана отдельно и модем пристыкован к ней как внешний интерфейс ?

да, модем(точнее 2 отдельных компонента- RX,TX) сделан как компонент для SOPC. вернее почти сделан - был сделан как внешний интерфейс, оказалось неудобно, т.к. трудно вносить изменения по ходу. теперь портировал в SOPC, небольшой оверхед по логике, зато программа управления много проще стала. осталось отловить глюки, появившиеся в процессе переноса smile.gif

2 Approx: че-то не могу максфилда найти, но попалась другая хорошая книжка про конвейеры и т.п.
http://rapidshare.com/files/156440827/Wile...n.2007.zip.html

2AndriyG: а вот вам
http://rapidshare.com/files/156438585/N.S....n-Chip.zip.html
Go to the top of the page
 
+Quote Post
des00
сообщение Oct 22 2008, 15:51
Сообщение #5


Вечный ламер
******

Группа: Модераторы
Сообщений: 7 248
Регистрация: 18-03-05
Из: Томск
Пользователь №: 3 453



Цитата(vadimuzzz @ Oct 22 2008, 09:43) *
да, модем(точнее 2 отдельных компонента- RX,TX) сделан как компонент для SOPC. вернее почти сделан - был сделан как внешний интерфейс, оказалось неудобно, т.к. трудно вносить изменения по ходу. теперь портировал в SOPC, небольшой оверхед по логике, зато программа управления много проще стала. осталось отловить глюки, появившиеся в процессе переноса smile.gif


Спасибо и последнее уточнение, модем видится как память + набор регистров. За тем SOPC DMA на SOPC Etn MAC ? Если не секрет какую скорость передачи Ethernet трафика получили ?

Еще интересен вот такой вопрос. про обновление прошивки вы имели в виду обновление прошивки ниоса или обновление прошивки фпга ? если второе то как вы обеспечиваете целостность прошивки, в случае сбоя процесса передачи прошивки ?

Спасибо.


--------------------
Go to the top of the page
 
+Quote Post
vadimuzzz
сообщение Oct 22 2008, 16:28
Сообщение #6


Гуру
******

Группа: Свой
Сообщений: 2 291
Регистрация: 21-07-05
Пользователь №: 6 988



Цитата(des00 @ Oct 22 2008, 22:51) *
Спасибо и последнее уточнение, модем видится как память + набор регистров. За тем SOPC DMA на SOPC Etn MAC ? Если не секрет какую скорость передачи Ethernet трафика получили ?

Еще интересен вот такой вопрос. про обновление прошивки вы имели в виду обновление прошивки ниоса или обновление прошивки фпга ? если второе то как вы обеспечиваете целостность прошивки, в случае сбоя процесса передачи прошивки ?

Спасибо.

да, именно так. только DMA у меня 2 канала - под Eth и под E1. для Eth канал выделен узкий(~3Мбит), поэтому узкое место не в проце/SOPCе. в пике ~60% от пропускной способности пока - приличный оверхед, да и пакеты иногда херятся...
будем улучшать. но скорость потока можно поднять, если дадут полосу.

прошивка пока только для ниоса обновляется, но в циклоне3 можно и в фпга прошивки менять. там 2 прошивки хранится - factory default и user. обновляется,естественно вторая.если че не так - с первой загрузится. как руки дойдут, сделаю.
Go to the top of the page
 
+Quote Post



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

 


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


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