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

 
 
> Буферизация потока данных при чтении из PCI target
STT
сообщение Jul 12 2005, 16:03
Сообщение #1


Участник
*

Группа: Новичок
Сообщений: 24
Регистрация: 19-03-05
Пользователь №: 3 505



Здравствуйте. Имеется контроллер PCI от SET 32\33 Target. В документации к нему сказано, что скорость записи из целевого устройства (платы PCI) в память компьютера – 66 Мб\с. Реализации контроллера делается на XC2S100-PQ208. В ПЛИСку приходит поток данных со скоростью около 30 Мб/с. В микросхеме имеется 40 960 бит = 5120 байт. Вопрос, каким образом рассчитать буферизацию? Ну например получается два буфера по 2.5 кбайт. Будет ли машина успевать считывать данные из заполненного буфера? Или необходимо к ПЛИСе подключать дополнительную RAM (тогда какой размер?). Или можно обойтись простым FIFO буфером размером всей памяти XC2S? В компьютере на PCI шине дополнительно будет только сетевая карта.
Какая тут теория расчета ??? Заранее спасибо.
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
Vitёk
сообщение Mar 5 2007, 23:55
Сообщение #2


Местный
***

Группа: Свой
Сообщений: 272
Регистрация: 17-01-05
Из: Ростов-на-Дону
Пользователь №: 2 018



Цитата
В ПЛИСку приходит поток данных со скоростью около 30 Мб/с. В микросхеме имеется 40 960 бит = 5120 байт.
В такой ситуации Вас может спасти PCI-master. Возьмите ядро от Xilinx и добавьте к нему свой контроллер ПДП. Часть памяти ПЛИС отведите под хранние цепочки дескрипторов ПДП (каждый дескриптор описывает одну непрерывную пересылку). Тогда будет гарантия того, что данные будут пересланы вовремя.


--------------------
/* Всё хорошо в меру. */
Go to the top of the page
 
+Quote Post



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

 


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


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