Autor Tema: Virtud de los dsPic ???????  (Leído 15251 veces)

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

Desconectado Automata78

  • PIC12
  • **
  • Mensajes: 61
Virtud de los dsPic ???????
« en: 28 de Octubre de 2006, 17:35:36 »
 Hola gente !!
   Hace tiempo que vengo escuchando sobre los DSP, y no mucho de los dsPic, mi pregunta es, aunque se que es un poco amplia cual es el fuerte de los DSP o dsPic, que tipo de rutinas matemáticas, manejo de señales analógicas etc ?
   Puede ser que con un DSP se pueda construir un reproductor de mp3, siendo este el "cerebro" de todos los algoritmos matemáticos ? ( es solo una pregunta que tiene que ver con un sueño que tengo je je je !!!  :mrgreen: )

   Muchas gracias por sus comentarios !!!
   
   Saludos !!!!

Desconectado Zaphyrus

  • Colaborador
  • PIC18
  • *****
  • Mensajes: 323
    • Mi blog: Es cuestión de actitud
Re: Virtud de los dsPic ???????
« Respuesta #1 en: 28 de Octubre de 2006, 22:14:13 »
Hola Automata78:

No sé mucho de DSP pero he investigado un poco porque pienso probar en hacer un reproductor de ogg vorbis (codec abierto y libre pero con la misma finalidad del mp3) al igual que vos queres hacer con mp3. Cómo no sé mucho DSP te dejo este enlace de la wikipedia:

http://es.wikipedia.org/wiki/Procesador_digital_de_se%C3%B1al
http://www.redeya.com/electronica/tutoriales/dsp1/dsp1.htm (proviene del enlace anterior)

Espero que te sirva.

Saludos.

Martín

"¿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 Nocturno

  • Administrador
  • DsPIC33
  • *******
  • Mensajes: 18310
    • MicroPIC
Re: Virtud de los dsPic ???????
« Respuesta #2 en: 29 de Octubre de 2006, 02:52:36 »
Los dsp tienen muchas virtudes, mayor velocidad, 16 bits, más periféricos, más memoria... pero la que realmente define a un dsp como Procesador Digital de Señales es su capacidad para hacer estas tres operaciones en un sólo ciclo de reloj:

1. Multiplican dos números de 16 bits
2. Colocan el resultado sobre un registro de más de 32 bits (32 para el resultado, más bits de carry y otros controles)
3. Sacan de la pila otros dos números para multiplicarlos en el siguiente ciclo de reloj

De hecho, la única diferencia entre los dsPIC 33F y los PIC 24H es la existencia de este módulo dsp.

Desconectado Darukur

  • Colaborador
  • PIC18
  • *****
  • Mensajes: 464
    • Informacion, recursos y ejemplos para desarrollos con microcontroladores
Re: Virtud de los dsPic ???????
« Respuesta #3 en: 02 de Noviembre de 2006, 23:18:44 »
Estuve investigando en el asunto (despues busco bien la info) pero esta pregunta la vi por ahi y se necesita alrededor de 70MIPS a 80MIPS para reproducir MP3 y esto si hablamos de DSP profesionales tipo TMS320 de Texas.
El DSPIC es considerado un 60% a 70% de un DSP profesional (por el costo y funcionalidad es excelente) pero el otro problema es su maxima velocidad de proceso.
EN el caso de los DSPIC33 se puede llegar a los 40 Mhz (digamos que overclockeamos un poco y llevamos a 50Mhz) son menos de 50MIPS, muy lejos de lo necesitado.
Ni hablar si el micro debe tambien realizar la lectura de la MMC o Flash.
Estuve investigando utilizar el descompresor MAD que utiliza logica entera para la matemática con lo que seria mas rápida la descompresion.
En fin no te quiero pinchar el globo pero tal vez no sea suficiente  :( igual sirve la investigacion para cuando haya un micro mas rápido.
Yo te puedo ayudar con la parte del manejo de la MMC y el sistema de archivos.

Salute
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: Virtud de los dsPic ???????
« Respuesta #4 en: 02 de Noviembre de 2006, 23:39:32 »
Ya sé que es una locura pero justo estaba hablando con Darukur de usar dos microcontroladores o dsPic para repartir el trabajo para la decodificación. Seguro que se pone dificil pero como dice Nocturno "Pero claro, si fuera facil no entretendria tanto..."  :)

Saludos.

Martín
"¿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 Darukur

  • Colaborador
  • PIC18
  • *****
  • Mensajes: 464
    • Informacion, recursos y ejemplos para desarrollos con microcontroladores
Re: Virtud de los dsPic ???????
« Respuesta #5 en: 03 de Noviembre de 2006, 08:18:44 »
Esto trae a mi lo que te comente de como hacer "codigo segmentado" entre dos microprocesadores.
Lo que he hecho es sistemas multiprocesador comunicados por buses, pero cada uno tiene su código y su funcionalidad y solo se pasan datos.
Yo pensaba mas en que un micro que ejecute las capas de mas bajo nivel y le pase tareas de mas alto nivel al otro o viceversa (que seria lo mas logico)
Me parece que usaria un bus paralelo con DATA_ENABLE para la transferencia rápida.

PD: Zaphyrus vos que sos investigador fijate la implementacion de MAD y su version mini que es MADLLD.

