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

 
 
 
Reply to this topicStart new topic
> Altera Cyclone3 vs. Xilinx Spartan 3e, ..в указанной конкретной ситуации, что лучше может быть ?
impatt
сообщение Oct 7 2008, 10:59
Сообщение #1


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

Группа: Validating
Сообщений: 169
Регистрация: 10-11-04
Из: Челябинск
Пользователь №: 1 088



От ПЛИС далёк, признаюсь. Но приходится коснуться.
Вопрос в следующем: на ПЛИС надо будет сделать несколько (пару-тройку) целочисленных умножителей 16x16 бит и аналогичные делители. Логики немного, потому гляжу в сторону самых простых моделей.
Что-то мне подсказывает, что сложнее всего делается делитель, и потому обратил своё внимание на оборудованность кристаллов аппаратными умножителями: почему-то думается, что деление может реализоваться с их помощью.
Так вот, Altera кажется подороже при том что у неё аж 23 умножителя. А спартан самый попроще который - 4. И думаю: реально ли для делителя нужны умножители ? Если нет, то ворох аппаратных умножиетелей - явно избыток. И попутно: за сколько тактов делается деление ?

Пардон за некую сумбурность.
Спасибо за возможный ответ.
Go to the top of the page
 
+Quote Post
vik0
сообщение Oct 7 2008, 11:11
Сообщение #2


Местный
***

Группа: Свой
Сообщений: 381
Регистрация: 27-07-08
Из: теплые края
Пользователь №: 39 233



Почитайте, что предлагает Xilinx для деления:
http://www.xilinx.com/support/documentatio...n/div_ds530.pdf
http://www.xilinx.com/ipcenter/catalog/log...cs/sdivider.pdf
Go to the top of the page
 
+Quote Post
Kuzmi4
сообщение Oct 7 2008, 13:27
Сообщение #3


Гуру
******

Группа: Свой
Сообщений: 3 304
Регистрация: 13-02-07
Из: 55°55′5″ 37°52′16″
Пользователь №: 25 329



Цитата
обратил своё внимание на оборудованность кристаллов аппаратными умножителями: почему-то думается, что деление может реализоваться с их помощью

Неправильно думаете.
Берём самый страшный случай
там - страница 12 smile.gif
Go to the top of the page
 
+Quote Post
SFx
сообщение Oct 7 2008, 13:34
Сообщение #4


Знающий
****

Группа: Свой
Сообщений: 758
Регистрация: 11-07-05
Из: Понаехал (Мск)
Пользователь №: 6 688



Цитата
И попутно: за сколько тактов делается деление ?

деление обычно около 36 тактов занимает.
Go to the top of the page
 
+Quote Post
yes
сообщение Oct 7 2008, 13:50
Сообщение #5


Гуру
******

Группа: Свой
Сообщений: 2 198
Регистрация: 23-12-04
Пользователь №: 1 640



Цитата(Kuzmi4 @ Oct 7 2008, 17:27) *
Неправильно думаете.
Берём самый страшный случай
там - страница 12 smile.gif


пачему неправильно? если есть умножитель - делать можно на умножителе см xilinx ug073

там возможно больше хитростей с уменьшением тактов на операцию
Go to the top of the page
 
+Quote Post
impatt
сообщение Oct 8 2008, 03:35
Сообщение #6


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

Группа: Validating
Сообщений: 169
Регистрация: 10-11-04
Из: Челябинск
Пользователь №: 1 088



Цитата(Kuzmi4 @ Oct 7 2008, 19:27) *
Неправильно думаете.
Берём самый страшный случай
там - страница 12 smile.gif

Операции с плавающей точкой не интересуют smile.gif

Цитата(yes @ Oct 7 2008, 19:50) *
пачему неправильно? если есть умножитель - делать можно на умножителе см xilinx ug073
там возможно больше хитростей с уменьшением тактов на операцию

О, интересно. Почитал. Умножители не особо погоду делают, значит то-же количество тактов и всё такое..
А как, ты говоришь, можно схитрить с уменьшением количества тактов ?


Цитата(vik0 @ Oct 7 2008, 17:11) *

Это ж закрытая ботва ? Логика работы неясна, переносимости на альтеру нет. Невозможно оценить преимущества спартана перед циклоном.
Go to the top of the page
 
+Quote Post
Волощенко
сообщение Oct 8 2008, 05:25
Сообщение #7


Местный
***

Группа: Свой
Сообщений: 347
Регистрация: 16-02-06
Из: г.Николаев, Украина
Пользователь №: 14 377



Если камень преткновения в этом
Цитата(impatt @ Oct 7 2008, 13:59) *
Что-то мне подсказывает, что сложнее всего делается делитель...

То тема подымалась, здесь
http://electronix.ru/forum/index.php?showt...=32932&st=0
а также здесь
http://electronix.ru/forum/index.php?showtopic=46469&hl=
В последнем есть схемы деления как в прямом, так и доп.коде, их можно синтезировать как на HDL, так и редактором схем.
Go to the top of the page
 
+Quote Post
impatt
сообщение Oct 8 2008, 06:08
Сообщение #8


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

Группа: Validating
Сообщений: 169
Регистрация: 10-11-04
Из: Челябинск
Пользователь №: 1 088



Цитата(Волощенко @ Oct 8 2008, 11:25) *
Если камень преткновения в этом

То тема подымалась, здесь
http://electronix.ru/forum/index.php?showt...=32932&st=0
а также здесь
http://electronix.ru/forum/index.php?showtopic=46469&hl=
В последнем есть схемы деления как в прямом, так и доп.коде, их можно синтезировать как на HDL, так и редактором схем.

За линки спасибо, думаю, что вполне могут пригодиться.
Вопрос, главным образом, в оценке предпочтительности микросхемы (см. тему).
Go to the top of the page
 
+Quote Post
yes
сообщение Oct 14 2008, 15:28
Сообщение #9


Гуру
******

Группа: Свой
Сообщений: 2 198
Регистрация: 23-12-04
Пользователь №: 1 640



Цитата(impatt @ Oct 8 2008, 07:35) *
О, интересно. Почитал. Умножители не особо погоду делают, значит то-же количество тактов и всё такое..
А как, ты говоришь, можно схитрить с уменьшением количества тактов ?


если есть таблица в памяти и умножитель - можно считать несколько бит за такт

вроде представляю, как делать, но объяснить не могу (принцип - зная таблицу умножения, делим в столбик) - описание вроде видел для каких-то моторольских процессоров (зачем оно там было не знаю, но то что PPC делит за 10-12 тактов, а не за 32 - факт)
Go to the top of the page
 
+Quote Post
Doka
сообщение Oct 14 2008, 18:28
Сообщение #10


Electrical Engineer
******

Группа: СуперМодераторы
Сообщений: 2 163
Регистрация: 4-10-04
Пользователь №: 778



yes
аха .. есть такое - по два бита за раз можно обрабатывать, по четыре и т.п.
а принцип действительно "типа деления в столбик" =)


--------------------
Блог iDoka.ru
CV linkedin.com/in/iDoka
Sources github.com/iDoka


Never stop thinking...........................
Go to the top of the page
 
+Quote Post

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

 


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


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