
- •1. Конфигурируемая система на кристалле e5 компании Triscend
- •2. Основные аппаратные блоки семейства е5
- •2.1. «Ускоренный» 8051 микроконтроллер
- •2.2 Контроллер прямого доступа к памяти (dma)
- •2.3. Конфигурируемая системная шина (csi)
- •2.4. Конфигурируемая логическая матрица (csl)
- •2.5. Программируемые порты ввода/вывода (pio)
- •2.6 Блок сопряжения с внешней памятью miu
- •2.7. Адресные координаторы
- •Значения старших байтов адреса адресных координаторов Таблица 23
- •2.8 Система отладки
- •2.9. Блок конфигурирующих регистров (cru)
- •2.10. Режимы конфигурации системы
- •2.11. Система тактирования
- •2.11. Архитектура микроконтроллера
- •2.12. Набор команд для управления системой
- •2.13. Система прерываний
- •2.14. Условия системного сброса
- •Содержимое регистров sfr после сброса Таблица 40
- •2.15. Блок управления энергопотреблением
- •3. Словарь
- •4. Политика реализации системы на кристалле
- •5. Описание выводов для кристаллов серии е5
- •Выводы микросхемы семейства е5 и их назначение Таблица 43
- •6. Маркировка кристаллов компании Triscend
- •Te5 20 s 40 - 40 q c
- •7. Область применения cSoC устройств
2. Основные аппаратные блоки семейства е5
2.1. «Ускоренный» 8051 микроконтроллер
Конфигурируемая система на кристалле Е5 является полностью совместимой с промышленными стандартами 8051/8052 и поддерживает их полный перечень команд. Содержит ресурсы стандартного 8051 микроконтроллера, включая три таймера/счетчика, дуплексный последовательный порт и 12 источников прерывания с тремя уровнями приоритета.
Особенность системы на кристалле Е5 – это высокопроизводительный 8–разрядный микроконтроллер с реконфигурируемым процессором, который обеспечивает выполнение машинного цикла за 4 такта (для большинства команд) в отличие от микроконтроллера стандарта 8051, который реализует 12 тактовые машинные циклы. Таким образом, производительность Е5 превосходит в 1,5 – 3 раза.
Система на кристалле Е5 обеспечивает наибольшую скорость выполнения команд даже при использовании того же резонатора, что и 8051, а также способна функционировать от низкочастотного резонатора с сохранением высокой производительности, что способствует уменьшению энергопотребления.
Конфигурируемая система имеет в распоряжении двойной указатель данных, удобный для передачи данных блоками.
Программируемые порты ввода/вывода
В распоряжении стандартного 8051 микроконтроллера имеются четыре 8-разрядных порта ввода/вывода, что составляет 32 линии. На кристалле Е5 процессор реализован с расширенными функциональными возможностями, поэтому реально его подключение к стольким разрядам портов ввода/вывода, сколько того запрашивают приложения.
Асинхронный интерфейс (UART)
Последовательный порт конфигурируемой системы представляет собой улучшенную модель UART 8051 (при сохранении временной совместимости). UART в Е5 имеет следующие особенности: автоматическое распознавание адреса и обнаружение кадровых ошибок.
Таймеры
В распоряжении микроконтроллера на кристалле Е5 имеются три 16-разрядных таймера, которые функционируют аналогично таймерам стандартного 8051. В режиме таймера производиться подсчет каждых 4-х или 12-ти тактов, что дает возможность функционирования аналогично стандартному 8051 микроконтроллеру.
Дополнительный сторожевой таймер используется как системный смотритель или таймер, программируемый на большие интервалы времени.
Прерывания
Структура прерываний системы на кристалле Е5 практически не отличается от структуры прерываний стандартного 8051 микроконтроллера, за исключением того, что источников и векторов прерываний больше, ввиду расширенных возможностей и периферии.
Указатель данных
Микроконтроллер стандарта 8051 имеет только один 16-ти битный указатель данных, а Е5 – два за счет дополнительного указателя DPTR (DPL1, DPH1), который занимает два ранее не используемых стандартом 8051 регистра специального назначения (PCH).
Управление энергопотреблением
Как и 8051, Е5 допускает работу в двух возможных режимах – холостой и энергосберегающий (power-down). В холостом режиме работа микроконтроллера прекращается, в то время как счетчики, последовательный порт и блок прерываний продолжают действовать. Энергосберегающий режим не прерывает работу микросхемы, а лишь вводить ее в режим самого низкого энергопотребления.
Сброс при включения питания
Конфигурируемая система на кристалле имеет возможность организации системного сброса при включении питания. Это исключает необходимость во внешних емкостно-резистивных связях, которые обязательны для микроконтроллера стандарта 8051.