Freescale

Введение в микроконтроллеры Freescale (Часть 1)

Здравствуйте.

Недавно группой инженеров и программистов, имеющей определенный опыт работы в разработке устройств на базе микропроцессоров и микроконтроллеров, был создан ресурс «Freescale клуб» (freescale-club.ru).

Цель проекта — решение вопросов в освоении микроконтроллеров/процессоров Freescale, возникающих как у новичков, так и у опытных разработчиков. В рамках этого ресурса планируется сделать ряд статей помогающим новичкам освоится, а имеющим опыт — узнать что-то новое «с той стороны силы».

Начну ряд статей с наиболее простой — использование микроконтроллеров.

Эта статья написана для инженеров, использующих в своих проектах микроконтроллеры. Сейчас большой популярностью пользуются микроконтроллеры AVR. Они решают множество задач, они недорогие, доступные, и по ним огромное количество документации в интернете.

Но со временем функционал проектов растёт, и приходится переходить на более высокопроизводительные микроконтроллеры, микропроцессоры или цифровые сигнальные процессоры. К сожалению фирма Atmell не может похвастаться наличием недорогих высокопроизводительных микроконтроллеров.

В качестве альтернативы вполне могут выступать аналогичные продукты от Freescale. Сравним микроконтроллер ATmega16, PIC18F6527 и S08JM:Сравнительная таблица наглядно показывает преимущества микроконтроллера S08JM: более быстрое ядро, больше памяти, богатый набор периферии, и относительная дешевизна.

В этом обзоре я взял для рассмотрения недорогой и легкодоступный микроконтроллер. Поэтому, если у вас возникает возражение «У Atmell есть более производительный микроконтроллер например AT32UC3 за $10», то могу вас заверить у Freescale найдётся ему аналог по более доступной цене.

Приступим к подготовке к разработки проекта на основе микроконтроллера freescale. Нам понадобится:CodeWarrior вы можете скачать на странице Software & Tools. Скачать среду разработки может любой желающий предварительно бесплатно зарегистрировавшись на сайте. Обращаю ваше внимание на то, что среда разработки CodeWarrior v6.

3 под 32-битную Windows. В случае если у вас 64-битная версия операционной системы — то вы столкнётесь с рядом проблем.

Рекомендую скачивать Special Edition: CodeWarrior for Microcontrollers (Eclipse, Windows hosted). Эта версия работает и под 32-битной и под 64 битной версиями Windows.

Также существует версия CodeWarrior под linux: Special Edition: CodeWarrior for Microcontrollers (Eclipse, Linux hosted). Среда разработки от freescale на базе того же Eclipse, что и среда от Atmell, работает одинаково и под windows и под linux, позволяя программировать, кроме стандартных ASM и C, еще и на C++.

Рекомендую отладочную плату DEMO9S08JM16.

Этот кит позволяет быстрее разобраться с микроконтроллером, отладить программное обеспечение.

В нём есть :

  • Логический анализатор
  • Виртуальный последовательный порт
  • Индикатор питания
  • Питание 6В и 12В
  • USB порт
  • Модуль CAN (если используется)
  • 3-осевой акселерометр (если используется)
  • 8 светодиодов для отладки
  • 4 кнопок для отладки
  • 1 пьезозуммер

Этот кит будет стоить $80 (DEMO9S08JM16) + $10 (DC9S08JM16) = 2900 руб

Документацию на этот микроконтроллер можно скачать на странице Documentation

Для работы вам потребуется MC9S08JM16 Data Sheet — Полное техническое описание микроконтроллера. Программировать микроконтроллер можно на C/C++/Asm. Для программирования существует среда разработки CodeWarrior. Эта среда разработки основана на Eclipse. Приступим к созданию нового проекта. Жмем File->New->Bareboard Project. Появится мастер создания проекта. В первом шаге вводим имя проекта и переходим к следующему шагу. Во втором шаге выбираем тип микропроцессора с которым мы собираемся работать. В нашем случае HCS08->HCS08JM Family-> MC9S08JM16В третьем шаге выбираем тип отладчика. Можем пока оставить всё как есть, т.к. потом можно будет это изменить. Четвёртым шагом выбираем файлы для добавления в проект. Т.к. проект у нас пустой — то оставляем список пустым. Пятым шагом выбираем язык программирования. На выбор есть C/C++/Asm. Мы будем писать на C. В последующих шагах будет более тонкая настройка проекта, которую мы сможем провести позже. Поэтому нажимаем «Готово»(Finish) CodeWarrior создал минимальный проект.В проекте уже есть файл main.c. Рассмотрим структуру программы подробнее. #include /* for EnableInterrupts macro */ #include “derivative.h” /* include peripheral declarations */ void main(void) { EnableInterrupts; /* include your code here */ for(;;) { __RESET_WATCHDOG(); /* feeds the dog */ } /* loop forever */ /* please make sure that you never leave main */ }Мы видим функцию void main(). Эта функция вызывается после сброса микроконтроллера. При включении микроконтроллера все прерывания выключены(замаскированы).

В функции main() имеется вызов макрос EnableInterrupts. Этот макрос включает обработку прерываний в микроконтроллере. При компиляции он будет заменен на ассемблерную команду CLI.

