Autor Tema: Intro a ARM  (Leído 25608 veces)

0 Usuarios y 3 Visitantes están viendo este tema.

Desconectado Darukur

  • Colaborador
  • PIC18
  • *****
  • Mensajes: 464
    • Informacion, recursos y ejemplos para desarrollos con microcontroladores
Re: Intro a ARM
« Respuesta #15 en: 18 de Febrero de 2007, 02:28:00 »
Igual te digo 26 Mhz en un ARM es mucho!! no es como en un PIC!
En un micro RISC como el ARM cada ciclo de reloj es una instruccion!, dependiendo del modelo puede ser de 3 o 5 niveles de pipeline.
En un PIC se requieren 4 ciclos de reloj para una instruccion y es de 8 bits contra 32 de estos, en un DSPIC/PIC son 2 ciclos.

Saludos
El que no sabe lo que busca no entiende lo que encuentra.
Mi Pagina Web:  http://www.sistemasembebidos.com.ar
Mi foro:             http://www.sistemasembebidos.com.ar/foro/

Desconectado Zaphyrus

  • Colaborador
  • PIC18
  • *****
  • Mensajes: 323
    • Mi blog: Es cuestión de actitud
Re: Intro a ARM
« Respuesta #16 en: 18 de Febrero de 2007, 10:57:20 »
Es verdad lo que dice Darukur pero lo que me extraña es que los modelos de los otros ARMs tiene poca diferencia en MHZ con el ARM7 aunque posean cache :shock:
Hace rato que no me meto con los microprocesadores pero esto es una diferencia para apreciar.

Saludos.
"¿Lo quiere rápido, barato, o bien hecho? Puede elegir dos de las tres cosas." Arthur C. Clarke.
Mi Proyecto Final de Carrera-Microprocesador RISC de 16 bits en HDL: http://martin.calveira.googlepages.com/home
Mi página web o blog: http://es-cuestion-de-actitud.blogspot.com/
Martín Calveira - Zárate - Argentina

Desconectado psykhon

  • Moderador Local
  • PIC24F
  • *****
  • Mensajes: 823
Re: Intro a ARM
« Respuesta #17 en: 18 de Febrero de 2007, 12:24:53 »
Igual te digo 26 Mhz en un ARM es mucho!! no es como en un PIC!
En un micro RISC como el ARM cada ciclo de reloj es una instruccion!, dependiendo del modelo puede ser de 3 o 5 niveles de pipeline.
En un PIC se requieren 4 ciclos de reloj para una instruccion y es de 8 bits contra 32 de estos, en un DSPIC/PIC son 2 ciclos.

Saludos

yo mas bien diria que no es mucho, en un pic con 40mhz con suerte alcanzas los 10 mips mientras que aca son 60 mips a 60mhz
No, no se lo que estoy haciendo. Nadie sabe que estoy haciendo. Por eso se llama "Investigacion".

Desconectado Darukur

  • Colaborador
  • PIC18
  • *****
  • Mensajes: 464
    • Informacion, recursos y ejemplos para desarrollos con microcontroladores
Re: Intro a ARM
« Respuesta #18 en: 18 de Febrero de 2007, 14:53:36 »
Tal vez no me exprese bien pero eso queria decir, a la misma vel en Mhz son 4 veces mas rapidos para ejecutar una instruccion los ARM, ademas que estos son de 16/32 (16 si tienen Thumb).
El que no sabe lo que busca no entiende lo que encuentra.
Mi Pagina Web:  http://www.sistemasembebidos.com.ar
Mi foro:             http://www.sistemasembebidos.com.ar/foro/

Desconectado psykhon

  • Moderador Local
  • PIC24F
  • *****
  • Mensajes: 823
Re: Intro a ARM
« Respuesta #19 en: 18 de Febrero de 2007, 15:24:32 »
los invito a todos a aprovechar la nueva seccion ARM de este foro compartiendo toda la informacion que encuentren en la red
No, no se lo que estoy haciendo. Nadie sabe que estoy haciendo. Por eso se llama "Investigacion".

Desconectado Zaphyrus

  • Colaborador
  • PIC18
  • *****
  • Mensajes: 323
    • Mi blog: Es cuestión de actitud
