3. Система (System) 3.1. Отображение памяти 3.10. Контроллер термодатчика 3.11. Подключение периферийной системы PSI 3.12. Модуль управления памятью ввода-вывода IOMMU 3.13. Часы реального времени RTC 3.2. Конфигурация CPUX 3.3. Контроллер синхрогенератора 3.5. Конфигурация системы 3.6. Таймер 3.8. Универсальный контроллер прерываний Глава 3. Система - System Раздел 3.2. Конфигурация CPUX - CPUX Configuration 3.2. Конфигурация CPUX3.2.1. ОбзорМодуль C0_CPUX_CFG используется для настройки cluster0, например сброса, управления, кеширования, отладки, состояния ЦП. Модуль CPU_SUBSYS_CTRL используется для управления системными ресурсами подсистемы ЦП, такой как GIC-400, JTAG. CPUX_CFG включает в себя следующие функции:3.2.2. Операции и функциональные описания3.2.2.1 Описание сигналаПодробнее о сигнале CPUX см. В ARM Cortex-A53 TRM, например DDI0464F_cortex_A53_mpcore_r0p5_trm.pdf3.2.2.2 L2 режим ожиданияКогда кэш L2 кластера должен перейти в режим WFI, сначала убедитесь, что ЦП [3: 0] кластера входит в режим WFI, что можно проверить с помощью бита [19:16] регистра состояния процессора кластера, а затем потяните высокий уровень ACINACTM кластера, записав 1 в бит 0 регистра управления кластером 1, а затем проверьте, переходит ли L2 в состояние ожидания, проверив, высокий ли уровень STANDBYWFIL2. Обратите внимание, что при выходе из режима ожидания L2 установите ACINACTM на низкий уровень.3.2.2.3 Система сброса CPUXСброс CPUX включает сброс ядра, сброс при включении и H_Reset. Их область действия:core reset - power-on Reset - H_Reset Описание всех сигналов сброса в системе сброса CPUX следующее.Таблица 3-1. Описание сигналов сброса Сигнал сброса | описание 3.2.2.4 Блок-схема доменов питания CPUXРисунок 3-1. Блок-схема доменов питания CPUX На рис. 3-1 приведена область мощности кластера по умолчанию. Выключатели питания всех ядер ЦП включены, pwron_rst всех ядер ЦП отменяется, сброс ядра CPU0 отменяется, выполняется сброс ядра ЦП [3:1]. Поскольку каждое ядро ЦП и связанные с ним схемы имеют один и тот же домен мощности, процессор и связанный с ним кэш L1, neon и vfp следует рассматривать как одно ядро. C0_CPUX_CFG и cluster0 принадлежат к одному и тому же домену мощности, в процессе открытия и закрытия cluster0, когда cluster0 снова начинает включаться из состояния выключенного питания, C0_CPUX_CFG удерживается в состоянии по умолчанию, в это время программному обеспечению требуется начальный C0_CPUX_CFG после отмены C0_H_RST. CPU_SUBSYS_CTRL принадлежит домену питания системы.Домены питания модуля, относящегося к ЦП, следующие. Домен | модуль | Описание 3.2.2.5 Принцип работыОперации, связанные с ЦП (такие как открытие / закрытие ядра, переключение кластера, запрос состояния), требуют правильной настройки модуля C0_CPUX_CFG, а также комбинации связанных ресурсов управления системой, включая шину, часы.3.2.3. Рекомендации по программированиюДля ядра ЦП и работы кластера см. H616_CPU_AP_Note. |