Вход
Наше всё
Теги
codebook
无线电组件
Поиск
Опросы
Закон
Вторник
26 ноября
О смысле всего сущего
0xFF
Средства и методы разработки
Мобильная и беспроводная связь
Блошиный рынок
Объявления
Микроконтроллеры
PLD, FPGA, DSP
AVR
PIC
ARM, RISC-V
Технологии
Кибернетика, автоматика, протоколы
Схемы, платы, компоненты
ARM, RISC-V контроллеры
825470
Топик полностью
LightElf
(19.03.2018 20:26, просмотров: 156)
ответил
ДеЮзеру работка
на
"А может, гири не золотые?""А какие же они могут по-Вашему быть, Шура?":) Зачем гадать? Пока нет ни разъяснений авторов, ни свидетельств пострадавших от ЧМЗ (а помню такая битбандинг-паранойя полыхала еще в 2010-12гг), то просто считайте, что
"Writing to a word in the alias region has the same effect as a read-modify-write operation on the targeted bit in the bit-band region." (С) RM0090 Reference manual
Не надо делать мне как лучше, оставьте мне как хорошо
Ответить
Тот же эффект как ЧМЗ это про результат доступа к биту, но необязательно что реализован именно ЧМЗ. Доступ Bit-atomic ведь тоже has the same effect as a... В других местах ARMяне прямо пишут что бандинг not rmw
-
ДеЮзеру работка
(19.03.2018 21:16
,
)
Он атомарен на уровне процессора (прерывание не может операцию разорвать посередине), но не на уровне периферии (для нее это именно RMW). Потому и делают у периферии флаги, сбрасываемые записью единицы.
-
LightElf
(20.03.2018 11:34
)