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

 
 
> Шина PLB, Вопрос о производительности
Cont
сообщение Oct 15 2008, 06:01
Сообщение #1


Частый гость
**

Группа: Участник
Сообщений: 112
Регистрация: 10-11-06
Из: Москва
Пользователь №: 22 176



Доброго времени суток. Вопрос к специалистам по Xilinx. Решил использовать Microblaze в системе сбора данных. Добавил в проект EDK свое периферийное устройство с интерфейсом PLB, суть которого получать данные с параллельного ацп. На другой строне у меня стоит контроллер памяти. Еще к шине, помимо проца, подключен контроллер BRAM, в которой храниться моя программа и UART, для передачи данных на PC. По логике вещей когда память заполнится, проц может приступить к обработке. Вроде в даташите написано, что шина мультиплексируемая, но когда я посмотрел что творится с шиной в Modelsim, пришел в ужас. Судя по диаграммам шина обычная, разделяемая, и если проц обращается к BRAM, то данные из ацп в Sdram уже не поступают. Но более того, меня поразила низкая производительность шины. Сначала 10 тактов - цикл адреса, потом еще 10 - цикл данных, потом еще 10 тактов ждем непонятно что. Вообщем с 8-битного 100Mhz ацп непрерывно данные получать невозможно. Работать напрямую тоже не хочется, проц нужен однозначно. Реализовывать пакетные передачи по шине пробовал, потратил уйму времени, не помогло (хотя и стало работать быстрее). Кто-нибудь сталкивался с этой шиной. Может быть я где-то косячу, не понимаю, почему такая низкая производительность. Работал с Альтерой, там шина Avalon куда шустрее была.
Заранее спасибо!

Может быть существует возможность подключения проца напрямую, но тогда нужно реализовать собственную шину. Есть ли реализация чего-нибудь подобного. Хотелось бы так же найти информация по шинам, принципам реализации на HDL
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- Cont   Шина PLB   Oct 15 2008, 06:01
- - des00   Цитата(Cont @ Oct 15 2008, 01:01) Может б...   Oct 15 2008, 06:34
- - Alex77   Цитата(Cont @ Oct 15 2008, 10:01) и если ...   Oct 15 2008, 08:11
- - Дмитрий Мазунин   Самое быстрое - сделать ядро, работающее с АЦП и п...   Oct 15 2008, 09:15
- - Cont   Всем большое спасибо за ответы Дмитрий Мазунин По...   Oct 15 2008, 14:17
- - Дмитрий Мазунин   Что значит - MPMC не работает с Вашей памятью ? Ее...   Oct 16 2008, 07:24
|- - axalay   Цитата(Дмитрий Мазунин @ Oct 16 2008, 11...   Oct 16 2008, 09:36
|- - Alex77   Цитата(axalay @ Oct 16 2008, 13:36) МПМС ...   Oct 16 2008, 10:45
|- - axalay   Цитата(Alex77 @ Oct 16 2008, 14:45) Что з...   Oct 16 2008, 11:12
- - zherdiy   Я вот думаю, может и у меня mpmc не коректно работ...   Oct 29 2008, 13:44
|- - Alex77   Цитата(zherdiy @ Oct 29 2008, 16:44) Я во...   Oct 30 2008, 07:26
- - zherdiy   1) У меня ISE 9.2.04i и то со Spartan3AN "сыр...   Nov 3 2008, 10:06
|- - Alex77   Цитата(zherdiy @ Nov 3 2008, 13:06) 1) У ...   Nov 5 2008, 08:13
|- - Alex77   Цитата(Alex77 @ Nov 5 2008, 11:13) 2) в п...   Nov 5 2008, 11:18
- - zherdiy   Число IP-core что в 9.2.2 и 10.1.3 практически одн...   Nov 6 2008, 09:37
|- - Alex77   Цитата(zherdiy @ Nov 6 2008, 12:37) Число...   Nov 6 2008, 11:54
|- - DmitryR   Цитата(Alex77 @ Nov 6 2008, 14:54) 2) ECC...   Nov 6 2008, 13:47
||- - Alex77   Цитата(DmitryR @ Nov 6 2008, 16:47) Какая...   Nov 6 2008, 14:32
|- - zherdiy   Цитата(Alex77 @ Nov 6 2008, 14:54) Я так ...   Nov 10 2008, 06:44
|- - Alex77   Цитата(zherdiy @ Nov 10 2008, 09:44) Поче...   Nov 11 2008, 09:16
- - zherdiy   50MGz - от внешнего генератора - для clk процессор...   Nov 12 2008, 06:49
- - zherdiy   Переделал на XCL - те же пироги, ничего не поменял...   Nov 12 2008, 14:34


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

 


RSS Текстовая версия Сейчас: 17th August 2025 - 23:22
Рейтинг@Mail.ru


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