|
|
  |
AVR CPU Core, Хочу поделиться |
|
|
|
Sep 3 2008, 14:47
|
Знающий
   
Группа: Свой
Сообщений: 509
Регистрация: 19-07-07
Из: г. Таганрог
Пользователь №: 29 246

|
Цитата(Postoroniy_V @ Sep 3 2008, 16:38)  отвечу за автора 2400 50 МГц Ну тогда автору  . Еще бы отладку сделать и будет блеск. Opencor'ный авр отдыхает. А кто-нибудь это ядро уже использует? Есть ли нюансы
--------------------
Умные речи подобны строкам, напечатанным курсивом. К. Прутков
|
|
|
|
|
Sep 3 2008, 23:34
|

МедвеД Инженер 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
|
|
|
|
|
Sep 4 2008, 06:50
|
Знающий
   
Группа: Свой
Сообщений: 961
Регистрация: 28-11-05
Пользователь №: 11 489

|
Цитата(Postoroniy_V @ Sep 3 2008, 17:34)  чуток соврал 2624 точная цифра Я тоже попробовал скомпилировать. Но у меня другая цифра почему-то 2259. Откуда может быть такая разница? Тактовая 50.34MHz Остальные цифры те же. У меня QuartusII v7.1 sp1. При открытии проекта ругался на строчку #set_global_assignment -name READ_OR_WRITE_IN_BYTE_ADDRESS ON и я её убрал. В остальном все нормально. Разбираться пока не пробовал. А control_cpu:control_avr занимает 1941LE.
--------------------
В действительности всё не так, как на самом деле.
|
|
|
|
|
Sep 7 2008, 09:34
|
Местный
  
Группа: Свой
Сообщений: 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.
|
|
|
|
|
Sep 12 2008, 09:28
|
Местный
  
Группа: Свой
Сообщений: 322
Регистрация: 2-07-04
Из: Minsk
Пользователь №: 240

|
Цитата(Leka @ Sep 12 2008, 11:50)  А что от житага ожидается? работа из IAR`а, кроссворка и прочих отладчиков. чтобы они не отличали софтпроц от обычного. но это в иделальном случае.
|
|
|
|
|
Sep 15 2008, 11:10
|

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

|
Цитата(slog @ Sep 15 2008, 13:52)  Смысл делать "стандартные" процы в том что для них уже есть все нужные tools. Компиляторы, отладчики, библиотеки и т.п. Без которых не возможно удобное использование процессора. Нет, я имел в виду именно МСП430. С АВР понятно: Компиляторы, отладчики, библиотеки и т.п. Я не думаю, что под МСП430 есть что-то такое, чего нет под авр.
--------------------
|
|
|
|
|
Sep 15 2008, 11:16
|
Местный
  
Группа: Свой
Сообщений: 322
Регистрация: 2-07-04
Из: Minsk
Пользователь №: 240

|
Цитата(des00 @ Sep 15 2008, 06:44)  ну можно и msp430, правда никогда с ними не работал и по в пределах досягаемости нет ни одной платы с этим чипом. Как я понимаю вы хотите сделать полный аналог родного и большинство тонкостей работы с отладочным софтом придется вытаскивать ручками ? да. придётся ручками. существует описание работы с регистрами отладки. но оно под NDA. в свободном доступе только частичный доступ - программирование флешки, ползанье по памяти и т.п. Цитата(bloodden @ Sep 15 2008, 14:10)  Нет, я имел в виду именно МСП430. С АВР понятно: Компиляторы, отладчики, библиотеки и т.п. Я не думаю, что под МСП430 есть что-то такое, чего нет под авр. а) мне очень, просто очень нравиться это ядро. б) оно уже написано. почти полностью.
|
|
|
|
|
  |
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|