Easyelectronics.ru

Электроника для всех
Текущее время: 22 окт 2018, 17:38

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



    • JLCPCB - Прототипы 10 PCBs всего за 2$ (100*100mm, 2-layer)
    • Как мы делаем платы, смотрите на YouTube
    • Крупнейшая китайская фабрика прототипов. 300000+ заказчиков и 10000+ заказов в день!
    • LCSC - Крупнейший китайский онлайн магазин комплектующих.

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

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


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

Зарегистрирован: 09 янв 2013, 16:21
Сообщения: 115
Занимаюсь дальнейшим ковырянием 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
Сообщения: 115
Упс! И вот тут приходят коррективы. Ибо нечего по ночам формулы решать!

На 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
Сообщения: 2385
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
Сообщения: 115
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
Сообщения: 2385
А чего вы ожидаете от SDRAM (вообще, технологии SDRAM !!!) при одиночных запросах? Вы поглазейте на графики, что происходит при первом запросе. И найдите отличия от обычной SRAM. Даже чисто по аббривеатуре - буква "S" в SDRAM - это "синхронная", а "S" в SRAM - "статическая". Разница - в технологии.
При одиночных запросах в SDRAM сначала идет выборка строки (читается номер строки на шине адреса), затем читается номер столбца с этой же шины, всё это перемешивается с задержками доступа, и только потом данные могут быть записаны или прочитаны. Это - и есть одиночный запрос, и кэширование на него не влияет.


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

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


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

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

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

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


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

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


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

Зарегистрирован: 16 ноя 2012, 07:47
Сообщения: 2689
Разгонял до 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
Сообщения: 2416
bw429 писал(а):
Я читал где то, что разброс ног по всему кристаллу нужен для повышения помехозащищенности.

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


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

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

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


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

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


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

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

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

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

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


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

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


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

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


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

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

Сижу тереблю 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
Сообщения: 2385
Это замечательно конечно, но разве уважаемый LWW не различает буковки F7 и H7 совсем??? Тема то про H7, а он в который раз талдычит про F7.


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

Зарегистрирован: 09 янв 2013, 16:21
Сообщения: 115
Нет, не замечаю. Потому что темы про 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
Сообщения: 115
В Нуклии реализованы не все ништяки. А я готовлю большую выкладку на сайт, с инициализацией (и управлением) всех периферийных модулей F7 на ассемблере.

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

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


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

Зарегистрирован: 22 июл 2017, 11:48
Сообщения: 2385
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 заполняет какой либо массив на порядок быстрее, чем если тот же массив заполнять в цикле (при любом уровне оптимизации).


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

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


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

Сейчас этот форум просматривают: нет зарегистрированных пользователей


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

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

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