|
Расчет значений ПСП, быстрый расчет значения ПСП, которое будет через 1000 и более тактов |
|
|
3 страниц
1 2 3 >
|
 |
Ответов
(1 - 14)
|
Dec 11 2009, 11:28
|
Частый гость
 
Группа: Свой
Сообщений: 116
Регистрация: 3-06-05
Из: Санкт-Петербург
Пользователь №: 5 719

|
Цитата(Rst7 @ Dec 11 2009, 13:57)  Конктретику по реализации ГПСП в студию. Хотя сразу напрашивается решение запустить второй, третий, и т.д. генераторы с нужной фазой относительно первого. Конкретика пока с тадии разработки. Она как раз будет зависеть от возможности решения поставленной задачи. Например:
Запуск параллельных ПСП пока не очень нравиться по ряду причин.
|
|
|
|
|
Dec 14 2009, 09:30
|
Участник

Группа: Участник
Сообщений: 42
Регистрация: 29-11-07
Пользователь №: 32 817

|
Цитата(Mt_ @ Dec 11 2009, 13:50)  Здравствуйте. Есть генератор Псевдо Случайной Последовательности, реализованный на сдвиговом регистре (FSR). Интересует возможность быстро(за разумное количество тактов) расчитать значение регистра, которое будет через 1000 и более, тактов. Если эта задача не разрешима, предложите другие алгоритмы генерации ПСП, в которых можно реализовать поставленную задачу. В.В. Калмыков, Е.А. Каплин. «Методы формирования М-последовательностей с произвольным сдвигом во времени». Вопросы радиоэлектроники, вып.7, 1969г. Серия Техника радиосвязи. Для изделий которые разрабатывали еще НАШИ дедушки в мезозойскую эру (домикросхемная эра, эпоха микромодулей) разрабатывались так называемые «прикуриватели», которые решали вашу задачу.
|
|
|
|
|
Dec 14 2009, 09:36
|
Участник

Группа: Участник
Сообщений: 42
Регистрация: 29-11-07
Пользователь №: 32 817

|
Цитата(Rst7 @ Dec 14 2009, 12:31)  А есть скан? Я бы с удовольствием покурил на досуге. Скана нет. надо искать в архивах пожелтевшие страницы.
|
|
|
|
|
Dec 14 2009, 13:22
|
Частый гость
 
Группа: Свой
Сообщений: 116
Регистрация: 3-06-05
Из: Санкт-Петербург
Пользователь №: 5 719

|
Цитата(Rst7 @ Dec 11 2009, 14:34)  Как Вы думаете, что я Вам могу ответить на такой пример? Хотя-бы заявили длину сдвигового регистра и способ выполнения обратных связей, не говоря уже о том, где планируется имплементация всей лавки, в ПЛИС или в процессоре? Реализуется в плис. Разрядность желательно не менее 16 бит. Цитата(Oldring @ Dec 14 2009, 16:09)  Как всегда всё упирается в компромисс. Самый быстрый способ - забить таблицу. Один такт. К сожалению, так много памяти у меня нет в распоряжении.
|
|
|
|
|
Dec 14 2009, 16:11
|
Частый гость
 
Группа: Свой
Сообщений: 116
Регистрация: 3-06-05
Из: Санкт-Петербург
Пользователь №: 5 719

|
Цитата(Oldring @ Dec 14 2009, 18:10)  У нарисованного Вами регистра период - 7 состояний. Берете остаток от деления на 7 и получаете результат в таблице с 7 элементами. Это я для примера нарисовал. Надо более 16 бит
|
|
|
|
|
Dec 14 2009, 18:12
|

Йа моск ;)
     
Группа: Модераторы
Сообщений: 4 345
Регистрация: 7-07-05
Из: Kharkiv-city
Пользователь №: 6 610

|
Предлагаю следующий вариант.
Для выбранного полинома постройте логические функции, которые будут возвращать значение m последовательности через 1,2,4...2^n шагов. Каждая такая функция для каждого бита регистра будет представлять исключающее или между набором бит входных данных (всего порядка n^2 операций XOR, во что превратится имплементация на выбранной архитектуре ПЛИС надо смотреть по результатам синтеза). Затем, исходя из двоичного представления числа k, которое говорит, на сколько тактов нужно сдвинуть последовательность, пропускаем значение сдвигового регистра через полученные функции (т.е. если в какой-либо битовой позиции числа k стоит 1, то пропускаем через соответствующую функцию). Итого, вычислительное время будет O(log(n)). Ну либо офигительное развесистое дерево ячеек ПЛИС, если общая задержка устроит.
В любом случае реализация будет огромной против необходимого набора доп. генераторов.
--------------------
"Практика выше (теоретического) познания, ибо она имеет не только достоинство всеобщности, но и непосредственной действительности." - В.И. Ленин
|
|
|
|
|
Dec 14 2009, 19:27
|
Участник

Группа: Участник
Сообщений: 42
Регистрация: 29-11-07
Пользователь №: 32 817

|
Цитата(Rst7 @ Dec 14 2009, 12:31)  А есть скан? Я бы с удовольствием покурил на досуге. Сделал pdf статьи «В.В. Калмыков, Е.А. Каплин. «Методы формирования М-последовательностей с произвольным сдвигом во времени»», весит 6м. Прикрепить не удалось. Могу выслать на почту.
|
|
|
|
|
Dec 15 2009, 06:45
|
Участник

Группа: Участник
Сообщений: 42
Регистрация: 29-11-07
Пользователь №: 32 817

|
Цитата(disel @ Dec 15 2009, 04:50)  Положите не какой нибудь файлообменик http://www.rapidshare.ru/1295989
|
|
|
|
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|