Re: Intro a ARM
« Respuesta #20 en: 18 de Febrero de 2007, 19:18:42 »

...mientras que aca son 60 mips a 60mhz


Si es verdad pero eso sería en el caso ideal ya que las instrucciones de salto y control toman más de un ciclo en ejecutarse. También hay que tener en cuenta las burbujas que se pueden colar en el pipeline al tomar en salto que en algunos casos puede llegar a ser de dos instrucciones. Estas instrucciones que se cuelan después del salto en el pipeline deben ser desechadas perjudicando aún más el rendimiento y si suponemos que el 30% de las instrucciones son saltos en un programa esto es un problema a tener en cuenta.
No me acuerdo cuantas instrucciones se cuelan en el ARM (depende de la profundidad del pipeline y en donde se toma la decisión de salto) pero si este no las elimina por hardware el programador lo debe tener en cuenta poniendo los correspondientes nop después del salto.
En mi proyecto final de carrera le agregamos un generador de burbujas al núcleo microprocesador que elimina estas instrucciones ilegales por hardware para reducir la cantidad de nop que se le debía agregar al programa reduciendo el uso de memoria.
Si les interesa más el tema acá está el informe de mi proyecto final de carrera con las explicaciones correspondientes.

Saludos.
"¿Lo quiere rápido, barato, o bien hecho? Puede elegir dos de las tres cosas." Arthur C. Clarke.
Mi Proyecto Final de Carrera-Microprocesador RISC de 16 bits en HDL: http://martin.calveira.googlepages.com/home
Mi página web o blog: http://es-cuestion-de-actitud.blogspot.com/
Martín Calveira - Zárate - Argentina

Desconectado psykhon

  • Moderador Local
  • PIC24F
  • *****
  • Mensajes: 823
Re: Intro a ARM
« Respuesta #21 en: 18 de Febrero de 2007, 19:27:56 »
desarrolaste un micro??? wow
No, no se lo que estoy haciendo. Nadie sabe que estoy haciendo. Por eso se llama "Investigacion".

Desconectado Darukur

  • Colaborador
  • PIC18
  • *****
  • Mensajes: 464
    • Informacion, recursos y ejemplos para desarrollos con microcontroladores
Re: Intro a ARM
« Respuesta #22 en: 18 de Febrero de 2007, 21:41:51 »
Sip, ese es mi amigo Zaphirus...
Se quedo en 16 bits el micro por falta de espacio en la FPGA, sino hubiese sido de 32.
Yo estuve en su exposicion de proyecto, debo decir, imperdible.
Saludos.

