|
Умножение в ПЛИС., Как это там внутри происходит? |
|
|
|
Dec 28 2015, 13:03
|
Знающий
   
Группа: Свой
Сообщений: 721
Регистрация: 23-10-08
Из: next to Odessa
Пользователь №: 41 112

|
В студенческие годы изучал матричные умножители на основе дерева сумматоров. Даже проектировал на логике 133 серии работающие платы матричных умножителей; тогда еще не было возможности применять ни ПЛИС, ни БИС, не MCU. Скорости были 1 МГц для 12*12 в доп.кодах, очень скромные по сегодняшним меркам. Но эта же матрица позволяла и делить...
Интересно было бы узнать, как сейчас это делают в ПЛИС, там 18*18 умножают со скоростью 100 МГц и более, за счет каких схем и структур, какие алгоритмы и ухищрения используются? Просто любопытно, может, кто знает...
|
|
|
|
|
 |
Ответов
|
Dec 29 2015, 11:21
|
Знающий
   
Группа: Свой
Сообщений: 721
Регистрация: 23-10-08
Из: next to Odessa
Пользователь №: 41 112

|
Цитата(Vascom @ Dec 29 2015, 14:43)  А чем мой ответ не устроил? Понимаете, Vascom, хотелось бы найти на структурном уровне описание внутренностей современных умножителей со всеми примененными в них арифметическими и схемными финтами, и которые однозначно применены в DSP блоках ПЛИС, и еще лучше знать в каком семействе. Арифметических финтов в таких умножителях достаточно и они поучительны сами по себе. А лично мне также интересны в их развитии, как знающему с чего это начиналось.... А по поводу применения DSP блоков, хорошую ссылку дал выше Dmitriyspb, мне такая до этого еще не поподала.
|
|
|
|
|
Dec 29 2015, 12:00
|

Местный
  
Группа: Свой
Сообщений: 397
Регистрация: 21-11-12
Из: Россия г. Санкт-Петербург
Пользователь №: 74 498

|
Цитата(Serhiy_UA @ Dec 29 2015, 14:21)  А по поводу применения DSP блоков, хорошую ссылку дал выше Dmitriyspb, мне такая до этого еще не поподала. Вы читали эту доку? Может вы разберетесь что там написано и вопросов не останется?! Читайте доку, там все есть...
--------------------
Победа - это когда N раз упал и N+1 раз встал.
|
|
|
|
|
Dec 30 2015, 05:54
|

Местный
  
Группа: Свой
Сообщений: 397
Регистрация: 21-11-12
Из: Россия г. Санкт-Петербург
Пользователь №: 74 498

|
Цитата(Fat Robot @ Dec 29 2015, 21:31)  Я читал, но не смог отыскать в документе 'Spartan-6 FPGA DSP48A1 Slice', по какой именно схеме реализован умножитель в DSP блоке. Везде, где рассматривается умножитель, он представляется законченным вычислительным узлом.
Может быть вы подскажете? Я вот одного не могу понять?! А какая практическая ценность в знании того как в ПЛИС реализуют умножители. Собирая автомобиль механик не задумывается о том из каких пород металла сделан подшипники. Главное тип и его характеристики. Если все это подходит к характеристикам ТЗ, то какая разница из какого и как металла сделана та или иная деталь. Тут большинство инженеров - люди имеющие прикладные возможности, т.е. важно не как ты делал, а чтобы "работало хорошо" Если Вам интересна эта наука, то копайте буржуйский интернет. Начните с ведущих производителей ПЛИС (Xilinx, Altera). Там много информации в том числе и по этой теме. Все остальное догадки и голая теория,которая как известно имеет существенные отличия от практических реализаций. ИМХО, но русский инженер (воспитанник ушедшей великой эпохи) почему-то считает для себя должным заниматься наукой на ровном месте вместо того, чтобы начать работать Вы планируете начать "синтезировать на листочке в клеточку" свой сверхбыстрый умножитель? Будете использовать диаграммы Вейча, СКНФ, СДНФ? Инженер должен разобраться с вопросом на столько глубоко на сколько это требует этот сам вопрос. А у Вас просто интерес и отсутствие желание копать интернет. Вы хотите найти человека, который Вам красиво все расскажет (еще и на русском языке).
--------------------
Победа - это когда N раз упал и N+1 раз встал.
|
|
|
|
Сообщений в этой теме
Serhiy_UA Умножение в ПЛИС. Dec 28 2015, 13:03 bogaev_roman Цитата(Serhiy_UA @ Dec 28 2015, 16:03) Ин... Dec 28 2015, 13:25 Dmitriyspb Цитата(Serhiy_UA @ Dec 28 2015, 16:03) В ... Dec 29 2015, 06:00 Serhiy_UA Может, не совсем полно сформулировал свой вопрос. ... Dec 29 2015, 06:42  Dmitriyspb Цитата(Serhiy_UA @ Dec 29 2015, 09:42) ну... Dec 29 2015, 07:38   Serhiy_UA Цитата(Dmitriyspb @ Dec 29 2015, 11:38) .... Dec 29 2015, 09:20    Dmitriyspb Цитата(Serhiy_UA @ Dec 29 2015, 12:20) Ув... Dec 29 2015, 09:42     Serhiy_UA Цитата(Dmitriyspb @ Dec 29 2015, 12:42) А... Dec 29 2015, 10:25 likeasm У Воронежа есть ПЛИС с DSP умножителями, нужно пов... Dec 29 2015, 07:02 Vascom Схемотехнически это делается точно так же как и на... Dec 29 2015, 07:21 Fat Robot Поищите Wallace tree, Booth multiplier. В открытом... Dec 29 2015, 10:23   Corner Цитата(Dmitriyspb @ Dec 29 2015, 15:00) В... Dec 29 2015, 16:56    Tiro Цитата(Fat Robot @ Dec 29 2015, 21:31) Я ... Dec 29 2015, 22:52     Leka Цитата(Dmitriyspb @ Dec 30 2015, 09:54) Я... Dec 30 2015, 10:16      Dmitriyspb Цитата(Leka @ Dec 30 2015, 13:16)
Дейст... Dec 30 2015, 12:01       Leka Цитата(Dmitriyspb @ Dec 30 2015, 16:01) А... Dec 30 2015, 13:21     Fat Robot Практическая ценность, Dmitriyspb, - доступными сп... Dec 30 2015, 14:22      Dmitriyspb Цитата(Fat Robot @ Dec 30 2015, 17:22) ог... Dec 30 2015, 15:15 Alex11 ЦитатаА чем мой ответ не устроил?
Ну, например,пол... Dec 29 2015, 11:14 Vascom Ответ - по самой простой структуре, дереву суммато... Dec 29 2015, 11:19 Fat Robot Это не так. См. Wallace tree или здесь более детал... Dec 29 2015, 11:24 Vascom Логично предположить, что конкретная разводка DSP-... Dec 29 2015, 11:23 Vascom Хорошо, убедили
Но всё же считаю маловероятным у... Dec 29 2015, 11:33 x736C Serhiy_UA, порекомендую следующие материалы.
DSP ... Dec 29 2015, 21:20 Serhiy_UA Цитата(x736C @ Dec 30 2015, 00:20) Serhiy... Dec 30 2015, 09:15 Kolya Я кенечно не поддерживаю вашей иронии по поводу зн... Dec 30 2015, 11:58 Leka http://neerc.ifmo.ru/wiki/index.php?title=...%B5%D... Dec 30 2015, 15:45 Corner Никто пока ничего быстрее не придумал, кроме логич... Dec 31 2015, 15:29
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|