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

 
 
 
Reply to this topicStart new topic
> Спецификация AT91RM9200, i need help
aat_81
сообщение Jul 25 2007, 18:39
Сообщение #1


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

Группа: Свой
Сообщений: 148
Регистрация: 2-11-06
Из: N.Novgorod
Пользователь №: 21 891



Доброго времени суток радиолюбители. Хотелось бы реализовать AT91RM9200 в FPGA в виде IP core. Ядро в данной микросхеме ARM920T. Не хватает спецификации данного процессора для реализации его, в атмеле просить бусполезно нарисуют кругленкую сумму за лицензию(((может быть у кого нибудь завалялась скиньте если не сложно...плиз!!!
Go to the top of the page
 
+Quote Post
vetal
сообщение Jul 25 2007, 19:11
Сообщение #2


Гуру
******

Группа: Модераторы
Сообщений: 2 095
Регистрация: 27-08-04
Из: Россия, СПб
Пользователь №: 553



На сколько я помню - даже если вы реализуете вам придется заплатить arm за использование.
Go to the top of the page
 
+Quote Post
ASN
сообщение Jul 26 2007, 05:14
Сообщение #3


Местный
***

Группа: Свой
Сообщений: 459
Регистрация: 15-07-04
Из: g.Penza
Пользователь №: 326



aat_81
Для реализации в FPGA вполне достаточно (IMHO) datasheet на AT91RM9200, описание шины AMBA . Только для полной совместимости потребуется FPGA несколько миллионов вентилей (IMHO) и скорость работы будет раз в 10 меньше, чем у оригинала.
Трудоёмкость разработки такого SOC (без использования фирменных IP core для USB, SPI, I2С, MMU и т.п.) очень высока (измеряется человеко-годами). Да ещё разработать firmware. Плюс к тому – большие проблемы с лицензией на использование (МУЛЬТИКОР видимо не даром используют MIPS). Какой смысл?
Лучше присоединяйтесь к opencores.org и реализуйте свой уникальный модуль smile.gif!
Go to the top of the page
 
+Quote Post
klop
сообщение Jul 27 2007, 16:16
Сообщение #4


Местный
***

Группа: Свой
Сообщений: 433
Регистрация: 28-02-06
Пользователь №: 14 788



Цитата(ASN @ Jul 26 2007, 09:14) *
aat_81
Для реализации в FPGA вполне достаточно (IMHO) datasheet на AT91RM9200, описание шины AMBA . Только для полной совместимости потребуется FPGA несколько миллионов вентилей (IMHO) и скорость работы будет раз в 10 меньше, чем у оригинала.


1. Атмеловского документа ЯВНО не достаточно для начала такой работы.
2. АРМовский документ по девятым армам гораздо менее интересный чем по седьмым (информации для написания значительно меньше)
3. Ядро девятого арма (от самого арма) бегает в FPGA (Xilinx 6M) на 20 MHz.
Go to the top of the page
 
+Quote Post
aat_81
сообщение Jul 29 2007, 04:25
Сообщение #5


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

Группа: Свой
Сообщений: 148
Регистрация: 2-11-06
Из: N.Novgorod
Пользователь №: 21 891



Цитата(vetal @ Jul 25 2007, 23:11) *
На сколько я помню - даже если вы реализуете вам придется заплатить arm за использование.

Заплатить за использование придется но это можно будет сделать после разработки а не до)))

Цитата(klop @ Jul 27 2007, 20:16) *
1. Атмеловского документа ЯВНО не достаточно для начала такой работы.

полностью согласен в этом иначе зачем же было создавать тему)))А описание контроллера которое указано в ссылке у меня конечно же есть.
Цитата
3. Ядро девятого арма (от самого арма) бегает в FPGA (Xilinx 6M) на 20 MHz.

Скорость мне пока не важна тем более предполагается разработка не полностью аналога контроллера я просто набор CORE из которых может собираться этот контроллер, но описание ядра все равно требуется
Go to the top of the page
 
+Quote Post
vetal
сообщение Jul 29 2007, 09:51
Сообщение #6


Гуру
******

Группа: Модераторы
Сообщений: 2 095
Регистрация: 27-08-04
Из: Россия, СПб
Пользователь №: 553



Цитата
Скорость мне пока не важна тем более предполагается разработка не полностью аналога контроллера я просто набор CORE из которых может собираться этот контроллер, но описание ядра все равно требуется

Сколько лет вам отводится на все это?
Без использования ip такую систему делать придется очень долго.
Сдается мне что затраты, скорее всего, будут не меньше покупки всего вышеуказанного.
Go to the top of the page
 
+Quote Post
klop
сообщение Jul 31 2007, 16:15
Сообщение #7


Местный
***

Группа: Свой
Сообщений: 433
Регистрация: 28-02-06
Пользователь №: 14 788



Цитата(vetal @ Jul 29 2007, 13:51) *
Сколько лет вам отводится на все это?
Без использования ip такую систему делать придется очень долго.
Сдается мне что затраты, скорее всего, будут не меньше покупки всего вышеуказанного.


Нетлист на 9-й АРМ стоит около 100 K$
Go to the top of the page
 
+Quote Post
ASN
сообщение Jul 31 2007, 19:07
Сообщение #8


Местный
***

