Easyelectronics.ru

Электроника для всех
Текущее время: 18 июл 2018, 00:11

Часовой пояс: UTC + 5 часов



    • JLCPCB - Платы прототипов всего за 2$ c бесплатной доставкой (при первом заказе)
    • 10 PCBs за $2 для 2 слоев, $15 для 4 слойной, $74 для 6 слойной платы.
    • Крупнейший китайский производитель прототипных плат. 290000+ клиентов & 8000+ заказов в день!
    • LCSC - Крупнейший китайский онлайн магазин радиодеталей.

Начать новую тему Ответить на тему  [ Сообщений: 280 ]  На страницу Пред.  1 ... 7, 8, 9, 10, 11, 12  След.
Автор Сообщение
 Заголовок сообщения: Re: Новости от ST - новая серия микроконтроллеров STM32H7
СообщениеДобавлено: 11 май 2018, 22:39 
Старожил

Зарегистрирован: 11 сен 2012, 11:19
Сообщения: 4772
Петя, они тебе все равно не впрок. Др**чи на сименс...


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Новости от ST - новая серия микроконтроллеров STM32H7
СообщениеДобавлено: 15 май 2018, 05:36 
Заглядывает иногда

Зарегистрирован: 09 янв 2013, 16:21
Сообщения: 108
Занимаюсь дальнейшим ковырянием STM32F7 discovery

Запустил и протестировал микросхему SDRAM.
Если кто забыл, она там 16-битная, 16 мегабайт, 1 микросхема.

Заполнил память обычным циклом:
Код:
   MOV32 R0, 0xC0000000 @ Стартовый адрес
   MOV32 R10, 1024*1024*2 @ Количество слов для заполнения

   1:
   STR R10, [R0], 4
   SUBS R10, R10, 1
   BNE 1b


Результат:
скорость заполнения составляет ~ 390 мегабайт в секунду. (409.358.013 байт)
Время заполнения ==8852590 машинных циклов.
А камушек молотит на частоте 216 мегагерц.

Причём время заполнения стабильное, прямо цикл в цикл.

Далее я читаю память и сверяю её содержимое со счётчиком. Тест проходит успешно. А скорость последовательного чтения из памяти 1:1 такая же, как и при записи, на уровне 390 мегабайт в секунду.

Но если частота памяти (MT48LC4M32B2B5-6A) =167МГц, то её пропускная способность должна быть на уровне 334 МБ/сек? Видимо сказываются кеши процессора?

В любом случае, результат радует. Память достаточно быстрая и отзывчивая.

Ждём STM32H7 discovery?


p.s. на AM3358 (beaglebone) я достигал скорости последовательного чтения/записи ~ 1.2 гигабайта в секунду. Но там стоит 16-битная микросхемка DDR3L @ 400MHZ ёмкостью 512 мегабайт. В принципе, скорость можно считать сопоставимой, если учесть, что там ядро работает на гигагерце. Но вот ёмкость.........


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Новости от ST - новая серия микроконтроллеров STM32H7
СообщениеДобавлено: 15 май 2018, 07:06 
Заглядывает иногда

Зарегистрирован: 09 янв 2013, 16:21
Сообщения: 108
Упс! И вот тут приходят коррективы. Ибо нечего по ночам формулы решать!

На F7 Disco стоит 16МБ микросхемка, у которой доступны только 8МБ! 128-Mbit SDRAM (64 Mbits accessible). Сэкономили на шине данных.. А это значит, что результаты теста нужно делить ровно пополам... И скорость доступа составит жалких 180МБ/сек.

Негусто конечно.. Но если развести шину данных до 32 бит, то возможно и будет 390МБ.

А пока 180.... Очень мало... Абыдна....

p.s. Sitara рулит!


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Новости от ST - новая серия микроконтроллеров STM32H7
СообщениеДобавлено: 15 май 2018, 07:18 
Старожил
Аватара пользователя

Зарегистрирован: 22 июл 2017, 11:48
Сообщения: 1942
LWW, вы где-то ошиблись в подсчетах скорости. Поскольку частота SDRAM не может быть больше половины системной частоты МК. Там выбирается делитель 1:2 или 1:3. И при 16-битной ширине шины данных SDRAM за раз пишется только 2 байта. 4-байтное слово запишется за 2 такта SDRAM.
Про дискавери H7 - такая есть уже. STM32H743I-DISCO

Аа, кстати, пока я писал, вы и сами поняли это.
Скорость на коротких блоках в середине страницы, без влияния цикла рефреша, при пакетной записи, с шириной шины данных 16 бит, без учета задержек на первоначальный выбор строки и столбца - как раз 216 миллионов байт/с.
Но скорость будет снижаться из-за самого принципа работы SDRAM - задержки при переключениях строк, при одиночных доступах, при попадании цикла рефреша.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Новости от ST - новая серия микроконтроллеров STM32H7
СообщениеДобавлено: 15 май 2018, 07:58 
Заглядывает иногда