В функции main также присутствует бесконечный цикл. По сути это основной цикл программы. В нем содержаться функции которые периодически выполняются, такие как получение состояния со входов, расчет, выдача сигналов на выход. Также внутри цикла мы должны сбрасывать сторожевой таймер функцией __RESET_WATCHDOG(). Сторожевой таймер здесь выполняет такую же функцию как и в других контроллерах — контроль состояния программного обеспечения. В случае если программное обеспечение «зависнет» он перезагрузит микроконтроллер. «Зависание» программного обеспечения он обнаруживает по тому, что долгое время программа его не сбрасывала. По умолчанию сторожевой таймер сконфигурирован на счет от встроенного тактового генератора частотой 1кГц и таймаут 2^10 периодов, т.е. переполнение таймера произойдет примерно через секунду. Попробуем скомпилировать такой пустой проект. Для компиляции либо нажмите на изображении молотка в панели инструментов, либо из меню Project->Build All, либо комбинацией клавиш Ctrl-B. Весь процесс компиляции сопровождается подробными логами во вкладку Console. В конце сборки проекта в консоле вы должны увидеть: Теперь в каталоге вышего проекта появился скомпилированный файл программы. У меня он находится здесь %workspace%/test1/MC9S08JM16/test1.abs Система сборки также составляет файл с описанием того, как слинкован(скомпанован) файл. Эта информация находится в map файле. У меня это %workspace%/test1/MC9S08JM16/test1.map. Для написание программы вам также потребуется документация на компилятор и библиотеку. Эта документация поставляется вместе с CodeWarrior. Документация по Ассемблеру: C:/Program Files (x86)/Freescale/CW MCU v10.1/MCU/Help/Assembler_HC08.chm Документация по стандартной библиотеке СИ: C:/Program Files (x86)/Freescale/CW MCU v10.1/MCU/Help/Compiler_HC08.chm Документация на среду разработки: C:/Program Files (x86)/Freescale/CW MCU v10.1/MCU/Help/RS08_Build_Tools_Reference.chm Также можно получить доступ к этой документации через CodeWarior используя меню Help->User Assistance Map. В следующей статье расскажу и покажу сам процесс программирования этого микроконтроллера. Продолжение следует…

Источник: http://we.easyelectronics.ru/HomeTech/vvedenie-v-mikrokontrollery-freescale-chast-1.html

NXP в России

NXP Semiconductors N.V. (NASDAQ:NXPI) создает решения, обеспечивающие безопасность коммуникаций в мире смарт-технологий, делая жизнь легче, лучше и безопаснее.

Являясь мировым лидером в решениях по защите коммуникаций для встроенных приложений, NXP занимается инновациями на рынках защищённых подключённых автомобилей, сквозной безопасности и конфиденциальности данных, а также умных подключённых устройств. Используя более чем 60-летний опыт и знания, 45 тысяч сотрудников NXP работают более чем в 35-ти странах мира.

Компания является одним из разработчиков технологии NFC и занимает первое место в мире в области решений на ее основе. В состав NXP Semiconductors в России входят подразделения исследования и разработки (R&D), центр проектирования и отдел развития бизнеса.

Первые R&D проекты в России стартовали в 1995 году, когда в московском офисе была открыта исследовательская лаборатория компании Motorola.

Впоследствии, в результате отделения сектора полупроводниковых продуктов от Motorola и преобразования его в компанию Freescale Semiconductor (2004 г.

), а затем слияния Freescale Semiconductor и NXP Semiconductors (2015 г.), лаборатория R&D присоединилась к NXP Semiconductors.

Залогом успеха NXP Semiconductors в России являются, в первую очередь, высококвалифицированные сотрудники. Тесное сотрудничество с Национальным Исследовательским Университетом «МИЭТ» помогает подготовить молодых специалистов.

В московском офисе работают около 100 инженеров, более 20% которых имеют степень кандидита наук.

Инженерный состав представлен двумя группами: группа подразделений обеспечения проектирования (Design Enablement) и центр проектирования (Design Center).

Группа подразделений обеспечения проектирования (Design Enablement) – это часть глобальной организации Technology and Operations в составе NXP Semiconductors.

В московскую часть Design Enablement входят отделы разработки и сопровождения библиотек аналоговых базовых компонентов (Process Design Kits), библиотек цифровых стандартных ячеек (Logic Libraries), библиотек периферийных ячеек ввода-вывода (IO libraries), используемых бизнес-группами компании для разработки систем на кристалле.

Компоненты проектирования, разрабатываемые в Москве, охватывают широкий спектр полупроводниковых технологий и используются во многих продуктах NXP Semiconductors. Ещё однин отдел — Маршруты и Методологии Проектирования — обеспечивает проектировщиков микросхем средствами автоматизации проектирования на основе собственных и приобретённых компьютерных программ.

Российские инженеры-программисты разрабатывают сложные программные пакеты, автоматизирующие синтез библиотек стандартных ячеек, миграцию библиотек и блоков микросхем на новые полупроводниковые технологии, а также другие программные средства.

