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

 
 
9 страниц V  « < 3 4 5 6 7 > »   
Reply to this topicStart new topic
> High Speed USB Cortex M0-M3
KnightIgor
сообщение Jun 7 2011, 14:58
Сообщение #61


Знающий
****

Группа: Участник
Сообщений: 643
Регистрация: 29-05-09
Из: Германия
Пользователь №: 49 725



Цитата(aaarrr @ Jun 6 2011, 22:48) *
Можно, но только 48. Вариант 32 + 20 тоже должен работать.


Просто подкреплю ссылкой на документацию SAM3U: см. стр. 31 документа "6430D–ATARM–25-Mar-11" к контроллерам, где сказано:

The SRAM0 is accessible over System Cortex-M3 bus at address 0x2000 0000 and SRAM1 at
address 0x2008 0000. The user can see the SRAM as contiguous at 0x20078000-0x20083FFF
(SAM3U4), 0x2007C000-0x20083FFFF (SAM3U2) or 0x2007E000-0x20081FFFF (SAM3U1).
Go to the top of the page
 
+Quote Post
sonycman
сообщение Jun 9 2011, 09:26
Сообщение #62


Любитель
*****

Группа: Свой
Сообщений: 1 864
Регистрация: 20-08-06
Из: Тольятти
Пользователь №: 19 695



Цитата(aaarrr @ Jun 6 2011, 18:45) *
93.4 Dhrystone VAX MIPS

Скачал какой-то древний сишный исходник "DHRYSTONE" Benchmark Program v2.1, датированный 1988 годом.
Это оно? sm.gif

Насколько я понял, там набор различных функций по работе со стрингами\массивами.
Потребуется переделать под ARM функции измерения времени и вывода результата, остальное вроде должно скомпилироваться.
Хотя хз, как компилер воспримет некоторые директивы, надо смотреть...
Go to the top of the page
 
+Quote Post
brag
сообщение Jun 9 2011, 09:32
Сообщение #63


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

Группа: Свой
Сообщений: 1 047
Регистрация: 2-12-06
Из: Kyiv, Ukraine
Пользователь №: 23 046



Цитата
Мы на CY7C68013A+FPGA получаем около 40Мбайт/сек.

от системы на хосте зависит, меня 20 устраивало я дальше и не гнался, хотя на freebsd получал около 36
Go to the top of the page
 
+Quote Post
aaarrr
сообщение Jun 9 2011, 09:33
Сообщение #64


Гуру
******

Группа: Свой
Сообщений: 10 713
Регистрация: 11-12-04
Пользователь №: 1 448



Цитата(sonycman @ Jun 9 2011, 13:26) *
Скачал какой-то древний сишный исходник "DHRYSTONE" Benchmark Program v2.1, датированный 1988 годом.
Это оно? sm.gif

Оно.

Цитата(sonycman @ Jun 9 2011, 13:26) *
Потребуется переделать под ARM функции измерения времени и вывода результата, остальное вроде должно скомпилироваться.
Хотя хз, как компилер воспримет некоторые директивы, надо смотреть...

Да, clock + printf. И ручной ввод количества циклов упразднить, заменив, скажем, на 100000.
Остальное соберется без проблем.
Go to the top of the page
 
+Quote Post
sonycman
сообщение Jun 11 2011, 22:21
Сообщение #65


Любитель
*****

Группа: Свой
Сообщений: 1 864
Регистрация: 20-08-06
Из: Тольятти
Пользователь №: 19 695



Цитата(aaarrr @ Jun 6 2011, 18:45) *
Обещанные попугаи (SAM3U4C, 96MHz, Flash, 3WS, RVCT 4.1 -O3 -Otime):

Memcpy SRAM0->SRAM0: 126.3 МБайт/с
Memcpy SRAM1->SRAM0: 126.0 МБайт/с
Memcpy NFC->SRAM0: 116.2 МБайт/с

93.4 Dhrystone VAX MIPS

1.25DMIPS/MHz было при 0WS.

У меня получилось вот что: LPC1768, 100 МГц, Flash accesses use 5 CPU clocks, IAR 6.20.3, High optimization, Speed

Memcpy SRAM0->SRAM0: 116.8 МБайт/с (цикличное копирование 8 КБ блока)
Memcpy SRAM1->SRAM0: 116.8 МБайт/с

