Микроконтроллеры по прежнему всё еще практически самодостаточно и способны работать при минимуме внешних компонентов, большинство (или скорее всего все) из которых будут пассивными.
Обязательным условием долгой и стабильной работы Li-FePO4-аккумуляторов, в том числе и производства EVE Energy, является применение специализированных BMS-микросхем. Литий-железофосфатные АКБ отличаются такими характеристиками, как высокая многократность циклов заряда-разряда, безопасность, возможность быстрой зарядки, устойчивость к буферному режиму работы и приемлемая стоимость. Но для этих АКБ очень важен контроль процесса заряда и разряда для избегания воздействия внешнего зарядного напряжения после достижения 100% заряда. Инженеры КОМПЭЛ подготовили список таких решений от разных производителей.
Компания EVE выпустила новый аккумулятор серии PLM, сочетающий в себе высокую безопасность, длительный срок службы, широкий температурный диапазон и высокую токоотдачу даже при отрицательной температуре.
Эти аккумуляторы поддерживают заряд при температуре от -40/-20°С (сниженным значением тока), безопасны (не воспламеняются и не взрываются) при механическом повреждении (протыкание и сдавливание), устойчивы к вибрации. Они могут применяться как для автотранспорта (трекеры, маячки, сигнализация), так и для промышленных устройств мониторинга, IoT-устройств.
и ПЗУ, и ОЗУ там есть - почему вдруг кэши не в счет?! более того, в них есть и видеокарты! и переключатели тактовой частоты... и много чего еще есть, даже файловая система бывает своя собственная...
Мурик писал(а):
Читайте вики там все написано
и саостоятельно не думайте - создатели вики не одобряют
_________________ если рассматривать человека снизу, покажется, что мозг у него глубоко в жопе при взгляде на многих сверху ничего не меняется...
В отличие от обычных компьютерных микропроцессоров, в микроконтроллерах часто используется гарвардская архитектура памяти, то есть раздельное хранение данных и команд в ОЗУ и ПЗУ соответственно. Кроме ОЗУ, микроконтроллер может иметь встроенную энергонезависимую память для хранения программы и данных. Многие модели контроллеров вообще не имеют шин для подключения внешней памяти.
в ПЗУ RP2040 нельзя разместить пользовательские программу и данные - можно разместить только во внешней памяти, значит встроенного ПЗУ нет (ПЗУ, то что есть, занимается другими делами). А в вики написано:
Цитата:
Cortex M — новое семейство процессоров на смену ARM7
Core, если я правильно понял. хотите сказать, что автомат микрокоманд без ПЗУ обходится?! ну, вы фантезёр! а кэш - это типичное ОЗУ. и тот факт, что вам лично не хочется называть кэш "оперативной памятью", а встроенное в аппаратный декодер микрокоманд запоминающее устройство "ПЗУ", ничего не меняет.
Мурик писал(а):
Если вы несогласны с вики, исправьте ее
если я не согласен с глупостями, я вовсе не обязан их исправлять - мне достаточно их не придерживаться и им не следовать. на каждом заборе надписи не сотрешь...
Добавлено after 3 minutes 9 seconds:
Мурик писал(а):
По их наличию или отсутствию нельзя сказать это процессор или микроконтроллер.
потому, что эта грань на сегодня фактически исчезла путем вытеснения "чистых" представителей этих классов из коммерческого обихода - о чем я и говорю. попытка делить по старым критериям обречена на неудачу.
_________________ если рассматривать человека снизу, покажется, что мозг у него глубоко в жопе при взгляде на многих сверху ничего не меняется...
и тот факт, что вам лично не хочется называть кэш "оперативной памятью", а встроенное в аппаратный декодер микрокоманд запоминающее устройство "ПЗУ", ничего не меняет.
с одной стороны, ты прав. но с другой стороны, в обиходе принято называть ОЗУ и ПЗУ те устройства, к которым пользователь имеет доступ. к кэшу и декодеру микрокоманд пользователь доступ не имеет. для пользователя, как бы, эти устройства "не существуют".
_________________ Мудрость приходит вместе с импотенцией... Когда на русском форуме переходят на Вы, в реальной жизни начинают бить морду.
В таком случае для пользователя не существует и южный мост, и сопроцессор, и шина, и тактовый генератор - вообще ничего не существует, кроме файлов игр. Но на самом деле мнение пользователя не существует для ПЗУ, ОЗУ, ЦПУ и т.п.
_________________ если рассматривать человека снизу, покажется, что мозг у него глубоко в жопе при взгляде на многих сверху ничего не меняется...
The ARM Cortex-M is a group of 32-bit RISC ARM processor cores licensed by Arm Holdings. These cores are optimized for low-cost and energy-efficient microcontrollers
Что в переводе на русский
Цитата:
ARM Cortex-M представляет собой группу 32-разрядных процессорных ядер RISC ARM, лицензированных Arm Holdings. Эти ядра оптимизированы для недорогих и энергоэффективных микроконтроллеров
То есть это процессорные ядра для микроконтроллеров.
ARV писал(а):
Core, если я правильно понял.хотите сказать, что автомат микрокоманд без ПЗУ обходится?!
ПЗУ внешняя. В компе это BIOS. ARV, зачем вы спорите? Если не согласны предоставьте сведения что Intel Core это микроконтроллеры. То есть полностью соответствуют https://ru.wikipedia.org/wiki/Однокрист ... контроллер Если нет, к чему все это? Зачем вы затеяли этот бесполезный спор?
ARV писал(а):
а кэш - это типичное ОЗУ.
Я уже писал что кеш есть как в процессорах так и в микроконтроллерах и по его наличию или отсутствию нельзя понять это процессор или микроконтроллер.
ARV писал(а):
и тот факт, что вам лично не хочется называть кэш "оперативной памятью"
Кеш нельзя считать ОЗУ потому что вы не сможете произвольно обращаться к его ячейкам памяти. В нем данные хранит логика процессора, но нельзя произвольно обращаться к ячейкам памяти кеша. Если не согласны, покажите код хранящий переменную только в кеше.
ARV писал(а):
если я не согласен с глупостями, я вовсе не обязан их исправлять
Вы считаете других людей глупыми включая тех что работает в Intel, AMD и других компаниях? Зачем вы троллите?
ARV писал(а):
В таком случае для пользователя не существует и южный мост, и сопроцессор, и шина
Кеш нельзя считать ОЗУ потому что вы не сможете произвольно обращаться к его ячейкам памяти. В нем данные хранит логика процессора, но нельзя произвольно обращаться к ячейкам памяти кеша. Если не согласны, покажите код хранящий переменную только в кеше.
Доступ к кешу получить можно, например, записывая данные в область несуществующей кешируемой памяти и читая обратно значения уже из кеша. Я проверял на FMC к которому ничего не было подключено.
Произвольный доступ получить можно? То есть этот код правильно работать будет?
Код:
// Эти переменные должны быть в кеше. static volatile uint32_t a[10]; static volatile uint8_t b; static volatile uint64_t z;
int main(void) {
a[4] = 0;
while(1) { b = a[z]; z = (b * 1234) % 10; } }
Если нет (нет возможности произвольно адресовать память), то это не ОЗУ т. е. не RAM - Random Access Memory. Где гарантия что используемая ячейка кеша не будет задействована для других целей? Поэтому я пишу что кеш это не ОЗУ, т. е. не может его заменить несмотря на то что позволяет хранить данные.
что вам лично не хочется называть кэш "оперативной памятью", а встроенное в аппаратный декодер микрокоманд запоминающее устройство "ПЗУ", ничего не меняет.
и далее
ARV писал(а):
если я не согласен с глупостями
с кэшем и микрокомандами до глупости и абсурда довел свой разговор ты. тогда лично ты и Пентиум можешь называть микроконтроллером. только это тебе не поможет пользоваться Пентиумом в "голом" виде - без внешнего ОЗУ и прочей периферии.
_________________ Мудрость приходит вместе с импотенцией... Когда на русском форуме переходят на Вы, в реальной жизни начинают бить морду.
В вики другое написано... Что в переводе на русский ... Эти ядра оптимизированы для недорогих и энергоэффективных микроконтроллеров... То есть это процессорные ядра для микроконтроллеров.
1) зачем переводить, если вики по русски есть в гугле первая ссылка по запросу "ARM архитектура" и там см. начиная со слов "Cortex M — новое семейство процессоров..." не другое 2) вот именно - оптимизированы - но вопрос был том, что если в микроконтроллере с предназначенным, лицензированным, пусть даже с оптимизированным ядром нет ПЗУ, то...?
только это тебе не поможет пользоваться Пентиумом в "голом" виде - без внешнего ОЗУ и прочей периферии.
в голом виде любой чип можно разве что из рогатки по вороне запульнуть, без обвязки любой чип - не более, чем дорогой кусочек пластика с вкрапленими металла и кремния. привычка тянуть за собой терминологию из 40-х годов прошлого века, в то время как технологии давно прошли мимо... как с этим не спорить?!
Мурик писал(а):
Если нет (нет возможности произвольно адресовать память), то это не ОЗУ т. е. не RAM - Random Access Memory.
беда ваших рассуждений в том, что вы отождествляете пользовательский доступ со случайным (или произвольным). с точки зрения ядра и его частей доступ к кэшу очень даже RANDOM, и тот факт, что вы на этот процесс не влияете, не меняет аппаратной сути - это ОПЕРАТИВНАЯ ПАМЯТЬ (раз вы такой любитель древней терминологии, напомню "советизим" сверхоперативное ЗУ). и ПЗУ не обязано быть внешним - ПЗУ - это всего лишь память с неизменяемым содержимым, ни один микропрограммный автомат не может обойтись без неё, так что и тут вы сели в лужу... в любом "процессоре" ПЗУ есть и в приличном количестве. кстати, "регистровые файлы" - это тоже разновидность ОЗУ, если придираться к терминам...
вы, как я понимаю, сторонник догм. а я - нет. если реальность не соответствует описанию - это проблема реальности или описания? вы уверены, что реальность надо подогнать под описание, а я наоборот. если есть "нюансы", из-за которых возникают сомнения в точности терминологии - терминологию надо подправить, а не слепо верить "вики" до тех пор, пока очередное гуру не изменит её содержимое... колебаться в соответствии с генеральной линией - это не по мне не могу забыть наши споры про "тип данных" void и функцию, которая не возвращает результат... вы в этом так и не увидели противорчий, а я так и не смирился с ними...
так современные смартфоны сделаны на микроконтроллерах или микропроцессорах? там вообще всего 3 чипа - ОЗУ (не совсем О - скорее гибрид с П) (кстати, тоже нонсенс в "стандартной" терминоогии) CPU и RADIO, а в особохитровывернутых даже и того меньше... и там все внутри одного чипа - что же это за чип?!
_________________ если рассматривать человека снизу, покажется, что мозг у него глубоко в жопе при взгляде на многих сверху ничего не меняется...
беда ваших рассуждений в том, что вы отождествляете пользовательский доступ со случайным (или произвольным). с точки зрения ядра и его частей доступ к кэшу очень даже RANDOM, и тот факт, что вы на этот процесс не влияете, не меняет аппаратной сути - это ОПЕРАТИВНАЯ ПАМЯТЬ
Из этой "логики" следует, что ЛЮБОЙ регистр в процессоре/контроллере можно назвать ОЗУ.
Не надо толковать вполне конкретные технические термины как литературную беллетристику. Под ОЗУ/RAM понимается volatile память расположенная в адресном пространстве доступном для кода как данные. Если регистр не отображен в это адресное пространство, то он ОЗУ/RAM НЕ является и носит ИНОЕ название.
Если регистр не отображен в это адресное пространство, то он ОЗУ/RAM НЕ является и носит ИНОЕ название.
поскольку я использовал упоминание "регистрового файла", очевидно, что я имел ввиду именно "отображаемые" регистры. и в этом случае, педантичный вы наш, регистры, являющиеся частью ядра "процессора" - это ОЗУ или не ОЗУ?
Добавлено after 2 minutes 14 seconds:
КРАМ писал(а):
Под ОЗУ/RAM понимается volatile память расположенная в адресном пространстве доступном для кода как данные.
а как код, значит, не доступные?
как только вы начинаете толковать термины, вы обязательно погружаетесь в пучину ошибок вольных или невольных...
Добавлено after 2 minutes 17 seconds:
КРАМ писал(а):
ЛЮБОЙ регистр в процессоре/контроллере можно назвать ОЗУ
именно. об чем и речь
_________________ если рассматривать человека снизу, покажется, что мозг у него глубоко в жопе при взгляде на многих сверху ничего не меняется...
Вы не можете начинать темы Вы не можете отвечать на сообщения Вы не можете редактировать свои сообщения Вы не можете удалять свои сообщения Вы не можете добавлять вложения