Sistema de desarrollo de lógica programables (CPLD) de Ghetto

para los últimos meses he estado disfrutando el sistema de desarrollo del Ghetto para los procesadores de la AVR. De hecho, esta herramienta casi cero dólar ha demostrado tan fascinante y útil que es me tiene preguntándome si fuera posible extender el concepto de desarrollo de FPGA/CPLD. (FPGA: arsenal de puerta programable del campo. CPLD: Dispositivo de lógica programable compleja.)

Así que hizo cavar un poco en la web y subió con un sistema de desarrollo de Atmel CPLDs. comparación con los dispositivos de Altera muestra su pinout para ser el mismo (dentro de las restricciones que detallo a continuación), por lo que va a trabajar también. Construyendo el cable de interfaz y Junta de desarrollo presentará, luego descargar las herramientas, usted puede desarrollar sus propias aplicaciones de CPLD.

Tenga en cuenta las siguientes limitaciones y restricciones. He tratado de equilibrar la capacidad y sencillez así que usted puede construir algo que podrá disfrutar y aprender de.
Dispositivos de 5V solo. Ampliar el sistema para cubrir voltajes adicionales (3.3V, 2.5V, 1.8V son compatibles con dispositivos de Atmel en la misma familia) no es difícil, pero complica tanto la Junta de desarrollo y el cable de programación. Vamos a omitirlo por ahora. Tenga en cuenta que usted tiene que proporcionar una fuente de 5V a la Junta.
44 pin PLCC solo. En concreto, yo he programado el Atmel ATF1504AS. El concepto de Ghetto CPLD puede extenderse fácilmente a otros dispositivos de Atmel, pero este dispositivo parecía un buen compromiso entre precio, facilidad de uso y capacidad. El concepto debe extenderse también a otros dispositivos como los de Altera, Actel, Xilinx, etc.. De hecho, el Max7000 familia EPM7032 y EPM7064 a trabajar en el mismo zócalo mientras utilizas las versiones de 44 pin PLCC. Hasta ahora sólo he usado el Atmel programación por cable, pero la Altera Byte-Blaster es soportado por el software de Atmel y también debería funcionar bien. Es realmente un poco más simple diseño que el cable de Atmel. (He construido la versión Atmel y funciona, por lo que no he probado la versión Altera). SparkFun ofrece una versión de $15 del cable Altera. Puesto que esto funcionará para Atmel y Altera, lo recomiendo. Si vas a desarrollar con Altera partes, usted querrá obtener el software Altera también. Realmente no he probado esto, pero no hay razón que puedo pensar que no iba a funcionar.
La velocidad es limitada. Puesto que el sistema de desarrollo CPLD de Ghetto se construye con el cableado de la mano y sin plano de tierra, no espere un funcionamiento fiable a velocidades sobre unos pocos megahercios. Hasta que no se garantiza que su kilometraje puede variar. Por supuesto, si usted construye hardware prototipo que tiene un plano de tierra entonces el CPLD puede funcionar bien a altas velocidades. Simplemente no esperes a ir rápido montado en el sistema de desarrollo de Ghetto.

Etiquetas: Lógica, VHDL, Programable, CPLD

Artículos Relacionados

Sistema de conducción ecológica inteligente

Sistema de conducción ecológica inteligente

Encantados de conocerte espectadores de Instructables + IoT aspirantes!!!!Bueno, hay un famoso refrán proverbial que pasa, "todo está bien que termina bien".Para pasar, desde mi punto de vista, antes de empezar a compartir mi esfuerzo de proyect
Una guía de principiantes para dispositivos de lógica programable

Una guía de principiantes para dispositivos de lógica programable

Pongo este instructable juntos después de darse cuenta de que allí realmente no es nada en el sitio web sobre lógica programable excepto una pregunta y una instructable sobre un programador (véase los acoplamientos abajo).En un esfuerzo por tratar de
Sistema de desarrollo para microcontroladores PIC y AVR

Sistema de desarrollo para microcontroladores PIC y AVR

