Size: a a a

2020 September 21

D

Dr Zlo in Embedded Group
>DTCM bus
This bus is used by the Cortex®-M7 for data access on the DTCM RAM. It can be also used
for instruction fetches.
источник

D

Dr Zlo in Embedded Group
они обе шо то шо это)
источник

D

Dr Zlo in Embedded Group
я не тестировал, но подозреваю что они просто сидят на отдельных шинах чтобы инструкции и данные грузить в проц одновременно, грубо говоря их можно рассматривать как TCM1 и TCM2
источник

D

Dr Zlo in Embedded Group
при этом можно инструкции грузить из TCM1 а данные из TCM2, так и наоборот
источник

SK

Stas Koynov in Embedded Group
чет в f7 намутили сами аж запутались. в H7 проще. тупо есть Рама для данных и инструкций. латентность 0. доступ через проц или мастер ДМА все. доступа напрямую через флэшку или отдельную шину нет. если есть инструкции выполняемые из ИТЦМ, стартап их должен скопировать.
источник

D

Dr Zlo in Embedded Group
Stas Koynov
чет в f7 намутили сами аж запутались. в H7 проще. тупо есть Рама для данных и инструкций. латентность 0. доступ через проц или мастер ДМА все. доступа напрямую через флэшку или отдельную шину нет. если есть инструкции выполняемые из ИТЦМ, стартап их должен скопировать.
ага, щас
источник

D

Dr Zlo in Embedded Group
они отделили TCM память от флеша, да (по крайней мере с младших версиях), но привязали TCM память через MDMA интерфейс
источник

D

Dr Zlo in Embedded Group
а, нет, я не заметил, оно ещё привязано на AHBP шину))0)
источник

D

Dr Zlo in Embedded Group
Dr Zlo
я не тестировал, но подозреваю что они просто сидят на отдельных шинах чтобы инструкции и данные грузить в проц одновременно, грубо говоря их можно рассматривать как TCM1 и TCM2
и это так же сохраняется
источник

D

Dr Zlo in Embedded Group
источник

AZ

Aleksander Zholtkovs... in Embedded Group
Спасибо, читну.
источник

AZ

Aleksander Zholtkovs... in Embedded Group
Stas Koynov
я просто не понял. у вас на флэшке лежит кусок(секция) которую нужно запихнуть в ITCM. и вы спрашиваете можно ли этот кусок скопировать через ДМА? да можно но не в ITCM. ибо туда только через проц. Но у меня встречный вопрос. если в этой секции только инструкции для ITCM зачем их куда-то еще копировать, да и при этом задействовать ДМА?
Нет, на флешке лежат данные, текст и пр. которые надо вдуть в spi, uart и т. п.
источник

A

Alexander in Embedded Group
Aleksander Zholtkovskii
Нет, на флешке лежат данные, текст и пр. которые надо вдуть в spi, uart и т. п.
Ответ: да, чтобы разгрузить внутреннюю шину и увеличить производительность исполнения кода если он лежит на Flash.
источник

AZ

Aleksander Zholtkovs... in Embedded Group
Dr Zlo
> For DMA transfer to/from the Flash memory on ITCM interface, all the transfers are forced through AHB bus.
значит проблем быть не должно
источник

AZ

Aleksander Zholtkovs... in Embedded Group
Ещё интересный момент. В RM написано что не стоит включать over-drive (и максимальную тактовую) для "critical tasks".
Получается вероятность зависнуть резко возрастает чтоли? Как-то обидно...
источник

A

Alexander in Embedded Group
Aleksander Zholtkovskii
Ещё интересный момент. В RM написано что не стоит включать over-drive (и максимальную тактовую) для "critical tasks".
Получается вероятность зависнуть резко возрастает чтоли? Как-то обидно...
Перестраховка.
Работает норм.
источник

AZ

Aleksander Zholtkovs... in Embedded Group
Alexander
Перестраховка.
Работает норм.
и в +70 с -40 ?
источник

ВТ

Василий Теркин... in Embedded Group
#вопросподелу Как написать регулярное выражение на c++ , которое ищет два подряд идущих любых символа, разделенных пробелом, чтобы не попасть в возрастной ценз 18+? ))
источник

ВТ

Василий Теркин... in Embedded Group
Да, ECMAScripts я имею ввиду
источник

AK

Anton Kirilenko in Embedded Group
так на цпп или на жабаскрипте?
источник