TODOPIC
Microcontroladores PIC => Todo en microcontroladores PIC => Mensaje iniciado por: Suky en 25 de Septiembre de 2011, 22:39:48
-
El CLC se compone de la combinación de múltiples circuitos secuenciales que pueden tener sus funciones pre-programadas o se programa de forma dinámica. Esto proporciona una mayor flexibilidad y potencial en los diseños embebidos.
-
Esto avanza mas rapido de lo que yo aprendo.. Me estoy quedando atraaaas!! jaja.
No se si llegare a utilizarlo por ahora, pero es bueno saber q existe. Gracias por la info suky ;)
-
Esta interesante ,
aunque no imaginó como aplicarlo :/ .
Busqué en la página de microchip el programa y más datos pero todavia no esta para descarga :( .
Saludos!
Ya imagine como aplicarlo xD
El CLC facilitaría la programación al crear nuestro pequeño hardware y hacer ese proceso más rápido que si fuera solo firmware.Trabajandolo como un periferico más del pic. :-/
Interesante , interensante 8)
-
Ya hace años en Atmel de menciono eso pero no se en que quedo microcontrolador+FPGA.
-
Esto de diseñar funciones hardware dentro del dispositivo, ¿no es lo mismo que hacen las FPGA?
Gracias por la info, Suky
-
wow, muy interesante se ve esto... sigo leyendo, gracias.
-
exelente info...no tenia esa novedad¡
-
Hay que buscar los microcontroladores que tienen esta característica y dentro de las herramientas se puede bajar el software, por ejemplo PIC16F1507, PIC10F320, etc...
Saludos!
-
Hola, muy buena info Suky, recien descargué de AQUÍ (http://ww1.microchip.com/downloads/en/DeviceDoc/CLCDesignTool.zip) el soft, es muy livianito, solo 102kb , intuitivo para usar... pero luego de configurar... ¿que hago?..
Un abrazo!
Norberto
-
:mrgreen: me contesto solo... FILE y grabar como include o en C... esta bueno, simple.. :-/
-
Si, es que las células son sencillas, entonces hay que configurar un par de registros solamente, igual nada mejor que algo visual.
Saludos!
-
Interesante, gracias por compartir la info!
-
Muy buena info gracias!
-
Hay que buscar los microcontroladores que tienen esta característica y dentro de las herramientas se puede bajar el software, por ejemplo PIC16F1507, PIC10F320, etc...
Saludos!
Gracias! , asi si me aparece con el link de todopic.
Yo lo busque como CLC y me aparece su pagina pero sin nada xD
Ya hace años en Atmel de menciono eso pero no se en que quedo microcontrolador+FPGA.
Cierto , también lo recuerdo.
-
Esto de diseñar funciones hardware dentro del dispositivo, ¿no es lo mismo que hacen las FPGA?
Gracias por la info, Suky
-
Esto de diseñar funciones hardware dentro del dispositivo, ¿no es lo mismo que hacen las FPGA?
Gracias por la info, Suky
:roll:
-
En la evolución del hardware programable aparecen las PAL, luego las C'PLD y finalmente las FPGA. Pero todo es hardware programable, solo que en su evolución son cada vez más densas y van agregando bloques específicos ya "programados", las FPGAs son miles de veces más densas (en cantidad de compuertas equivalentes) que una CPLD, tienen una estructura de bloques que permite muchas más posibilidades de interconexión haciéndolas más versátiles, también poseen bloques de memoria RAM de varios tipos, originalmente una FPGA es todo RAM, al apagarse se pierde todo, por eso el programa debe estar guardado en una eeprom externa u otro medio no volátil, aunque ya existen varias FPGAs que cuentan con esta eeprom en su interior. Hay bloques de memoria RAM para alojar las tablas de verdad de un circuito combinacional simple. De ese modo la salida tiene un delay (respecto de las entradas) homogéneo para todas las combinaciones posibles y normalmente el resultado es mucho más rápido que si se usaran físicamente compuertas para hacer el circuito.
Estimo que de este modo deben estar hechas estas CLC, por lo que se ve en el video presentan muchísimas variaciones a la hora de armar el circuito combinacional y/o secuencial (porque también incluyen Flip Flops) La forma más fácil y creo que la más eficiente también es una memoria de 16 bits donde el direccionamiento son las 4 entradas que se configuran y las salidas son las que se graban en esa memoria. El trabajo de sintetizar el circuito que nosotros queremos a esa memoria lo hace el software para pc.
Comparar estas celdas con una FPGA sería como comparar un 8085 con un pentium IV o superior, aunque en escencia son lo mismo, un microprocesador de instrucciones, están a años luz uno de otro en cantidad de transistores, periféricos incluidos, velocidad de proceso, escala de integración, etc)
-
Primero de nada gracias por la info.
Esto es lo mismo, o casi, que el FUP de Siemens, yo esto no lo quiero ni en pintura, de hecho en automatas solo se usa en los pequeños, los LOGOS para puertas de garage, luces de escalera, riegos de jardin etc. No conozco a nadie que haga cosas complejas con este lenguaje, si en KOP que es con contactos pero que a los electricistas si les gusta.
La tendencia en PLCs es hacia lenguajes de alto nivel, parecidos al C como el SCL (lenguaje de control estructurado) en el caso de Siemens y por debajo de este AWL que es ensamblador puro y duro pero menos versatil.
A mi personalmente me parece un paso atras y espero no tener que usarlo nunca.
-
Ya se estaban tardando los de Microchip. Por fin sacaron la conbinacion entre PIC y FPGA. Aunque todavia estan comenzando, promenten algo muy bueno.
Esto es lo mismo, o casi, que el FUP de Siemens, yo esto no lo quiero ni en pintura, de hecho en automatas solo se usa en los pequeños, los LOGOS para puertas de garage, luces de escalera, riegos de jardin etc. No conozco a nadie que haga cosas complejas con este lenguaje, si en KOP que es con contactos pero que a los electricistas si les gusta.
Pues si es algo similar, pero imagina que en un pic deseas hacer la siguiente operacion:
a=b+c
esta operacion te tomaria por lo menos 6 ciclos de reloj, pero si tuvieras un modulo que lo haga en un solo ciclo te ahorrarias mucho tiempo.
El caso anterior era muy simple, ahora imagina que tienes una ecuacion cuadratica a resolver como la siguiente:
z=a*x^2+b*x+c
Esa operacion con un PIC normal te tomaria como 1000 ciclos de reloj o mas. Al igual que antes, con un modulo que haga esto en un solo ciclo te ahorrarias mucho y mas aún si tuvieras que repetir miles o millones de veces esa operacion.
Ciertamente los dsPIC pueden hacer operaciones similares a la anterior en muy corto tiempo (6 ciclos mas o menos), pero ocurre algo parecido que con los PIC normales, a medida que la operacion se hace mas grande necesitarias muchos mas ciclos de reloj. Basicamente esa es la ventaja que promete un FPGA versus un MCU.
Las desventajas de los FPGA siempre fueron el precio y la poca capacidad de memoria, con estos PIC tratan de combinar ambos dispositivos para aprovechar las capacidades de ambos y eliminar sus desventajas.