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

 
 
6 страниц V  « < 2 3 4 5 6 >  
Reply to this topicStart new topic
> AVR CPU Core, Хочу поделиться
Vitaliy_ARM
сообщение Sep 3 2008, 14:47
Сообщение #46


Знающий
****

Группа: Свой
Сообщений: 509
Регистрация: 19-07-07
Из: г. Таганрог
Пользователь №: 29 246



Цитата(Postoroniy_V @ Sep 3 2008, 16:38) *
отвечу за автора smile.gif
2400
50 МГц


Ну тогда автору a14.gif . Еще бы отладку сделать и будет блеск. Opencor'ный авр отдыхает.
А кто-нибудь это ядро уже использует? Есть ли нюансы


--------------------
Умные речи подобны строкам, напечатанным курсивом. К. Прутков
Go to the top of the page
 
+Quote Post
Leka
сообщение Sep 3 2008, 14:48
Сообщение #47


Профессионал
*****

Группа: Участник
Сообщений: 1 075
Регистрация: 30-09-05
Пользователь №: 9 118



Цитата(Postoroniy_V @ Sep 3 2008, 17:34) *
регистровый файл занимает столько сколько бит в каждом регистре * колво регистровsmile.gif

Sorry, имел в виду - со всей обвязкой, те вместе с декодерами/мультиплексорами чтения/записи. У Альтеры нет распределенной памяти, поэтому при сравнении размера ядер регистровые файлы лучше считать отдельно, если они не в блочной памяти. Например, для Xilinx однопортовый регистровый файл 32*8бит занимает 16 LUT(Спартан3).
Go to the top of the page
 
+Quote Post
Postoroniy_V
сообщение Sep 3 2008, 23:34
Сообщение #48


МедвеД Инженер I
****

Группа: Свой
Сообщений: 816
Регистрация: 21-10-04
Пользователь №: 951



Цитата(Leka @ Sep 3 2008, 23:48) *
Sorry, имел в виду - со всей обвязкой, те вместе с декодерами/мультиплексорами чтения/записи. У Альтеры нет распределенной памяти, поэтому при сравнении размера ядер регистровые файлы лучше считать отдельно, если они не в блочной памяти. Например, для Xilinx однопортовый регистровый файл 32*8бит занимает 16 LUT(Спартан3).

это будет зависеть от плис, тоесть в стратиксе поменьше в циклоне больше
я уже привел цифры для циклонов для всего авр-а
а сравнить кол-во лутов для регистрового файла между альтерами и хилыми мне кажется несколько странным желанием.
вы можете посмотреть на приатаченые картинки и увидеть что control_сpu:control_avr занимает 2255 LE/1880(1282) LUT-only LCs/266(151) LUT-Register LCs
внутри оного и сидит: рег файл, обвязка и т.д.

добавил картинку с инфой про луты
Прикрепленное изображение

тактовая 52 Мгц


--------------------
Cogito ergo sum
Go to the top of the page
 
+Quote Post
slog
сообщение Sep 4 2008, 06:50
Сообщение #49


Знающий
****

Группа: Свой
Сообщений: 961
Регистрация: 28-11-05
Пользователь №: 11 489



Цитата(Postoroniy_V @ Sep 3 2008, 17:34) *
чуток соврал smile.gif
2624 точная цифра

Я тоже попробовал скомпилировать. Но у меня другая цифра почему-то 2259. Откуда может быть такая разница? Тактовая 50.34MHz Остальные цифры те же. У меня QuartusII v7.1 sp1. При открытии проекта ругался на строчку #set_global_assignment -name READ_OR_WRITE_IN_BYTE_ADDRESS ON и я её убрал. В остальном все нормально. Разбираться пока не пробовал.


А control_cpu:control_avr занимает 1941LE.


--------------------
В действительности всё не так, как на самом деле.
Go to the top of the page
 
+Quote Post
BSACPLD
сообщение Sep 7 2008, 09:34
Сообщение #50