Московский центр проектирования входит в состав глобальной бизнес группы автомобильной электроники, одного из приоритетных направлений стратегического развития NXP Semiconductors.

Инженеры московского центра проектирования работают над несколькими семействами микросхем, включая ИС управления двигателями внутреннего сгорания, управления электродвигателями для электро- и гибридных автомобилей, новыми поколениями «умных» интегральных реле и силовых ключей для управления светотехникой, моторами постоянного тока, системами впрыска и другими электрическими системами автомобиля. Напрямую или опосредованно центр разрабатывает новые микросхемы для заказчиков во всем мире, неполный список которых включает Actia, Continental, Delphi, Hella, Mitsubishi Electric, BMW, Fiat Chrysler, Ford, General Motors, IRISbus, Mazda. Scania.

Московский отдел развития бизнеса занимается продвижением продукции NXP Semiconductors в сегменте защищённых идентификационных решений на рынках России и СНГ.

Источник: https://www.nxp.com/ru

Микроконтроллеры семейства Kinetis от NXP-Freescale для встраиваемой электроники. Открываем для себя

Время от времени меня тоже охватывает потребность что-то поменять. И чаще всего я меняю в своих разработках семейство микроконтроллеров. И я не одинок в этом. Каждый год не менее 50% разработчиков меняют процессор, на котором будут выполнять следующие проекты.

На этот раз я решил попробовать семейство Kinetis.

Kinetis это семейство низко потребляющих 32-х битных микроконтроллеров базирующихся на процессорных ядрах ARM Cortex-M0/M4/M7, без MMU, с частотой ядра до 240 МГц.

Отсутствие MMU означает, что Kinetis не предназначены для операционных систем подобных Windows, QNX, Android, iOS.

Эти микроконтроллеры созданы для выполнения кода систем жесткого реального времени в составе разнообразных встраиваемых устройств, от сердечных имплантатов до управляющих контроллеров электромобилей. Хотя и существуют сборки Линукса для запуска на Kinetis.

Где можно применить Kinetis?

Фирма Freescale могла бы перечислить очень много сфер применения.

Но для себя я выделил следующие: индустриальные контроллеры, частотные преобразователи с векторным без сенсорным управлением, тиристорные регуляторы, конвертеры напряжения, анализаторы электросетей, программируемые логических контроллеры для систем управления лифтами, подъемниками, конвейерами и другими механизмами с множеством приводов. Перспективной темой для Kinetis видится интернет вещей и интеллектуальные сенсоры. И наконец неплохо было бы попробовать их в мультикоптерах и другой робототехнике.

Что же интересного есть в Kinetis?

Ближайшими конкурентами Kinetis можно назвать микроконтроллеры семейств: STM32F4, LPC4000, XMC4000, SAM4S и некоторые менее известные. С некоторых пор конкуренты также предлагают решения и с ядром ARM-Cortex-M7.

В общем тоже не стоят на месте.

Согласно опросу «2014 Embedded Market Study» самым популярным в мире 32-х разрядным семейством является STM32. Поэтому дальше акцент будет на возможностях Kinetis которых нет в STM32.

На рисунке ниже я изобразил структурную схему старшего представителя семейства Kinetis чипа MK70FN1M0VMJ15. Она чуть подробнее чем принято изображать в описаниях Freescale, чтобы подчеркнуть характерные особенности Kinetis. В скобках даны имена блоков, применяемые в фирменных описаниях.

А вот основные преимущества Kinetis:

-широта номенклатуры. По широте номенклатуры Kinetis не уступает STM32 и даже превосходит. Kinetis включает самые маленькие чипы в мире (2.0 x 1.6 мм) на ядре ARM и продвинутые чипы MK70 с числом выводов 256 и возможность подключения DDRAM, аналогичных которым у STM нет.

-большая приспособленностью к жестким условиям эксплуатации. В семействе есть чипы с напряжением питания до 5.5 В. Есть чипы специально для автомобильных применений с повышенной устойчивостью к электромагнитным помехам. Помимо этого, в периферии микроконтроллеров всего семейства реализовано много аппаратных решений для повышения помехоустойчивости. Устойчивость к сбоям обеспечивают:

-до пяти независимых тактовых генераторов, три из которых на внешних кварцевых резонаторах, -независимый генератор для сторожевого таймера, -аппаратные фильтры двух видов на всех цифровых входах, -управление доступом к различной периферии, возможность управления правами задач, -детектор несанкционированного доступа по множеству событий, -специальный сигнал сброса внешних устройств по отдельному сторожевому таймеру, -возможность защелкивания некоторой периферии для защиты от последующих изменений до отключения питания, -гибкое управление и приоретизация шинных коммутаторов и т.д.

-расширенные механизмы программирования и отладки. Гибкость и удобство отладки — общее достоинство всех микроконтроллеров на ядре ARM Cortex M. Как показывает упомянутый выше опрос, разработчики из всех инструментов в работе больше всего внимания уделяют инструментам отладки.

И даже высокую популярность STM32 я бы отнес именно к доступности JTAG/SWD отладчика для этих чипов, который сразу встраивается в отладочные платы на базе STM32. В Kinetis помимо этого есть специальный последовательный SPI-совместимый интерфейс программирования — EzPort.