Зарегистрирован: 09 янв 2013, 16:21
Сообщения: 108
BusMaster
Есть STM32H743I-EVAL. По цене самолёта. Дискавери пока не сделали..

Думаю, для такого камушка можно будет и посерьёзней экранчик найти! В полное разрешение 1024*768. Или 800*480. Пусть даже и на десяточку подороже. Но это всё мечты..

Да, оперативка оказалась традиционно медленная. Измерил время произвольного чтения одиночного слова. Стабильно 26 машинных циклов при частоте ядра 216 мгц. Это в идеальных условиях, когда ни один DMA не работает. Запись слова, за счёт кеша, выполняется за 2 цикла.

Хотя в такую память обычно за одним словом не лезут ;)


p.s. Чтение произвольного слова из DTCM выполняется ровно за 1 цикл всегда! ;)


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Новости от ST - новая серия микроконтроллеров STM32H7
СообщениеДобавлено: 15 май 2018, 08:18 
Старожил
Аватара пользователя

Зарегистрирован: 22 июл 2017, 11:48
Сообщения: 1942
А чего вы ожидаете от SDRAM (вообще, технологии SDRAM !!!) при одиночных запросах? Вы поглазейте на графики, что происходит при первом запросе. И найдите отличия от обычной SRAM. Даже чисто по аббривеатуре - буква "S" в SDRAM - это "синхронная", а "S" в SRAM - "статическая". Разница - в технологии.
При одиночных запросах в SDRAM сначала идет выборка строки (читается номер строки на шине адреса), затем читается номер столбца с этой же шины, всё это перемешивается с задержками доступа, и только потом данные могут быть записаны или прочитаны. Это - и есть одиночный запрос, и кэширование на него не влияет.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Новости от ST - новая серия микроконтроллеров STM32H7
СообщениеДобавлено: 15 май 2018, 10:01 
Старожил

Зарегистрирован: 16 ноя 2012, 07:47
Сообщения: 2651
Я где то проводил тест SDRAM на ШД в 32 бита, на F4. Тест правда слегка необъективный, гонял тест LTDC, вышло около 300 мбайт/с, при 90 МГц клока на SDRAM
Изображение


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Новости от ST - новая серия микроконтроллеров STM32H7
СообщениеДобавлено: 15 май 2018, 15:35 
Заглядывает иногда

Зарегистрирован: 09 янв 2013, 16:21
Сообщения: 108
Кстати!
>>Стабильно 26 машинных циклов

Вспомнил, что на AM3358 при частоте ядра 1ГГц, все обращения в оперативку происходят на эквивалентной скорости ~10МГц, то есть 100 циклов на одно обращение. А как известно, инструкции выполняются и выбираются по одной. И если исполняемый код не попал в кеш L1, то он выполнялся на скорости чуть больше 10М инструкций в секунду. Вот и весь гигагерц...

Hold
Что и требовалось доказать! Разводка 32бит весьма подтягивает ситуацию с памятью. А у вас она разведена без выравнивания длинны дорожек? Ноу проблем, для такой скорости выравнивать не нужно?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Новости от ST - новая серия микроконтроллеров STM32H7
СообщениеДобавлено: 15 май 2018, 19:02 
Старожил
Аватара пользователя

Зарегистрирован: 22 июл 2017, 11:48
Сообщения: 1942
По выравниванию длины дорожек: это пограничная частота, когда еще можно, но уже нельзя :) Например, 133МГц-евая DDR266 требует выравнивания.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Новости от ST - новая серия микроконтроллеров STM32H7
СообщениеДобавлено: 16 май 2018, 08:21 
Старожил

Зарегистрирован: 16 ноя 2012, 07:47
Сообщения: 2651
Разгонял до 300 Мгц, т.е. на SDRAM шло 150 Мгц - сбоев не было. Сама память до 167 Мгц. Разводка геморная, 6-ти слойку делали. С идиотским разбросом ног по всем 4-м сторонам STM выровнять дорожки на 32бита ШД не такая уж простая задачка. А когда и чип не один, так еще геморней..


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Новости от ST - новая серия микроконтроллеров STM32H7
СообщениеДобавлено: 16 май 2018, 14:46 
Старожил

Зарегистрирован: 18 июл 2016, 21:17
Сообщения: 746
Я читал где то, что разброс ног по всему кристаллу нужен для повышения помехозащищенности.
А так то да, если взять плис, то таких проблем не будет. Можно и память поудобнее взять и подключить ее поудобнее.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Новости от ST - новая серия микроконтроллеров STM32H7
СообщениеДобавлено: 16 май 2018, 14:57 
Старожил
Аватара пользователя

