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

 
 
> DPS ядро для MIPSfpga
sqrt(2)
сообщение Jul 31 2016, 20:53
Сообщение #1


Участник
*

Группа: Участник
Сообщений: 74
Регистрация: 20-07-16
Пользователь №: 92 633



Здравствуйте. Решил заняться проектом MIPSfpga. Поковырявшись в исходниках, захотел попробовать написать собственное DSP ядро для него.

Что удалось понять самому:
1) DSP ядро представляет собой просто расширение системы команд процессора;
2) Для добавления новых команд процессор имеет интерфейс UDI/CorExtend.

На этом все.

Вероятно, я плохо искал, но не смог найти никакой информации на тему того, как эти ядра вообще строятся, какие-нибудь простенькие примеры или что-то в этом роде. Прошу поделиться ссылками по теме. Спасибо.
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов (1 - 2)
Shivers
сообщение Aug 1 2016, 10:55
Сообщение #2


Знающий
****

Группа: Свой
Сообщений: 680
Регистрация: 11-02-08
Из: Msk
Пользователь №: 34 950



Особо ничем помочь не смогу, но дам пару советов (как набивший шишек в схожей ситуации):
1. Сначала нужно найти уже выпускаемый чип (в данном случае на ядре microAptiv) с DSP дополнением, и сдирать всю ISA с него. В противном случае останетесь без тулчейна.
2. У мипсов есть такое расширение инструкций как MIPS DSP Application Specific Extension (ASE) разных ревизий, и на каждое есть свой Programmers Manual - оттуда вытаскиваются коды и описания инструкции.
Поэтому сначала гуглите выпускаемый чип (чтобы можно было собрать тулчейн), смотрите его ревизию ASE, качаете соотв. Programmers Manual и копируете оттуда инструкции в свой MIPSFPGA.
Go to the top of the page
 
+Quote Post
sqrt(2)
сообщение Aug 6 2016, 14:49
Сообщение #3


Участник
*

Группа: Участник
Сообщений: 74
Регистрация: 20-07-16
Пользователь №: 92 633



Спасибо.

А эти Programmers manual где-то в открытом доступе лежат? Нашел кучу документов по MIPSfpga и microAptiv, но ничего похожего на коды команд DSP расширения.
Go to the top of the page
 
+Quote Post

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

 


RSS Текстовая версия Сейчас: 21st July 2025 - 23:10
Рейтинг@Mail.ru


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