Почти все процессоры семейства имеют по 2 двунаправленных последовательных порта (S-PORT) с двойной буферизацией. Эти порты используются для синхронной передачи данных и используют кадровые сигналы для контроля потоков данных. Каждый порт может тактироваться от внутреннего таймера или от внешней частоты. Сигналы кадровой синхронизации могут быть сгенерированы как самим портом, так и получены извне. Длина слова передачи может меняться от 3 до 16 бит. Один порт (S-PORT0) имеет многоканальные возможности, что позволяет получать и передавать слова данных из 24- или 32-словного потока битов. Другой порт (S-PORT1) может быть сконфигурирован для использования внешних сигналов прерывания IRQ1 и IRQ0 и внешних сигналов FO и FI (Flag out и Flag in).
Встроенный программируемый интервальный таймер обеспечивает периодическую генерацию прерываний «изнутри». 8-битный масштаб позволяет ему декрементировать содержимое 16-битного регистра-счётчика в диапазоне от одного до каждого 256-го командного цикла. Прерывание генерируется по обнулению регистра-счётчика. После этого регистр-счётчик автоматически загружается из 16-битного регистра интервала и отсчёт времени в таймере немедленно возобновляется.
Порт HIP – это параллельный порт ввода-вывода, позволяющий просто подсоединить хост-процессор. Через этот порт процессор ADSP-21xx может быть использован хост-процессором как периферийное устройство с отображением его на адресное пространство хост-процессора. Порт HIP работает параллельно и асинхронно с операционными устройствами и памятью процессора семейства и состоит из регистров через которые происходит обмен данными и статусной информацией (слова состояния и управления). Порт может быть настроен на 8- или 16-битные шины данных, на мультиплексированную шину адреса/данных или на раздельные шины, на раздельные строб-импульсы для чтения/записи или на строб-импульс чтения/записи и строб-импульс данных.
Аналоговый интерфейс процессоров (ADSP-21msp5x) состоит из входных усилителей, 16-битных сигма-дельта АЦП и ЦАП и дифференциального выходного усилителя. Набор регистров, отображённых на память процессора, служит для управления операциями аналоговой части и для передачи данных между аналоговой частью и остальными устройствами процессора.
5.2.3. Средства разработчиков для процессоров семейства.
Создателями семейства процессоров ADSP-21xx был подготовлен и внедрён полный набор программных и аппаратных средств поддержки проектирования и настройки систем: набор программного обеспечения и аппаратные эмуляторы отладки.
Программное обеспечение проектировщика-разработчика включает в себя:
- Построитель систем. Программный комплекс определяет архитектуру конструируемой системы, включая определение наличия и размера внешней памяти (RAM/ROM), отображение портов ввода-вывода для конструируемой системы и расположение памяти инструкций и данных.
- Ассемблер. Ассемблирует модули с инструкциями и данными и поддерживает высокоуровневый набор команд. Дополнительно он поддерживает полный диапазон системных диагностик, имеет гибкий язык макрокоманд, включаемые файлы и поддерживает модульное программирование.
- Линкер. Обслуживающая программа редактирует отдельно ассемблированные модули, располагает данные и программный код по аппаратным компонентам конструируемой системы в соответствии с выводами Построителя систем.
- Эмулятор. Программное средство позволяет проводить интерактивную покомандную эмуляцию аппаратной конфигурации, описанной Построителем систем. Отмечает некорректные операции и поддерживает полностью символическое ассемблирование и дизассемблирование.
- Программатор ППЗУ. Программа читает выводы Линкера и генерирует файлы, совместимые с аппаратурой программаторов ППЗУ.
- Компилятор языка C. Читает ANSI-C совместимые исходные коды и выводит модули программ Ассемблера ADSP-21xx, готовые к ассемблированию, поддерживает использование «ин-лайновых» ассемблерных кодов.
Уважаемый посетитель!
Чтобы распечатать файл, скачайте его (в формате Word).
Ссылка на скачивание - внизу страницы.