Saludos a todos.
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: Virtud de los dsPic ???????
« Respuesta #6 en: 03 de Noviembre de 2006, 09:42:25 »
Darukur, de dsPic no tengo ni idea ¿Qué es el MAD? Ya sé que lo puedo buscar y que lo voy a hacer, seguro que el fin de semana porque ahora debo terminar una PCB. Voy a bajar las datasheet de los dsPic para ver que tiene, si es como el PIC24 es un núcleo RISC (de los que a mí me fascinan) pero tengo que aprender la parte DSP.
Ya estoy bajando las datasheet para tenerlas.

Saludos.

Martín
"¿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 Darukur

  • Colaborador
  • PIC18
  • *****
  • Mensajes: 464
    • Informacion, recursos y ejemplos para desarrollos con microcontroladores
Re: Virtud de los dsPic ???????
« Respuesta #7 en: 03 de Noviembre de 2006, 10:33:35 »
No bajes nada de DSPIC, te paso todo lo que tengo, librerias, compiladores, manuales, etc.

Proyectos de MP3 http://opencircuits.com/Music_Player

Pagina de "los que saben" de MPeg
http://www.tnt.uni-hannover.de/project/mpeg/audio/#mpeg7

http://www.chiariglione.org/mpeg/standards/mpeg-1/mpeg-1.htm

Pagina con conceptos de MP3 http://www.tnt.uni-hannover.de/project/mpeg/audio/faq/mpeg1.html#1-7

Pagina de tecnologia para MP3 http://www.mp3-tech.org/

MAD player (MPEG AUDIO DECODER) http://www.underbit.com/products/mad/

La info de MADLLD  http://www.bsd-dk.dk/%7Eelrond/audio/madlld/
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: Virtud de los dsPic ???????
« Respuesta #8 en: 03 de Noviembre de 2006, 12:20:56 »
Espectacular  :-/ . Con eso ya tengo todo para investigar. Completo el post.

Gracias Darukur!!! :-)

Saludos.

Martín
"¿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 Darukur

  • Colaborador
  • PIC18
  • *****
  • Mensajes: 464
    • Informacion, recursos y ejemplos para desarrollos con microcontroladores
Re: Virtud de los dsPic ???????
« Respuesta #9 en: 03 de Noviembre de 2006, 14:09:56 »
Y dale con los post de "ya me pongo a ver".
Pone cuando tengas algo mister POSTMAN!

Salute
 :D
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: Virtud de los dsPic ???????
« Respuesta #10 en: 03 de Noviembre de 2006, 22:42:05 »
Bueno, pero esta es una consulta para los moderadores. ¿Hay alguna forma de escribir fórmulas en los post? Porque si nos vamos a poner a investigar el codec mp3 las vamos a necesitar.

También posteo (y no al pedo  :mrgreen:) para preguntar con permiso de Automata78 si podemos iniciar un nuevo tema como "Reproductor de Mp3 con dsPic" ya que fue su idea.

Saludos.

Martín

PD: Darukur vos te llevaste un post de arriba con el anterior  :-)
"¿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 Nocturno

  • Administrador
  • DsPIC33
  • *******
  • Mensajes: 18310
    • MicroPIC
Re: Virtud de los dsPic ???????
« Respuesta #11 en: 04 de Noviembre de 2006, 02:54:16 »
Hoy por hoy creo que el foro no tiene TEX para escribir fórmulas. Realmente sería una buena mejora para el foro pero no sé si estará en la mano de los administradores el poder implementarla.

Con respecto a lo de abrir un nuevo tema; ¿desde cuando hay que preguntar para eso, hombre?  :mrgreen:

Desconectado Zaphyrus

  • Colaborador
  • PIC18
  • *****
  • Mensajes: 323
    • Mi blog: Es cuestión de actitud
Re: Virtud de los dsPic ???????
« Respuesta #12 en: 04 de Noviembre de 2006, 04:26:25 »
Sería interesante poder escribir fórmulas en el foro. ¿El Tex sería un lenguaje como el LaTex?

Ya abrí el tema sobre "Reproductor de Mp3 con dsPic" -> http://www.todopic.com.ar/foros/index.php?topic=14639.0

¡Gracias Nocturno!

Martín
"¿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 Nocturno

  • Administrador
  • DsPIC33
  • *******
  • Mensajes: 18310
    • MicroPIC
Re: Virtud de los dsPic ???????
« Respuesta #13 en: 04 de Noviembre de 2006, 04:36:11 »
Sí, de hecho LaTEX es una implementación del lenguaje TEX.

Desconectado Javicho

  • Colaborador
  • PIC24F
  • *****
  • Mensajes: 570
Re: Virtud de los dsPic ???????
« Respuesta #14 en: 28 de Abril de 2008, 18:24:34 »
Tengo una duda, un dsPIC33F según la página de microchip corre hasta 40MIPS max, esto hace que cada instrucción se ejecute en 25nS, esta bien esto?

Creo que algunos usando un cristal determinado y configurando el PLL adecuado hacen correr el pic hasta 50MIPS (cuando su datasheet dice que maximo debe correr hasta 40MIPS), pero acaso esto no daña al pic de alguna manera con el tiempo? En todo caso, existe algún modelo de pic o dsPIC que corra a mas de 40MIPS según lo diga su datasheet? en otras palabras cual es el pic maz veloz?

Javicho.