Новости

dsPIC получает два быстрых 16-битных ядра для ускорения разработки высокопроизводительного управления мощностью и двигателем

dsPIC gets two fast 16bit cores to speed development of high-performance power and motor control

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

В dsPIC33CH, поскольку семейство будет известно, ядра аналогичны, причем один работает на 90 МГц, обозначенный как «ведущий» и «ведомый» на частоте 100 МГц. Мастер имеет больше последовательных интерфейсов, в то время как ведомое устройство имеет больше АЦП, ШИМ-каналов и компараторов, например (см. Диаграмму).

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

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

В цифровом источнике питания, согласно Microchip, ведомое ядро ​​управляет алгоритмами, интенсивно использующими математику, тогда как основной ядро ​​независимо управляет стек протоколов PMBus и обеспечивает системный мониторинг. В автомобильном вентиле или насосе ведомое ядро ​​будет управлять критически важной скоростью и контролем крутящего момента, в то время как мастер управляет связью CAN-FD (CAN-гибкая скорость передачи данных), системным мониторингом и диагностикой.

Обновления прошивки Live ('zero down-time') становятся возможными на обоих ядрах, потому что каждый из них имеет два магазина флэш-программ - всего четыре.

Если обновление в реальном времени не требуется, удвоение объема программной памяти доступно для ядра.

По сравнению с предыдущим семейством dsPIC, нацеленным на один и тот же рынок, производительность dsPIC33EP / GS почти удвоена (латентность от 543 нс до 280 нс) - частично через тактовую частоту, начиная с 70 МГц до 100 МГц, а частично через: более быстрое переключение контекста (контекстно-зависимые аккумуляторы и регистры статуса) и новые инструкции (более быстрое разделение, 32 бит загрузки / хранения).

Существует восемь вариантов пакета: от 28pin dsPIC33CH64MP202 до 80 контактов и от 5 x 5 мм вверх.

Параметры Flash варьируются от 64 до 128 кбайт.

Поддержка происходит от:

  • MPLAB X IDE
  • Конфигуратор кода
  • dsPIC33CH Доска для любопытства (DM330028)
  • dsPIC33CH для управления двигателем (MA330039) для MCLV-2 и MCHV-2/3
  • dsPIC33CH для плат общего назначения (MA330040) для Explorer 16/32 (DM240001-2)