134.5 Dhrystone VAX MIPS

Толку от двух банков при копировании никакого нет, но Атмелу респект за возможность юзать память одним куском.

ЗЫ: интересно было бы прогнать драйстоун на сэме плюс ИАР.
Очень большая разница между оптимизацией Balanced (83 VAX MIPS) и Speed (134).
Go to the top of the page
 
+Quote Post
aaarrr
сообщение Jun 11 2011, 22:37
Сообщение #66


Гуру
******

Группа: Свой
Сообщений: 10 713
Регистрация: 11-12-04
Пользователь №: 1 448



Что ж, вполне закономерный результат: в деле построения ускорителей флеш NXP явно лидирует. Радует, конечно, что и Atmel взялись за ум наконец. А вот набор и возможности периферии у последних мне всегда нравился больше.

Цитата(sonycman @ Jun 12 2011, 02:21) *
ЗЫ: интересно было бы прогнать драйстоун на сэме плюс ИАР.
Очень большая разница между оптимизацией Balanced (83 VAX MIPS) и Speed (134).

Попробую на досуге.
Go to the top of the page
 
+Quote Post
VslavX
сообщение Jun 11 2011, 22:55
Сообщение #67


embarrassed systems engineer
*****

Группа: Свой
Сообщений: 1 083
Регистрация: 24-10-05
Из: Осокорки
Пользователь №: 10 038



Цитата(aaarrr @ Jun 12 2011, 01:37) *
Что ж, вполне закономерный результат: в деле построения ускорителей флеш NXP явно лидирует.

Вы Кинетиксы новые посмотрите от Фрискейла - например в К60 они 4-ассоциативный кеш наворотили, аж на 256 байт sm.gif.
Кстати - вроде бы в них USB HS трансивер встроенный, ядро M4, правда - не соотвествтует условиям данной темы.
Go to the top of the page
 
+Quote Post
sonycman
сообщение Jun 12 2011, 09:00
Сообщение #68


Любитель
*****

Группа: Свой
Сообщений: 1 864
Регистрация: 20-08-06
Из: Тольятти
Пользователь №: 19 695



Цитата(VslavX @ Jun 12 2011, 02:55) *
Вы Кинетиксы новые посмотрите от Фрискейла - например в К60 они 4-ассоциативный кеш наворотили, аж на 256 байт sm.gif.
Кстати - вроде бы в них USB HS трансивер встроенный, ядро M4, правда - не соотвествтует условиям данной темы.

Ещё было бы интересно посмотреть на скорость новых STM32F2. Обещают нулевые задержки флеша.
Go to the top of the page
 
+Quote Post
brag
сообщение Jun 12 2011, 13:26
Сообщение #69


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

Группа: Свой
Сообщений: 1 047
Регистрация: 2-12-06
Из: Kyiv, Ukraine
Пользователь №: 23 046



Цитата(sonycman @ Jun 12 2011, 12:00) *
Ещё было бы интересно посмотреть на скорость новых STM32F2. Обещают нулевые задержки флеша.

там явно написано, что флеш как всегда работает с 3wait-states. другое дело он 128битный и есть кеш, так у lpc17 он тоже 128битный и тоже есть кеш.
но у stm32f2 флешка пахает с 3ws 2.7...3.6в 120мгц, а у lpc17 4ws 2.4...3.6в 100-120мгц. но тк у нас много инструкций 16битных, то и этого в полне достаточно, чтобы проц не курил
Go to the top of the page
 
+Quote Post
aaarrr
сообщение Jun 12 2011, 13:42
Сообщение #70


Гуру
******

Группа: Свой
Сообщений: 10 713
Регистрация: 11-12-04
Пользователь №: 1 448



Вот потому и интересно сравнить с законодателями моды в данном направлении.

Будь это именно кэш, не преминули бы именно так и написать. Внутреннюю структуру ускорителей почему-то никто не афиширует.
Go to the top of the page
 
+Quote Post
brag
сообщение Jun 12 2011, 13:50
Сообщение #71


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

Группа: Свой
Сообщений: 1 047
Регистрация: 2-12-06
Из: Kyiv, Ukraine
Пользователь №: 23 046



Цитата
Внутреннюю структуру ускорителей почему-то никто не афиширует.

