Часть полного текста документа:1. писание сигнальных процессоров семейства ADSP 2100 Семейство процессоров ADSP-2100 представляет собой совокупность программируемых микропроцессоров с общей структурой, оптимизированную для обработки аналогового сигнала в цифровой форме, а так же для других прикладных целей. Различные микропроцессоры отличаются друг от друга преимущественно типом периферийных устройств, которые дополняют основную структуру. В различных членах семейства могут имеется память, таймер, последовательный и параллельный порты. Кроме того, процессоры ADSP-21msp58/59 включают аналоговый интерфейс для преобразования сигнала звуковой частоты. 1.1. Функциональные модули Таблица 1.1 показывает характеристики, которыми обладают отдельные члены семейства. Таблица 1.1 Computational Units (вычислительный модуль) - каждый процессор семейства ADSP-2100 содержит три полнофункциональных независимых вычислительных модуля: arithmetic/logic unit (ALU) - арифметичиско-логический, multiplier/accumulator (MAC) - накопитель, barrel shifter - сдвиговый расширитель.Все модули оперируют с 16-разрядными словами, а также обеспечивают аппаратную поддержку мультиточности. Data Address Generators & Program Sequencer (генераторы адресов данных и программа sequencer) - два отдельных генератора адресов обеспечивают адреса для встроенной и внешней памяти. Сдвоенные генераторы адресов данных позволяют процессору генерировать адреса для двух выборок операнда одновременно, что максимизирует производительность. Memory (память) - в семействе ADSP-2100 применяется архитектура памяти, в которой данные хранятся в секции данных, а в секции программ хранятся как данные так и команды. Все процессоры семейства имеют оперативную память состоящую и этих двух сегментов. Быстродействие внутренней памяти позволяет процессору выбирать два операнда (один из области данных, другой из области программ) в течении одного цикла. Serial Ports (последовательные порты) - обеспечивают последовательный интерфейс связи с аппаратными средствами, предназначенными для сжатия, хранения и обработки данных. Интерфейс совместим с большим числом известных устройств. Каждый порт может использовать как внутренний таймер, так и внешний. Последовательный порт 0 имеет многоканальные возможности. Timer - 8-разрядный программируемый таймер/счетчик обеспечивает периодическую генерацию прерываний. Host Interface Port (главный связной порт) - обеспечивает прямое соединение с главным процессором ЭВМ. Например Motorola 68000, Intel 8051 или другой процессор семейства ADSP-2100 могут быть легко соединены с главным интерфейсом. DMA Ports (порты DMA) - в ADSP-2181 внутренний (IDMA) и байтовый (BDMA) DMA порты обеспечивают эффективную передачу данных из внутренней памяти и в неё. IDMA порт имеет мультиплексный адрес и 16-битную шину данных. IDMA порт полностью асинхронный данные в него могут записываться, в то время когда ADSP-2181 полностью занят. Analog Interface (аналоговый интерфейс) - процессоры ADSP-21msp58/59 имеют встроенную схему для цифровой обработки аналогового сигнала. Эта схема содержит АЦП (ADC) и ЦАП (DAC), аналоговые и цифровые фильтры и параллельный интерфейс связи с ядром процессора. Архитектура семейства ADSP-2100 приспособлена к выполнению задач с помощью цифрового сигнального процессора и построена таким образом, что устройства за один такт могут выполнять следующие действия: * генерировать следующий адрес программы; * выбирать следующую команду; * выполнять один или два шага программы; * модифицировать один или два указателя адреса данных; * выполнять вычисление. В этом же такте процессоры, которые имеют релевантные модули могут: * принимать и/или передавать данные через последовательный порт; * принимать и/или передавать данные через главный порт интерфейса; * принимать и/или передавать данные через DMA порты; * принимать и/или передавать данные через аналоговый интерфейс. 1.2. ............ |