¿QUE SABEN de los famosos PICS?

Hola a todos:

Como es sabido hay una tecnologia que se llama PIC y de la cual muchos hablan pero nadie lo dice en un len- guaje accesible y explica sus posibilidades reales.

Quisiera de ser posible conocer las preguntas iniciales con respecto al tema. Esto es lo que hasta ahora yo se:

PIC Programable Integrated Circuit, o sea la posibilidad de realizar un CI a la medida.

PICS para TV, radio, etc Se dice por ahi que uno puede hacer el CI que quiera incluyendo el de un TV o radio que ya haya sido descontinuado. ¿Es esto cierto o solo hasta ciertos limites? Es decir que conforme mas complejo sea se vuelve imposible o impractico hacerlo.

COSTO ¿Es caro el equipo y materiales para hacerlos?

GRADO DE DIFICULTAD ¿Es dificil para alguien con conocimientos basicos de electronica?

SITIOS WEB RELACIONADOS Algun sitio donde se traten las preguntas anteriores sin entrar en mucha profundidad o matematicas.

OTROS PUNTOS RELACIONADOS Cualquier comentario adicional.

Gracias de antemano por cualquier comentario.

Reply to
Salvador Camacho
Loading thread data ...

La desconozco como tal.

El término PIC usuálmente se entiende como Peripheral Interface Controller. Si hablamos de circuitos integrados de lógica programable, el término más adecuado es: PLD (Programmable Logic Device), o CPLD (Complex PLD). Luego surgen toda una serie de variantes y familias, como las PGA (Programmable Gate Array) o FPGA (Field PGA), o las GAL, o las PAL, etc...

Si hablamos estríctamente de un CI a la 'medida', eso es un Custom Chip, más conocido por ASIC (Application Specific Integrated Circuit). Por lo que leo más abajo, quizá es a esto último a lo que haces referencia.

En primer lugar habría que distinguir entre un chip analógico, un chip digital, o un 'mixed A/D'. El chip de un TV o una radio suele ser, en general, analógico. A nivel 'casero' resulta posible obtener un chip digital mediante la programación de un PLD. Creo que también es posible a dia de hoy obtener un chip analógico mediante el mismo procedimiento, con otro tipo de tecnologías que estan comenzando a salir a la luz. No obstante, no es posible obtener funciones analógicas complejas (como para realizar cualquier procesado de la señal analógica), ya que para eso es necesario diseñar el chip a nivel transistor, y eso es un ASIC (= caro).

El tema de hacer un CI descatalogado no lo veo muy factible, puesto que son diseños que están protegidos por las leyes del copyright y no suelen ser liberados gratuitamente (salvo ciertos casos, como el 741 o el 555, de los que se conocen casi todos los detalles internos, o la serie TTL; aunque no estén descatalogados).

Para programar PLD's no hace falta un gran desembolso económico. Existen kits de desarrollo muy baratos en el mercado, y hay herramientas de programación (por ejemplo en VHDL) gratuitas.

Respecto a crear un custom chip, mejor ir olvidandose de la idea...

Mas que difícil, puede ser prohibitivo. Hay que tener ciertos conocimientos sobre tiempos de propagación, fan-out, carreras, glitches,... Ten en cuenta que un PLD es un dispositivo que puede llegar a funcionar a cientos de Mhz. Para el diseño de funciones analógicas, pues los conocimientos que se precisan dependen de la aplicación. Obviamente, si se quiere diseñar una radio, hacen falta muchos conocimientos sobre radiofrecuencia: heterodinación, técnicas de mezclado (celdas de Gilbert, mezcladores en anillo...), intermodulación, ruido, acoplamientos...

Si quieres información sobre los PLD, te recomiendo el web de Xilinx (busca en google).

Saludos, Jorge

Reply to
Jorge Sánchez

"Salvador Camacho" escribió en el mensaje news: snipped-for-privacy@posting.google.com...

