|
|
 |
Ответов
|
Oct 21 2008, 15:45
|

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

|
вопрос по охвату напоминает провокацию флейма, имхо  проверенная литература лежит на сайте альтеры. из опыта - мой текущий проект - приемопередатчик с цифровой обработкой сигналов(в ПЧ). на внешнем железe - радийная часть,ЦАП/АЦП, клоки, Eth-PHY. В ПЛИС(cyclone3) происходит фильтрация, модуляция/демодуляция,кодирование/декодирование,ФАПЧи там всякие и т.п. все это хозяйство собрано в SOPC и управляется НИОСом. функции контроллера - проинициализировать систему,следить за ней,прошивку обновлять и т.п. ОСи пока нет (по техническим причинам), но будет. про конвейеры есть хорошая глава в этой книжке http://www.amazon.com/Design-Warriors-Guid...s/dp/0750676043(была где-то на форуме, могу выложить) общий подход - узкие места в логике "разрезать" регистрами => повышаем Fmax за счет латентности.
|
|
|
|
|
Oct 22 2008, 03:53
|
Вечный ламер
     
Группа: Модераторы
Сообщений: 7 248
Регистрация: 18-03-05
Из: Томск
Пользователь №: 3 453

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

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

|
Цитата(des00 @ Oct 22 2008, 10:53)  т.е. я правильно понимаю у вас есть модем, обернутый во врапер для SOPC билдера, который вставлен как компонент в его систему ?
Или система с ниосом создана отдельно и модем пристыкован к ней как внешний интерфейс ? да, модем(точнее 2 отдельных компонента- RX,TX) сделан как компонент для SOPC. вернее почти сделан - был сделан как внешний интерфейс, оказалось неудобно, т.к. трудно вносить изменения по ходу. теперь портировал в SOPC, небольшой оверхед по логике, зато программа управления много проще стала. осталось отловить глюки, появившиеся в процессе переноса  2 Approx: че-то не могу максфилда найти, но попалась другая хорошая книжка про конвейеры и т.п. http://rapidshare.com/files/156440827/Wile...n.2007.zip.html2AndriyG: а вот вам http://rapidshare.com/files/156438585/N.S....n-Chip.zip.html
|
|
|
|
|
Oct 22 2008, 15:51
|
Вечный ламер
     
Группа: Модераторы
Сообщений: 7 248
Регистрация: 18-03-05
Из: Томск
Пользователь №: 3 453

|
Цитата(vadimuzzz @ Oct 22 2008, 09:43)  да, модем(точнее 2 отдельных компонента- RX,TX) сделан как компонент для SOPC. вернее почти сделан - был сделан как внешний интерфейс, оказалось неудобно, т.к. трудно вносить изменения по ходу. теперь портировал в SOPC, небольшой оверхед по логике, зато программа управления много проще стала. осталось отловить глюки, появившиеся в процессе переноса  Спасибо и последнее уточнение, модем видится как память + набор регистров. За тем SOPC DMA на SOPC Etn MAC ? Если не секрет какую скорость передачи Ethernet трафика получили ? Еще интересен вот такой вопрос. про обновление прошивки вы имели в виду обновление прошивки ниоса или обновление прошивки фпга ? если второе то как вы обеспечиваете целостность прошивки, в случае сбоя процесса передачи прошивки ? Спасибо.
--------------------
|
|
|
|
|
Oct 22 2008, 16:28
|

Гуру
     
Группа: Свой
Сообщений: 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. обновляется,естественно вторая.если че не так - с первой загрузится. как руки дойдут, сделаю.
|
|
|
|
Сообщений в этой теме
AndriyG Решения в SoPC системах Oct 20 2008, 13:51 Aprox Цитата(AndriyG @ Oct 20 2008, 17:51) Поре... Oct 20 2008, 18:23 Aprox Цитата(vadimuzzz @ Oct 21 2008, 19:45) пр... Oct 21 2008, 18:08 AndriyG Цитата(vadimuzzz @ Oct 21 2008, 18:45) во... Oct 21 2008, 19:11  vadimuzzz Цитата(AndriyG @ Oct 22 2008, 02:11) отню... Oct 21 2008, 23:01     Stewart Little Цитата(vadimuzzz @ Oct 22 2008, 20:28) ..... Oct 23 2008, 13:54      vadimuzzz Цитата(Stewart Little @ Oct 23 2008, 20:5... Oct 23 2008, 14:22   AndriyG Цитата(vadimuzzz @ Oct 22 2008, 17:43) да... Oct 24 2008, 08:25 Camelot Личное мнение. Начинал работать с Ниосом, потом Ма... Oct 21 2008, 20:13
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|