arquitectura LM32

112 views
Skip to first unread message

lgeab

unread,
Apr 30, 2012, 3:19:25 PM4/30/12
to linux...@googlegroups.com
buenos días. De pronto alguien me puede ayudar con algunas preguntas acerca de la arquitectura del lm32 ?

1.Cuando ocurre una excepción el procesador deriva a la dirección en EBA o DEBA y en adelante se calculan las instrucciones haciendo offsets de 32 bits. Todas las instrucciones del lm32 son de 32 bits, esto quiere decir que cada 'instruction handler' (?) puede tener hasta 8 instrucciones de longitud (?)

2.Cuál es la diferencia entre breakpoint y watchpoint?

3.En el apartado 'Using breakpoints'  respecto al los hardware breakpoints, a que se refiere con 'procesadores con breakpoints mayores que 0'?

4. Qué quiere decir '16 bit immediate'?

5. En las operaciones de transferencia de datos entre registros, qué quiere decir: 'Move immediate to high 16 bits of register: mvhi'?

6. En las opciones de configuración, cuál es la diferencia entre MC_MULTIPLY_ENABLED y PL_MULTIPLY_ENABLED?

7. Qué es 'aligned address'?

8. Sobre la interconexión del Wishbone, qué quiere decir, 'bus cycles'?

Carlos Ivan CAMARGO BARE�O

unread,
May 1, 2012, 10:55:22 AM5/1/12
to linux...@googlegroups.com
Hola

> 1.Cuando ocurre una excepción el procesador deriva a la dirección en EBA o
> DEBA y en adelante se calculan las instrucciones haciendo offsets de 32
> bits. Todas las instrucciones del lm32 son de 32 bits, esto quiere decir que
> cada 'instruction handler' (?) puede tener hasta 8 instrucciones de longitud

Correcto, esto lo puede ver en el manual del LM32, alli muestran
ejemplos de handlers para cada excepción


> 2.Cuál es la diferencia entre breakpoint y watchpoint?
el watchpoint a mi modo de ver sirve para revisar el valor de ciertas
variables, el breakpoint le indica al depurador hasta donde ejecutar
para detenerse


> 3.En el apartado 'Using breakpoints'  respecto al los hardware breakpoints,
> a que se refiere con 'procesadores con breakpoints mayores que 0'?

Ni idea

> 4. Qué quiere decir '16 bit immediate'?
Un numero constante de 16 bits

>
> 5. En las operaciones de transferencia de datos entre registros, qué quiere
> decir: 'Move immediate to high 16 bits of register: mvhi'?

mueve la parte alta del registro (16 bits)


>
> 6. En las opciones de configuración, cuál es la diferencia entre
> MC_MULTIPLY_ENABLED y PL_MULTIPLY_ENABLED?

deben ser 2 tipos de multiplicadores, deberia buscarlos en el rtl del lm32

Carlos
Reply all
Reply to author
Forward
0 new messages