Зарегистрирован: 23 сен 2012, 20:35
Сообщения: 1744
bw429 писал(а):
Я читал где то, что разброс ног по всему кристаллу нужен для повышения помехозащищенности.

Насчет этого я не знаю, но у STM32 разброс ног сделан по другой причине - чипы в разных корпусах получаются весьма совместимыми по разводке. То есть выкинул один чип, поставил другой, поправил несколько дорожек и плата под новый корпус готова.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Новости от ST - новая серия микроконтроллеров STM32H7
СообщениеДобавлено: 22 май 2018, 08:32 
Заглядывает иногда

Зарегистрирован: 09 янв 2013, 16:21
Сообщения: 108
Тест производительности ядер

H7 конечно впечатляет.....


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Новости от ST - новая серия микроконтроллеров STM32H7
СообщениеДобавлено: 22 май 2018, 09:12 
Старожил
Аватара пользователя

Зарегистрирован: 22 июл 2017, 11:48
Сообщения: 1942
А ничо, что ядро у него такое же - Cortex M7, только частота задрана


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Новости от ST - новая серия микроконтроллеров STM32H7
СообщениеДобавлено: 22 май 2018, 09:37 
Заглядывает иногда

Зарегистрирован: 09 янв 2013, 16:21
Сообщения: 108
Ну как бы, H7 такой и есть - задраны частоты + напичкано памяти всякой, и вперёд! Получился толстый F7. Мой ноут сделан на 45nM. А здесь, в ногодрыгалке, уже 40! Нормалёк.

Ждём 5nM и 4ГГц (!)

Хотя зачем такие частоты, на столь убогом 32bit ядре? Слишком слабенький набор инструкций.... для 400МГц это ещё нормально. Но дальше.... Дальше так нельзя. Ждём какой-нибудь embedded-NEON :D

И потом, где мои 128 бит?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Новости от ST - новая серия микроконтроллеров STM32H7
СообщениеДобавлено: 22 май 2018, 09:49 
Старожил
Аватара пользователя

Зарегистрирован: 22 июл 2017, 11:48
Сообщения: 1942
Какие 128 бит? Ширина выделенной скоростной шины?
В H7 не только памяти натолкано и частота задрана. Но и добавлены новые модули.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Новости от ST - новая серия микроконтроллеров STM32H7
СообщениеДобавлено: 25 май 2018, 07:29 
Старожил
Аватара пользователя

Зарегистрирован: 22 июл 2017, 11:48
Сообщения: 1942
Какие фильмы про день города? Чувак, ты весьма ошибся форумом, тут фильмы не обсуждаются.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Новости от ST - новая серия микроконтроллеров STM32H7
СообщениеДобавлено: 25 май 2018, 13:11 
Заглядывает иногда

Зарегистрирован: 09 янв 2013, 16:21
Сообщения: 108
Довольно интересный факт.

Сижу тереблю QSPI флешку на STM32F7 DISCO. Её крейсерская скорость 54 мегабайта в секунду. При частоте шины 108 МГц. Что делаю: считываю из флешки бинарник (в цикле) и подсчитываю контрольную сумму.

Размер бинарника: 183602 байта
Время подсчёта CRC: ~734480 машинных циклов на частоте 216 мгц.

Код:
1: @ Читаем флешку в цикле
   LDR R1, [R0, QSPI_DR]
   STR R1, [R2, CRC_DR]
   SUBS R10, R10, 4
   BPL 1b

Таким образом, в программным цикле можно выкачать хоть всю флешку, буквально за 0.3 сек! А это 16 мегабайт!! Фантастическая скорость QSPI!

А так как он двухпортовый, параллельно можно ещё какую-нить MRAM прикрутить. И гонять в хвост и в гриву! :D

Режим memory mapped не пробовал, но думаю, всё то же самое будет. В этом режиме используется ускоренный алгоритм адресации. Произвольный доступ к байту должен проходить за 14-16 циклов. Быстрее, чем SDRAM! При этом флешка является полноценным участником адресного пространства, на неё можно натравливать экранный буфер и исполнять программный код.

Ну вообще сказка...

Что-то мне эти новые камушки всё больше нравятся......


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Новости от ST - новая серия микроконтроллеров STM32H7
СообщениеДобавлено: 25 май 2018, 23:05 
Старожил
Аватара пользователя

Зарегистрирован: 22 июл 2017, 11:48
Сообщения: 1942
Это замечательно конечно, но разве уважаемый LWW не различает буковки F7 и H7 совсем??? Тема то про H7, а он в который раз талдычит про F7.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Новости от ST - новая серия микроконтроллеров STM32H7
СообщениеДобавлено: 26 май 2018, 05:59 
Заглядывает иногда