Местный
***

Группа: Свой
Сообщений: 371
Регистрация: 24-07-05
Из: Москва
Пользователь №: 7 056



Исправил глюк с неправильной записью в регистры INT_ADDR[7..1].
Добавил WDT с прерыванием. Тактовая частота 51.72 МГц (оптимизация по занимаемой площади) - 52.63 МГц (оптимизация по скорости).

Цитата(slog @ Sep 4 2008, 10:50) *
Я тоже попробовал скомпилировать. Но у меня другая цифра почему-то 2259. Откуда может быть такая разница? Тактовая 50.34MHz Остальные цифры те же. У меня QuartusII v7.1 sp1. При открытии проекта ругался на строчку #set_global_assignment -name READ_OR_WRITE_IN_BYTE_ADDRESS ON и я её убрал. В остальном все нормально. Разбираться пока не пробовал.
А control_cpu:control_avr занимает 1941LE.

Возможно, все зависит от версии Квартуса.
У меня было примерно 2400 и 52 МГц, Quartus 7.2 SP3.
Строчка READ_OR_WRITE_IN_BYTE_ADDRESS ON необходима для того, чтобы Квартус читал HEX файл с байтовой адресацией.
По умолчанию там стоит пословная адресация. В данном случае нужно будет использовать конвертер I8I16.exe.
Прикрепленные файлы
Прикрепленный файл  soft_AVR.rar ( 355.62 килобайт ) Кол-во скачиваний: 125
 
Go to the top of the page
 
+Quote Post
Vitaliy_ARM
сообщение Sep 9 2008, 13:21
Сообщение #51


Знающий
****

Группа: Свой
Сообщений: 509
Регистрация: 19-07-07
Из: г. Таганрог
Пользователь №: 29 246



Раз так дело идет, может еще и JTAG сделаете smile.gif


--------------------
Умные речи подобны строкам, напечатанным курсивом. К. Прутков
Go to the top of the page
 
+Quote Post
des00
сообщение Sep 12 2008, 05:04
Сообщение #52


Вечный ламер
******

Группа: Модераторы
Сообщений: 7 248
Регистрация: 18-03-05
Из: Томск
Пользователь №: 3 453



Цитата(Vitaliy_ARM @ Sep 9 2008, 08:21) *
Раз так дело идет, может еще и JTAG сделаете smile.gif


Могу безвозмездно помочь с этим, давно хотел житаг освоить.

Правда размеры ядра могут сильно увеличится %)


--------------------
Go to the top of the page
 
+Quote Post
Mahagam
сообщение Sep 12 2008, 08:05
Сообщение #53


Местный
***

Группа: Свой
Сообщений: 322
Регистрация: 2-07-04
Из: Minsk
Пользователь №: 240



Цитата(des00 @ Sep 12 2008, 08:04) *
Могу безвозмездно помочь с этим, давно хотел житаг освоить.

Правда размеры ядра могут сильно увеличится %)

ёпт! а для MSP430? smile.gif
а то я ядро почти написал (нет только прерываний и возврата из них) а жтага нету sad.gif
Go to the top of the page
 
+Quote Post
Leka
сообщение Sep 12 2008, 08:50
Сообщение #54


Профессионал
*****

Группа: Участник
Сообщений: 1 075
Регистрация: 30-09-05
Пользователь №: 9 118



А что от житага ожидается?
У меня через uart - загрузка программы, пуск, останов --> отладка софта без перепрошивки ПЛИС. Есть еще пошаговое исполнение, но это используется для отладки ядра/периферии, а не софта. Места uart с обвязкой занимает мало.
Go to the top of the page
 
+Quote Post
Mahagam
сообщение Sep 12 2008, 09:28
Сообщение #55


Местный
***

Группа: Свой
Сообщений: 322
Регистрация: 2-07-04
Из: Minsk
Пользователь №: 240



Цитата(Leka @ Sep 12 2008, 11:50) *
А что от житага ожидается?

работа из IAR`а, кроссворка и прочих отладчиков. чтобы они не отличали софтпроц от обычного.
но это в иделальном случае.
Go to the top of the page
 
+Quote Post
des00
сообщение Sep 15 2008, 03:44
Сообщение #56


Вечный ламер
******

Группа: Модераторы
Сообщений: 7 248
Регистрация: 18-03-05
Из: Томск
Пользователь №: 3 453



Цитата(Mahagam @ Sep 12 2008, 03:05) *
ёпт! а для MSP430? smile.gif
а то я ядро почти написал (нет только прерываний и возврата из них) а жтага нету sad.gif


ну можно и msp430, правда никогда с ними не работал и по в пределах досягаемости нет ни одной платы с этим чипом. Как я понимаю вы хотите сделать полный аналог родного и большинство тонкостей работы с отладочным софтом придется вытаскивать ручками ?


--------------------
Go to the top of the page
 
+Quote Post
bloodden
сообщение Sep 15 2008, 06:45
Сообщение #57


Бывалый
***

Группа: Validating
Сообщений: 375
Регистрация: 19-10-05
Из: Kiev, UA
Пользователь №: 9 853



А в чём смысл делать малопотребляющий (!) МСП430? По-моему это единственное его преимущество.


--------------------
Заходите кому надо на мой сайт
Go to the top of the page
 
+Quote Post
slog
сообщение Sep 15 2008, 10:52
Сообщение #58


Знающий
****

Группа: Свой
Сообщений: 961
Регистрация: 28-11-05
Пользователь №: 11 489



Смысл делать "стандартные" процы в том что для них уже есть все нужные tools. Компиляторы, отладчики, библиотеки и т.п. Без которых не возможно удобное использование процессора.


--------------------
В действительности всё не так, как на самом деле.
Go to the top of the page
 
+Quote Post
bloodden
сообщение Sep 15 2008, 11:10
Сообщение #59


Бывалый
***

Группа: Validating
Сообщений: 375
Регистрация: 19-10-05
Из: Kiev, UA
Пользователь №: 9 853



Цитата(slog @ Sep 15 2008, 13:52) *
Смысл делать "стандартные" процы в том что для них уже есть все нужные tools. Компиляторы, отладчики, библиотеки и т.п. Без которых не возможно удобное использование процессора.

Нет, я имел в виду именно МСП430. С АВР понятно: Компиляторы, отладчики, библиотеки и т.п. Я не думаю, что под МСП430 есть что-то такое, чего нет под авр.


--------------------
Заходите кому надо на мой сайт
Go to the top of the page
 
+Quote Post
Mahagam
сообщение Sep 15 2008, 11:16
Сообщение #60


Местный
***

Группа: Свой
Сообщений: 322
Регистрация: 2-07-04
Из: Minsk
Пользователь №: 240



Цитата(des00 @ Sep 15 2008, 06:44) *
ну можно и msp430, правда никогда с ними не работал и по в пределах досягаемости нет ни одной платы с этим чипом. Как я понимаю вы хотите сделать полный аналог родного и большинство тонкостей работы с отладочным софтом придется вытаскивать ручками ?

да. придётся ручками. существует описание работы с регистрами отладки. но оно под NDA.
в свободном доступе только частичный доступ - программирование флешки, ползанье по памяти и т.п.

Цитата(bloodden @ Sep 15 2008, 14:10) *
Нет, я имел в виду именно МСП430. С АВР понятно: Компиляторы, отладчики, библиотеки и т.п. Я не думаю, что под МСП430 есть что-то такое, чего нет под авр.

а) мне очень, просто очень нравиться это ядро.
б) оно уже написано. почти полностью.
Go to the top of the page
 
+Quote Post

6 страниц V  « < 2 3 4 5 6 >
Reply to this topicStart new topic
2 чел. читают эту тему (гостей: 2, скрытых пользователей: 0)
Пользователей: 0

 


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


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