В какой сфере? Знаю некоторое количество разработчиков, которые с Cortex-M перешли на RISC-V в относительно массовых проектах, связанных с разработкой электроники (в том числе на камнях от WCH). Western Digital использует ядра RISC-V в своих контроллерах с 2019 года. Alibaba (THead) реализует серверное железо на Sophon SG2042 (64 ядра RISC-V на борту). MIT в 2023 признали ядра RISC-V одной из 10 прорывных технологий, которые изменят всё.
Странное заявление. Если пишешь на C/C++/Rust/Zig - в задачах, когда нужно выжать максимум производительности, - знание особенностей архитектуры (вплоть до устройства конвейера) - совсем не помешает, так же как и при портировании RTOS, например.
Вы абсолютно правы.
Но в качестве первого подхода я парсил STT сообщение по текстовым маркерам ('напряжение', 'диэлектрик', 'на'), последовательно отсеивая детали, которые не проходят по запросу.
Голосовой интерфейс, несомненно, можно сильно усовершенствовать (например, относительно недавно в яндекс.диалогах стало можно хранить переменную состояния).
А еще можно попробовать реализовать комплексные запросы из серии «где резистор 0603 на 10, 330 и 500 Ом» — это может в ряде случаев сэкономить время.
Согласен )
Но одним из кейсов работы я рассматривал следующий:
1. Подбежать к большому-большому органайзеру, где есть все необходимые детали.
2. С предыханием произнести: «Красна девица Алиса, подсвети-ка мне все комплектующие, что на блок диковинный анженерной конструкции нужны».
3. Переставить лотки с деталями в маленький органайзер (в идеале карусельной конструкции, который и под ручную установку и под pick'n'place сгодятся) и бежать с ним на монтажный стол.
4. Спаять всё что необходимо.
5. Вернуть остатки в большой органайзер, расположив лотки в произвольном порядке в свободных ячейках.
Идея с бирками — норм., но надписи на них со временем стираются, а еще подписи усложняют произвольную перестановку лотков (а такая необходимость вполне может быть).
В настоящее время на плате Backplane монтажным способом (подтяжкой к плюсу питания или к общему проводу) расключены адресные линии микросхем I2C-памяти.
И этим адресам можно в соответствие задать удобное для человека цифро-буквенное обозначение (например, «A1»).
Если Вы возьмете лотки из ячеек «А1» и «А2» и поменяете их местами в актуальной реализации — адресация не поломается.
Если поменять два лотка с абстрактными уникальными ID — я вижу определенного рода проблемы (т.е. поиск по содержимому будет осуществляться нормально, но искать по идентификатору ячейки будет проблематично).
Теорически можно было бы использовать харвестер на 2,4 ГГц (например, от Powercast).
Но стоимость ячейки выросла бы многократно.
Для себя при производстве в малых сериях разумной ценой электроники на ячейку я считал 1$, в большой серии — 0,2-0,3$.
Хайтек в бюджеты не вписывался :)
Во время работы удобно знать что лоток расположен условной в ячейке «A2», например, при добавлении компонентов. Ориентироваться на уникальные идентификаторы в данном ключе достаточно проблематично. Кроме того, при произвольной перестановке лотков можно будет ориентироваться только по ID, а рисовать наглядные схемы расположения в графическом интерфейсе (буде таковой реализован) уже не получится.
Как уже указали выше — несмотря на заманчивость использования 1-wire микросхем с паразитным питанием в плане упрощения кабельной сети — меня смутили два момента:
завязка на вендора (их выпускает только Maxim, в то время как i2c микросхемы памяти много кто);
отсутствие возможности жесткого задания адреса (что можно реализовать путем использования адресных выводов в i2c микросхемах).
В экономическом плане для решения задачи хранения, индикации, детекции извлечения ячейки и реализации простенького протокола для информационного обмена пока побеждают 8-битные микроконтроллеры.
Использование светодиодных лент — хорошая и прогрессивная идея. Но расположение их с тыльной стороны не даёт возможность нормально работать с непрозрачными лотками, а малая толщина перегородок между ячейками у коммерчески доступных кассетниц не всегда дает возможность расположить ленту с лицевой стороны.
Применение технологий RFID рассматривалось.
RFID-метки сами по себе дешевле чем полупроводниковая память. Но для большого массива ячеек необходимо было бы делать механический привод со считывателем (который можно было бы объединить с толкателем) либо огромную печатную плату большим количеством антенн точно подобранного размера. Для демонстратора технологий усложнять механическую конструкцию не хотелось.
В виде далеко идущей задумки планировалось сделать модульную систему с возможностью переноса ячеек из органайзера в хранилище карусельного типа (https://www.compuphase.com/visualplace/carousel.jpg) для удобства монтажа.
Т.е. основная идея — «ассоциативная» память — возможность определить что находится в ячейке в настоящий момент времени. Т.к. плата с электроникой в каждой ячейке уже была — добавление пары светодиодов на нее (с управлением напрямую с МК или матричным способом через промежуточные драйверы) показалось нормальным решением.
Идея с LED-лентами — хороша и тоже имеет право на жизнь.
Спасибо за статью.
Это и так и не так.
Классические «мастера на все руки» с глубоким знанием теоретических основ нынче, действительно, большая редкость.
Но парни из сервисных центров, которые могут перепаять/зареболлить BGA с мелким шагом или восстановить токопроводящую трассу толщиной 0,1 мм достойны не меньшего восхищения.
Не исключено что ремонт сложной электронной техники находится на закате — крупноблочная замена намного проще как для производителей так и для ремонтников.
В какой сфере?
Знаю некоторое количество разработчиков, которые с Cortex-M перешли на RISC-V в относительно массовых проектах, связанных с разработкой электроники (в том числе на камнях от WCH).
Western Digital использует ядра RISC-V в своих контроллерах с 2019 года.
Alibaba (THead) реализует серверное железо на Sophon SG2042 (64 ядра RISC-V на борту).
MIT в 2023 признали ядра RISC-V одной из 10 прорывных технологий, которые изменят всё.
Странное заявление. Если пишешь на C/C++/Rust/Zig - в задачах, когда нужно выжать максимум производительности, - знание особенностей архитектуры (вплоть до устройства конвейера) - совсем не помешает, так же как и при портировании RTOS, например.
Воспользоваться freight-forward'ерами/сервисами, помогающими в закупке и пересылке.
Задача со звездочкой - завести себе AliPay и заказать напрямую.
На Ali пока ещё не продаётся.
Брал на TaoBao:
https://item.taobao.com/item.htm?spm=a21n57.1.0.0.4fc7523ca5Rlzn&id=707606256797&ns=1&abbucket=14#detail
Автору - респект, решение получилось хорошим-годным. Для проверки своих инструментов и навыков пайки - самое то )
Печально что сейчас на стоках в РФ с компонентами типоразмеров менее 0201 всë не очень хорошо.
Но в качестве первого подхода я парсил STT сообщение по текстовым маркерам ('напряжение', 'диэлектрик', 'на'), последовательно отсеивая детали, которые не проходят по запросу.
Голосовой интерфейс, несомненно, можно сильно усовершенствовать (например, относительно недавно в яндекс.диалогах стало можно хранить переменную состояния).
А еще можно попробовать реализовать комплексные запросы из серии «где резистор 0603 на 10, 330 и 500 Ом» — это может в ряде случаев сэкономить время.
Но одним из кейсов работы я рассматривал следующий:
1. Подбежать к большому-большому органайзеру, где есть все необходимые детали.
2. С предыханием произнести: «Красна девица Алиса, подсвети-ка мне все комплектующие, что на блок диковинный анженерной конструкции нужны».
3. Переставить лотки с деталями в маленький органайзер (в идеале карусельной конструкции, который и под ручную установку и под pick'n'place сгодятся) и бежать с ним на монтажный стол.
4. Спаять всё что необходимо.
5. Вернуть остатки в большой органайзер, расположив лотки в произвольном порядке в свободных ячейках.
Идея с бирками — норм., но надписи на них со временем стираются, а еще подписи усложняют произвольную перестановку лотков (а такая необходимость вполне может быть).
И этим адресам можно в соответствие задать удобное для человека цифро-буквенное обозначение (например, «A1»).
Если Вы возьмете лотки из ячеек «А1» и «А2» и поменяете их местами в актуальной реализации — адресация не поломается.
Если поменять два лотка с абстрактными уникальными ID — я вижу определенного рода проблемы (т.е. поиск по содержимому будет осуществляться нормально, но искать по идентификатору ячейки будет проблематично).
Либо мы действительно говорим о разном )
Но стоимость ячейки выросла бы многократно.
Для себя при производстве в малых сериях разумной ценой электроники на ячейку я считал 1$, в большой серии — 0,2-0,3$.
Хайтек в бюджеты не вписывался :)
В экономическом плане для решения задачи хранения, индикации, детекции извлечения ячейки и реализации простенького протокола для информационного обмена пока побеждают 8-битные микроконтроллеры.
RFID-метки сами по себе дешевле чем полупроводниковая память. Но для большого массива ячеек необходимо было бы делать механический привод со считывателем (который можно было бы объединить с толкателем) либо огромную печатную плату большим количеством антенн точно подобранного размера. Для демонстратора технологий усложнять механическую конструкцию не хотелось.
Т.е. основная идея — «ассоциативная» память — возможность определить что находится в ячейке в настоящий момент времени. Т.к. плата с электроникой в каждой ячейке уже была — добавление пары светодиодов на нее (с управлением напрямую с МК или матричным способом через промежуточные драйверы) показалось нормальным решением.
Идея с LED-лентами — хороша и тоже имеет право на жизнь.
Это и так и не так.
Классические «мастера на все руки» с глубоким знанием теоретических основ нынче, действительно, большая редкость.
Но парни из сервисных центров, которые могут перепаять/зареболлить BGA с мелким шагом или восстановить токопроводящую трассу толщиной 0,1 мм достойны не меньшего восхищения.
Не исключено что ремонт сложной электронной техники находится на закате — крупноблочная замена намного проще как для производителей так и для ремонтников.