Что такое findslide.org?

FindSlide.org - это сайт презентаций, докладов, шаблонов в формате PowerPoint.


Для правообладателей

Обратная связь

Email: Нажмите что бы посмотреть 

Яндекс.Метрика

Презентация на тему Сброс и синхронизация ЦСП TMS320F28x

Содержание

Сброс и синхронизация ЦСП TMS320F28x Как и большинство современных процессоров, TMS320F28x тактируется от генератора более низкой внешней частоты для уменьшения электромагнитных помех. Встроенный тактовый генератор позволяет подключить кварцевый резонатор к выводам X1/XCLKIN и X2. Если используется
Сброс и синхронизация ЦСП TMS320F28x Ядро C28xМодуль Watchdog-таймераPLL-модуль Модуль режимов пониженного потребленияМодуль Сброс и синхронизация ЦСП TMS320F28x 	Как и большинство современных процессоров, TMS320F28x тактируется Сброс и синхронизация ЦСП TMS320F28x 	После сброса в режиме микроконтроллера запускается служебная Сброс и синхронизация ЦСП TMS320F28x 	Временная диаграмма сигналов сброса и синхронизации: Сброс и синхронизация ЦСП TMS320F28x 	Внутренние сигналы синхронизации DSP TMS320F2812:(PLL запрещен)Встроенный генератор (OSC) Сброс и синхронизация ЦСП TMS320F28x 	Модуль фазовой синхронизации (PLL – Phase-Locked Loop) Сброс и синхронизация ЦСП TMS320F28x 	Кроме состояния «PLL bypass», SYSCLKOUT = (XCLKIN*n)/2, Сброс и синхронизация ЦСП TMS320F28x 	Эффект записи в регистр PLLCR:	Время переключения на Сброс и синхронизация ЦСП TMS320F28x 	Регистры HISPCP (высокоскоростной предделитель) и LOSPCP (низкоскоростной Сброс и синхронизация ЦСП TMS320F28x 	Назначение информационных битов в регистрах HISPCP и Сброс и синхронизация ЦСП TMS320F28x 	Тактированием различных периферийных модулей управляет регистр PCLKCR: Сброс и синхронизация ЦСП TMS320F28x 	Назначение информационных битов регистра PCLKCR : Сброс и синхронизация ЦСП TMS320F28x 	Сторожевой таймер (Watchdog-timer, WDT) – это счетное Сброс и синхронизация ЦСП TMS320F28x 	Функциональная схема модуля WDT: Сброс и синхронизация ЦСП TMS320F28x 	Для предотвращения сброса процессора необходимо периодически программно Сброс и синхронизация ЦСП TMS320F28x 	Формат регистра управления сторожевого таймера WDCR : Сброс и синхронизация ЦСП TMS320F28x 	Назначение информационных битов регистра WDCR : Сброс и синхронизация ЦСП TMS320F28x 	Регистр управления системой и статуса SCSR содержит Сброс и синхронизация ЦСП TMS320F28x Режимы пониженного потребления ЦСП TMS320F28x 	ЦСП TMS320F2812 может быть переведен в один Режимы пониженного потребления ЦСП TMS320F28x 	Режимы пониженного потребления конфигурируются при помощи регистров Режимы пониженного потребления ЦСП TMS320F28x 	Формат регистра LPMCR1: 	При установке в 1 Модуль центрального процессора TMS320F28x	Модуль центрального процессора содержит:- 32-битный RISC-процессор с фиксированной точкой;- Модуль центрального процессора TMS320F28x Аппаратный умножитель 32x32 бит и 32-битное АЛУ обеспечивают Модуль центрального процессора TMS320F28x 	Регистры модуля центрального процессораМодуль центрального процессора содержит регистры Модуль центрального процессора TMS320F28x Модуль центрального процессора TMS320F28x Модуль центрального процессора TMS320F28x 	Аккумулятор (ACC) – главный рабочий регистр CPU. Модуль центрального процессора TMS320F28x 	Аккумулятор изменяет биты состояния регистра состояния ST0:− бит
Слайды презентации

Слайд 2 Сброс и синхронизация ЦСП TMS320F28x





















Как и большинство

Сброс и синхронизация ЦСП TMS320F28x 	Как и большинство современных процессоров, TMS320F28x

современных процессоров, TMS320F28x тактируется от генератора более низкой внешней

частоты для уменьшения электромагнитных помех. Встроенный тактовый генератор позволяет подключить кварцевый резонатор к выводам X1/XCLKIN и X2. Если используется внешний генератор, он подключается к выводу X1/XCLKIN, а вывод X2 оставляют неподключенным:

24 pF

30 МHz

24 pF

Внешний тактовый сигнал амплитудой 0-VDD

Не подключен


Слайд 3 Сброс и синхронизация ЦСП TMS320F28x





















После сброса в

Сброс и синхронизация ЦСП TMS320F28x 	После сброса в режиме микроконтроллера запускается

режиме микроконтроллера запускается служебная программа Bootloader, которая анализирует выводы

порта GPIOF (GPIOF2, GPIOF3, GPIOF4 и GPIOF12) и, исходя из комбинации сигналов на них, выполняет один из переходов:

Слайд 4 Сброс и синхронизация ЦСП TMS320F28x





















Временная диаграмма сигналов

Сброс и синхронизация ЦСП TMS320F28x 	Временная диаграмма сигналов сброса и синхронизации:

сброса и синхронизации:


Слайд 5 Сброс и синхронизация ЦСП TMS320F28x





















Внутренние сигналы синхронизации

Сброс и синхронизация ЦСП TMS320F28x 	Внутренние сигналы синхронизации DSP TMS320F2812:(PLL запрещен)Встроенный генератор (OSC)

DSP TMS320F2812:



(PLL запрещен)
Встроенный генератор
(OSC)


Слайд 6 Сброс и синхронизация ЦСП TMS320F28x





















Модуль фазовой синхронизации

Сброс и синхронизация ЦСП TMS320F28x 	Модуль фазовой синхронизации (PLL – Phase-Locked

(PLL – Phase-Locked Loop) задает внутреннюю частоту DSP. Возможные

режимы:
1. PLL-disabled (PLL запрещен). Задается установкой вывода XPLLDIS в «0» в момент системного сброса (сигнал XRS) . Частота fCLKIN совпадает с входной тактовой частотой fOSCCLK.
2. PLL-bypass. fCLKIN = fOSCCLK/2 (режим после начальной установки, если PLL не запрещен).
3. PLL-enabled (PLL разрешен). Задается записью в регистр PLLCR ненулевого значения. Коэффициент умножения/деления частоты fCLKIN задается в регистре PLLCR.

Частота CLKIN, на которой работает CPU (совпадает с частотой SYSCLKOUT тактирования периферии на выходе CPU) устанавливается в соответствии с четырехбитным кодом DIV0…DIV3.


Слайд 7 Сброс и синхронизация ЦСП TMS320F28x
























Кроме состояния «PLL

Сброс и синхронизация ЦСП TMS320F28x 	Кроме состояния «PLL bypass», SYSCLKOUT =

bypass», SYSCLKOUT = (XCLKIN*n)/2, где n- код в регистре

PLLCR.

Назначение информационных битов в регистре PLLCR:


Слайд 8 Сброс и синхронизация ЦСП TMS320F28x





















Эффект записи в

Сброс и синхронизация ЦСП TMS320F28x 	Эффект записи в регистр PLLCR:	Время переключения

регистр PLLCR:
Время переключения на новую частоту составляет 131072 периодов

входной тактовой частоты (в течение этого времени устанавливается системная частота fSYSCLKOUT = fCLKIN/2), поэтому в программах иногда после записи в регистр PLLCR, необходимо вставлять программную временную задержку.

Запись в PLLCR


Текущая частота

Переходный процесс автоподстройки частоты в PLL-модуле (131072 такта)

Новая частота, установленная записью в PLLCR


Слайд 9 Сброс и синхронизация ЦСП TMS320F28x




















Регистры HISPCP (высокоскоростной

Сброс и синхронизация ЦСП TMS320F28x 	Регистры HISPCP (высокоскоростной предделитель) и LOSPCP

предделитель) и LOSPCP (низкоскоростной предделитель) предназначены для конфигурации тактирования

различных периферийных модулей. Эти регистры имеют аналогичный формат:

HISPCP:

LOSPCP:


Слайд 10 Сброс и синхронизация ЦСП TMS320F28x
























Назначение информационных битов

Сброс и синхронизация ЦСП TMS320F28x 	Назначение информационных битов в регистрах HISPCP

в регистрах HISPCP и LOSPCP :
Кроме состояния «все нули»,

fтакт.= SYSCLKOUT/(2*n), где n- код в регистре HISPSP (LOSPSP).

Слайд 11 Сброс и синхронизация ЦСП TMS320F28x




















Тактированием различных периферийных

Сброс и синхронизация ЦСП TMS320F28x 	Тактированием различных периферийных модулей управляет регистр PCLKCR:

модулей управляет регистр PCLKCR:


Слайд 12 Сброс и синхронизация ЦСП TMS320F28x
























Назначение информационных битов

Сброс и синхронизация ЦСП TMS320F28x 	Назначение информационных битов регистра PCLKCR :

регистра PCLKCR :


Слайд 13 Сброс и синхронизация ЦСП TMS320F28x




















Сторожевой таймер (Watchdog-timer,

Сброс и синхронизация ЦСП TMS320F28x 	Сторожевой таймер (Watchdog-timer, WDT) – это

WDT) – это счетное устройство, которое периодически вырабатывает сигнал

сброса процессора, предотвращая таким образом его возможное зависание. Модуль Watchdog-таймера формирует выходной импульс сброса/прерывания WDRST / WDINT длительностью 512 периодов входной тактовой частоты в случае переполнения 8-битного счетчика WDCNTR.

Слайд 14 Сброс и синхронизация ЦСП TMS320F28x




















Функциональная схема модуля

Сброс и синхронизация ЦСП TMS320F28x 	Функциональная схема модуля WDT:

WDT:


Слайд 15 Сброс и синхронизация ЦСП TMS320F28x



















Для предотвращения сброса

Сброс и синхронизация ЦСП TMS320F28x 	Для предотвращения сброса процессора необходимо периодически

процессора необходимо периодически программно сбрасывать счетчик WDCNTR при помощи

записи последовательности кодов «0x55 + 0xAA» в специальный регистр WDKEY. При этом запись «0x55» разрешает сброс счетчика WDCNTR , а последующая запись «0xAA» сбрасывает этот счетчик. При этом сброса/прерывания ЦСП от WDT не происходит. Целесообразнее всего периодически выполнять последовательную запись значений «0x55» и «0xAA» в регистр WDKEY в подпрограммах обслуживания прерывания (ISR) от системных таймеров. Запись любого иного значения в регистр WDKEY приведет к немедленному сбросу ЦСП.
WDT всегда активируется при включении питания. Единственный способ обойтись без программного обслуживания WDT – это его отключение посредством установки 6-го бита (WDDIS) регистра управления сторожевого таймера (WDCR) в единицу.

Слайд 16 Сброс и синхронизация ЦСП TMS320F28x




















Формат регистра управления

Сброс и синхронизация ЦСП TMS320F28x 	Формат регистра управления сторожевого таймера WDCR :

сторожевого таймера WDCR :


Слайд 17 Сброс и синхронизация ЦСП TMS320F28x
























Назначение информационных битов

Сброс и синхронизация ЦСП TMS320F28x 	Назначение информационных битов регистра WDCR :

регистра WDCR :


Слайд 18 Сброс и синхронизация ЦСП TMS320F28x
























Регистр управления системой

Сброс и синхронизация ЦСП TMS320F28x 	Регистр управления системой и статуса SCSR

и статуса SCSR содержит бит разрешения блокировки Watchdog-таймера и

биты управления прерыванием от Watchdog-таймера.

Формат регистра SCSR:

Слайд 19 Сброс и синхронизация ЦСП TMS320F28x
























Сброс и синхронизация ЦСП TMS320F28x

Слайд 20 Режимы пониженного потребления ЦСП TMS320F28x
























ЦСП TMS320F2812 может

Режимы пониженного потребления ЦСП TMS320F28x 	ЦСП TMS320F2812 может быть переведен в

быть переведен в один из трех режимов пониженного потребления:



Слайд 21 Режимы пониженного потребления ЦСП TMS320F28x
























Режимы пониженного потребления

Режимы пониженного потребления ЦСП TMS320F28x 	Режимы пониженного потребления конфигурируются при помощи

конфигурируются при помощи регистров LPMCR0 и LPMCR1.
Формат регистра

LPMCR0:

Назначение информационных битов регистра LPMCR0 :


Слайд 22 Режимы пониженного потребления ЦСП TMS320F28x
























Формат регистра LPMCR1:

Режимы пониженного потребления ЦСП TMS320F28x 	Формат регистра LPMCR1: 	При установке в


При установке в 1 соответствующего бита разрешается выход ЦСП

из STANDBY-режима пониженного потребления посредством подачи соответствующего периферийного сигнала на один внешних выводов процессора.

Слайд 23 Модуль центрального процессора TMS320F28x






















Модуль центрального процессора содержит:
- 32-битный

Модуль центрального процессора TMS320F28x	Модуль центрального процессора содержит:- 32-битный RISC-процессор с фиксированной

RISC-процессор с фиксированной точкой;
- 32-битное атомарное АЛУ, выполняющее однотактные

инструкции «чтение-модификация-запись»;
- блок 32-битных регистров;
- отладчик реального времени JTAG;
- систему шин, обеспечивающую гарвардскую архитектуру;
- три 32-битных таймера (CPU Timers);
контроллер расширения прерываний (PIE);
- аппаратный модуль MAC 32 x 32 бит или двойной модуль MAC (DMAC) 16 x 16 с фиксированной точкой;
- аппаратное сдвигающее устройство

PIE Interrupt Manager


Слайд 24 Модуль центрального процессора TMS320F28x






















Аппаратный умножитель 32x32 бит

Модуль центрального процессора TMS320F28x Аппаратный умножитель 32x32 бит и 32-битное АЛУ

и 32-битное АЛУ обеспечивают совместное выполнение операций умножения и

суммирования. Результат умножения может быть представлен 64-битным числом, операнды могут быть знаковыми и беззнаковыми. Большинство инструкций выполняется за один машинный цикл.
Блок 32-битных регистров (32-bit Auxiliary Registers – XAR0…XAR7) снабжен арифметическим блоком адресации регистров (ARAU – Address register arithmetic unit), который может инкрементировать и декрементировать регистры XAR0…XAR7 и SP и генерирует адреса памяти данных для записи (на шину DWAB) и чтения (на шину DRAB).
Модуль центрального процессора содержит также связанное с умножителем и АЛУ аппаратное сдвигающее устройство (Barrel Shifter) с возможностью сдвига содержимого на значение от 16 бит влево до 16 бит вправо.

Слайд 25 Модуль центрального процессора TMS320F28x
























Регистры модуля центрального процессора
Модуль

Модуль центрального процессора TMS320F28x 	Регистры модуля центрального процессораМодуль центрального процессора содержит

центрального процессора содержит регистры данных, математических операций, управления системой,

которые не имеют адресов в общем адресном пространстве памяти.

Слайд 26 Модуль центрального процессора TMS320F28x
























Модуль центрального процессора TMS320F28x

Слайд 27 Модуль центрального процессора TMS320F28x
























Модуль центрального процессора TMS320F28x

Слайд 28 Модуль центрального процессора TMS320F28x






















Аккумулятор (ACC) – главный

Модуль центрального процессора TMS320F28x 	Аккумулятор (ACC) – главный рабочий регистр CPU.

рабочий регистр CPU. Это – адресат для всех операций

АЛУ кроме тех, которые работают прямо в памяти или регистрах. ACC поддерживает операции сдвига, суммирования, вычитания и сравнения с 32-разрядными данными. Он может также принимать 32-разрядный результат операции умножения. Можно обращаться к половинам и четвертям ACC. ACC может быть обработан как два независимых 16-разрядных регистра: АH (старших 16 бит) и AL (младших 16 бит). К байтам в пределах АH и AL можно также обращаться независимо. Специальные команды загружают и сохраняют байты АH.MSB, АH.LSB, AL.MSB, AL.LSB Это позволяет эффективно упаковывать и распаковывать байты.

  • Имя файла: sbros-i-sinhronizatsiya-tssp-tms320f28x.pptx
  • Количество просмотров: 108
  • Количество скачиваний: 0