EzPort позволяет без JTAG адаптера с высокой скоростью программировать чипы, а также упрощает перепрограммирование в мультипроцессорной системе одних чипов другими. Никаких скрытых загрузчиков и скрытого кода как в LPC или STM32.

-большой объемом прикладных библиотек. У Freescale прикладные библиотеки отличаются своей обстоятельностью и открытостью. Чего стоит только их библиотека для работы по протоколу ZigBee. Это наверно лучшая реализация стека ZigBee полностью доступная в исходных кодах.

Далее, конечно, следует библиотеки для управления двигателями. В данный момент ожидается выпуск Freescale обновленного и расширенного пакета ПО для разработки систем управления двигателями на Kinetis.

Есть в наличии библиотека для построения графических пользовательских интерфейсов eGUI, библиотека для разработки сенсорных панелей и клавиатур, библиотека поддержки медицинских коммуникационных протоколов, библиотека поддержки стандарта безопасности IEC 60730-1:2010, оптимизированные для аппаратных ускорителей библиотеки криптографических функций, библиотеки протоколов подключения к облачным сервисам и т.д. И это еще не считая программного обеспечения, сопровождающего операционные системы реального времени для Kinetis, которые упоминаются ниже. Отдельно стоит упомянуть различные начальные загрузчики, а также очень полезный для разработчика инструмент FreeMaster который по сути является реализацией встраиваемого в микроконтроллер программного осциллографического модуля с функцией логгера и командного управления.

-наличие эффективных бесплатных средств разработки. Без наличия бесплатных средств разработки эта статья про Kinetis имела бы мало смысла. Да, для Kinetis есть весьма развитая бесплатная среда разработки на базе проекта Eclipse и компилятора GCC под названием Kinetis Design Studio IDE.

Эта мощная среда содержащая качественный редактор исходных текстов, компилятор, базовые библиотеки, графический конфигуратор периферии микроконтроллеров (аналог STM32CubeMX для микроконтроллеров STM32), автоматический генератор шаблонных проектов и исходных текстов, SDK с полным набором драйверов ко всей периферии, символьный отладчик-программатор на базе различных JTAG/SWD адаптеров с плагинами для отладки операционных систем и генератор проектов с использованием операционных систем реального времени. Для тех, кто работает с коммерческими IDE Keil или IAR в Kinetis Design Studio есть возможность автоматически экспортировать проекты и исходные тексты в эти IDE и синхронно с Kinetis Design Studio их поддерживать.

На рисунке окно рабочего процесса подготовки проекта в Kinetis Design Studio

-широкий выбор готовых операционных систем реального времени. Операционные системы реального времени — это то без чего немыслима современная встраиваемая электроника.

Именно они дают возможность интеграции в одном устройстве огромного числа функций без потери надежности и обеспечивают его конкурентоспособность. Здесь у Kinetis есть то, что я бы назвал неотразимым аргументом – открытая операционная система реального времени MQX. Собственно, с нее и начался мой интерес к Kinetis.

Но большинство разработчиков предпочитают FreeRTOS. Для FreeRTOS тоже есть возможность генерации проектов в Kinetis Design Studio. Кроме этого можно сгенерировать проекты для широко известных операционных систем uCOS-II и uCOS-III. Как уже упоминалось существует сборка ОС Линукс для Kinetis. С сайта проекта mbed.

org можно скачать открытую операционную систему mbed OS для Kinetis. И конечно можно найти не меньше десятка коммерческих операционных систем, адаптированных под Kinetis.

Коротко об MQX

Первой особенностью этой операционной системы реального времени (в последующем — RTOS) является необычайно проработанный слой драйверов для семейства Kinetis. Практически для всех интерфейсов есть драйвера и как правило в двух реализациях: с использованием полинга и с использованием прерываний. Второй особенностью является мультипроцессорность этой RTOS.

В ней заложен стек протоколов и маршрутизация для прозрачного взаимодействия задач выполняющихся на многих микроконтроллерах. Особенность весьма актуальная для сложных робототехнических систем. И третье особенностью является развитое программное обеспечение промежуточного уровня, поставляемое с этой RTOS.

Состав непосредственно RTOS представлен на диаграмме ниже

А основной состав промежуточного программного обеспечения перечислить сложно поскольку он постоянно расширяется. Но во всяком случае вот компоненты, которые входят в состав ПО уже достаточно давно:

• Файловая система для накопителей на SD картах • Файловая система в ОЗУ. • Файловая система для NAND Flash накопителей • Мультипроцессорная коммуникационная библиотека • Стек протоколов TCP/IP включающий: ARP, DHCP, IP, TCP, UDP, PPP, ICMP, SMTP, SNMP, DNS, HTTP, NAT, RIP, Telnet, FTP, WEB сервер с авторизацией, CGI. • Драйвера Wi-Fi для семейства чипов Qualcomm Atheros AR4100 • Классы USB хост: audio, CDC, HID, HUB, MSD, PHDC, printer • Классы USB устройство: CDC, HID, MSD, PHDC • Универсальный коммуникационный драйвер инструмента FreeMaster

Интересные примеры приложений для Kinetis:

