Cтраница 4
Операционные режимы DSP определяют карты памяти для программ и данных и стартовую процедуру при выходе из состояния сброса. Контакты MODA и MODB обеспечивают перевод DSP в состояние сброса и инициализацию операционного режима соответственно. При выходе из состояния сброса эти контакты интерпретируются как входы прерываний IRQA и IRQB. Может быть выбран один из трех операционных режимов: однокристальный, нормальный расширенный или режим разработки. Режим выбирается с помощью битов МА и MB в регистре OMR. Перед изменением режима соответствующей командой запрещаются прерывания, чтобы предотвратить неправильный переход в ячейку памяти. После изменений в OMR необходимо выполнить одну команду NOP для перестраивания карты памяти. [46]
Состояние сброса возникает при появлении сигнала активного уровня на контакте RESET. В этом состоянии: происходит сброс внутренних периферийных устройств; регистры модификации устанавливаются в FFFF; регистр уровней приоритета прерываний очищается; регистр BCR устанавливается в FFFF, что добавляет 15 состояний ожидания ко всем обращениям к внешней памяти; указатель стека очищается; биты режима масштабирования, режима трассировки, флаг цикла и биты условий в SR сбрасываются, биты маски прерываний в SR устанавливаются в 1; бит разрешения ПЗУ данных, бит задержки и бит стробирования памяти сбрасываются. DSP не выходит из состояния сброса, пока на контакте RESET сохраняется сигнал активного уровня. После выхода из состояния сброса биты операционного режима в OMR загружаются извне по линиям MODA, MODB и выполнение программы начинается с адреса Е000 в памяти программ в нормальном расширенном режиме или с адреса 0000 в остальных операционных режимах. [47]
![]() |
Формат регистра операционного режима DSP56002.| Операционные режимы и карта памяти DSP56000.| Операционные режимы и карта памяти DSP56001. [48] |
Бит МС наряду с битами МА и MB определяет карту памяти и операционный режим кристалла. После сброса процессор загружает этот бит через внешний контакт MODC. После выхода процессора из состояния сброса бит МС может быть изменен программным путем. [49]
Некоторые из специальных регистров при сбросе не инициализируются. Они имеют случайное состояние при включении питания и не изменяются при иных видах сброса. Другая часть специальных регистров инициализируется в состояние сброса при всех видах сброса, кроме сброса по окончанию задержки таймера Т) Тврежиме SLEEP. Просто этот сброс рассматривается как временная задержка в нормальной работе. Есть еще несколько исключений. [50]
Сброс - этот вход является входом с активным низким уровнем. Перевод сигнала в неактивное состояние внутренне синхронизируется по CLKOUT. Когда сигнал активизируется, кристалл переводится в состояние сброса, внутренний генератор при этом отключается. На входе используется триггер Шмидта для шумовой устойчивости. [51]
Этот бит разрешает операции EFCOP. Когда FEN сброшен, работа фильтра заблокирована, и EFCOP находится в состоянии индивидуального сброса. Примечание: Когда бит FEN сброшен, EFCOP находится в состоянии индивидуального сброса. В этом состоянии EFCOP неактивен, внутренняя логика, и биты состояния принимают те же самые значения, как при аппаратном или программном сбросе, однако содержимое регистров FCNT, FDBA и FCBA сохраняется, и служебные биты в FCSR и FACR остаются неизменными. [52]
Регистр прореживания / числа каналов ( FDCH) - 24-разрядный регистр, доступный для чтения и записи и используемый для выбора количества каналов, используемых в многоканальном режиме ( FCHL), и установки отношения прореживания в режиме КИХ-фильтра. FDCH должен быть установлен перед разрешением работы EFCOP посредством установки бита FEN. FDCH может быть изменен только тогда, когда EFCOP находится в состоянии индивидуального сброса ( FEN0), иначе результат операции не определен. [53]
Работа SAI не может быть продолжена, когда DSP находится в состоянии останова, поскольку DSP не активизирует тактовый сигнал. Входящие последовательные данные будут проигнорированы. Пока DSP находится в состоянии останова, секции SAI будут оставаться в состоянии индивидуального сброса, а биты статуса регистров RCS и TCS будут сброшены. Управляющие биты в этом процессе не задействованы. Рекомендуется запретить работу SAI перед вхождением в состояние останова. [54]
Рекомендуемым методом инициализации сеанса передачи является запись в регистры данных передачи действительных данных и затем разрешение выполнения операции передачи. Отметим, что хотя флаги статуса TRDE и TLDE всегда сбрасываются пока секция передатчика находится в состоянии индивидуального сброса, регистры данных передачи в этом состоянии могут записываться. Данные останутся в регистрах данных передачи, пока секция передатчика будет находиться в состоянии индивидуального сброса, и будут передаваться в сдвиговые регистры передачи только после разрешения работы соответствующего передатчика и когда произойдет передача слова слева непосредственно для режима ведущего или в соответствии с WST для режима ведомого. [55]
Этот 24-битный регистр чтения / записи используется для управления и запроса операций ССОР. Формат регистра показан на рис. 3.50. Биты управления не должны меняться в течение работы ССОР, за исключением битов разрешения прерывания. Биты управления ОРМ [ 1: 0 ] и LRC должны меняться только в том случае, если ССОР находится в состоянии сброса. Другие биты управления могут меняться, если ССОр находится в состоянии сброса или когда обработка приостановлена. [56]
Состояние сброса возникает при появлении сигнала активного уровня на контакте RESET. В этом состоянии: происходит сброс внутренних периферийных устройств; регистры модификации устанавливаются в FFFF; регистр уровней приоритета прерываний очищается; регистр BCR устанавливается в FFFF, что добавляет 15 состояний ожидания ко всем обращениям к внешней памяти; указатель стека очищается; биты режима масштабирования, режима трассировки, флаг цикла и биты условий в SR сбрасываются, биты маски прерываний в SR устанавливаются в 1; бит разрешения ПЗУ данных, бит задержки и бит стробирования памяти сбрасываются. DSP не выходит из состояния сброса, пока на контакте RESET сохраняется сигнал активного уровня. После выхода из состояния сброса биты операционного режима в OMR загружаются извне по линиям MODA, MODB и выполнение программы начинается с адреса Е000 в памяти программ в нормальном расширенном режиме или с адреса 0000 в остальных операционных режимах. [57]
Этот 24-битный регистр чтения / записи используется для управления и запроса операций ССОР. Формат регистра показан на рис. 3.50. Биты управления не должны меняться в течение работы ССОР, за исключением битов разрешения прерывания. Биты управления ОРМ [ 1: 0 ] и LRC должны меняться только в том случае, если ССОР находится в состоянии сброса. Другие биты управления могут меняться, если ССОр находится в состоянии сброса или когда обработка приостановлена. [58]
Бит определяет функцию децимации. Если бит установлен в 1, выполняется децимация на 2, а если равен 0, децимации нет. Для данных с неизбыточной дискретизацией децимация не используется, в то время как децимация на 2 используется для данных с двойной дискретизацией. FDCM может быть изменен только тогда, когда FCOP находится в состоянии индивидуального сброса ( FEN 0), иначе может произойти некорректная операция. FDCM очищается аппаратным или программным сбросом. [59]
Для чего необходимо запретить интерфейс SSI и перевести порт С в режим GPIO по второму и четвертому разряду на вывод данных. Четвертый разряд порта С связан со входом RESET кодека и управляет сбросом кодека, второй разряд порта связан со входом кодека D / C и задает режим работы кодека. Сброс кодека осуществляется записью нуля в четвертый разряд регистра данных порта С, вывод из состояния сброса - соответственно записью единицы. Режим работы кодека может быть либо режимом настройки - записывается нуль во второй разряд регистра данных порта С, либо режимом обмена данными - записывается единица во второй разряд. [60]