A CPLD (Complex Programmable Logic Device) gives a custom digital circuit design on a single chip. The design could easy modify, update and reprogram by the advantage of flash technology comes with any CPLD.
A sample of XC9572 and XC95108 I have. |
A completed XC9572/XC95108 board I have assembled and fully tested. The assembling was completed at the end of July 2014. |
This board fits both XC9572 and XC95108 device I posses. These are the on-board features:
- A Regulated +5 V DC supply
- A RS-232 to TTL logic level converter
- A character 16x2 LCD work at both 8-bit and 4-bit mode
- A passive or active buzzer
- A 25.165 MHz oscillator clock source
- A VGA connector
- A two-digit individual common cathode SSD
- An 8-input slide switch for digital input
- A 4-input tactile switch for digital input
- A 16-output LED
- A 84-pin PLCC socket that could fit XC9572 or XC95108 CPLD device.
Main Sheet |
For convenience, this PCB must be fabricated using an online PCB fab. They provide a good quality at low cost. I share this project on the PCB fab website. The PCB is modified to double sided version. It also include an on-board parallel port JTAG. So we only need a simple parallel port cable.
Click here to download a newer double sided PCB version.
These are a preview of a newer modified version that I got from a Gerber file viewer.
Components Side |
Soldering Side |
The estimate component counts on this PCB is about 124 devices.
Bill of Materials #1 |
Bill of Materials #2 |
Click here to download this BOM in pdf.
The following links are VHDL example codes for this prototype board using the XC95108 CPLD chip.
- XC95108 VHDL LED Blinking
- XC95108 Two-Digit BCD to 7-Segment Display VHDL
- XC95108 Rotates LED Example using VHDL
- XC95108 8-Bit Binary to Hexadecimal Converter VHDL
- XC95108 HD44780 8-BIT LCD Interfacing Example
- XC95108 16-bit Serial In Parallel Out Shift Registers VHDL Example
- XC95108 Two-Digit 7-Segment Shift Registers VHDL Example
Hello, do you have a parts list or BOM so I can assemble the board after I order the PCBs from PCBWay?
ReplyDeleteOK I will put its BOM.
DeleteThank you very much!
DeleteHello, do you have any Verilog or VHDL code to test your CPLD board when using the XC95108?
DeleteOh, I have some test codes for this board. But I forget to upload. I will upload them at spare time.
DeleteGreat! Thank you!
ReplyDelete