Электрокардиограф и измеритель пульса (с исходными текстами)

Источник: https://habr.com/post/256611/

Продукция компании Freescale Semiconductor – краткий обзор

В конце 2003 года компания Motorola решила выделить из своего бизнеса производство аналоговых и цифровых электронных компонентов. Таким образом в 2004 году была образована компания Freescale Semiconductor. В настоящее время в номенклатурном портфеле Freescale Semiconductor около 14 тыс. наименований компонентов.

Основные сегменты рынка компании: автомобильная, промышленная, бытовая, беспроводная электроника и рынок телекоммуникаций. Каждый из сегментов широко представлен линейкой как цифровых, так и аналоговых решений.

Рассмотрим характеристики основных групп продукции, выпускаемой Freescale Semiconductor.

Микроконтроллеры

Компания Motorola — одна из известнейших компаний на полупроводниковом рынке. В 1974 году она выпускает на рынок микроконтроллер MC6800, который на долгие годы становится номером один в автомобильной и бытовой электронике. В 1984 году начат выпуск 32-разрядных микроконтроллеров MC68020.

Большая история разработки и совершенствования 8- и 16-битных микроконтроллеров актуальна и на сегодняшний день. Первое поколение телекоммуникационных процессоров, которое до сих пор выпускается и востребовано, было запущено в производство в 1989 году.

В настоящее время доступно шесть семейств, которые позволяют разработчику выбрать процессор под конкретную задачу. Портфель микроконтроллеров компании Freescale включает:

  • 8-разрядные семейства S08/RS08 (новинки семейства 9S08DZ128);
  • 16-разрядные — S12/S12X (MC9S12A256, MC9S12DJ256, MC9S12DG256);
  • DSC — цифровые сигнальные контроллеры для построения источников питания и систем управления приводом;
  • 24-разрядные DSP — цифровые сигнальные процессоры для коммуникационных и видео приложений;
  • 32-разрядные микроконтроллеры ColdFire для промышленных и бытовых применений;
  • 32-разрядные мультимедийные процессоры i.MX (новинками являются MCIMX27LVOP4A, MCIMX27VOP4A);
  • 32-разрядные коммуникационные процессоры MPC.

Беспроводные технологии (ZigBee, ISM)

Компоненты для беспроводной связи диапазонов до 1 ГГц выпускаются компанией уже более восьми лет и отлично зарекомендовали себя в автомобильной электронике. Год назад компания обновила линейку решений данного диапазона, что позволило существенно расширить области их применения.

С 2004 года компания Freescale одной из первых предложила компоненты для беспроводной технологии ZigBee. Сейчас компания предлагает уже два поколения отдельных приемопередатчиков — MC1319x, MC1320x и два поколения интегрированных решений — MC1321x, MC1322x.

Данная технология является наиболее молодой и перспективной для построения беспроводных сетей практически любой топологии, объединяющих устройства с батарейным питанием и обеспечивающих высоконадежную передачу небольших объемов информации, например, с датчиков или устройств сбора данных.

Стандарты для сетей ZigBee разрабатываются альянсом ZigBee (www.zigbee.org).

Датчики

Более 25 лет компания Freescale Semiconductor совершенствует технологии производства полупроводниковых датчиков для таких отраслей как автомобилестроение, медицина, потребительская электроника. Среди этих приборов можно выделить датчики давления и ускорения.

Несколько месяцев назад Freescale выпустил новую линейку датчиков давления: MPXV7002, MPXV7007 и MPXV7025. Полупроводниковые датчики давления выполнены с использованием современных технологий.

Датчики предназначены для измерения абсолютного, относительного и дифференциального давлений сухих и влажных газов в диапазонах от 2,0 кПа до 1 МПа.

Основа приборов — уникальный запатентованный чувствительный элемент (преобразователь) X-ducer, представляющий собой Х-образную тензорезистивную структуру, имплантированную в кремниевую диафрагму. Преобразователь имеет высокие показатели линейности, повторяемости, чувствительности и отношения сигнал/шум.

Преобразователь монтируется в пластмассовый корпус, который в зависимости от типа измеряемого давления снабжен одним или двумя портами подвода давления, или же не имеет их вообще. Большинство датчиков содержат элементы температурной компенсации характеристики, калибровки смещения и диапазона, а также схемы нормализации выходного сигнала, реализованные на том же кристалле, что и X-ducer.

Датчики ускорения компании Freescale Semiconductor выполнены с использованием современной МEМS-технологии (формирование микромеханических структур на поверхности кристалла кремния), и различаются по максимальному диапазону измерения ускорения, числу рабочих осей и типу выхода (цифровые и аналоговые).

Компания Freescale Semiconductor выпустила также новое, полностью интегральное решение для измерения давления в автомобильных бескамерных шинах — MPXY8300. Микросхема предназначена для измерения давления, температуры и ускорения внутри автомобильной шины. Это актуальное и инновационное решение для автомобильной промышленности.

Радиочастотные компоненты

Высокочастотные транзисторы компании Freescale Semiconductor охватывают широкий спектр областей применений в промышленной и медицинской электронике, а также в коммуникационном оборудовании для систем связи и телерадиовещания.