ну да, вся проблемма в переходах и ld/st, сложно предсказать, с какого адресса тянуть следующие 128 бит инструкций..
u nxp 8 128битных буфферов, в принципе, можно и самому додуплить как сделать так, чтобы проц не курил, но мы камни не строим,потому об этом не задумываемся sm.gif

пс. что в nxp,что у ст так и написано "акселератор/кеш"
Цитата
To release the processor full 150 DMIPS performance at this frequency, the accelerator
implements an instruction prefetch queue and branch cache which increases program
execution speed from the 128-bit Flash memory.


Go to the top of the page
 
+Quote Post
aaarrr
сообщение Jun 12 2011, 14:19
Сообщение #72


Гуру
******

Группа: Свой
Сообщений: 10 713
Регистрация: 11-12-04
Пользователь №: 1 448



Цитата(brag @ Jun 12 2011, 17:50) *
u nxp 8 128битных буфферов, в принципе, можно и самому додуплить как сделать так, чтобы проц не курил, но мы камни не строим,потому об этом не задумываемся sm.gif

У Атмела два и, судя по всему, без каких-либо "интеллектуальных" наворотов.

Цитата(brag @ Jun 12 2011, 17:50) *
пс. что в nxp,что у ст так и написано "акселератор/кеш"

Ну, это же не кэш в обычном представлении, а нечто сугубо специфическое.
Go to the top of the page
 
+Quote Post
sonycman
сообщение Jun 12 2011, 18:41
Сообщение #73


Любитель
*****

Группа: Свой
Сообщений: 1 864
Регистрация: 20-08-06
Из: Тольятти
Пользователь №: 19 695



Цитата(brag @ Jun 12 2011, 17:26) *
там явно написано, что флеш как всегда работает с 3wait-states. другое дело он 128битный и есть кеш, так у lpc17 он тоже 128битный и тоже есть кеш.
но у stm32f2 флешка пахает с 3ws 2.7...3.6в 120мгц, а у lpc17 4ws 2.4...3.6в 100-120мгц. но тк у нас много инструкций 16битных, то и этого в полне достаточно, чтобы проц не курил

Ну и, смысл всего вышесказанного? rolleyes.gif
Вы можете сказать, как быстро будет работать STM32F2 по сравнению с LPC, хотя бы на одной и той же частоте??
Go to the top of the page
 
+Quote Post
brag
сообщение Jun 13 2011, 10:50
Сообщение #74


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

Группа: Свой
Сообщений: 1 047
Регистрация: 2-12-06
Из: Kyiv, Ukraine
Пользователь №: 23 046



Цитата
Ну и, смысл всего вышесказанного?
Вы можете сказать, как быстро будет работать STM32F2 по сравнению с LPC, хотя бы на одной и той же частоте??

с этого
Цитата
у stm32f2 флешка пахает с 3ws 2.7...3.6в 120мгц, а у lpc17 4ws 2.4...3.6в 100-120мгц

я могу сказать, что если код из одних 32битных инструкций под ряд то на СТ будет работать быстрее,по идее(по документу)
А еще могу сказать, что в целом результат будет примерно одинаков.
А если смысла нету, то пост можно удалить wink.gif
Go to the top of the page
 
+Quote Post
sonycman
сообщение Jun 13 2011, 12:49
Сообщение #75


Любитель
*****

Группа: Свой
Сообщений: 1 864
Регистрация: 20-08-06
Из: Тольятти
Пользователь №: 19 695



Цитата(brag @ Jun 13 2011, 14:50) *
с этого
я могу сказать, что если код из одних 32битных инструкций под ряд то на СТ будет работать быстрее,по идее(по документу)
А еще могу сказать, что в целом результат будет примерно одинаков.
А если смысла нету, то пост можно удалить wink.gif

Ну, хотелось бы надеяться, что ST хорошенько поработали над ошибками и выпустили действительно быстрый чип.
В остальном от STM32F1 остались только хорошие впечатления.

А от F2 пришлось пока отказаться из-за внешнего USB PHY.
Куча высокоскоростных цепей, информации по стыковке никакой нет, как будет работать - бог его знает, и спросить не у кого.
Доступные отладочные платы с F2 на борту тоже все сплошь без PHY. sad.gif
Go to the top of the page
 
+Quote Post

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

 


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


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