Группа: Свой
Сообщений: 459
Регистрация: 15-07-04
Из: g.Penza
Пользователь №: 326



klop
1. Кому как. Речь (как я и предполагал) идёт о функциональном аналоге. Реализовать АЛУ с конвейером, декодер команд с предсказателем, полнофункциональный Cash и MMU в точном соответствии с реализацией аналога вроде как в задании не указывалось.
Для функционального аналога вполне достаточно знать формат команд процессора и описание регистров (IMHO).
3.Yes!:
6M – это FPGA несколько миллионов вентилей (только ядро);
20 MHz – это раз в 10 меньше, чем у оригинала;
100 K$ - это (при зряплате около 1,5 K$/месяц) приблизительно равно 6 человеко-годам (только ядро);
Остаётся самый главный вопрос – зачем такие жертвы, если готовый контроллер стоит в тысячи раз меньше?! Тем более, что у Xilinx есть Microblaze (отлаженный и оптимизированный под его структуру).
aat_81
Чтобы сделать набор CORE надо в первую очередь иметь единый интерфейс входящих в него блоков и полнофункциональный набор тестов. Это само по себе приличное по трудозатратам дело.
Go to the top of the page
 
+Quote Post
vetal
сообщение Jul 31 2007, 20:49
Сообщение #9


Гуру
******

Группа: Модераторы
Сообщений: 2 095
Регистрация: 27-08-04
Из: Россия, СПб
Пользователь №: 553



Цитата
6M – это FPGA несколько миллионов вентилей (только ядро);

На стоимость 10 таких микросхем можно как раз купить нетлист ))
Go to the top of the page
 
+Quote Post
aat_81
сообщение Aug 1 2007, 06:41
Сообщение #10


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

Группа: Свой
Сообщений: 148
Регистрация: 2-11-06
Из: N.Novgorod
Пользователь №: 21 891



Цитата(ASN @ Jul 31 2007, 23:07) *
Остаётся самый главный вопрос – зачем такие жертвы, если готовый контроллер стоит в тысячи раз меньше?! Тем более, что у Xilinx есть Microblaze (отлаженный и оптимизированный под его структуру).

А кто говорил что нужно делать для Xilinx???Предпполагается сделать набор CORE чтобы в дальнейшем их можно было объединять в SoC как нам требуется и реализация не обязательно ПЛИС это может быть и ASIC
Go to the top of the page
 
+Quote Post
vetal
сообщение Aug 1 2007, 06:44
Сообщение #11


Гуру
******

Группа: Модераторы
Сообщений: 2 095
Регистрация: 27-08-04
Из: Россия, СПб
Пользователь №: 553



Цитата(aat_81 @ Aug 1 2007, 10:41) *
А кто говорил что нужно делать для Xilinx???Предпполагается сделать набор CORE чтобы в дальнейшем их можно было объединять в SoC как нам требуется и реализация не обязательно ПЛИС это может быть и ASIC

Смотрите на AT91CAP - как раз асик))
Go to the top of the page
 
+Quote Post
klop
сообщение Aug 2 2007, 10:10
Сообщение #12


Местный
***

Группа: Свой
Сообщений: 433
Регистрация: 28-02-06
Пользователь №: 14 788



Цитата(ASN @ Jul 31 2007, 23:07) *
Остаётся самый главный вопрос – зачем такие жертвы, если готовый контроллер стоит в тысячи раз меньше?! Тем более, что у Xilinx есть Microblaze (отлаженный и оптимизированный под его структуру).

И зачем Герасим утопил Муму. 07.gif
Просмотрите 40-50 SoC(ASIC). Когда насчитаете десяток Microblaze свистните мне и я выдам Вам приз.


Цитата(ASN @ Jul 31 2007, 23:07) *
Чтобы сделать набор CORE надо в первую очередь иметь единый интерфейс входящих в него блоков и полнофункциональный набор тестов. Это само по себе приличное по трудозатратам дело.


Ето называется AMBA(AHB/APB)
Go to the top of the page
 
+Quote Post
ASN
сообщение Aug 2 2007, 19:37
Сообщение #13


Местный
***

Группа: Свой
Сообщений: 459
Регистрация: 15-07-04
Из: g.Penza
Пользователь №: 326



klop
1.Ето называется набор IP (SPI,TWI,MMU(SDRAM,SRAM,SSRAM),I2S,MAC Ethernet,USB,IRDA,USART,JTAG и т.д.) имеющих ЕДИНЫЙ интерфейс шины (AHB как master так и slave (с поддержкой расщеплённых транзакций) и продвинутым контроллером DMA). Всё это с ПОЛНОФУНКЦИОНАЛЬНЫМ набором автоматических тестов и оболочкой конфигурирования.
Всё это надо либо где-то взять бесплатно, либо разработать.
Чем тогда Leon3 плох? Функционально AT91RM9200 одной с ним категории. Скачивай и мучайся на здоровье. Причём хоть в FPGA, хоть в ASIC.
2.Про ASICи речь зашла ПОСЛЕ предложения Microblaze в качестве 32-х разрядного ядра для собственной SOC. Удобного, отлаженного, сравнительно дешёвого и работающего на FPGA за 100$. Просмотрите 40-50 SoC (FPGA)
когда насчитаете десяток ARM9 сообщите на форуме, пожалуйста.
Go to the top of the page
 
+Quote Post

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

 


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


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