Новые радиочастотные компоненты компании построены на базе передовой технологии VHV6 50V LDMOS. Отличительная особенность всех RF-транзисторов компании — стабильность и линейность характеристик, высокий коэффициент усиления и высокий КПД.

Низкая стоимость транзисторов обеспечивается инновационными технологиями в области изготовления корпусов и их материалов.

В конце прошлого года семейство мощных RF-транзисторов пополнилось продуктами, устанавливающими новые стандарты для RF-компонентов данного класса и позволяющими значительно уменьшить стоимость решения за счет значительного сокращения числа транзисторов в усилительном каскаде. Сегодня доступны транзисторы с пиковой мощностью до 1 кВт.

Стоит также упомянуть и линейку микросхем для аудио/видеоприложений, ТВ-приставок и ТВ-приемников (тюнеры, модуляторы, энкодеры).

Аналоговые компоненты и управление питанием

Компания Freescale Semiconductor выпускает широкий портфель микросхем питания (линейные и DC/DC-регуляторы напряжения), а также аналоговых компонентов (драйверы затвора мощных транзисторов, ключи верхнего/нижнего уровней и программируемые ключи, микросхемы мониторинга контактов).

Недавно компания расширила линейку своих приборов для управления питанием, выпустив микросхемы MC34700 и МС34704. Это, соответственно, 4- и 8-канальные микросхемы, оптимизированные для применения в таких системах, как ТВ-приставки, кабельные модемы, принтеры, факсы, кассовые терминалы, бытовые приборы, оборудование для связи и мультимедиа, DVD-плееры и т.п.

Микросхемы включают в себя регулируемые импульсные стабилизаторы и LDO-стабилизаторы.

Магниторезистивная память

Технология MRAM была разработана как универсальная технология, замещающая ОЗУ и ПЗУ одновременно. На сегодняшний день компания Freescale является единственной в мире компанией, внедрившей технологию MRAM в серийное производство.

Первая микросхема памяти MRAM была выпущена в 2004 году (чип объемом 4 Мбит с параллельным интерфейсом — MR2A16A), сейчас доступны микросхемы объемом 1 Мбит (MR0A16A), 2 Мбит и 4 Мбит. В планах компании — в ближайший год выпустить недорогие MRAM-микросхемы с SPI-интерфейсом.

Отличительные особенности MRAM-памяти: энергонезависимость, быстрые времена чтения/записи (сравнимые со SRAM), неограниченное число циклов перезаписи, неразрушающее чтение ячеек памяти (по сравнению с FRAM).

Средства разработки

Компания Freescale предлагает отладочные наборы и средства разработки для всех семейств выпускаемых микроконтроллеров, датчиков, аналоговых компонентов и микросхем беспроводной связи.

Причем в большинстве случаев доступны как крайне недорогие оценочные комплекты, так и более функциональные системы разработки.

Уникальным предложением компании в области ускорения собственных разработок заказчиков являются примеры разработок (Reference Designs), представляющие собой, по сути, законченные системы, и включающие полный набор конструкторской документации и программного обеспечения в исходных кодах.

Производственный корпус Freescale в г. Остин, штат Техас

Источник: https://www.compel.ru/lib/ne/2008/6/4-produktsiya-kompanii-freescale-semiconductor-kratkiy-obzor

Freescale Semiconductor – The Web Video Encyclopedia

Freescale Semiconductor, Herzliya Pituah, Israel

Freescale Semiconductor, Inc. was an American multinational corporation headquartered in Austin, Texas, with design, research and development, manufacturing and sales operations in more than 75 locations in 19 countries. The company employed 17,000 people worldwide.

On December 7, 2015, NXP Semiconductors completed its merger with Freescale[2] for about $11.8 billion in cash and stock. Freescale shareholders received $6.25 billion in cash and 0.3521 of an NXP share for each Freescale common share. Including the assumption of Freescale's debt, the purchase price is about $16.7 billion.

History[edit]

Freescale was one of the first semiconductor companies in the world, having started as a division of Motorola in Phoenix, Arizona, in 1948[3] and then becoming autonomous by the divestiture of the Semiconductor Products Sector of Motorola in 2004. In 1955, a Motorola transistor for car radios was the world's first commercial high-power transistor. It was also Motorola's first mass-produced semiconductor device.

In the 1960s, one of the U.S. space program's goals was to land a man on the moon and return him safely to Earth. In 1968, NASA began manned Apollo flights that led to the first lunar landing in July 1969. The Apollo program was particularly significant for hundreds of employees involved in designing, testing and producing its electronics.

The division of Motorola which would eventually become Freescale Semiconductor, supplied thousands of semiconductor devices, ground-based tracking and checkout equipment, and 12 on-board tracking and communications units. An “up-data link” in the Apollo's command module received signals from Earth to relay to other on-board systems.

A transponder received and transmitted voice and television signals and scientific data.[4]

Also that year,[clarification needed] Motorola's technologies were used to introduce the first two-way mobile radio with a fully transistorized power supply and receiver for cars.[5]

Motorola has continued its growth in the networking and communications sector in later years, providing the tools behind the radio transponder, and going on to develop the first prototype of the first analog mobile phone in 1973.[6]