Зарегистрирован: 09 янв 2013, 16:21
Сообщения: 108
Нет, не замечаю. Потому что темы про F7 нет. А дискавери для H7 ещё не появилась.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Новости от ST - новая серия микроконтроллеров STM32H7
СообщениеДобавлено: 26 май 2018, 19:27 
Старожил

Зарегистрирован: 18 июл 2016, 21:17
Сообщения: 746
Так вы создайте тему про F7 и делитесь там своими впечатлениями! Это будет очень круто и инфа не затеряется среди обсуждения H7 и флейма! :)


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Новости от ST - новая серия микроконтроллеров STM32H7
СообщениеДобавлено: 26 май 2018, 22:29 
Старожил
Аватара пользователя

Зарегистрирован: 29 янв 2010, 15:41
Сообщения: 1125
Откуда: Германия
LWW писал(а):
А дискавери для H7 ещё не появилась.

Нуклия есть
http://www.st.com/en/evaluation-tools/n ... 743zi.html

_________________
Мои поделки
http://www.fun-electronic.net/


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Новости от ST - новая серия микроконтроллеров STM32H7
СообщениеДобавлено: 03 июн 2018, 12:26 
Заглядывает иногда

Зарегистрирован: 09 янв 2013, 16:21
Сообщения: 108
В Нуклии реализованы не все ништяки. А я готовлю большую выкладку на сайт, с инициализацией (и управлением) всех периферийных модулей F7 на ассемблере.

В целом F7 производит хорошее впечатление. Но я бы рассматривал его как промежуточный, переходный вариант к H7. Это как F2, который стал не-до F4 и мало кому всерьёз интересен..

Когда будет дискавери H7, покопаем и его!


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Новости от ST - новая серия микроконтроллеров STM32H7
СообщениеДобавлено: 03 июн 2018, 12:37 
Старожил
Аватара пользователя

Зарегистрирован: 22 июл 2017, 11:48
Сообщения: 1942
LWW, ну блин, ну ёпт... Че херней то страдать, ну какой ассемблер для езернета или юсб то? Или в инициализации SDRAM или работе с LTDC, где есть много вычислений и вариантов, зависимых от конкретных внешних компонентов и условий работы. Сишный компилятор с оптимизацией всё равно сделает это и быстрее, и лучше. Ассемблер - эт так, для развлечения от нехер делать. Научиться писать
ldr r2, [pc, #32]
ldr r3, [pc, #32]
ldr r3, [r3, #24]
orr.w r3, r3, #1
str r3, [r2, #24]
это херня, однако, то же самое пишет сишный компилятор, и незачем потеть над ассемблером, когда в Си это записывается одной строчкой. ассемблер можно понимать, но полностью писать на нем - бесполезная трата времени.
Люди часто впадают в крайности. Одна крайность - HAL, а теперь другая крайность - ассемблер.

Кстати, вот мало кто знает об одной интересной особенности F7. Выделенные шины ITCM и DTCM. Первая из них - для инструкций, со своим кэшем (ART). Знает ли LWW, как ею управляться? :) А знает ли он, что у этой шины вообще другой адрес флеша - не классический 0x0800 0000, а экзотичекий 0x0020 0000. И чтобы получить эффект от включения бита FLASH_ACR_ARTEN, писать флеш нужно именно по этому адресу.
А если использовать ITCMRAM, то можно спокойно на ней запускать отладку в RAM по той же шине ITCM. Правда, размер памяти всего 16 кБ. Адрес 0x0000 0000.
Ну а знает ли кто, как работать с кэшем L1? :) Вооо... В программинг-мануале описано, однако :) Воооот куда надо копать. А не на ассемблере пыхтеть бесполезное. Потому что работа с включенным кэшем даст больше, чем писанина на ассемблере.
Остальное у F7 такое же, как в предыдущих, просто раздуто и напичкано.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Новости от ST - новая серия микроконтроллеров STM32H7
СообщениеДобавлено: 03 июн 2018, 15:54 
Старожил

Зарегистрирован: 18 июл 2016, 21:17
Сообщения: 746
Инициализация делается грубо говоря один раз и её не так важно писать на ассемблере. Вот что на мой взгляд важно - это графика. Прямая, круг, закрашивание, вывод шрифта - это все на си как то получается очень медленно.
Например, memset заполняет какой либо массив на порядок быстрее, чем если тот же массив заполнять в цикле (при любом уровне оптимизации).


Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 280 ]  На страницу Пред.  1 ... 7, 8, 9, 10, 11, 12  След.

Часовой пояс: UTC + 5 часов


Кто сейчас на конференции

Сейчас этот форум просматривают: Alexa [Bot]


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  

Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB