Модули получения программы, распаковки и раскодировки команды позволяют передавать до восьми 32х – разрядных команд в функциональные модули за один цикл. Команды попадают в одну из двух шин данных (А и В), а затем – в функциональные модули (2 по 4) и 16 32х – разрядных регистра общего назначения (32 32х – разрядных регистра для процессоров С64). Элементы управления регистрами и логикой позволяют контролировать и управлять различными операциями, выполняемыми процессором.
Внутренняя память (internal memory)
Данные процессоры имеют 32х битную адресную память. Организация памяти позволяет разместить память программ и память данных отдельно. При использовании внешней памяти это пространство унифицируется с большинством устройств как общая память.
Процессоры С62х/С67х имеют два 32-разрядных внутренних порта доступа к памяти данных. Процессоры С64х имеют два 64-разрядных порта доступа к памяти данных. Все процессоры этой серии имеют один порт доступа к внутренней программной памяти с приемником команд длиной 256 бит.
· Контроллер DMA (прямого доступа к памяти) позволяет перемещать данные без вмешательства центрального процессора. Контроллер DMA имеет четыре программируемых канала и пятый дополнительный канал.
· Контроллер EDMA выполняет функции, аналогичные контроллеру DMA. Он имеет 16 программируемых каналов.
· Параллельный порт HPI осуществляет непосредственный доступ процессора к памяти. Процессор может принимать информацию как от внутренней, так и от внешней памяти. Кроме того, процессор имеет прямой доступ к памяти периферийных устройств.
· Заменой HPI может служить шина расширения. Расширение обеспечивают главный порт (host port) и порт ввода/вывода, которые могут сосуществовать в системе. Главный порт может работать в асинхронном slave –режиме, подобно работе HPI, или в синхронном master/slave – режиме. Это позволяет работать с различными протоколами передачи данных.
· Многоканальный последовательный буферный порт (McBSP – Multichannel Buffered Serial Port) основан на стандартном последовательном порту. В дополнение, он может буферизовать последовательные участки памяти с помощью DMA\EDMA контроллера.
· Процессоры серии С6000 имеют два 32 –битных таймера, выполняющих следующие функции: счет времени, генерация импульсов и прерываний, посылка синхронизирующих импульсов в DMA\EDMA контроллеры.