The company's first microprocessor (MC6800 8-bit) was introduced in 1974, and was used in automotive, computing and video game applications.[7]

Motorola's next generation 32-bit microprocessor, the MC68000, led the wave of technologies that spurred the computing revolution in 1984, powering devices from companies such as Apple, Commodore, Atari, Sega, Sun, and Hewlett-Packard.[8]

In the 1990s, Motorola's technology was the driving force behind intelligent power switches for anti-lock brake systems, one of the first microelectromechanical systems (MEMS) inertial sensor for automotive airbags, and Motorola's MPC5200 microprocessor deployed telematic systems for General Motors' OnStar systems.[9]

Since then, Freescale continued to provide the technology behind consumer, medical, networking and automotive products from microprocessors for the world's first tubing-free wireless insulin pump,[10] to and automotive microcontrollers for efficient engine design.

Freescale's motion-sensing accelerometer powers the interactivity of the Guitar Hero video games.[11] The number one provider of eReader processors worldwide was Freescale.

[12] In 2009, Freescale demonstrated the world's lowest startup voltage single inductor DC/DC converter for use in solar and thermoelectric energy harvesting applications.[13]

In 2011, the company launched the industry's first multimode wireless base station processor family that scales from small to large cells – integrating DSP and communications processor technologies to realize a true “base station-on-chip”.[14] In addition, a recent ABI Research market study report states that Freescale owns 60% share of the radio frequency (RF) semiconductor device market.

Also in 2011, Freescale announced the company's first magnetometer for location tracking in smart mobile devices.[15] With the partnership of McLaren Electronic Systems, they helped the NASCAR Sprint Cup Series vehicles convert from carburetors to fuel injection starting in 2012.[16][17][18]

On March 8, 2014, Freescale announced that 20 of its employees were passengers aboard Malaysia Airlines Flight 370. That plane, carrying the Freescale employees, was lost,[19] with only small part of it found over a year later.

In March 2015, a merger agreement was announced through which Freescale Semiconductor would be acquired by NXP Semiconductors and that the companies would be merged to form a US$40 (equivalent to $41.30 in 2017) billion company.[20][21] The acquisition closed on December 7, 2015.

Kinetis[edit]

On February 26, 2013, Freescale Semiconductor announced the creation of the world's physically smallest ARM-powered chip. The Kinetis KL02 measures 1.9 by 2 millimeters and is a full microcontroller unit (MCU), means that the chip supports a processor, RAM, ROM, clock and I/O control unit.

The chip competes with the Atmel M0+ offerings, which are the low-power leaders in the industry.[22] One application that Freescale says the chips could be used for is swallowable computers. Freescale already works with a variety of health and wellness customers. Both the Fitbit and OmniPod insulin pump use Freescale chips.

The new chip was on display at 'Embedded World' in Nuernberg, Germany, from February 26–28, 2013.[23]

Up to now devices with leading letter codes L, E, M, W containing ARM Cortex-M0+ cores and letter code K or KW containing ARM Cortex-M4 cores are known (see also the related section in the List of Freescale products).

QorIQ[edit]

Источник: http://www.mashpedia.com/Freescale_Semiconductor

