- DLX
-
DLX — учебная 32-битная конвейерная микропроцессорная RISC-архитектура, разработанная John L. Hennessy и David A. Patterson (архитекторами архитектур MIPS и Berkeley RISC соответственно). DLX является упрощенным MIPS и имеет архитектуру load/store. Предназначен, в основном, для обучения и широко используется в университетских курсах по архитектуре компьютеров.
Инструкции DLX кодируются в 32 бита и делятся на 3 типа: R, I, J. R-инструкции работают только над регистрами, в них кодируется три номера регистров. I-инструкции кодируют 2 регистра и имеют 16 битную константу (immediate). J-инструкции являются инструкциями перехода и содержат 26-битный адрес.
Опкоды шестибитные, таким образом возможно 64 базовые инструкции. Для выбора одного из 32 регистров требуется 5 бит. Для инструкция R-типа это означает что из 32 бит машинного слова используется лишь 21 бит, поэтому в оставшихся 6 битах могут быть закодированы расширенные инструкции (они также могут работать лишь с регистрами). Они полезны для реализации таких блоков как FPU.
DLX, так же как и MIPS использует конвейер, состоящий из 5 стадий:
- IF — получение инструкции (англ. Instruction Fetch);
- ID — декодирование инструкции (англ. Instruction Decode);
- EX — выполнение (англ. Execute);
- MEM — доступ к памяти (англ. Memory access);
- WB — запись в регистр (англ. Writeback);
См. также
- Учебный язык программирования
- LC-3
- MIX, MMIX
- MicroBlaze
- MikroSim
Литература
- Sailer Philip M. The DLX Instruction Set Architecture Handbook. — Morgan Kaufmann. — P. 155. — ISBN 1-55860-371-9
- Hennessy Patterson John, David Computer Organization and Design - The Hardware Software Interface. — Morgan Kaufmann.
Ссылки
Процессорные архитектуры на базе RISC-технологий Altera Nios II • AMD 29000 • Apollo PRISM • Analog Devices Blackfin • ARM • Atmel (AVR • AVR32) • Cambridge Consultants XAP • DEC Alpha • DLX • PA-RISC • Intel i960 • M32R • LatticeMico32 • Microchip PIC • MIPS • Motorola 88000 • OpenRISC • POWER • PowerPC • SPARC • SuperH • Xilinx (MicroBlaze • PicoBlaze) • XMOS XCore
Категории:- Микропроцессоры
- Архитектура компьютеров
Wikimedia Foundation. 2010.