TMS470R1B1M 32-разрядные RISC микроконтроллеры с Flash памятью
Блок-схема Увеличить Группа компонентов ARMОсновные параметры
Общее описаниеTMS470R1B1M (далее по тексту B1M ) - представитель семейства TMS470R1x 16/32-разрядных RISC-микроконтроллеров. Микроконтроллер B1M выполнен на основе высокопроизводительного 16/32-разрядного ядра ARM7TDMI, характеризующегося высокой производительностью выполнения инструкций и, при этом, поддерживающий высокую эффективность кода. 16/32-разрядное RISC ЦПУ ARM7TDMI рассматривает память как линейное пространство байт, нумерованных начиная с 0. TMS470R1B1M поддерживает формат "big-endian", при котором старший байт слова храниться по младшему адресу байта, а младший байт слова - по старшему адресу. Высококачественные приложения встраиваемого управления требуют повышения технических характеристик от их контроллеров при поддержании низкой стоимости. Использование в микроконтроллере B1M ядра с архитектурой RISC позволило добиться выполнения данных требований, предлагая высокопроизводительный и недорогой микроконтроллер, при этом, характеризующийся малым энергопотреблением. Микроконтроллер B1M содержит следующие блоки: 16/32-разрядное RISC ЦПУARM7TDMI, системный модуль TMS470R1x (SYS) с расширениями 470+, флэш-память размером 1 Mбайт, статическое ОЗУ размером 64 кбайт, тактовый модуль с ФАПЧ, цифровой сторожевой таймер, аналоговый сторожевой таймер, модуль реально-временного прерывания, модуль расширения прерываний, модуль защиты памяти, модуль защиты интерфейса JTAG, 2 последовательных периферийных интерфейса SPI, 3 последовательных коммуникационных интерфейса SCI, 2 высококачественных CAN-контроллера, 5 интерфейсов I2C, 12-канальный 10-разрядный многобуферный АЦП, высококачественный таймер (HET) с управлением 12 линиями ввода-вывода, предделитель внешней синхронизации (ECP), модуль расширения шины памяти, до 93 линий ввода-вывода. Системный модуль 470+ выполняет следующие функции: дешифрация адреса, защита памяти, контроль шин памяти и периферийных устройств, управление сбросом и исключения возможности аварийного прекращения работы, расстановку приоритетов внутренних прерываний, управление синхронизацией микроконтроллера, параллельный сигнатурный анализ (PSA). Память B1M содержит статическое ОЗУ общего назначения, поддерживающее однотактный доступ для чтения и записи с режимами представления данных: байт, полуслово и слово. Флэш-память микроконтроллера B1M представляет собой энергонезависимую электрически стираемую и программируемую память с 32-разрядным шинным интерфейсом. Флэш-память работает с системной тактовой частотой до 24 МГц. В режиме конвейеризации флэш-память работает с системной тактовой частотой до 60 МГц. Модуль защиты памяти (MSM) и модуль защиты интерфейса JTAG (JSM) предотвращают несанкционированный доступ и просмотр встроенной памяти, тем самым предотвращая хищение программного обеспечения и манипуляций с авторскими правами на код программы. Микроконтроллер B1M содержит 12 коммуникационных интерфейсов: 2 SPI, 3 SCI, 2 HECC и 5 I2C. SPI предназначен для связи с внешними интегральными схемами, работающих по принципу сдвигового регистра. SCI - полнодуплексный последовательный интерфейс ввода-вывода, предназначенный для организации асинхронной связи между ЦПУ и другими периферийными устройствами в NRZ-формате. CAN представляет собой контроллер, реализующий протокол последовательной многомастерной связи с поддержкой распределенного управления в реальном времени на скоростях связи до 1 Мбит/с. Интерфейс CAN идеален для приложений, где требуется организация надежной последовательной связи в промышленных условиях с высоким уровнем шума и жесткими характеристиками окружающей среды. HET - продвинутый интеллектуальный таймер, который выполняет разнообразные времязадающие функции для реально-временных приложений. Таймер является программно управляемым. Для этого используется сокращенный набор инструкций, управляющий таймером и связанными с ним линиями ввода-вывода. HET может использоваться для сравнения, захвата или в качестве ввода-вывода общего назначения. Он идеально подходит для приложений со сбором информации с нескольких датчиков и управляющих исполнительными механизмами сложными импульсами с точными временными характеристиками. HET микроконтроллера B1M поддерживает функцию "XOR-share". Она заключается в выполнении операции исключающего ИЛИ (XOR) над двумя каналами с высоким разрешением, что делает возможным генерацию меньших импульсов по сравнению со стандартным HET. B1M содержит 10-разрядный многобуферный АЦП с устройством выборки-хранения. Каналы МБАПЦ могут преобразовываться индивидуально или группироваться для поочередного преобразования. Всего можно организовать три группы, две из которых могут запускаться по внешнему событию. Поочередное преобразование может конфигурироваться как однократное по каждому внешнему событию или как непрерывное. Модуль синхронизации с ФАПЧ с нулевым выводом (ZPLL) содержит схему ФАПЧ, схему контроля синхронизации, схему разрешения синхронизации и предделитель (со значениями 1-8). ZPLL предназначен для умножения внешней опорной частоты для внутреннего использования. ZPLL формирует тактовый сигнал ACLK для системного модуля (SYS). Системный модуль впоследствии формирует сигналы системной синхронизации (SYSCLK), синхронизации реально-временного прерывания (RTICLK), синхронизации ЦПУ (MCLK) и синхронизации периферийного интерфейса (ICLK) всех встроенных модулей микроконтроллера A768. B1M также содержит модуль предделителя внешней синхронизации, который после разрешения работы формирует сигнал внешней синхронизации на выводе ECLK, совмещенном с одной из линий ввода-вывода. Частота ECLK программируется пользователем путем задания коэффициента деления внутренней частоты синхронизации (ICLK). Отличительные особенности:
Примечание1: Порт доступа к функциям тестирования совместим со стандартом IEEE 1149.1-1990. Граничное сканирование не поддерживается. |
|
Datasheet
TMS470R1B1M 32-разрядные RISC микроконтроллеры с Flash памятью (568 Кб), 19.09.2008
Автор документа: Жанна Свирина,
|
Дата публикации: 19.09.2008 13:58 Дата редактирования: 16.09.2009 14:11 |