Comments 201
Точный тип архитектуры: RV32IMC
Еще есть замечание в документации: "встроенный интегрированный программируемый контроллер прерываний отключен".
Просто не убрались в 16 линий встроенного синтакоровского IPIC, поэтому вместо него поставили какой-то EPIC на 32 линии.
Нашел презентацию за 2019-й, где заявлялся IPIC.
а это значит ?)
RV32 -> RISC-V 32bit
I - Base integer instruction set
M - Multiplication and division extension
C - compressed instructions extension
Итого: 32-х битный микроконтроллер с поддержкой только целочисленных операций
У Espressif сейчас все актуальные микроконтроллеры на RISC-V на RV32IMC. Все операции с плавающей точкой – софтовая реализация. И только новый ESP32-P4 будет с F-расширением, но вот там не будет беспроводной части
Я не сильно разбираюсь, актуально или нет) Просто недавно пришлось столкнуться с компиляцией кода под RISC-V, вот и запомнил все эти буковки)
Все операции с плавающей точкой – софтовая реализация.
А зачем микроконтроллеру операции с плавающей точкой?
Можете привести пример использования?
Кроме калькулятора, хотя с калькулятором тоже спорно.
А вообще они где надо? Возъмем обычный цифровой датчик давления с 10ком калибровочных констант, на которые надо делить и умножать. Можно все это перевести в целочисленное, нарисовать точку где надо - вычисления с фиксированной запятой .
PID-регулятор. Одна из обычных и банальных задач.
ЦОС - обработка информации с датчиков.
Я знаю, что эти задачи можно решать и с целочисленной фрифметикой или с фиксированной точкой. Но это варианты как выкрутиьься, не используя естественную арифметику с плавающей точкой, для которой и расчёты изначально ведутся.
Я знаю, что эти задачи можно решать и с целочисленной фрифметикой или с фиксированной точкой.
Перефразирую вопрос - какие преимущества даёт плавающая точка? Ну кроме "удобства" (на мой взгляд, мнимого) разработчика.
Фиксированная точка это вообще по сути форма отображения целочисленных данных. Её совершенно точно не надо таскать через все расчеты. Она ставится 1 раз на этапе разработки для отображения пользователю или при обмене данными с другим системами.
с плавающей точкой, для которой и расчёты изначально ведутся.
В смысле "изначально"? У вас с датчиков плавающая точка приходит? Может с АЦП? (на самом деле, я слышал про такое, но ни разу не встречал вживую) (*)
В моём понимании плавающая точка = плавающая дискретность. Т.е. если у вас в переменной хранятся массы монет и массы планет. Только что была масса монеты и младший бит был равен микрограмму, а следующее значение масса планеты и младший бит соответствует миллиону тонн. А потом вдруг решили одно разделить на другое. Или эти данные поступают с одного датчика? Но я сходу не смог придумать примера где это было бы актуально. Если данные отличаются на порядки (точнее их дискретность), то их надо хранить в разных переменных.
Можно все это перевести в целочисленное, нарисовать точку где надо
Обычно данные с датчиков уже целочисленные. (*)
(*)UPD:
Пока писал вспомнил один датчик который выдавал данные FP. Я забыл про него, т.к. обработкой этих данных не занимался, а передавал дальше всырую. Но объективно там не было особого смысла использовать FP т.к. дискретность была постоянная, т.е. 7 бит из 32 могли бы быть константой. Не исключено, что внутри датчика математика была целочисленная.
Но там была достаточно замороченная математика как внутри датчика, так и снаружи и опять же FP не пригодился.
Ключевое слово - Фурье
Если вы не сталкивались с задачами, где нужна плавающая точка, то это не означает, что таких задач нет.
Я большинство задач решаю с фиксированной точкой, мне эта арифметика нравится. Но от этого я не стану утверждать, что она всегда лучше всего. Если вычислитель поддерживает плавающую точку, то некоторые задачи решаются за меньшее время с лучшей точностью с плавающей точкой.
А если нет плавающей точки, то некоторые потребуют гораздо большие ресурсы или вообще нерешаемы в имеющихся ограничениях.
Вот вам ещё пример - у вас на фоне средних помех есть слабые и сильные сигналы. Вам нужно их обнаруживать и различать. Вот подсказка, как это решается по учебнику: нужно произвести оптимальную обработку сигнала, если этого недостаточно, то нужно когерентное накопление.
Я бы предпочёл задействовать вычислитель с плавающей точкой. С фиксированной будет в несколько раз больше вычислений и не факт, что это будет лучше.
Пример, который я приводил выше с PID-регулятором тоже актуален. К примеру, у вас диапазон регулируемого параметра может от минимальной уставки до максимальной различаться в тысячу раз. Напомню, в PID-регуляторе есть не только I-компонента, но и D-компонента
Если у вас A+B = A и от этого задача не решается, то, вероятно, вы неправильно используете вычислитель, а не "плавающая точка противоестественна". Если у вас с плавающей точкой A+B = A , то фиксированная как поможет при тех же ресурсах? В чём её бОльшая естественность? Если уж о натуральном выражении, то в вычислениях с фиксированной точкой единственное преимущество - меньшее число логических элементов, необходимых для реализации операций.
Не ссорьтесь горячие финские парни! Числа разные нужны, числа разные важны. Всё зависит от задачи и имеющихся в расположении ресурсов и инструментов.
Эдак вы дойдет до сравнения REAL(KIND=3)
в Fortran90.
В случае сравнения точности при ограниченном ряде и одинаковом объёме ресурсов - согласен.
И каждой задаче - своё решение.
И про непрерывный ряд, если дело касается о количестве воробьёв на ветке, например. А если оценивать массу воробьёв, то тут целочисленная арифметика будет естественна, если считать количество протонов, нейтронов и элестронов, из которых состоят атомы, из которых состоят молекулы, из которых состоят воробьи. Но тут уже вычислитель понадобится специализированный под большие целые числа, RV32IMC вряд-ли будет подходящим.
Ниже видео в котором Philip Freidin рассказывает зачем люди придумали числа с подвижной запятой (floating-point) на примере расчета фильтров на DSP. В двух словах - чтобы аккумулятор быстро не переполнялся при суммировании большого числа произведений (sum of products).
Philip Freidin on DSP vs FPGA
Можете привести пример использования?
Например, Field-oriented Control для управления бесколлекторными двигателями. Без FPU будет сложновато
Радостная новость. Надеюсь, со временем и цены на камень вниз пойдут.
Как по мне, "массовые продажи" и "оставить заявку" вместо цены - максимально удалённые друг от друга вещи.
Завод, не завод.... Зарегаться на Озоне занимает 15 минут. Посадили бы девочку на обработку заказов с Озона и все дела, как это делают Китайцы на своём Али. Нет же бл$дь разведут целую цепочку посредников, пока товар дойдет до конечного потребителя на нём наварится пол страны нахлебников. Понятно у кого научились.
, как это делают Китайцы
иногда даже пробники высылают
Ну вы же получили цену за "опт". 1900 рублей. Если продавать через маркетплейс, то, с учетом всех их наценок, и выйдет где-то под 3000.
Это только если посредник купит у производителя, заложит свою маржу и маржу маркетплейса. А если производитель напрямую выйдет на маркетплейс, то он может выставить товар существенно дешевле и в существенно больших обьёмах. По 1500 руб за микросхему с Озона было бы уже вполне годно.
Не работает это так. Даже если предположить, что производитель может продавать в розницу дешевле чем дилер (а это по моему опыту не так, заводы не умеют и не хотят учиться продавать в розницу) - он не будет этого делать, иначе он может лишиться дилеров. Строить свою сеть сбыта завод не будет, он на производстве специализируется, а не на продажах. Даже если случится близкое к чуду событие, и свой розничный сбыт будет построен - он с большой долей вероятности обособится в отдельное юрлицо и все останется по прежнему - завод будет производить, а продавец - продавать.
В России рынок электроники и микроэлектроники крохотный, почти все друг-друга знают. Не вижу причин почему бы не выстроить сеть прямых продаж (интернет зачем людям снизпослан?), нивилировав посредников и тем самым сделав свою продукцию более привлекательной. Про импортную ЭКБ - согласен, тут без горы посредников не обойтись, особенно в нынешних реалиях.
Если например налоговая докапается до отдела продаж, то могут закрыть все счета предприятия. Поэтому действительно безопасней выделить сбыт в отдельное юрлицо.
И заложит цену "девочки", то не вышло бы дороже. Или на Озоне будут тысячами покупать? А там ещё и мальчик нужен, который будет заниматься упаковкой заказов и логистикой и не один, если штучных товаров тысячи. Вот и получается, что девочкомальчики живут в специально обученных конторах, где таких товаров много и разных и их поток обеспечивает их жизнь (на те самые 2%, которые поднимают цены от 1500 до 3000). Но вы можете попробовать заняться этим сами и удержать цену на уровне завода, ведь если у него нет накладных расходов на розницу, то и у вас не должно быть.
Посмотрел сейчас на Чип и Дип, как раз 3000₽
Китайцы на Али и есть посредники.
как это делают Китайцы на своём Али
Никакие производители чипов не сидят ни на Алибабе, да даже на 1688 вряд ли найдёшь. Все те же дилеры и условные board design partners. Для примера найдите страничку Unicore или Comnav, православно китайских производителей навигационных чипов. Сэкономлю вам время - там их нет.
6ГПЗ так и сделал, все свои подшипники на озоне толкают, и ещё чем больше к корзину кидаешь тем дешевле выходит. За 1- 200р за 10 - 600р))) Не хотят один продавать)))
Что мешает купить у дилера? Тем более всё равно обвязку скорее всего надо будет покупать. В одну корзину собрал, заказал, получил.
Корзина есть, цена розничная есть и остаток на складе указан.
Захожу сайт Microchip, выбираю нужный контроллер и вижу все рамки по ценам, от одной штуки в розницу до больших партий оптом. Также мне предложат варианты сэмплинга, девкиты, что угодно, что может мне понадобится, чтобы понять, подходит ли мне предлагаемое решение или нет. Иду на сайты других зарубежных производителей, и вижу там то же самое.
Захожу на сайт любого отечественного производителя и вижу "цена по запросу". На то, о чём я не имею никакого представления, нужно ли оно мне вообще, и есть ли смысл изучать этот вопрос, если цена изначально неадекватная. Средства разработки? Представлены в виде микроскопической картинки и содержательным описанием типа
Отладочная плата c разъемом JTAG. Имеются кнопки сброса и питания.
C одной стороны сайт Microchip тоже не сразу к этому пришли, может и эти исправятся, но с другой 2024 год на носу и есть успешных куча примеров как работать с потенциальными покупателями.
Есть у меня предположение, что даже у мировых производителей это всё не отбивается. Банально слишком мало покупают DYI-щики и гаражные стартапы, чтобы хотя бы окупить существование отделов, которые ими занимаются. Поэтому вся красота отбивается не напрямую, а когда дуйщики дорастают до главных конструкторов и определяют BOM, а 1 из 1000 стартапов выстреливают и начинают закупать тоннами через стандартный request a quote.
Так потом эти "DYI-щики и гаражные стартапы" попадают на реальное производство и работают с тем, что хорошо знают.
И тут сразу всплывает эта "цена по запросу".
Хватит уже оправдывать этот бред. Пока есть госзаказы и узкие ниши - такое прокатывает. А на открытом рынке нужно шевелить колготками.
Лет 10 назад я покупал в Texas Instruments 4 микросхемы общей стоимостью стоимостью в районе 10 у.е. Доставили с помощью fedex буквально за 3 дня. Удивился, скорости, стоимости и что вообще в таком мелком объеме не отказали. А там огромный такой завод. Надеюсь, что наши тоже не будут нос задирать и все таки сделают все для людей.
Все классно, но 16 кб озу в связке с поддержкой памяти программ до 16 МБ как-то маловато имхо...
Это ж SRAM. Я думаю, если пойдёт, выпустят и варианты скажем с 64К, и вариант в другом корпусе с поддержкой внешней DRAM.
Не нужно! 16КБ набортной RAM вполне достаточно для подавляющего большинства потребностей. Для тех, кому этого мало подключат NOR flash через QSPI в режиме XiP и внешнюю микросхему SRAM.
Есть ли какая-то информация по энергопотреблению и спящим режимам ? Для счетчиков это гораздо более важные качества.
Это же просто контроллер, для его задач вполне достаточно. Теперь можно стиралки с открытым ПО и открытой архитектурой делать ;)
"достаточно" понятие растяжимое)) для стиралок может и 1 кб хватить (условно), а вот какая-нибудь ртос + tcp/ip + пара тредов и уже не комфортно
Для TCP/IP нужен как минимум MAC контроллер, а его нет. Т.е. этот МК больше для сегмента "стиральных машинок", а не IoT.
Так-то новость про стиралку качающую несколько Гб в сутки еще свежа
Да ладно!
Лично поднимал устройства с поддержкой не только TCP, но и HTTP на ATMega386. Это всего 2Кб RAM. И без встроенного МАС - использовал внешний eth контроллер.
Ну это уже чистерство :)
Вы просто юны )
Ровно четверть века назад PIC18+RTL8019
У того пичка правда было аж почти 4 КБ оперативки, но оставалось еще много свободной. При этому у устройства в максимальной комплектации был веб-интерфейс, SNMP, ЖКшка с менюшкой и еще несколько портов кроме эзернета включая 232 с незатейливым CLI.
Еще это был мой "Hello world!" на микроконтроллере. До этого я настоящих микроконтроллеров в глаза не видел и был удивлён тем как всё просто стало.
Сей час во времена W5500 и ему подобных даже как-то скучно.
Кстати устройство это было изготовлено на замену другому, которое было сделано вообще без эзернет чипа, на AVR и какой-то небольшой программируемой логике. Но оно менее стабильно работало и теряло нескорлько процентов пакетов и иногда сгорало из-за отсутствия трансформатора на входе. За то было дешевым и компактным.
мерси за комплиман!
Я видел софтовую реализацию 10MB eternet, вообще целиком софтовую вроде, но вроде только на передачу UDP
Те, кому нужно "ртос + tcp/ip + пара тредов" будут делать это на другом контроллере.
У него на борту 8 АЦП мегагерцовых, куда всё это складывать?
Как младший представитель линейки пойдет. Будем надеяться, что дальше будет и что-то большее для тех, кому надо - типа 64 кБ RAM, 64 кБ EEPROM, USB, CAN, Ethernet, SRAM/EXTMEM кому 64 кб не хватает... И что-то более вменяемое в прерываниях, а то 8 (восемь!!!) каналов прерывания назначено на 8 катастрофических события PCC (выход за границы по напряжению/частоте/температуре), зато все 8 каналов прерываний от GPIO заведены на единственное прерывание.
Бодрого дня,
Не понятно как его закладывать в проекты, не зная цену, вроде любой поставщик даёт сразу цену с различным квотированием, хотелось бы посмотреть.
Не совсем понятно и прозрачно как купить и какой отладочный комплект,
Кажется без того, чтобы эти данные были в открытом доступе - будет достаточно сложно что то массовое делать на нём...
https://mik32.ru/
Так вот же. Все есть
К сожалению нет. к сожалению там есть кнопка "заказать" а не открытый прайс.
Это Существенная и не побоюсь даже Ключевая проблема:
Для Больших производств , к примеру я на достаточно большом руковожу частью разработки - важно иметь открытый прайс на комплектующие, тем более такие важные как микропроцессор. И даже более маленьким заводам тоже, нужны открытые прайсы для того чтобы понимать как "отстраиваться от конкурентов" по возможным преимуществам, если они есть.
Второй по значимости Ключевой момент - это отладочные комплекты и программаторы.
Доступность отладочных комплектов, для того чтобы начать с ними работать - необходим на уровне "заказать с доставкой через день" - минимум.
При этом в документации что я увидел - совершенно не очевидно каким программатором идёт прошивка, что с проверкой, и чем всё это делать на производстве. В Документации достаточно пространным образом упоминаются странные "китайские" программаторы, но навскидку не видно чем и как шить.
Без этих двух моментов, как мне кажется - достаточно странно думать что кто то как то будет их применять - потому что не понятно как писать программу, не понимая всех нюансов архитектуры и программирования,
Не понятно как закупать и ставить на производство - какими партиями, с какой документацией идут процессоры. Непонятно какого уровня Документация будет на чипы - имея ввиду части тестов и огромное количество графиков и производственных данных - их на указанной странице не видно, к сожалению.
Клёво!
Добавьте пожалуйста в спецификацию:
-- Максимальная рабочая частота 32 МГц;
интересно, технология КНИ или нет?..
и тех нормы 90/180?
и хотелось бы встроенное ПЗУ на 64/128кБ)
Цену бы ему 100-200р и было бы круто.
Так цена микросхемы очень сильно зависит от размера партии. У нас партии на такую цену сделать пока нельзя.
Такие вещи должны субсидироваться. Стратегически важно, чтобы студенты и прочие энтузиасты затаскивали отечественные МК в свои проекты и изделия.
Студентов технических вузов вполне возможно что посадят на отечественные МК в добровольно-принудительном порядке. Энтузиастам в целом разница в стоимости контроллера в 300р и в 3000р не велика, там на порядки больше трат идет на оборудование, не говоря уже о временных затратах на разработку. Да и общий смысл скорее повозиться с чем-то необычным, чем сэкономить.
Как показывает мой опыт - для большого количества энтузиастов весьма важна разница в 300 и 3000.
Более того, массы ардуинных и esp32 примеров показывают что чем меньше цена тем больше энтузиастов.
И кажется что шкала весьма логарифмична, с перевалов в районе 1000.
Поэтому 3000 для энтузиастов, в основной массе, по моему мнению, выглядит абсолютно не реалистичным.
Энтузиасты не считают свои часы на разработку, и это как раз и есть экономия, в основной массе.
Хотя стоит признать, что существует Очень малая часть Энутзиастов - по моим наблюдениям менее 1% - у которых смысл попробовать всякое необычное, но назвать 1% массой я бы не стал, это скорее не Энтузиасты а наверно Исследователи необычного.
С учетом и так малого количества энтузиастов и ещё меньшего количества схемотехников в стране - devkit-ы стоило раздавать бесплатно. Чтобы когда нибудь, может быть, через 5 состоялось сообщество 20..100 энтузиастов.
Вообще по цене проекта - если бы скажем девкиты в 1000 штук стоили скажем 1000 рублей - это 1млн. рублей. Для рекламного бюджета - раздать бесплатно - это много меньше чем ничего, за один месяц отдел маркетинга, в зарплатах, на заводе - съедает возможно большую сумму.
Если студентов начнут подсаживать на такое в " добровольно принудительном" порядке, вместо того, чтобы раздавать бесплатно стартер-киты,
то в принципе этот путь будет вести в крутое пике в части компетенций студентов.
Неимоверно, что освоив (построив завод, освоив технологии) десяток-сотню лярдов на создании завода и технологии,
из за одного-трех миллионов рублей будут губить целую отрасль "принудиловкой".
Конечно так делается во многих сферах, но вот в технологичной сфере? так, бездумно, чтобы "заработать заводу прибыли 100к втюхав 1000 комплектов" - месячные затраты на простите дворника на заводе (зп+налоги) убивать целую отрасль "принудиловкой". Скорее всего тех, кто будет вводить такую принудиловку рано или поздно проклянут потомки.
И это вместо того, чтобы раздать бесплатно тысячу комплектов (ну 3млн это не затраты на рекламу) по всем институтам. как вполне себе постоянно делает и stm и максим и pic и китайцы да вообще все производители электроники.
И чем же плохо, что студенты будут изучать МК на современной архитектуре отечественного производства? Учитывая, что обычно изучается то, чтобы лет 20-30 назад - несомненный шаг вперед. А просто подарить - всё равно что выбросить, на складе пропытилится до времени списания, без учебного плана никто ни один проект в учебном учреждении делать не будет. Вот в рамках всяких грантов выдавать комплекты на рисках вполне годно, но выдавать что-то не знакомое ни самим студентам, ни преподавателям - так себе идея. И переписывать планы из-за "да вот же нам такую круть подарили, надо бы научить студентов с этим работать" тоже никто небудет, только по команде сверху. Своя инициатива будет только по причине "эх, последний МК51 сгорел, что там подешевле через госзакупки можно провести? (и чтобы это не оказалось полной бякой)"
эхх )
Давайте попробую ответить безэмоционально, кажется это лучше раскладывать по отдельным вопросам, чтобы была примерно понятно направление нити рассуждений. Отмечу дополнительно что в случае, когда у Вас Такое видение как Вы описали - как мне кажется - другую точку зрения Вы скорее всего не примите и не поймёте в полном объёме, но всяко с пояснением лучше понимать чётко и пофактам.
Итак вопрос:
"И чем же плохо, что студенты будут изучать МК на современной архитектуре отечественного производства? "
Ответ:
"Мне кажется стоит его перефразировать, добавив объективных данных, а именно
"И чем же плохо, что студенты будут изучать Сверх дорогой, на порядки дороже чем у других вариантов- МК, с архитектурой, актуальной на текущей для 2024 года архитектуре отечественного производства, не имея возможности из за этих ограничений пользоваться более распространёнными и на порядки менее дорогими решениями? "
И вот на этот вопрос - когда Ваш вопрос дополнен недостающими вводными - уже Очевиден Правильный ответ: Это плохо тем, что студенты не будут иметь конкурентных компетенций.
И это всё потому, что производитель, освоив сотню лярдов пожалел 1..3 мульта.... на кого? на студентов, на Детей. и вот тут добавить стоило бы матом. Но мы культурные и воспитанные.
Второй вопрос:
"Учитывая, что обычно изучается то, чтобы лет 20-30 назад - несомненный шаг вперед "
Ответ простой - в Хороших институтах есть нормальное изучение актуальной элементной базы. В текущем 2024 году она, Актуальная элементная база в части МК стоит Существенно дешевле 3к.
И существенно Более разнообразна чем одна risk v архитектура.
Скажем тот же ESP32 имея в себе 240 мГц ещё и wifi имеет для "умных систем" за 160 простите рублей. И их вполне себе их изучают. Внедрение "обязаловки" для применения конкретного одного risk-v за 3к денег с обязательным отказом от дешевых вариантов- приведёт только к тому, что дети будут меньше знать.
За что так не любить Детей и Студентов вообще, и Будущее Страны в частности - вопрос открытый для потомков." Сам по себе подход - Из за каких то долбанных никому не нужных 3 миллионов рублей нагибать все институты в позу, простите уж, достаточно неприглядную - мне кажется верхом безумства.
Вопрос:
"А просто подарить - всё равно что выбросить, на складе пропытилится до времени списания, без учебного плана никто ни один проект в учебном учреждении делать не будет. Вот в рамках всяких грантов выдавать комплекты на рисках вполне годно, но выдавать что-то не знакомое ни самим студентам, ни преподавателям - так себе идея."
Ответ: Вы считаете что к примеру в компании производителя этих чипов Рекламный отдел сидит работает, и его зарплаты Сразу окупаются и его работы у Вас в компании кладутся прямо на счёт в виде прибыли?
Раздача бесплатно стартеркитов - Это простая рекламная компания, все производители микроэлектроники дают Бесплатно киты для работы с приборами раздавали вообще все кто приходил на рынок.
Если Вы недавно в микроэлектронике - спросите хотя-бы в компеле.
На каждом семинаре все крайние 25 лет все раздавали стартеркиты совершенно бесплатно в любых количествах.
А в розницу Ваш кит с программатором стоит простите 14к рублей.
И Вы это будете в Самаре или Ухте в Институте или колледже объяснять почему им обязательно его покупать? По Госпрограмме, обязательно?
Уборщице или Преподавателю Микроэлектроники в УХТЕ в колледже это поясните, что, простите, за деньги, которые они За МЕСЯЦ столько получают в Ухте. За Месяц Упорной, Непрерывной и Плодотворной работы - надо дать какому то заводу, потому что он, освоив сотни лярдов пожалел, блин, три мульта дать Детям на обучение.
Размер партии в данном случае не при чём.
CAN нет. Это печально.
И как-то так плавно обходится вопрос, что у него нет flash-памяти. Вместо этого EEPROM.
Если я не ошибаюсь, техпроцесс на Микроне не позволяет изготавливать Flash память. Но для МК этого класса совершенно не принципиально flash или EEPROM. Это вполне адекватная замена всяким ATmega-ам (читай Ардуинам), но с 32-х битным ядром.
Это вполне адекватная замена всяким ATmega-ам (читай Ардуинам)
Вот бы еще интеграцию в среду Arduino IDE от разработчика.
Думаю, такую поддержку можно прикрутить и без разработчика. Требуются энтузиасты.
И будет как с китайскими клонами mega328P - в основном аддоне для Arduino IDE, который рекомендует продавец, не получается использовать прерывания (приводит к ошибкам при компилировании), а если нужны прерывания, то использовать аддон другого энтузиаста, в котором тоже не вся периферия работает.
А разрабы по-идее должны лучше особенности своего мк знать, им проще сделать.
Получается, что у китайцев есть два варианта, а у нас - ни одного.
Я более чем уверен, что конкретно в этом проекте MIK32 ресурсы очень сильно ограничены. А значит нужно делать из этого проекта "народный микроконтроллер" - привлекать энутизастов всех видов, выстраивать комьюнити. В одинокого наши проиводители ничего потянуть не смогут просто из-за недостатка кадров и финансовых средств.
Лучше сделать интеграцию Амура в Zephyr Project.
Так EEPROM же, наоборот, больше перезаписей выдерживает, даже лучше?
он значительно медленнее на чтение-запись. EEPROM хорош хранить калибровочные константы, чтобы их загружать в память при старте, а если у вас какая-то преподсчитанная таблица, то в EEPROM за ней не налазиешься.
а если у вас какая-то преподсчитанная таблица, то в EEPROM за ней не налазиешься.
Это если у Вас EEPROM висит на последовательном интерфейсе (I2C,SPI). На счет того как это реализовано в MIK32 сказать трудно, но не думаю, что там последовательная шина.
И потом, частота ядра не такая уж высокая, чтобы озадачиваться проблемой скорости чтения из EEPROM.
Кеша, кстати, там тоже нет, но я подозреваю, что в "контроллере EEPROM" есть буфер на чтение и на запись.
Вот интересная картинка из даташита:
Спасибо, так интереснее. Я как-то привык по стм, что uint32_t из флеша приходит за 2-4 такта, возможно, тут так же получится.
ну вот eeprom в AVR - 3.3ms что ли на байт, на запись, по последовательному интерфейсу пакет доходит гораздо быстрее.
а считывание - выставил адрес и флаг и готово
Запись в EEPROM медленная, но и что с того ? Писать много и часто в EEPROM вообще моветон. :)
когда отлаживаю, люблю записать и проверить в работе, флеш такое держит, а тут ведь сперва лучше подумать придется
Flash память на запись тоже медленная. В неё, так же как и в EEPROM записывают блоками, предварительно выполнив erase блока, и блоки очень большие, в отличии о того же EEPROM. Чтобы было быстро, flash память снабжают контроллером с кеширующим механизмом и механизмом распределения по разным областям. В целом, оба вида памяти на запись очень медленные.
Надо просто правильно организовать NVRAM
https://habr.com/ru/articles/706972/
Посмотрел вебинар, есть много интересной информации.
EEPROM сидит на параллельной 32-битной шине, работает на максимальной частоте (32 МГц) вместе с ядром.
Контроллер QSPI NOR имеет макс частоту 16МГц и шину 4 бита - это явно недостаточно для получения максимальной производительности. Поэтому в блок контроллера QSPI внедрен кеш размером 1КБ.
Ядро всегда стартует с адреса 0x0000000. Конфигурационными пинами можно выбирать какой из блоков памяти (RAM, EEPROM, QSPI) будет отражен на начало адресного пространства при сбросе.
Там не техпроцесс не позволяет. Микрон чисто по глупости не купил технологию Flash когда ему в своё время предлагали. Совсем не дорого.
Ну раз не купил, значит текущий техпросс не позволяет.
Микрон много чего не сделал, чего следовало бы. Но я рад, что у них получилось такое изделие как MIK32.
На Flash патент давно истёк, что именно там надо покупать?
IP-блоки, библиотеки элементов? Даже если принцип действия не защищен патентом его реализацию надо спроектировать и отладить или купить у тех кто это уже сделал.
Линию и инструктаж. Вы когда-нибудь пробовали по голому патенту реализовать что-то сложное?
AFAIK, ячейчас flash памяти состоит из транзисторов с плавающим затвором, а процесс их изготовления несколько отличается от изготовления обычных планарных транзисторов.
Контроллер нацелен на использование внешней QSPI Flash памяти. Там спокойно до 2 ГБ можно поставить)
CAN нет. Это печально.
Тогда вам нужен ELIOT (1892ВМ268)
https://elvees.ru/chip/processors-multicore/eliot
В 1892ВМ268 CAN есть
Про цены что-то известно ? Я запрос отправил конечно, но там требуют мин партию 1500 шт, будь-то мы в Китае. :-)
Выше озвучили, 3000 за чип. Милота.
Ок, спасибо. Я уже получил ответ от Микрона, при партии 2500 шт цена будет 1900 руб. Не дешево конечно, но уже что-то.
да по идее цена адекватная, если к процу будет отладка и среда программирования...
На вебинаре была показана среда на базе Эклипса (с GCC 10 в качестве бэкэнда). Возможна пошаговая отладка через JTAG с поддержкой OpenOCD.
Отладка со встроенным программатором есть на ЧипДип-е за 17 280 руб.
У Теллура были ещё вчера, сейчас вот хотел дать ссылку - кончились)
А интерфейс командной строки поверх UART в Амур влезем?
Наверное зависит от сложности команд. Что-то простое, типа AT команд, вполне.
Надо вот такой
https://habr.com/ru/articles/694408/
беспроводной периферии,
эм... куда цеплять антенку? отечественные rf модули есть ну хоть какие вообще?
MIK32 «Амур» предназначен для устройств промышленной автоматизации и интернета вещей, беспроводной периферии, интеллектуальных сетей, охранных систем, сигнализации, телеметрии, мониторинга, умного дома и управления климатом, освещением и других потребительских и промышленных решений.
Вот прям "предназначен", в смысле "спроектирован с учетом требований для таких применений"? Или это означает "можно кое-как приспособить, с не слишком большим ущербом".
динамический ток потребления основного домена не более 50 мА;
Было бы странно, если было бы "более", при максимальной частоте 32 МГц.
Хорошая новость, но пиар менеджерам ещё работать и работать. Что такое "интернета вещей" и "управление климатом" ? А можно в Сибири тепла добавить)))
Там видео подоспело "Вебинар «Микроконтроллер MIK32 АМУР (К1948ВК018) старт продаж, обзор возможностей». АО «Микрон»" (извините за RuTube)
Какой ужас. На Рутубе из-за непрерывной рекламы совершенно невозможно что либо посмотреть. Даже Ютуб не страдал такой херней.
Почти досмотрел, ни одной рекламы. Лиса, uBlock Origin заблочил 401 элемент на странице, а Privacy Badger еще 13 трекеров отключил. Зато сам плеер у Рутуба годный, работает шустрее Ютубовского и не тупит )
У меня AdBlock без рекламы показывает. Но я извинился за рутуб)
есть всякие специальные утилиты которые позволяют получить видео с сайта в виде удобного файла
Хорошо, что запускают, но эту модель в свои проекты никак не прикручу. 64 ногая микросхема (к сожалению qfn - паять/проверять сложно, причем 24 ноги это на питание и кварц), и только 8 ног АЦП? На 2 ногах JTAG, на 4 ногах выходы таймеров (или i2c0). И в то же время обе ноги ЦАП совмещены с i2c1. То есть какие-то схемы управления с одновременным обменом прикрутить затруднительно.
Да и памяти, что ОЗУ, что флеш как-то уж мало для такой многоногой микросхемы.
Не нашел упоминаний про защиту памяти от чтения, а это одна из важнейших функций микроконтроллера
А зачем?
Этот контроллер нацелен не только на продажи в РФ. Маркировка на международном языке
По мне использование единого алфавита на всех этапах разработки - хороший, годный ход. Пока что всю отечественную экосистему для разработки электроники не импортозаместили, поэтому пусть уж лучше будет латиница. Хоть с программатором проблем не будет.
восторженные статьи о импортозасещении где маркировка микросхем делается латиницей.
А меня улыбают когда при импортозамещении просто меняют название на кириллицу или нилепицу. А так от унификации только выиграют, а то представят чип MTOC203XE - сиди гадай это на латинице или кириллице искать, а иностранцу такие буквы как Щ Я Ф - одна радость
и тут нельзя порадоваться, опять все плохо ?
Определённо интересно будет почитать больше даташитов,
больше описаний, в частности описания программирования,
Совершенно точно будут интересны графики надёжности и проводимых на заводе проверок.
Хотя, конечно, 3к для такого процессора-овер дорого в общем случае. около 300рублей за него можно было бы посмотреть на применения "для умных устройств".
В ситуации когда китайские готовые реле уже с облаком стоят на 300 рублей на алиэкспрессе, а esp32 модули с частотой 240мгц крутятся вокруг 130рублей - цена в 300 рублей была бы завышенной, но оправданой. В любом случае даташиты, более полное описание программирования, графики и расчёты надёжности - на всеобщем обозрении - могли бы, наверно, помочь и сделать его лучше и продвинуть его дальше.
ОЗУ — 16 КБ;
16kBit RAM это ни на что не годное мизерное количество памяти.
Java или python coder?
Образования ради поинтересуйтесь сколько памяти у life critical system PLCs и на чем на Луну летали.
kBit и КБ - это различные на двоичный порядок величины. 16 КБ = 128 кБит. И в мире МК 16 килобайт памяти - это вполне достойный показатель, средний для подобных архитектур.
Надо писать не 16 КБ, а 16kByte. Вводят читателей в заблуждение.
Хотя и 16kByte - это тоже мало.
ПЗУ (EEPROM) — 8 КБ;
Мда... Такой микроконтроллер видимо придется программировать только на Assembler(е).
У нас Си прошивка собранная GCC которая просто на адрес прыгает и то 16kByte Flash занимает.
libс отключить забыли при сборке ?
Или отладочные сообщения (строки) ?
libс отключить забыли при сборке ?
Как это можно проверить?
У нас на xmega128 бутлоадер на C влезал в 8КБ. При этом он работал не по UART, тогда вообще проблем бы не было, а с Wiznet 5300. Соответственно пришлось подключать визнетовскую библиотеку. Первоначально всё занимало 13КБ, но мы напряглись и смогли. Так что всё возможно, если есть желание и прямые руки.
Микрону зачет. Наконец-то нормальные камни для своих задач со стандартной архитектурой идут в массы.
RISC-V - это светлое будущее для всех небольших производителей.
я видел предложение, сам контроллер 3000 руб, макетная плата с ним 14000 руб. по моему как-то дороговато за заявленные возможности . он должен стоить в 10 раз дешевле
Все это хорошо, но 7 лет делать такое и выставлять за такую цену выглядит как-то неконкурентоспособно.
Сейчас вполне можно STM32g030 в достаточных количествах по цене почти в 100 раз дешевле, при этом они намного лучше по всем параметрам.
Китайцев типа CH32, GD32, AT32 и тп тоже полно, и все они лучше и намного дешевле.
В общем если бы стоило оно рублей 300 хотя бы, задачи можно было бы поискать, а так ну я не настолько патриот, закладывать такую цену в то, что возможно нам рынок совсем закроют ну не знаю. Когда закроют, тогда и посмотрим. За условные 5 млн за минимальный заказ, можно купить 200 тыс штук вместо 2500 и их хватит надолго.
закладывать такую цену в то, что возможно нам рынок совсем закроют ну не знаю. Когда закроют, тогда и посмотрим
Когда закроют - будет безнадежно поздно. На днях обещают 13-й "пакет с пакетами".
Дело в том что g030 сейчас с российского склада можно заказать больше 10 тысяч по цене в 38-50 рублей.
Зачем платить за контроллер почти в 100 раз дороже, ждать его месяцами(а может и полгода-год), и при этом он заметно хуже?
Я с Вами полность согласен. Но подсев на эти дешманские китайские контроллеры, может так случится, что в один прекрасный момент вы (ваша фирма) можете оказаться у разбитого корыта - у вас госконтракт на поставку 10000 изделий, а микросхем или нет, или ценник на них взлетел в сотни раз и срок поставки ускакал за линию горизонта. Дешевое надежным не бывает.
Хотя, смотря на весь этот цирк, я бы наверное китайцам доверял больше чем отечественному Микрону. ;-)
не думаю что такое возможно в принципе, проще будет купить с накруткой х3...10, чем покупать х100
а дешевое как раз более надежное, потому что выпускается большими сериями и реализовано большее число тестов
на самом деле наша фирма планирует сделать чип для своих изделий на Микроне, причем цена за серию будет похожей, но дополнительно будет радстойкость для космоса
ну и на своем чипе можно реализовать многое, а на 32 МГц RISC-V без flash вряд ли что-то дельное получится
ну и на своем чипе можно реализовать многое, а на 32 МГц RISC-V без flash вряд ли что-то дельное получится
Так ведь нет же у зеленоградского Микрона технологии изготовления Flash памяти на кристалле с CMOS логикой. Как вы собираетесь решить эту задачу своим чипом производимым там же ?
Если говорить о гипотетическом своём чипе, то я бы добавил MAC (это очень небольшой IP-блок), SRAM интерфейс (еще меньше) и, если останется свободный кремний, по 4КБ кеша данных и инструкций.
У меня есть свой вариант синтезируемого СнК на базе VexRiscv со всеми фичами, прекрасно вмещается в 25К LUT, работает на частоте 80 МГц на микросхеме ПЛИС выполненной по 40нм (Lattice ECP5). Вот его бы высечь в кремнии...
да Flash в космос и так не запускают, он особо и не нужен в нашем случае, потому что там будет свой конвейерный "DSP" c ядром отладки, и программы и так никакой не будет, для записи калибровочных данных они могут сделать antifuse память на несколько КБ
а для лога будет предусмотрена внешняя FRAM, которая если сдохнет на функционал(кроме лога) не повлияет
да и я к тому, что цена на такой чип в районе 3к за пластик и 10к за керамику вполне себе конкурентная с учетом радиационной стойкости, потому как даже европейские/американские аналоги будут стоить на порядок больше
а этот мк хз куда ставить
а высечь так пожалуйста всего то 15-20 млн и 2-3 года ожидания и будет вам настоящий отечественный чип
Вот шпаргалка по микроконтроллеру K1948BK018
Красиво, спасибо.
Про Кузнечик и Магма забыли.
Ядро надо обозначить как "RV32IMC" - в этом аббревиатуре много чего закодировано.
Фабрика называется "Mikron" - на немецкий манер.
Странно, но в спеке нет слова RV32IMC
Хехехе. Авторы документа подошли к делу креативно. Вот-с:
3 Состав MCU32
В состав микросхемы MCU32 входят следующие блоки:
ядро SCR1 компании Syntacore на базе открытой архитектуры RISC-V.
Реализована следующая конфигурация:
RV32I - базовый целочисленный набор команд (минимальный необ- ходимый набор команд, 32х-битное адресное пространство, 32 регистр общего назначения по 32 бита, все инструкции ширины 32 бита);
расширение «M» - стандартное опциональное расширение для опе- раций целочисленного умножения и деления;
расширение «С» - стандартное опциональное расширение для сокра- щенных инструкций, дополнительный набор инструкций ширины 16 бит;
Исправил
Компания «Микрон».......микроконтроллер MIK32 «Амур» представляет собой первую российскую микросхему общепромышленного применения на архитектуре RISC‑V.
У Миландр тоже якобы есть свои RISC-V микроконтроллеры. Причем уже давно.
Только они, емнип, должны были выпускаться где-то на Тайване. Все бы хорошо, но Миландр попал под санкции и все пролетело. Поэтому я не уверен, что "серийная поставка с 2024 г" будет. А микроновский Амур, видимо, производится в России.
Что мешает Миландру тоже производить микроконтроллер MDR1206FI на Микроне?
Возможно дизайн под другой техпроцесс
Техпроцесс для которого они спроектированны - микросхемы проектируются под конкретное производство, перенос с одной фабрики на другую, без перепроектирования, не возможен.
Ограниченные производственные мощности Микрона - там очереди "к конвейеру" стоят годами.
Высокая стоимость затрат. AFAIK, производить на Микроне в разы дороже чем на TSMC.
Компания «Микрон».......микроконтроллер MIK32 «Амур» представляет собой первую российскую микросхему общепромышленного применения на архитектуре RISC‑V.
У НИИЭТ тоже якобы есть свой RISC-V микроконтроллер (к1921вг015). Причем уже давно.
Похоже, что это тот самый чип про который упоминал Макс Горшенин в своих видео - это перемаркировка китайского варианта STM32 на ядре RISC-V. НИИЭТ закупает у китайцев готовые микросхемы, срезает с корпуса маркировку лазером и клеит свои стикеры. Это, в том числе, видно по документации, она написана на "чинглише". ;-)
Похоже, что это тот самый чип про который упоминал Макс Горшенин в своих видео - это перемаркировка китайского варианта STM32 на ядре RISC-V.
Есть ссылка на видео?
Смотрите его видеоблоги на Ютубе за сентярь-ноябрь 2023 на тему борьбы с фэйковыми GaN зарядками от НИИЭТ, там где-то проскакивало и про перемаркированные китайские контроллеры.
Эта?
https://www.youtube.com/watch?v=DQjcHkvAPB0
K1921BK01T2
Да, это оно. Судя по просматривающемуся ARM то была перемаркировка нативного STM32 под своё изделие. Но после таких фокусов я бы не стал приобетать и использовать продукцию НИИЭТ, какой бы она ни была.
UPD: Сейчас присмотрелся, так это же GigaDevice! Сравните начинку K1921BK01T2 и K1921BГ015, вдруг случайно окажется, что это близнецы братья. ;-)
варианта STM32 на ядре RISC-V
У ST вообще нет своих чипов на RISC-V. Только ARM и PowerPC
А есть тут кто-то успешно купивший их как физическое лицо? Я так понимаю есть 2 официальных дистрибьютора, это Теллур Электроникс и Радиант-ЭК (у этих даже цена не указана) но они оба продают только организациям. На Чип-Дипе был микроконтроллер, но потом страницу удалили. На elitan.ru была отладочная плата, страницу удалили. Как будто им запрещают перепродавать. Хотя на platan.ru вроде бы и можно купить, но там цены в 1.5 раза больше даже теллуровских. Кто смог, напишите пожалуйста за сколько и где взяли.
Я вот думаю, может быть купить пару десятков этих микросхем и выставить на продажу на Озоне ? Увеличить цепочку посредников, так сказать, накормить менеджеров в еще трех конторах. ;-)
Я серьёзно, кто-то будет брать их ? Ориентировочно цена 4800 руб за шт.
А надо 100 000 купить) И продавать по 3000. Сколько там они цену обещали от 100к? 900 рублей?) Осталось одно - вложить в это дело 100 млн. рублей)
MIK32 амур (К1948ВК018), Микроконтроллер 32-Бит, RISC-V, 32МГц, OTP 256 бит [QFN-64] на Яндекс.Маркете в три раза дороже рекомендованных производителем цен.
Вместо 3000 ₽ продают за 9600 ₽ на момент 6 мая 2024 года.
это вы нашли продавца, которому денег очень хочется. Даже на ЧиДе, славным своей ценовой политикой, по данным на 7 мая 2024 года все ещё 3000.
АО «Микрон» начало массовые продажи российского микроконтроллера MIK32 «Амур» на архитектуре RISC‑V