Ссылка на основную публикацию
Adblock
detector
",css:{backgroundColor:"#000",opacity:.6}},container:{block:void 0,tpl:"
"},wrap:void 0,body:void 0,errors:{tpl:"
",autoclose_delay:2e3,ajax_unsuccessful_load:"Error"},openEffect:{type:"fade",speed:400},closeEffect:{type:"fade",speed:400},beforeOpen:n.noop,afterOpen:n.noop,beforeClose:n.noop,afterClose:n.noop,afterLoading:n.noop,afterLoadingOnShow:n.noop,errorLoading:n.noop},o=0,p=n([]),h={isEventOut:function(a,b){var c=!0;return n(a).each(function(){n(b.target).get(0)==n(this).get(0)&&(c=!1),0==n(b.target).closest("HTML",n(this).get(0)).length&&(c=!1)}),c}},q={getParentEl:function(a){var b=n(a);return b.data("arcticmodal")?b:(b=n(a).closest(".arcticmodal-container").data("arcticmodalParentEl"),!!b&&b)},transition:function(a,b,c,d){switch(d=null==d?n.noop:d,c.type){case"fade":"show"==b?a.fadeIn(c.speed,d):a.fadeOut(c.speed,d);break;case"none":"show"==b?a.show():a.hide(),d();}},prepare_body:function(a,b){n(".arcticmodal-close",a.body).unbind("click.arcticmodal").bind("click.arcticmodal",function(){return b.arcticmodal("close"),!1})},init_el:function(d,a){var b=d.data("arcticmodal");if(!b){if(b=a,o++,b.modalID=o,b.overlay.block=n(b.overlay.tpl),b.overlay.block.css(b.overlay.css),b.container.block=n(b.container.tpl),b.body=n(".arcticmodal-container_i2",b.container.block),a.clone?b.body.html(d.clone(!0)):(d.before("
"),b.body.html(d)),q.prepare_body(b,d),b.closeOnOverlayClick&&b.overlay.block.add(b.container.block).click(function(a){h.isEventOut(n(">*",b.body),a)&&d.arcticmodal("close")}),b.container.block.data("arcticmodalParentEl",d),d.data("arcticmodal",b),p=n.merge(p,d),n.proxy(e.show,d)(),"html"==b.type)return d;if(null!=b.ajax.beforeSend){var c=b.ajax.beforeSend;delete b.ajax.beforeSend}if(null!=b.ajax.success){var f=b.ajax.success;delete b.ajax.success}if(null!=b.ajax.error){var g=b.ajax.error;delete b.ajax.error}var j=n.extend(!0,{url:b.url,beforeSend:function(){null==c?b.body.html("
"):c(b,d)},success:function(c){d.trigger("afterLoading"),b.afterLoading(b,d,c),null==f?b.body.html(c):f(b,d,c),q.prepare_body(b,d),d.trigger("afterLoadingOnShow"),b.afterLoadingOnShow(b,d,c)},error:function(){d.trigger("errorLoading"),b.errorLoading(b,d),null==g?(b.body.html(b.errors.tpl),n(".arcticmodal-error",b.body).html(b.errors.ajax_unsuccessful_load),n(".arcticmodal-close",b.body).click(function(){return d.arcticmodal("close"),!1}),b.errors.autoclose_delay&&setTimeout(function(){d.arcticmodal("close")},b.errors.autoclose_delay)):g(b,d)}},b.ajax);b.ajax_request=n.ajax(j),d.data("arcticmodal",b)}},init:function(b){if(b=n.extend(!0,{},a,b),!n.isFunction(this))return this.each(function(){q.init_el(n(this),n.extend(!0,{},b))});if(null==b)return void n.error("jquery.arcticmodal: Uncorrect parameters");if(""==b.type)return void n.error("jquery.arcticmodal: Don't set parameter \"type\"");switch(b.type){case"html":if(""==b.content)return void n.error("jquery.arcticmodal: Don't set parameter \"content\"");var e=b.content;return b.content="",q.init_el(n(e),b);case"ajax":return""==b.url?void n.error("jquery.arcticmodal: Don't set parameter \"url\""):q.init_el(n("
"),b);}}},e={show:function(){var a=q.getParentEl(this);if(!1===a)return void n.error("jquery.arcticmodal: Uncorrect call");var b=a.data("arcticmodal");if(b.overlay.block.hide(),b.container.block.hide(),n("BODY").append(b.overlay.block),n("BODY").append(b.container.block),b.beforeOpen(b,a),a.trigger("beforeOpen"),"hidden"!=b.wrap.css("overflow")){b.wrap.data("arcticmodalOverflow",b.wrap.css("overflow"));var c=b.wrap.outerWidth(!0);b.wrap.css("overflow","hidden");var d=b.wrap.outerWidth(!0);d!=c&&b.wrap.css("marginRight",d-c+"px")}return p.not(a).each(function(){var a=n(this).data("arcticmodal");a.overlay.block.hide()}),q.transition(b.overlay.block,"show",1*")),b.overlay.block.remove(),b.container.block.remove(),a.data("arcticmodal",null),n(".arcticmodal-container").length||(b.wrap.data("arcticmodalOverflow")&&b.wrap.css("overflow",b.wrap.data("arcticmodalOverflow")),b.wrap.css("marginRight",0))}),"ajax"==b.type&&b.ajax_request.abort(),p=p.not(a))})},setDefault:function(b){n.extend(!0,a,b)}};n(function(){a.wrap=n(document.all&&!document.querySelector?"html":"body")}),n(document).bind("keyup.arcticmodal",function(d){var a=p.last();if(a.length){var b=a.data("arcticmodal");b.closeOnEsc&&27===d.keyCode&&a.arcticmodal("close")}}),n.arcticmodal=n.fn.arcticmodal=function(a){return e[a]?e[a].apply(this,Array.prototype.slice.call(arguments,1)):"object"!=typeof a&&a?void n.error("jquery.arcticmodal: Method "+a+" does not exist"):q.init.apply(this,arguments)}}(jQuery)}var debugMode="undefined"!=typeof debugFlatPM&&debugFlatPM,duplicateMode="undefined"!=typeof duplicateFlatPM&&duplicateFlatPM,countMode="undefined"!=typeof countFlatPM&&countFlatPM;document["wri"+"te"]=function(a){let b=document.createElement("div");jQuery(document.currentScript).after(b),flatPM_setHTML(b,a),jQuery(b).contents().unwrap()};function flatPM_sticky(c,d,e=0){function f(){if(null==a){let b=getComputedStyle(g,""),c="";for(let a=0;a=b.top-h?b.top-h{const d=c.split("=");return d[0]===a?decodeURIComponent(d[1]):b},""),c=""==b?void 0:b;return c}function flatPM_testCookie(){let a="test_56445";try{return localStorage.setItem(a,a),localStorage.removeItem(a),!0}catch(a){return!1}}function flatPM_grep(a,b,c){return jQuery.grep(a,(a,d)=>c?d==b:0==(d+1)%b)}function flatPM_random(a,b){return Math.floor(Math.random()*(b-a+1))+a}