原创 一个蛮不错的CPLD编程器电路图1

2008-10-19 23:31 4057 8 9 分类: FPGA/CPLD
CPLD Programmer

The function of the CPLD device can be made using the development language(VHDL, Verilog, ABEL ...) like the software.
To write the file(JEDEC file) which was made by using a fitting tool at the CPLD device, a connection cable is needed.

The CPLD device of the Xilinx Inc. can write data on the personal computer to the CPLD device with the JTAG protocol specified by IEEE1149.1 (JTAG Boundary Scan). Because the pins for JTAG (TMS, TCK, TDI and TDO) are provided in 9500 series of the Xilinx Inc., the data of the CPLD device which was mounted on the printed board can be rewritten. Of course, the connector for JTAG pins must be prepared.


The method of the Xilinx Inc.

In case of the tool of the Xilinx Inc., a download cable is used as the cable which connects a personal computer and a device. A cable is connected with the printer port (the parallel port) of the personal computer using the DSUB-25 connector. A cable is connected with the side of the device with the small pin. Also, the cable has the function which revises a level using bus buffer ICs(74HC125).






This time, I made CPLD programmer.
This equipment is the one to write data at the XC9500 series CPLD device of PC44 and PC84.


PLCC of 44 pins and 84 pins is mounted on the programmer. It is connected with the parallel port (the printer port) of the personal computer with the cable. The programmer has bus buffers. Moreover, the JTAG cable(Hand made) can be connected that it is possible to write at the device to have mounted on the printed board, too.
Also, I connect all pins with the terminal to be able to do operation confirmation after programming.


Circuit drawing
of CPLD Programmer

点击看大图
This circuit diagram is based on the information which the Xilinx Inc. makes open on the following site for the person who want to build own download cable.

文章评论1条评论)

登录后参与讨论

ilove314_323192455 2008-10-20 22:28

不错
相关推荐阅读
用户461316 2009-08-17 17:57
Zigbee星型网络组网程序段
最近一直在做Zigbee的星型网络的组网试验,由于时间的原因,现在只是在最高的应用层上来编写程序。即协议栈的程序是2430的开发商(无限龙)编写的,我只是调用相应的函数来完成组网的,星型网络组网部分的...
用户461316 2009-08-17 17:14
VB6的标题栏使用上真彩色图标
模块 ModIcon.Bas 代码: Option Explicit Private Declare Function DrawIcon Lib "user32" (ByVal hdc As Long...
用户461316 2009-08-17 16:58
AppendToLog一个API方式存取日志文件的模块
'**************************************' 模块名称: AppendToLog' 功能描述:一个很不错的日志文件写入模块,不同于'     open/print/...
用户461316 2009-08-17 16:57
(VB自定义函数)去除字符串中的空格
'去除字符串中的空格(方法一)Public Function DelBlank(SearchString As String)   DelBlank = Replace(SearchString, C...
用户461316 2009-08-17 16:56
(VB自定义函数)对任意输入的汉字,可以得到它的拼音的第一个字母
调用方法:Command1.Caption = getHzPy("你")'//函数入口为汉字串,返回值为该汉字的第一个字母Public Function getHzPy(hzStr As String...
用户461316 2009-08-17 16:54
VB_代码执行速度测试
'**************************************'Windows API/Global Declarations for :[ '     A Simple] code ...
我要评论
1
8
关闭 站长推荐上一条 /2 下一条