Актуальный вопрос в конце. Но чтение этого само по себе может не показать вам, почему я запутался. Я написал этот пост, начав с некоторых определений, предположений и предположений, а затем задав реальный вопрос.
Я всегда думаю, что знаю разницу, но когда у меня возникает вопрос: «Если я поставлю трансивер с UC, это теперь SoC?» Я все перепутал и не знаю, как ответить. Я помню, как однажды мне сказали, что ОК по сути является SoC . Но какие у меня есть доказательства? Но Arduino не на одном чипе! Я могу снять процессор Atmeg с «платы» в любое время!
Когда я проверяю онлайн, я получаю всевозможные ответы, которые подтверждают или противоречат тому, что я сказал прямо или косвенно. Это всегда сбивает меня с толку, и я виню никого, кроме маркетологов, которые используют эти термины свободно и иногда взаимозаменяемо, и людей, которые следуют их примеру.
Поэтому я решил поискать фундаментальное значение этих трех терминов: uC, SoC и DSP. Потому что, например, когда я запутываюсь в напряжениях в цепях, я всегда возвращаюсь к основам физики, земля на самом деле не равна нулю, это просто «эталон», а напряжения не «абсолютны», они «родственники». Это всегда указывает мне правильное направление. Но нет никаких оснований, чтобы говорить о ОК. «Микро» «Контроллер» - это контроллер настолько мал, что он находится в масштабе микрометров. Но у нас нет термина наноконтроллер, не так ли? Так что такой способ мышления не поможет.
Я пытаюсь ответить на следующие вопросы:
- ОК - это процессор с другими периферийными устройствами и памятью для общего пользования, верно?
- SoC - это полная «система» на «чипе». Итак, какая бы система вы ни ставили на один чип, это SoC, верно?
DSP - это блок обработки данных для специального использования, в основном математических операций, верно?
Сейчас же
Означает ли это, что все в ОК все они должны быть в одном чипе? потому что если да, то UC на самом деле является SoC. Может быть маленький, но это так. Как насчет Arduino. Вероятно, uC «может» быть SoC, если он находится на одном чипе, но не обязан (в качестве примера я в основном использую arduino).
Таким образом, arduino - это ОК, если я возьму все его компоненты и вставлю их в другую плату и добавлю, например, XBEE к миксу. Это все еще ОК, верно? Итак, когда мы говорим, что теперь это SoC? Только когда один и тот же материал помещается в один чип, а не собирается в плату?
До сих пор я думаю, что вышеупомянутые вопросы как-то отвечают сами собой, но я просто хочу подтвердить, чтобы я мог двигаться дальше. Когда я пытаюсь думать «по сути», микросхема или плата «могут» быть одинаковыми, это просто провода, соединяющие различные компоненты. и на данный момент, что вы определяете компонент? Это один транзистор или цепь типа АЦП? Но я не хочу туда идти.
Следующий вопрос - о чем этот пост на самом деле:
- UC по сути является SoC? Особый случай SoC, одним из требований которого является то, что вся система предназначена для общего пользования.
- ОК является универсальным (по данным интернета), а ЦОС в основном предназначен для математической обработки сигналов, собираемых в реальном мире. Но DSP по-прежнему является «процессором», а УК содержит «процессор». Могу ли я просто поставить DSP с кучей или периферийными устройствами (скажем, АЦП и ЦАП, так как они обычно используются с ним) и назвать микширование ОК? или это SoC (так как теперь микс не является универсальным, и поэтому мы не можем назвать его uC, но это все еще SoC)
AltGr + M
или ⌘ + M
сделайте свое дело.