PD: Lastima que aca en Argentina tengas que terminar trabajando de otra cosa nada que ver ya que no hay ni infraestructura ni interes en semajante desarrollo.
Deci gracias a Dios que podemos trabajar al menos de Ingenieros  :(
 
El que no sabe lo que busca no entiende lo que encuentra.
Mi Pagina Web:  http://www.sistemasembebidos.com.ar
Mi foro:             http://www.sistemasembebidos.com.ar/foro/

Desconectado Zaphyrus

  • Colaborador
  • PIC18
  • *****
  • Mensajes: 323
    • Mi blog: Es cuestión de actitud
Re: Intro a ARM
« Respuesta #23 en: 20 de Febrero de 2007, 17:37:47 »
Gracias Marce!!!

Si, es una lástima que no se pueda desarrollar nada de punta acá en Argentina, por ejemplo hay que ayudar con el LMOS para decir que nosotros podemos!!!

Tengo pensado pasarlo a Verilog. En mi página voy a poner los avances cuando los comience (no tengo mucho tiempo).

Para decir que aunque sea estoy trabajando como ingeniero pero en el área de Supervisión y Mantenimiento.

Saludos.

Martín
« Última modificación: 20 de Febrero de 2007, 17:42:05 por Zaphyrus »
"¿Lo quiere rápido, barato, o bien hecho? Puede elegir dos de las tres cosas." Arthur C. Clarke.
Mi Proyecto Final de Carrera-Microprocesador RISC de 16 bits en HDL: http://martin.calveira.googlepages.com/home
Mi página web o blog: http://es-cuestion-de-actitud.blogspot.com/
Martín Calveira - Zárate - Argentina

Desconectado ascii

  • Colaborador
  • PIC16
  • *****
  • Mensajes: 131
Re: Intro a ARM
« Respuesta #24 en: 24 de Mayo de 2007, 08:22:08 »
El post esta medio añejo pero Zaphyrus dejame felicitarte por tu proyecto de final de carrera  :mrgreen: , realmente woww!!!


Desconectado Zaphyrus

  • Colaborador
  • PIC18
  • *****
  • Mensajes: 323
    • Mi blog: Es cuestión de actitud
Re: Intro a ARM
« Respuesta #25 en: 05 de Junio de 2007, 21:40:20 »
Gracias Ascii!!!

Diseñar un núcleo microprocesador era unos de mis sueños, ahora me queda seguir con el desarrollo para llevarlo a un microcontrolador de licencia libre o GPL. Lástima la falta de tiempo libre que tengo para continuarlo.

Saludos.

PD: Perdón por el retraso, hacía tiempo que no visitaba el foro.
"¿Lo quiere rápido, barato, o bien hecho? Puede elegir dos de las tres cosas." Arthur C. Clarke.
Mi Proyecto Final de Carrera-Microprocesador RISC de 16 bits en HDL: http://martin.calveira.googlepages.com/home
Mi página web o blog: http://es-cuestion-de-actitud.blogspot.com/
Martín Calveira - Zárate - Argentina

Desconectado psykhon

  • Moderador Local
  • PIC24F
  • *****
  • Mensajes: 823
Re: Intro a ARM
« Respuesta #26 en: 03 de Agosto de 2007, 19:28:58 »
interesantisimo el tema de los ip soft cores para fpga/clpd, hay una empresa dando vueltas que desarrolloun nucleo arm7 como ip core y permite meterle mil cosas, hasta un controlador ddr, cuando me acuerde de quien era lo publico
No, no se lo que estoy haciendo. Nadie sabe que estoy haciendo. Por eso se llama "Investigacion".

Desconectado Zaphyrus

  • Colaborador
  • PIC18
  • *****
  • Mensajes: 323
    • Mi blog: Es cuestión de actitud
Re: Intro a ARM
« Respuesta #27 en: 09 de Agosto de 2007, 21:39:24 »
Gracias por la información Psykhon. Una empresa que ha hecho dinero con ip soft cores es ARM (Advanced Micro Devices) ya que se usan en casi todos los celulares del mercado (dudo si no es en todos) por su bajo consumo, la facilidad del licenciamiento y la cantidad de empresas que lo fabrican.

En este enlace se pueden ver todos los celulares que usan los ARM:

JBenchmark

Saludos
"¿Lo quiere rápido, barato, o bien hecho? Puede elegir dos de las tres cosas." Arthur C. Clarke.
Mi Proyecto Final de Carrera-Microprocesador RISC de 16 bits en HDL: http://martin.calveira.googlepages.com/home
Mi página web o blog: http://es-cuestion-de-actitud.blogspot.com/
Martín Calveira - Zárate - Argentina

Desconectado LABmouse

  • Moderadores
  • DsPIC30
  • *****
  • Mensajes: 3575
    • Juntos es mejor
Re: Intro a ARM
« Respuesta #28 en: 10 de Agosto de 2007, 10:32:34 »
 :shock:

Desconectado psykhon

  • Moderador Local
  • PIC24F
  • *****
  • Mensajes: 823
Re: Intro a ARM
« Respuesta #29 en: 10 de Agosto de 2007, 11:15:51 »
Gracias por la información Psykhon. Una empresa que ha hecho dinero con ip soft cores es ARM (Advanced Micro Devices) ya que se usan en casi todos los celulares del mercado (dudo si no es en todos) por su bajo consumo, la facilidad del licenciamiento y la cantidad de empresas que lo fabrican.

En este enlace se pueden ver todos los celulares que usan los ARM:

JBenchmark

Saludos
los micros arm que andan dando vueltas no son soft cores, arm licencia el diseño del nucleo pero las empresas lo implementan de la manera "hard"
No, no se lo que estoy haciendo. Nadie sabe que estoy haciendo. Por eso se llama "Investigacion".