Глава 8. Процессоры NM640x и микроконтроллер «Мультикор»
Число разрядов:
• RISC ядро -
Команды 32 р и 64 р;
Данные 32 р (целые);
• VCP
1
- 64 р (длина векторных операндов переменная).
RISC процессор производит арифметические, логические
и сдвиговые операции над 32-разрядными скалярными данными и
формирует 32-разрядные адреса команд и данных при обращении к
внешней памяти. Длина команды 32 и 64 разряда (две команды
формируются одновременно).
Обмен данными между основными узлами процессора проис-
ходит по трем внутренним шинам, двум входным и одной выход-
ной.
GMI и LMI - два блока программируемого интерфейса с ло-
кальной и глобальной внешними шинами, к каждой может под-
ключаться внешняя память до 2
31
х32 разрядных ячеек. Обмен про-
исходит словами по 32 и 64 разряда (две соседние ячейки памяти).
СР1 и СР2 - коммуникационные порты, обеспечивающие об-
мен по двунаправленной 8-разрядной шине. Каждый коммуника-
ционный порт имеет контроллер ПДП (DMA), позволяющий обме-
ниваться 64-разрядными данными с памятью на внешних шинах
СР1 и СР2, совместимыми с интерфейсами процессора
TMS320C40.
RISC ядро использует 5-ступенчатый конвейер, две операции
выполняются в одной команде. В ядро входят АЛУ, сдвигатель,
адресный генератор с адресным пространством 16 GB, также
2 интерфейса с SRAM / DRAM. Имеются регистры: 8х32р общего
назначения; 8х32р адресных; RG управления и состояния процес-
сора.
Векторный сопроцессор VCP включает три внутренних памяти
FIFO - 34x64р.
Имеет два типа насыщения на кристалле, поддержку матрич-
ных и векторно-матричных операций.
Корпус процессора типа BGA имеет 256 контактов. Напряже-
ние питания 3,5 В. Потребляемая мощность 1,3 Вт.
Для увеличения производительности процессора используется
параллельная работа в виде линейки процессоров, либо матрицы из
процессоров. На рис. 8.2 представлена линейная многопроцессор-
105