después de probar muchos sistemas de desarrollo para microcontroladores PIC y AVR, ninguno me satisface. Así que he creado este sistema con placa que me ha satisfecho.Paso 1: Más espacio libre En este sistema de desarrollo, puse dos protoboards girar
Sistema de rociadores de césped programable multizona

Sistema de rociadores de césped programable multizona

Introducción: Este Instructable fue escrito para demostrar cómo montar un 2-zona césped riego sistema programable usando válvulas y programador de riego Orbit. Todos los artículos se pueden encontrar en su ferretería Local.¿Por qué este Instructable?
Desarrollo de Software a ti mismo

Desarrollo de Software a ti mismo

Ser un desarrollador de software es un plan de carrera lucrativa. Son personas con unas habilidades comerciales graves. Pero ¿qué exactamente están haciendo? Puesto que usted probablemente no puede batirlos, tendrás a unirse a ellos. ¿Tiene la tecnol
Arduino Yun - Panel Solar, sistema de vigilancia

Arduino Yun - Panel Solar, sistema de vigilancia

En primer lugar, por favor, desnudo conmigo. Este es mi primer Instructable.En junio de 2015 tenemos nuestro sistema de panel solar de 1kW instalado. Es un sistema en la red, por lo excesivo de energía es enviar hacia la red pública. Comenzamos el pr
Un sistema de visión incorporado apoyando el cuidado del hogar para convalecientes o ancianos personas

Un sistema de visión incorporado apoyando el cuidado del hogar para convalecientes o ancianos personas

Nuestro objetivo era implementar un sistema de visión software hardware destinado al cuidado del hogar de personas mayores o convalecientes.El proyecto se basa en el análisis visual del comportamiento de la persona. El sistema permite para detectar l
NARCISISMO sistemática (2012)

NARCISISMO sistemática (2012)

* Actualización: Narcisismo sistemática ha sido seleccionado como finalista para el Architizer A + Awards 2013. Por favor muestre su apoyo y voto el premio voto del público.Narcisismo sistemática es un hibridación a través de la noción de sistema de
Sistema de mejora de imagen Zynq

Sistema de mejora de imagen Zynq

Como probablemente podría hacer hacia fuera en el título, el objetivo de este proyecto es hacer un sistema de mejora de imagen utilizando el ApSOC de ZYNQ. Más específicamente, queremos construir un sistema que puede eliminar la niebla de imágenes o
Pulsera de cuero programables más delgado del mundo!

Pulsera de cuero programables más delgado del mundo!

Botón-schemer, por Aniomagic, es un widget poco tan increíble. Es un lector de programa ambiente del tamaño de un centavo que es programable con destellos de tiempo especialmente de luz. Con él, hacemos pulsera más delgado, programables del mundo.Ya
Cómo escribir el primer programa en JAVA

Cómo escribir el primer programa en JAVA

Con el fin de empezar a escribir programas en Java, configurar su entorno de trabajo.Cualquier tipo de programa de Bloc de notas-como será suficiente para la programación en Java.Asegúrese de que tiene el Kit de desarrollo de Software de Java instala
Cómo hacer un Linux powered jardín sistema de riego.

Cómo hacer un Linux powered jardín sistema de riego.

Todo el mundo sabe que los jardines necesitan agua. Usé un jardín manguera y aspersor el pasado verano y que proporciona resultados adecuados. Resultó para ser un reto para recordar activar los aspersores en la mañana o apagar después de 30 minutos.
Proyecto 2.1: Implementar un circuito de lógica Simple

Proyecto 2.1: Implementar un circuito de lógica Simple

En este proyecto, se descargar un archivo de bits a la placa para configurar la FPGA con cuatro diferentes circuitos de lógica. Los circuitos utilizan botones e interruptores para las entradas y LEDs para las salidas. Debe sondear los circuitos lógic
Sistema de cámara robótica de Dolly

Sistema de cámara robótica de Dolly

Recientemente recibí la oportunidad de probar el sistema de construcción de la ciudad de Servo Actobotics. Mientras que podría la han utilizado para construir un gran muchas cosas, finalmente decidió hacer un sistema de carro de cámara programables.