Всем привет, мы снова встретились, я ваш друг Цюаньчжаньцзюнь.
Подсистема процессора Hi3798MV300/Hi3798MV300H
Hi3798MV300/Hi3798MV300Hиспользовать ARMCortex-A53MPCore Четырехъядерный процессор Cortex-A53 MPCore Имеет следующие характеристики:
Процессор имеет кэш-память второго уровня объемом 256 КБ.
Поддержка архитектуры ARMv8-A.
Поддерживает автоматическое регулирование частоты и напряжения DVFS, а также адаптивное регулирование напряжения AVS.
Подсистема безопасности имеет следующие возможности:
Поддержка безопасной загрузки. После аппаратного сброса загрузитесь со встроенного ПЗУ, а затем с Flash. Поддерживает проверку подписи загрузчика.
Поддержка аппаратной защиты управляющего слова.
Поддерживает защиту контента и поддерживает алгоритмы шифрования и дешифрования AES и 3DES.
Поддержка защиты JTAG.
Поддержка OTP, поддержка уникального идентификатора
Сценарии применения Hi3798MV300/Hi3798MV300H
Подсистема области постоянной мощности в чипе в основном используется для управления режимом низкого энергопотребления чипа, управления процессом ожидания и пробуждения чипа, а также управления соответствующей системой.
Архитектура Hi3798MV300/Hi3798MV300H
Конкретный контент, предоставляемый подсистемой области постоянного тока чипа, включает в себя:
Процессор зоны постоянной мощности
8051 система прерываний
Системный таймер
Периферийный интерфейс
Регистр управления системой
Процессор зоны постоянной мощности
Подсистема округа Хэндиан объединяет процессор 8051CPU в качестве процессора резервного управления для выполнения задач управления переключением модулей с низким энергопотреблением и выполнения задач резервной системы:
Основная частота MCE-8051 составляет 200 МГц, когда чип работает нормально, и основная частота 24 МГц, когда он находится в режиме ожидания.
Интегрированное ядро MCE-8051, включая 256 байт IRAM и 32 КБ инструкций RAM.
Доступ к регистрам и оперативной памяти команд других бизнес-модулей через шину AHB.
Главный ЦП чипа может загружать программу 8051 в ОЗУ команд и управлять выполнением ЦП 8051.
MCE-8051 может использовать расширенный SFR (регистр специальных функций) для доступа к регистрам других модулей в системе через системную шину.
Внутренне интегрированная простая схема Watch Dog.
Процессор поддерживает обработку 32 источников прерываний.
Регистр MCE-8051 SFR
MCE-8051 Локальный регистр
Пространство локального регистра MCE-8051 составляет 64 КБ. ЦП ARM может обращаться к внутренней оперативной памяти MCE-8051 и запрашивать статус прерывания через это пространство регистров.
Система прерываний MCE-8051
MCE-8051 может сообщить ARM о 10 прерываниях:
Прерывания 0–7 генерируются регистром SFR конфигурации MCU 0xB1.
Прерывание 8 — прерывание по переполнению значения ПК.
Прерывание 9 — это прерывание WDG.
Все 10 прерываний в конечном итоге объединяются по ИЛИ в выход mce2arm_int, подключенный к источнику прерываний процессора ARM.
MCE-8051 имеет в общей сложности 40 источников прерываний:
Прерывания 0~7 генерируются [15:8] регистра конфигурации рычага 0xf000.
Прерывания 8~39 доступны извне системы.
На рисунке показано отображение прерываний, соответствующее 32 внешним источникам прерываний.
таймер
Встроенный 1 комплект модулей двойного таймера: Dual-Timer0.
Dual-Timer0 включает в себя Timer0 и Timer1, которые имеют одинаковые функции, имеют один и тот же базовый адрес и одну и ту же линию прерывания.
Модуль таймера в основном реализует функции синхронизации и подсчета. Он может использоваться операционной системой в качестве системных часов или прикладными программами в качестве таймера и счета.
Периферийный интерфейс
Периферийный интерфейс используется для подключения различной периферии или расширения функций системы.
Инфракрасный интерфейс
Встроенный приемный блок инфракрасного дистанционного управления IR(Infrared Remoter),проходить Инфракрасный интерфейс Получать инфракрасные данные。
Контроллер светодиодов/клавиатуры
интегрированный Контроллер светодиодов/клавиатуры,выполнить LED Управление дисплеем и управление сканированием клавиш.
GPIO
интегрированный 1 индивидуальный GPIO Контроллер: GPIO5, имеется 8 индивидуальный Программируемые входные и выходные контакты。
Каждый контакт может быть входным или выходным
При использовании в качестве входного контакта GPIO может использоваться как источник прерываний.
При использовании в качестве выходного контакта каждый отдельный GPIO можно очистить самостоятельно 0 или установить 1
UART
интегрированный UART0(Universal Asynchronous Receiver Transmitter), используемый для отладки и контроля.
системный контроллер
системный контроллер предоставляет средства управления работой системы,Он контролирует режим, в котором работает система.,Мониторинг рабочего состояния системы,Управлять важными функциями в системе (такими как часы, перезагрузка, мультиплексирование контактов и т. д.),Конфигурация для выполнения определенных функций периферийных устройств.
Контролировать и контролировать режим работы системы, а также контролировать процесс перехода системы в режим ожидания и пробуждения;
Обеспечивает управление мягким сбросом системы, а также управление тактовым сигналом и сбросом модуля MCE8051/IR/LEDC/TIMER01/UART/HDMI_TX_AON.
Обеспечить контроль системных часов и запрос состояния
Предоставление общих периферийных регистров
Обеспечить контроль мультиплексирования выводов в области постоянной мощности
Предоставьте регистр управления, связанный с пробуждением HDMI_TX_CEC.
Обеспечить функцию защиты от записи для ключевых регистров
Предоставить реестр идентификации чипа
Управление питанием и контроль режима пониженного энергопотребления
Режим низкого энергопотребления может эффективно снизить энергопотребление чипа. Программное обеспечение динамически снижает энергопотребление, планируя несколько режимов пониженного энергопотребления, обеспечиваемых чипом:
Контроль режима работы системы
Он включает в себя нормальный рабочий режим и режим ожидания. Режим ожидания оказывает определенное влияние на снижение энергопотребления. Можно выбрать различные режимы работы в соответствии с фактическими требованиями к энергопотреблению и функциональными требованиями.
Синхронизация и регулировка тактовой частоты
Обеспечивает функции отключения и регулировки часов. В зависимости от фактических условий работы модуля часы модуля отключаются или тактовая частота модуля регулируется для динамического снижения энергопотребления чипа.
Управление низким энергопотреблением на уровне модуля
Обеспечивает управление низким энергопотреблением на уровне модуля. Когда модуль не работает, он может отключить его или перевести в режим пониженного энергопотребления, чтобы снизить энергопотребление чипа.
Функция DVFS (динамическое регулирование частоты и напряжения), основанная на мониторинге загрузки процессора.
Функция AVS (автоматическое регулирование напряжения), основанная на мониторинге синхронизации процессора.
Функция SVB, основанная на мониторинге синхронизации CORE.
перезагрузить
Модуль управления перезагрузкой единообразно управляет перезагрузкой всего чипа и перезагрузкой всего чипа, включая:
Управление и контроль включения и перезагрузки
Перезагрузка системного программного обеспечения, управление перезагрузкой программного обеспечения, независимого от функционального модуля
Программное управление зоной отключения питания в режиме пониженного энергопотребления
Сигнал перезагрузки синхронизируется с соответствующим тактовым доменом каждого модуля.
Модуль управления перезагрузкой генерирует сигналы перезагрузки для каждого функционального модуля внутри чипа.
Структурная схема управления сигналом перезагрузки представлена на рисунке.
RSTN:Включение питанияперезагрузить Сигнал,Изнутри чипа Включите модуль перезагрузки. POR вывод или IO изперезагрузитьвходить。
sysrst_req: сигнал запроса глобальной программной перезагрузки, полученный из системного контроллера.
pd_rst_req: Сигнал запроса перезагрузки области выключения, исходящий от системного контроллера.
xxx_srst_req: независимый сигнал мягкого запроса каждого модуля, исходящий от системного контроллера или контроллера CRG. Например: tde_srst_req.
Конкретное описание выходного сигнала перезагрузки показано на рисунке.
перезагрузить Конфигурация
Включение питанияперезагрузить
RSTN Это модуль перезагрузки при включении питания для HD-чипов. POR выход, для завершения процесса включения необходимо одновременно выполнить следующие условия:
Включите модуль перезагрузки. POR Выведите импульс низкого уровня.
Тактовый входной сигнал XIN тактового сигнала кварцевого генератора является нормальным и правильным.
системаперезагрузить
Система реализации перезагрузить имеет 2 Пути:
Включение питанияперезагрузить。
системамягкийперезагрузить,проходитьсистемный контроллер SC_SYSRES контроль.
мягкийперезагрузить
Мягкая перезагрузка управления осуществляет конфигурацию соответствующего системного контроллера, для достижения которой конкретный метод конфигурации показан на рисунке.
············
Издатель: Лидер стека программистов полного стека, укажите источник для перепечатки: https://javaforall.cn/147740.html Исходная ссылка: https://javaforall.cn