[an error occurred while processing this directive]
Ответ:
(«Телесистемы»: Конференция 'Языки описания аппаратуры (VHDL и др.))

миниатюрный аудио-видеорекордер mAVR

Отправлено des00 01 августа 2005 г. 16:03
В ответ на: еще небольшой вопросик(+) отправлено <font color=gray>Figaro</font> 01 августа 2005 г. 15:31

ну допустим есть задача :
влетает в фпга 4*16 бит числа (a, b, c, d), сразу за 1 такт.
Влетают пачками по 8, (т.е. 8 влетело, пауза, потом еще 8)
нужно выполнить операцию a*b*c*d.
Если делать в лоб, то требуеться 3 умножителя. Допустим в ФПГА вообще нет умножителей. сделали матричный перемнжитель,весит он много и фпга входит 1.
один из вариантов такой кешируем входные данны и затем начинаем считывать их в нужно нам последовательности, если умножитель 1 тактный получиться 3~4 такта на одну строку. Выходные данные либо кешируем (если нам нужен сразу весь поток) либо плюем куда нужно.
Вот в сущности и принцип.

Насчет книг, то это по сути не програмирование а схемотехника :)
а по ХДЛ почитайте Дугласа Смита HDL Chip design и проидитесь поиском по телесистемам, тут много хороших книг советовали.
ну и думать, думать и еще раз думать ......
Удачи :)


Составить ответ  |||  Конференция  |||  Архив

Ответы


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

Имя (обязательно): 
Пароль: 
E-mail: 
NoIX ключ Запомнить

Тема (обязательно):
Сообщение:

Ссылка на URL: 
Название ссылки: 

URL изображения: 


Перейти к списку ответов  |||  Конференция  |||  Архив  |||  Главная страница  |||  Содержание  |||  Без кадра

E-mail: info@telesys.ru