Телесистемы
 Разработка, производство и продажа радиоэлектронной аппаратуры
На главную   | Карта сайта | Пишите нам | В избранное
Требуется программист в Зеленограде
- обработка данных с датчиков; ColdFire; 40 тыс.
e-mail:jobsmp@pochta.ru

Телесистемы | Электроника | Конференция «Программируемые логические схемы и их применение»

Алгоритм под вашу задачу.

Отправлено ILYA 07 декабря 2006 г. 18:46
В ответ на: некорректно сформулирован вопрос(+) отправлено cdg 06 декабря 2006 г. 15:25

Алгоритм такой:
Каждый пакет грузится в буферную память на 1024 байта.
Во время его загрузки необходимо принять решение, тот пакет или нет.
В первые 80 тактов загрузки пакета, его первые 10 байт защелкиваются в буферный регистр, а из памяти «эталонов», объемом 10*1024 байт, достается первое 10-ти байтное слово.
На 81 такте от начала загрузки пакета первый «эталон» сравнивается с буферным регистром, по этому же такту меняется адрес на памяти «эталонов», так чтобы к 82 такту был доступен второй «эталон», который на 82 такте сравнивается с буферным регистром и так далее.
Таким образом, за 1024 + 80 = 1104 такта от начала загрузки пакета будет принято решение, нужен этот пакет или не нужен.

После 1104-го такта можно работать с новым пакетом, то есть накладные расходы составляют 10% от длительности пакета.


Составить ответ | Вернуться на конференцию

Ответы


Отправка ответа

Имя*: 
Пароль: 
E-mail: 
Тема*:

Сообщение:

Ссылка на URL: 
URL изображения: 
если вы незарегистрированный на форуме пользователь, то
для успешного добавления сообщения заполните поле, как указано ниже:
скольким Омам равен эквивалент двух резисторов по 10 Ом, соединённых параллельно?:

Перейти к списку ответов | Конференция | Раздел "Электроника" | Главная страница | Карта сайта

Rambler's Top100 Рейтинг@Mail.ru
 
Web telesys.ru