Специализированные инструкции

Специализированные инструкции представляют собой инструкции, реализованные аппаратно пользователем внутри кристалла FPGA и подключенные в SOPC Builder во время генерации процессорной системы.

Доступ к специализированным инструкциям процессора Nios IIосуществляется с помощью команды custom. Процессором допускается подключение до 256 специализированных инструкций, причем каждой инструкции присваивается свой номер. Символьное обозначение пользовательской инструкции:

Custom N, xC, xA, xB

Формат инструкции следующий:

31 27 26 22 21 17 16 15 14 13 6 5 0

xA xB xC readra readrb writerc N 0x32

Поле N определяет номер специализированной инструкции. Каждая инструкция может использовать до двух операндов, которые могут размещаться в РОНах процессора, либо в пользовательских регистрах, входящих в состав пользовательской логики. Аналогичным образом, запись результата может выполняться либо в РОНы, либо в специализированные регистры. Для того, чтобы определить какие из регистров используются, применяются однобитные поля readra, readrb и writerc. Если в этом поле установлено единичное значение, тогда используются РОНы, и пользовательские регистры – в противном случае. Например, инструкция custom 0, c3, r5, r0 выполняет специализированную инструкцию с номером 0, которая использует операнды в регистрах общего назначения r5 и r0, после чего сохраняет результат в пользовательском регистре c3. Более подробное описание применения специализированных инструкций приводится в [13].








Дата добавления: 2015-05-30; просмотров: 639;


Поиск по сайту:

При помощи поиска вы сможете найти нужную вам информацию.

Поделитесь с друзьями:

Если вам перенёс пользу информационный материал, или помог в учебе – поделитесь этим сайтом с друзьями и знакомыми.
helpiks.org - Хелпикс.Орг - 2014-2024 год. Материал сайта представляется для ознакомительного и учебного использования. | Поддержка
Генерация страницы за: 0.003 сек.