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

 
 
> DDS, dds с 40-разрядным сумматором
kkosik
сообщение Sep 28 2012, 07:03
Сообщение #1


Участник
*

Группа: Участник
Сообщений: 23
Регистрация: 8-09-12
Пользователь №: 73 445



Вообщем, в продолжение темы многоразрядного накопительного сумматора...

Удалось-таки его написать, но при моделировании с учетом задержек в кристалле (после place&route) оказалось, что при суммировании числа (1111... + A) происходит огроменная задержка (т.е. старшие разряды числа долго-долго перекидываются в 0000...).
Суммируем по фронту испульса, а значение из таблицы синусов в соответствии с 10 старшими разрядами суммы выдается по срезу. Т.о. задержка суммирования "залазит" на срез. Из-за этого на выход по таблице синусов отчего-то выдается значение, которого в этой таблице в принципе нет!!
Тактовая частота 40 МГц, плис Actel apa300.

Кто что может посоветовать? wacko.gif
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
bogaev_roman
сообщение Sep 28 2012, 18:15
Сообщение #2


Профессионал
*****

Группа: Свой
Сообщений: 1 088
Регистрация: 20-10-09
Из: Химки
Пользователь №: 53 082



to Bad0512 я так понял со слов ТС, что данные от результата суммирования дальще обрабатываются по срезу, т.е. реально надо отталкиваться от удвоенной частоты - 80МГц. Теории DDS не помню, но вроде есть стандартная схема, где подсчет идет по фронту, а анализ по срезу.
Go to the top of the page
 
+Quote Post
Bad0512
сообщение Sep 29 2012, 03:55
Сообщение #3


Знающий
****

Группа: Свой
Сообщений: 802
Регистрация: 11-05-07
Из: Томск
Пользователь №: 27 650



Цитата(bogaev_roman @ Sep 29 2012, 01:15) *
to Bad0512 я так понял со слов ТС, что данные от результата суммирования дальще обрабатываются по срезу, т.е. реально надо отталкиваться от удвоенной частоты - 80МГц. Теории DDS не помню, но вроде есть стандартная схема, где подсчет идет по фронту, а анализ по срезу.

Вот именно от этой "стандартности" я и предлагаю автору уйти. Такая схема (работа по двум фронтам) в два раза ухудшает времянку. Кроме того, она имеет и ещё много разных недостатков, неоднократно описанных на этом форуме. Кроме того, честно говоря, не вижу смысла экономить пол-такта в подобном дизайне - все процессы последовательные, никаких обратных связей. К чему этот геморрой с двумя фронтами?
Go to the top of the page
 
+Quote Post
Timmy
сообщение Sep 29 2012, 06:34
Сообщение #4


Знающий
****

Группа: Участник
Сообщений: 835
Регистрация: 9-08-08
Из: Санкт-Петербург
Пользователь №: 39 515



Проблема вашего сумматора по первому варианту в том, что перенос вы подаёте прямо на выход без защёлкивания в регистре, очевидно, он используется в логике где-то дальше, и даёт критический путь, в который уже вошло всё время суммирования.
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- kkosik   DDS   Sep 28 2012, 07:03
- - TRILLER   Я бы вам посоветовал сделать всю схему только по ф...   Sep 28 2012, 08:04
- - kkosik   Боюсь, что все организованные процессы по фронту м...   Sep 28 2012, 09:59
|- - Timmy   Цитата(kkosik @ Sep 28 2012, 13:59) Боюсь...   Sep 28 2012, 10:05
- - bogaev_roman   Цитата(kkosik @ Sep 28 2012, 11:03) Удало...   Sep 28 2012, 10:23
- - Bad0512   Цитата(kkosik @ Sep 28 2012, 14:03) Вообщ...   Sep 28 2012, 11:06
|- - Serhiy_UA   Есть такой прием с конвейеризацией. Вместо одного...   Sep 28 2012, 11:56
||- - Serhiy_UA   Цитата(Serhiy_UA @ Sep 28 2012, 14:56) Эт...   Oct 18 2012, 08:54
|- - yes   Цитата(Bad0512 @ Sep 28 2012, 15:06) На 4...   Sep 28 2012, 14:11
|- - Bad0512   Цитата(yes @ Sep 28 2012, 21:11) с проази...   Sep 28 2012, 16:04
- - kkosik   ЦитатаНа 40 МГц даже 40-разрядный сумматор будет р...   Sep 28 2012, 14:14
|- - yes   Цитата(kkosik @ Sep 28 2012, 18:14) эммм,...   Sep 28 2012, 14:23
|- - bogaev_roman   Я так понимаю, что и Serhiy_UA и yes предложили Ва...   Sep 28 2012, 15:27
|- - des00   Цитата(bogaev_roman @ Sep 28 2012, 09:27)...   Sep 28 2012, 15:38
- - kkosik   Это сумматор №1. Собственно, "обычный" с...   Sep 28 2012, 15:03


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

 


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


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