Starting up on VHDL with a home-made XC9536XL development board

If you want to start learning or is trying to learn very-high-speed integrated circuit hardware description language (VHDL) – then project is perfect for you! It comes with a XC9536XL CPLD – or a complex programmable logic device in a PLCC package that you can replace in a breeze! It also comes with eight red LEDs that will serve as outputs, a dual in line package (DIP) switch that will serve as your inputs for your experiments. Instead of settling for an ordinary clock source this project comes with a ATtiny2313 to provide the clock source – making the clock source not only accurate but also programmable. The board also features two programming ports the first is a JTAG port for programming the XC9536XL CPLD and the other is a 3×2 AVR programming port… Continue reading

The Amazing and Stunning Digital Clock

What’s your opinion about digital clock? If you have deep interest on digital clock, then this project is perfectly well tailored for you! This digital clock is slightly different than others, as it’s an Ultra High Accuracy Digital Clock For this project, a PIC16F873 is used as the main heart to control the input-output port. In order to make the circuit becoming even more compact, complex programmable logic device (CPLD) is also being used in this project. Since the building block of a CPLD is the macro cell, it won’t waste too much of space. Furthermore, the characteristic of non-volatility makes the CPLD the best device in modern designs, where it can be used to perform “bootloader” functions before handling over control to other devices that don’t have this capability!… Continue reading

The Things You Should Know about Complex Programmable Logic Device (CPLD)

Most of you here very familiar with the Arduino-based microcontroller and you do know about the characteristics and features of some sort of Arduino. We’re not discussing about Arduino today, but will move on to another interesting topic, the Complex Programmable Logic Device. Do you know that a complex programmable logic device (CPLD) is a programmable logic device with complexity between that of PALs and FPGAs? The building block of a CPLD is the macro cell, where it can contain logic implementing “disjunctive normal form” expressions and more specialized logic operations. If you want to cut down the development cost, then you should apply the CPLD in the design, where a CPLD is cheaper, faster and can be programmed with your ideal pin-out configuration for simpler PCBs. Or, if you’re… Continue reading