Autor Tema: Microcontrolador mas rapido  (Leído 5974 veces)

0 Usuarios y 1 Visitante están viendo este tema.

Desconectado Kid_Bengala

  • Colaborador
  • PIC18
  • *****
  • Mensajes: 490
Microcontrolador mas rapido
« en: 29 de Enero de 2006, 06:45:00 »
Hola,

Estoy realizando un dispositivo el cual se comunica con varios clientes. Los clientes son 16F876 y hay multitud de ellos mandado datos al maestro. Tengo un problema a la hora de diseñar el maestro, no se que microcontrolador utilizar ya que necesitaria frecuencias cercanas a los 100Mhz (60Mhz, 80Mhz, etc...), y con los pic no he visto nada que supere los 20Mhz; esta necesidad es la puesta por los esclavos que operan a 20Mhz y son un gran grupo.

Asi que agradeceria que me facilite alguien informacion de algun microcontrolador que soporte tales velocidades, porque los dsPIC no se a cuanto operan pero supongo que no pasaran de 30Mhz.

Muchas gracias.

Salu2 !Rebotado

Desconectado xootraoox

  • Colaborador
  • PIC16
  • *****
  • Mensajes: 248
RE: Microcontrolador mas rapido
« Respuesta #1 en: 29 de Enero de 2006, 10:21:00 »
hola Kid_Bengala,

                     si mas no me equivoco, hay dspics que pueden llegar a los 120Mhz de bus interno seteando el pll.....  si no es asi que me rectifiquen ya que solo es info que lei no me recuerdo de donde pero es asi, si mas no me equivoco se realizaba con un cristal de 30Mhz el cual daria una frec. de bus de 7,5Mhz y con el pll esa frec. la llevan a 16x osea 120Mhz.  (30/4)*16

Desconectado cHiPmAn

  • PIC16
  • ***
  • Mensajes: 110
RE: Microcontrolador mas rapido
« Respuesta #2 en: 29 de Enero de 2006, 10:34:00 »
Efectivamente puedes usar el PLLx16 con un clk de 7,37MHz y vas a tener un clk de unos 120MHz. Esto se puede hacer con los dsPIC, pero desconozco si hay algun PIC18 o PIC16 con estas características.

Kid_Bengala, de todas maneras, ¿para que necesitas estas velocidades?

Salu2!

Desconectado Kid_Bengala

  • Colaborador
  • PIC18
  • *****
  • Mensajes: 490
RE: Microcontrolador mas rapido
« Respuesta #3 en: 29 de Enero de 2006, 13:36:00 »
Hola:

Desconozco el tema de los dsPIC Llorando, aunque espero algun poder llegar a controlarlos (dispongo de algunos).

La idea es que lo monte el equipo maestro que a su vez esta conectado a otro dispositivo el cual manda comunicaciones, este maestro se encarga de coger las peticiones de los esclavos y si estan en memoria la respuesta del dispositivo se la manda, sino la pide al dispositivo.

Claro, me veo en esta necesidad porque si los esclavos operan a unos cuantos Mhz, el maestro debe operar a mas velocidad en la comunicaciones para que no haya cuellos de botellas y se saturen algunas. En realidad donde necesito tal velocidad es en el bus de comunicaciones...

La verdad que sobre los pic tampoco estoy muy puesto jejeje, si los pic son de 20Mhz/4 ciclos serian 5 Mhz reales de velocidad?. Y los dsPIC?. Muchas gracias por contestar.

Salu2 !

Desconectado antoniof

  • Moderadores
  • PIC24F
  • *****
  • Mensajes: 729
RE: Microcontrolador mas rapido
« Respuesta #4 en: 29 de Enero de 2006, 17:33:00 »
Un pic normal alcanza como máximo 20MHz/4 = 5MIPS(Mega Instrucciones Por Segundo).

Un dsPIC de la familia 30F alcanza como máximo 120MHz, es decir, 30MIPS. Los nuevos dspic 33F, alcanzan hasta 33MIPS. Estos micros son una maravilla.

Además los dsPIC tienen arquitecturas y hardware interno para realizar multiplicaciones de 16 bits con signo en un sólo ciclo de reloj, y muchas más ventajas que hacen que la capacidad de procesar datos sea mucho mayor que un PIC de la gama media.

Sin duda, diseñando bien el código del dsPIC, te servirá perfectamente para lo que quieres.

Desconectado maunix

  • Moderadores
  • DsPIC33
  • *****
  • Mensajes: 4751
    • Mi Sitio Web Personal
RE: Microcontrolador mas rapido
« Respuesta #5 en: 29 de Enero de 2006, 20:15:00 »
Migrar a los dspic supondrá una gran serie de trastornos si no estas acostumbrado a ellos.

No es como pasarte de un pic 16f876 a un 16f877... Son muuy diferentes y tienen muchas cosas mas lo cual puede hacer muy confuso todo.

