2. 2. Central Processing Unit (CPU) - ядро

            Ядрото CPU, показано на фиг. 2-1, е еднакво за всички устройства от серията 'C62x/C67x. То съдържа:

            Ядрото CPU има два модула (А и В) за данни, в които се извършва обработка. Всеки от тях има четири функционални устройства ( .L, .S, .M и .D) и регистров файл, включващ 16 32-битови регистъра.
Функционалните устройства изпълняват логически операции, преместване и адресиране. Всички инструкции освен зареждане и извеждане работят с регистрите. Двата модула за адресиране (.D1 и .D2) са предназначени само за обмен на данни между регистровите файлове и паметта.
            Двата модула за обработка на данни А и В са свързани чрез една магистрала за данни, така че може да се обменя информация между тях. Достъпът до регистрите по тази магистрала осигурява изпълнението на една операция за четене или запис в един цикъл. Всяко функционално устройство се управлява от 32-битова инструкция. Блоковете за зареждане, разпределяне и декодиране могат да осигурят до осем 32-битови инструкции от програмната памет към функционалните устройства на всеки такт. Файлът от регистри за управление осигурява методи за конфигуриране и управление на различни аспекти от работата на процесора. Достъпът до регистрите за управление е осигурен чрез модула В за обработка на данни.
            Обработката на VLIW инструкция започва когато 256-битова инструкция се зарежда от вътрешната програмна памет. Инструкциите (до осем), свързани за едновременно изпълнение,формират т. нар. пакет за изпълнение.

 
 

Предходна страница

Следваща страница 1