ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Воскресенье
19 мая
290132 Топик полностью
Ксения (10.12.2011 12:05 - 12:09, просмотров: 273) ответил Evgeny_CD на Qualcomm рассказала о 28-нанометровых процессорах Snapdragon S4 -> Единый чип "всего" для встраиваемых приложений создан? Непонятно, что там с интерфейсами связи...
Что-то меня стало доставать, когда "embedded" трактуют так широко. В конце концов, практически каждое электронное устройство имеет корпус. Голеньких очень мало, а если они и есть, то предназначены для установки в общий корпус с какими-то другими устройствами, с которыми в процессе работы взаимодействуют. Однако это еще не повод трактовать термин "embedded" расширенно, называя "embedded системой" все, что ни попало. В ряду "десктоп -> лэптоп -> ноутбук -> планшет -> смартфон -> сотовый телефон" мы наблюдаем лишь уменьшение габаритов, обеспечивающее увеличение мобильности, но не качественный переход, делающий микропроцессор "embedded системой". Наличие у смартфонов и сотовых телефонов радиоканала дела не меняет, поскольку в наше время десктопы и ноутбуки обзавелись WiFi, которое также может быть рассмотрено, как радиоканал. Наличие поддержки дисплея здесь тоже не уникально, т.к. многие процессоры для настольных систем ныне обзавелись средствами аппаратной поддержки графики. Это когда-то в далеком прошлом главным элементом телефона была трубка :), а сейчас это уже не так. Ныне приемо-передающую часть телефона стоило бы считать встроенной в компьютер, а не наоборот :). Точно также, как у настольных компьютеров мы рассматриваем, как встроенные, их коммуникационные интерфейсы, а вовсе не процессор с памятью. Трактовать микропроцессор в телефонах и смартфонах, как встроенный, тем более странно, т.к. эволюция этих устройств идет именно по пути дальнейшего усложнения их компьютерной составляющей, тогда как приемно-передающая часть не претерпевает значительных изменений. Ну, разве что где-то перешли с GSM на ГЛОНАСС. Разве покупатели гоняются за последней маркой Айфона только потому, что у нее лучше работает радиоканал? - Ничего подобного! На качество радиоканала ныне обращают внимание в самую последнюю очередь, считая его наличие само собой разумеющимся, а гоняются именно за непрерывно развивающейся компьютеро-ориентированной частью устройства. В этом еще и главная причина того, что в этой сфере идет острая конкуренция по части производительности микропроцессоров (растут тактовые частоты, число ядер, объемы памяти, аппаратная поддержка графики и мультимедиа). Процессы миниатюризации и массового тиражирования дали сильнейший толчок развитию интегрированных систем "все на одном кристалле", однако это отнюдь не повод для того, чтобы считать такие сиcтемы embedded. Напротив, данные обстоятельства свидетельствуют об обратном - о том, что "одеяло" функционала стягивается в сторону микропроцессорной части, а вовсе не радиокоммуникационной. Прочем, даже если объединить обе эти части на одном кристалле (а точнее миросхеме), то получился бы RF-канал, встроенный в микропроцессор, но не наоборот! Тогда почему же Evgeny_CD и иже с ним раскатали губы на мобильные процессоры, да еще утверждая, что те способны закрыть нишу embedded систем? Я с этой оценкой совершенно не согласна и полагаю, что если процессор достиг такой высокой степени монструозности (куча ядер + счет частоты на гигагерцы), то сама задача, которая требует такого рода процессоров, уже давно не эмбеддерская! Да и что бедному эмбеддеру делать с такими системами, когда укрощаются они в основном программными средствами, а не паяльником с канифолью :). Паяльно-канифольная часть работы на процессорах такого высокого уровня сложности фактически сводится к требованиям обвязки, которые достаточно жестко регламентируют производители таких микропроцессоров, делая ненужной (а то и опасной) всяческую инициативу пользователя в этой области. Фактически труд эмбеддера сводится к укладке кабелей :) между свободными портами микропроцессора и устройствами, находящимися от него в отдалении. В фильмах про Великую Отечественную войну есть типичный персонаж - связист, бегающий по полям сражений с катушкой и намотанным на нее кабелем. При каждом удобном случае он крутит вертушку на телефоне и изо всех сил орет в телефонную тубку: "Алло! Штаб! Вас не слышу!" :) Вот этот образ очень хорошо соответствует современным эмбеддерам. Точно так же, как того связиста, их ... не пустят в штаб :), оставляя им работу прокладки кабелей. Только тут имеет место не чей-то запрет, а то обстоятельство, что связисту в штабе делать нечего, поскольку штабной работы выполнять он не может. Точно так же эмбеддер чувствует себя внутри микропроцессора, как в лабиринте у Минотавра :). Следует посмотреть правде прямо в глаза и честно признать, что программировать эмбеддеры никогда не умели и никогда не научатся. Исключением являются лишь примитивные МК вроде PIC, на которые так и липнут профессионалы :), поскольку на большее не способны. Отсюда и все возрастающий спрос на Linux, RTOS и т.п. средства, ориентированные на массового (читай низкоквалифицированного) пользователя, т.к. крупный (а уж тем паче многоядерный) микропроцессор для эмбеддера - лес дремучий. Ему бы "залить" в него какую-нибудь стандартную прошивку, а потом лишь молится тому, чтобы та заработала. Вот это и есть самый типичный уровень "освоения" серьезных микропроцессоров, в отличие от доступных радиолюбительским умам пиков и тинек. Поэтому никакие Snapdragon'ы от Qualcomm дыру в embedded-системах не заткнут, поскольку та дыра не в системах, а в головах! :) Пока примитивизм логики микропроцессора более или менее соответствует уровню способностей эмбеддера, то тут все в порядке. Но как только микропроцессоры становятся монструозными, на том эмбеддерство сводится к укладке кабелей. Т.е. тут эмбеддер уже не только не главнокомандующий, но даже выдворен за пределы командного штаба. С этого момента микропроцессор считается не встроенным в изделие, а само изделие считается окружением того микропроцессора, переставая быть в нем главным. Соответственно этому, на первые роли выходят программисты, а эмбеддеры уходит на второй план.