Es entonces que te quisiera preguntar, porqué consideras que tu maestro debe tener 120Mhz? De donde sacas semejante cálculo?  he diseñado circuito maestro/esclavo con mas de 40 esclavos y jamas necesité tal velocidad.  En alguna ocasión he tenido que usar una PC como maestro pero por otros requerimientos que excedian al de cualquier microcontrolador en los tiempos en que debía hacer el desarrollo.

Quieres entonces explicar brevemente porque semejante velocidad?
- La soberbia de un Einstein es entendible.. la de un salame es intolerable (A.Dolina)
- En teoría no hay diferencia entre la teoría y la práctica. En la práctica... si la hay.
- Lee, Lee, Lee y luego pregunta.(maunix)
- Las que conducen y arrastran al mundo no son las máquinas, sino las ideas (V. Hugo)
- Todos los hombres se parecen por sus palabras; solamente las obras evidencian que no son iguales.(Moliere)
- Todo debería ser hecho tan simple como sea posible pero no mas simple que eso.(A.Einstein)

Desconectado Nocturno

  • Administrador
  • DsPIC33
  • *******
  • Mensajes: 18286
    • MicroPIC
RE: Microcontrolador mas rapido
« Respuesta #6 en: 30 de Enero de 2006, 13:23:00 »
Una pequeña corrección: los dspic 33f, aunque aún no los he catado, prometen llegar a 40 MIPS

Desconectado antoniof

  • Moderadores
  • PIC24F
  • *****
  • Mensajes: 729
RE: Microcontrolador mas rapido
« Respuesta #7 en: 30 de Enero de 2006, 14:27:00 »
Habra que pobarlos, pero ya los 30F van fumandose un puro a 30MIPS. Pronto nos vemos montando disipadores en los dsPIC.

Desconectado Kid_Bengala

  • Colaborador
  • PIC18
  • *****
  • Mensajes: 490
RE: Microcontrolador mas rapido
« Respuesta #8 en: 31 de Enero de 2006, 15:00:00 »
Escrito originalmente por maunix
Migrar a los dspic supondrá una gran serie de trastornos si no estas acostumbrado a ellos.

No es como pasarte de un pic 16f876 a un 16f877... Son muuy diferentes y tienen muchas cosas mas lo cual puede hacer muy confuso todo.

Es entonces que te quisiera preguntar, porqué consideras que tu maestro debe tener 120Mhz? De donde sacas semejante cálculo?  he diseñado circuito maestro/esclavo con mas de 40 esclavos y jamas necesité tal velocidad.  En alguna ocasión he tenido que usar una PC como maestro pero por otros requerimientos que excedian al de cualquier microcontrolador en los tiempos en que debía hacer el desarrollo.

Quieres entonces explicar brevemente porque semejante velocidad?



Hola:

Es un bus de comunicaciones Ethernet y hablamos de comunicaciones 100Mb y 10Mb, tengo el hardware desarrollado (interfaz con fpga) para las comunicaciones, falta elegir un micro que soporte los 100Mhz de comunicacion del maestro. No es bus 485 ni nada por el estilo. Muchas gracias.

Salu2 !

Desconectado maunix

  • Moderadores
  • DsPIC33
  • *****
  • Mensajes: 4751
    • Mi Sitio Web Personal
RE: Microcontrolador mas rapido
« Respuesta #9 en: 31 de Enero de 2006, 15:37:00 »
Escrito originalmente por Kid_Bengala
Escrito originalmente por maunix
Migrar a los dspic supondrá una gran serie de trastornos si no estas acostumbrado a ellos.

No es como pasarte de un pic 16f876 a un 16f877... Son muuy diferentes y tienen muchas cosas mas lo cual puede hacer muy confuso todo.

Es entonces que te quisiera preguntar, porqué consideras que tu maestro debe tener 120Mhz? De donde sacas semejante cálculo?  he diseñado circuito maestro/esclavo con mas de 40 esclavos y jamas necesité tal velocidad.  En alguna ocasión he tenido que usar una PC como maestro pero por otros requerimientos que excedian al de cualquier microcontrolador en los tiempos en que debía hacer el desarrollo.

Quieres entonces explicar brevemente porque semejante velocidad?



Hola:

Es un bus de comunicaciones Ethernet y hablamos de comunicaciones 100Mb y 10Mb, tengo el hardware desarrollado (interfaz con fpga) para las comunicaciones, falta elegir un micro que soporte los 100Mhz de comunicacion del maestro. No es bus 485 ni nada por el estilo. Muchas gracias.

Salu2 !


Ok, ahora entiendo mejor,  de todas formas hay soluciones hechas a 10Mbps con microcontroladores como los 16F877 o los 18F4520.  
Unos a 20Mhz y los otros a 40Mhz.