Estás mas verde que yo con los pic. En realidad pic son las siglas de Peripheral Interface Controller y son una familia de microcontroladores de Microchip Technology Inc.

El microcontrolador a diferencia del microprocesador dispone en el mismo circuito integrado de la memoria donde se almacena el programa, y su propia cpu. Hay microcontroladores de 4, 8, 16 bits.

El pic 16f84 que es de 8 bits andará por unos seis euros y por unos 20 o menos tienes el programador Para más información usa el google que hay encuentras en abundancia

Para manejarte bien con los pic's tienes que combinar conocimientos de electrónica y de informática electrónica para saber controlar las entradas y salidas (normalmente tienen dos puertos que se pueden usar indistintamente como de entrada o salida) e informática para programarlo (sobre todo ensamblador) aunque hay algunos que se programan en parallax o en c creo que también hay.

La verdad que es un mundo apasionante por las posibilidades que tiene

Reply to
joseda

Lo bueno que tiene el PIC, es que si tu programas uno para alguien que te lo pida, tu vas a ser el único que lo puede modificar si algo falla, ya que es imposible obtener el codigo que ingresaste. Osea solo tu sabes que hay en la memoria de programa del PIC, nadie más puede saberno. No hay manera de que un tercero sepa que cosa ingresaste.

"Salvador Camacho" escribió en el mensaje news: snipped-for-privacy@posting.google.com...

Reply to
®®® EL UNICO ®®®

Bueno, eso de que solo tu sabes el codigo que hay dentro es cierto hasta un cierto limitre, se puede averiguar...con mucho trabajo y tiempo pero no es imposible... si vas ejecutando el programa a mano y haces una medida de la corriente por el PIC , segun la cantidad de Ua puedes llegar a saber la instruccion que hay dentro...repito, se necesita mucho tiempo y mucho esfuerzo, pero no es imposible

Un saludo

"®®® EL UNICO ®®®" escribió en el mensaje news:d51b5l$7af$ snipped-for-privacy@news1.nivel.cl...

lo

es

la

Reply to
Elena

Se necesita más que eso para averiguarlo.

Se necesita ser un genio y saber el cógido assembler como la palma de la mano.

"Elena" escribió en el mensaje news:5m0de.259351$ snipped-for-privacy@telenews.teleline.es...

un

te

en

que

mensaje

Reply to
®®® EL UNICO ®®®

Y según ese método, ¿Como distingues un MOVLW 0xA0 de un MOVLW 0x50? Mismo código máquina del operando, y mismo número de bits activos en uno de los nibbles, por lo que ambas versiones consumen lo mismo... No quiero ni pensar como sería lograr descifrar el contenido del acumulador tras un acceso indirecto a memoria...

Existen otras técnicas mas agresivas de ingeniería inversa que se pueden aplicar, como por ejemplo abrir el encapsulado e ir diréctamente a la flash y obtener todo su contenido con técnicas que no me han explicado nunca. De hecho, algunos fabricantes han adoptado ya medidas contra este tipo de ataques. Por ejemplo, Xilinx realiza el layout de sus FPGA's de forma que la rejilla de conexiones queda ubicada en planos intermedios donde es imposible acceder...

Esta claro que cuando hay verdadero interés en obtener el código fuente, o un determinado diseño, se inventan técnicas muy potentes para lograrlo.

Saludos Jorge

"Elena" escribió en el mensaje news:5m0de.259351$ snipped-for-privacy@telenews.teleline.es...

un

te

en

que

mensaje

Reply to
Jorge Sánchez

El método que comenta Elena se ha usado bastante en el tema de la copia de programas de los micros. No es tan simple como medir el consumo, sino que se sondean varias patillas a la vez, e incuso se deja al descubierto la oblea de silicio para sondear señales internas.

