Сверхэкономичный 16-разрядный микроконтроллер еCOG1™ с Flash-памятью программ обладает гибкой конфигурируемой периферией, встроенными модулями управления памятью и интерфейсами, а также возможностью внутрисхемного программирования и отладки. Основная сфера применения микроконтроллеров семейства eCOG1™ — рынок телекоммуникаций. Это идеальное решение для нового поколения устройств, использующих Ethernet, Bluetooth или WiFi интерфейсы. Круг применений данного микроконтроллера чрезвычайно широк, но наиболее перспективно его использование в удаленных системах сбора телеметрической информации, портативных измерительных приборах, PDA, электронных кассовых аппаратах, рекордерах данных, системах разграничения доступа и других интеллектуальных приложениях. И, как положено классу микроконтроллеров, призванных занять почетное место на рынке встраиваемых приложений, он сопровождается полнофункциональным недорогим отладочным модулем и программноаппаратным комплексом CyanIDE™.
Фиг.1 Конструктивная схема микроконтроллера eCOG1
Основные технические характеристики микроконтроллера eCOG1
Ядро микроконтроллера (CPU)
Полноценное RISC ядро
Адресуемая память до 32 Мб
Гарвардская архитектура
Шина данных 16 разрядов, 25 МГц
Flash-память программ
64 килобайта Flash-памяти программ организованы в 32К x 16 слов
Память разбита на 8 блоков с индивидуальной защитой от чтения/записи
Время сохранности данных в памяти программ не менее 100 лет
Минимальный стираемый блок 256 байт
Количество перезаписей >200 тысяч раз
Одно напряжение питания для питания, записи и стирания Flash-памяти программ
Сверхнизкое энергопотребление
400 нA в режиме Standby (CPU остановлен)
10,1 мкA при тактовой частоте 16 кГц
1 мA при тактовой частоте 25 МГц
Блок управления памятью (MMU)
Встроенный модуль MMU поддерживает реализацию виртуальной памяти
Модуль MMU адресует до 32 Мб встроенной или внешней памяти со смешанной адресацией
Аналоговая периферия
Встроенный 12-разрядный АЦП
Встроенный датчик температуры
Встроенный монитор напряжения питания
Кэш памяти программ
Встроенный кэш (2 Кб) существенно повышает экономичность
Кэш может быть использован как память данных
Последовательные интерфейсы
2 USART
2 UART
I2*C
SPI (режимы master и slave)
ISO 7816 Smart Card интерфейс
IR/IrDA-совместимый интерфейс с поддержкой ASK, PM, PPM кодировок
Тактирование
14 индивидуальных режимов тактирования
Каждый блок может тактироваться индивидуально от 500 Гц до системной тактовой частоты
Встроенный PLL генерирует частоты 25 и 100 МГц при тактировании от 32 кГц или 5 МГц соответственно
Выход из режима Sleep по прерыванию
Любая периферия может быть остановлена
Отладчик eICE
Внутрисхемный порт отладки позволяет производить отладку в режиме реального времени с неограниченным числом точек останова
Состояние микроконтроллера отображается в окнах отладчика в режиме реального времени
Интерфейс с внешней памятью (EMI)
Конфигурируемый интерфейс с внешней памятью позволяет прямое обращение к внешней SDRAM, другим типам памяти, микроконтроллерам и периферии
Поддержка режимов big-endian или little-endian
Обращение в внутренней памяти и I/O регистрам с использованием или без использования DMA
ОЗУ
4 Кб ОЗУ могут быть использованы для хранения данных или кода программы
Корпусные исполнения
eCOG1k: 128-выводной корпус LQFP с шагом выводов 0,4 мм, 88 цифровых линий ввода/вывода, 29 линий ввода/вывода могут быть источниками внешних прерываний
µCOG1m: 81-выводной корпус LFBGA с шагом выводов 0,8мм, 8мм2, 60 цифровых линий ввода/вывода, 29 линий ввода/вывода могут быть источниками внешних прерываний
uCOG1m