Un ratio de 10Mbps no significa que hay que tirarle los datos a esa velocidad ni mucho menos.  Los integrados comerciales como el RTL8029 tienen un stack interno del cual uno se puede aprovechar como buffer para las comunicaciones.

De todas formas eso lo digo a modo de comentario ya que tu sabras porqué quieres semejante requerimiento.

PD: Si te gusta la onda de los PICs, estan los micros Scenix SX, tienen compatibilidad 100% con los pics,  son algo mas caros pero van a muuuuuuchos Mhz mas.  

http://www.brouhaha.com/~eric/ubicom/

Saludos y suerte con los micros.

- La soberbia de un Einstein es entendible.. la de un salame es intolerable (A.Dolina)
- En teoría no hay diferencia entre la teoría y la práctica. En la práctica... si la hay.
- Lee, Lee, Lee y luego pregunta.(maunix)
- Las que conducen y arrastran al mundo no son las máquinas, sino las ideas (V. Hugo)
- Todos los hombres se parecen por sus palabras; solamente las obras evidencian que no son iguales.(Moliere)
- Todo debería ser hecho tan simple como sea posible pero no mas simple que eso.(A.Einstein)

Desconectado Kid_Bengala

  • Colaborador
  • PIC18
  • *****
  • Mensajes: 490
RE: Microcontrolador mas rapido
« Respuesta #10 en: 01 de Febrero de 2006, 13:09:00 »
Escrito originalmente por maunix

Ok, ahora entiendo mejor,  de todas formas hay soluciones hechas a 10Mbps con microcontroladores como los 16F877 o los 18F4520.  
Unos a 20Mhz y los otros a 40Mhz.

Un ratio de 10Mbps no significa que hay que tirarle los datos a esa velocidad ni mucho menos.  Los integrados comerciales como el RTL8029 tienen un stack interno del cual uno se puede aprovechar como buffer para las comunicaciones.

De todas formas eso lo digo a modo de comentario ya que tu sabras porqué quieres semejante requerimiento.

PD: Si te gusta la onda de los PICs, estan los micros Scenix SX, tienen compatibilidad 100% con los pics,  son algo mas caros pero van a muuuuuuchos Mhz mas.  

http://www.brouhaha.com/~eric/ubicom/

Saludos y suerte con los micros.




Hola:

Pero para poder atender todas las peticiones el maestro debe tener mas ancho de banda que los clientes, aunque no sea 100Mhz. Ya habia pensando en esos micros, pero la verdad que no se si son iguales en cuanto a programacion de los pics ni nada. Muchas gracias.

Salu2 !

Desconectado maunix

  • Moderadores
  • DsPIC33
  • *****
  • Mensajes: 4751
    • Mi Sitio Web Personal
RE: Microcontrolador mas rapido
« Respuesta #11 en: 01 de Febrero de 2006, 14:24:00 »
Escrito originalmente por Kid_Bengala


Hola:

Pero para poder atender todas las peticiones el maestro debe tener mas ancho de banda que los clientes, aunque no sea 100Mhz. Ya habia pensando en esos micros, pero la verdad que no se si son iguales en cuanto a programacion de los pics ni nada. Muchas gracias.

Salu2 !


Tal vez no leíste bien el link que te pase.  Tienen el mismo core que los PICs, es muy probable que difieran en la forma de "quemarlos" para cargarles el firmware.

No soy un experto en esos micros solamente sé que existen y si tu código está basado en pics es la manera más rápida de migrar.

Sino, tienes otras opciones que no debieras descartar solo que no son tan "gratis" ni "económicas" como nuestros amigos pics, como ser algunos microprocesadores de Freescale, pero los mas rapidos requieren ram externa, y varias otras cosillas que los hacen poco amigables para migrar rápido un código.  Incluso he visto paginas de internet con un debian portado para algunos freescale!  Con eso, tienes muchas ventajas sobre todo para futuras expansiones.  Lo que si , armar un hardware de esas características costaría alrededor de unos u$s 150 a 200  lo cual ya está cerca del costo de las pcs industriales del tipo PC-104.

De todas formas, es tu decisión y no me animaría a aconsejarte que micro utilizar si no conozco tus conocimientos de microcontroladores.  Tal vez ya los has usado y entonces te será facil migrar a ellos.

- La soberbia de un Einstein es entendible.. la de un salame es intolerable (A.Dolina)
- En teoría no hay diferencia entre la teoría y la práctica. En la práctica... si la hay.
- Lee, Lee, Lee y luego pregunta.(maunix)
- Las que conducen y arrastran al mundo no son las máquinas, sino las ideas (V. Hugo)
- Todos los hombres se parecen por sus palabras; solamente las obras evidencian que no son iguales.(Moliere)
- Todo debería ser hecho tan simple como sea posible pero no mas simple que eso.(A.Einstein)


 

anything