Primero se hace en un chip idéntico (mismo modelo, misma serie, y a ser posible misma fecha de fabricación) en el que conoces lo que se está ejecutando, y se crea una especia de huella dactilar de cada instrucción, luego se crea para cada instrucción una huella específica según el valor de los operandos, y cuando se tiene todo eso, no hay más que ejecutar en el micro que se quiere copiar e identificar por comparación lo que se está ejecutando.

Con el instrumental adecuado y los avances actuales en temas de identificación de señales, no es muy complicado.

--

Saludos de Jose Manuel Garcia snipped-for-privacy@terra.es http://213.97.130.124

"Jorge Sánchez" escribió en el mensaje news: snipped-for-privacy@individual.net...

de

pueden

flash

la

imposible

fuente,

hasta

es

la

que

Reply to
Pepitof

Como dije apenas me inicio en el tema y probablemente no lo siga, solo quisiera tener en claro algunos puntos:

A final de cuentas =BFQu=E9 es lo que se obtiene con un PIC??

=BFUn microcontrolador similar al de los aparatos electronicos como un horno de microondas TV, CD o sistemas de alarma?

=BFUn circuito integrado a la medida para una aplicacion especifica?

=BFLos dos anteriores?

Otra cosa

Gracias por cualquier comentario

Reply to
CAMARON

Hace un tiempo en este foro pasaron este link con un articulo bastante bueno sobre este tema, creo que fue El Meda, no estoy seguro.

formatting link

Eduardo.

de

pueden

flash

la

imposible

fuente,

hasta

es

la

que

Reply to
Eduardo

CAMARON se atrevió a decir:

Un PIC _es_ un microcontrolador. O sea un chip con memoria interna y una serie de dispositivos integrados (ADC, DAC, módulos PWM, UART...) que se programa para realizar una determinada tarea. Por ejemplo podemos programar unas patillas para leer un teclado, otras para leer el estado de unos microinterruptores, un algoritmo para actuar en consecuencia y otra patilla para manejar un relé y eso lo metemos en un cajón de acero con un trafo y magnetrón y tenemos un microondas. Podemos hacer que la entrada sea una patilla ligada a un receptor IR y la(s) salida(s) manejen un sintonizador por I2C, voltaje variable o similar y tenemos una radio. Etc. etc.

Podría ser. En principio es un chip genérico que tú has de programar a tu medida, inútil por completo hasta que lo programas, pero si necesitas unos cuantos miles iguales, los puedes encargar programados (sería lo lógico) y tendríamos un chip a medida.

Reply to
Franois

Desde luego yo postee ese enlace el 14/11/2003. Por esas mismas fechas envié también este mensaje:

-- Begin Quotation

Hace relativamente poco tiempo realizamos un desarrollo industrial para un cliente que pretendía vender mogollón de unidades del producto final. Este producto llevaba un PIC (un 12C) y se le preguntó a Microchip sobre la seguridad de sus PICs. La respuesta fué contundente, los PICs (ellos añadieron "la inmensa mayoría de los microcontroladores") no son seguros y pueden ser (están siendo) pirateados en un tiempo muy pequeño (horas). Aun más, existen chiringuitos especializados en el pirateo. Hace tiempo realizamos busquedas en inet sobre que métodos se pueden emplear y encontramos descripciones de varios métodos que, aseguraban en las páginas, funcionaban. Por cierto, nuestro producto ya está pirateado.

-- End Quotation

Si hace año y medio se pirateaban en horas imagina ahora. Como anécdota diré que nuestro producto estaba pirateado en el mercado asiático antes incluso de haberlo comercializado nuestro cliente, unas muestras para homologación fueron lo que emplearon los pirateadores.

En aquella época leí algo de fabricantes que comenzaban a ofrecer microcontroladores "duros de piratear", supongo que ahora existirá más oferta. Un saludo.

Reply to
mcesar

ElectronDepot website is not affiliated with any of the manufacturers or service providers discussed here. All logos and trade names are the property of their respective owners.