altera_USB_blaste

所属分类:其他嵌入式/单片机内容
开发工具:Others
文件大小:134KB
下载次数:89
上传日期:2007-06-19 22:41:10
上 传 者xuphone
说明:  altera USB blaste 制作全套资料。包括原理图、93LC46的配置文件和CPLD的VHDL源程序。
(altera USB blaste produced full set of information. Including drawings, 93LC46 configuration files and CPLD VHDL source.)

文件列表:
原理图.pdf (136269, 2007-06-13)
cpld\epm7064.qpf (945, 2007-01-28)
cpld\epm7064.qsf (3087, 2007-01-28)
cpld\jtag_logic.vhd (7234, 2007-01-28)
93lc46配置文件 (0, 2007-06-19)
cpld (0, 2007-06-19)

usb_jtag using FT245BM + CPLD ============================= The jtag_logic.vhd in this directory describes the logic for a parallel-serial converter to be connected to a FT245BM USB chip from FTDI Inc. The newer FT245R, which has the EEPROM AT93C46 for Vendor/Product ID and 6 MHz clock source integrated, could be used as well. Additionally, the FT245R has an option to output 12 MHz from its internal oscillator; that could be used to clock the CPLD (though it would run at half the speed then). _________ | | | AT93C46 | |_________| __|__________ _________ | | | | USB__| FTDI 245BM |__| EPM70*** |__JTAG (B_TDO,B_TDI,B_TMS,B_TCK) |_____________| |_________| __|__________ _|___________ | | | | | 6 MHz XTAL | | 24 MHz Osc. | |_____________| |_____________| The Quartus assignments file epm70***.qsf here lists a possible pin assignment, valid for the PLCC-44 variant of EPM70***. For testing, I just wired a FT245 module (as it is available directly from FTDI and several distributors) directly to an EPM70***, and added only a few external resistors in series with the JTAG I/O pins. I didn't draw detailed schematics yet because the connections can be completely taken from FTDI datasheets. To match the logic voltage levels of my specific target, I chose an EPM70***SLC44-10 with 5V I/O. There are others that use 3.3V etc. For more flexibility, you should add level shifter and some protection circuit on the JTAG I/O. Please note that this CPLD code is NOT the same as in an Altera USB-Blaster, it just behaves very similar. It's very probable that logic of real USB-Blaster performs better than this design. Changes since initial release on 2006-04-23: - added this readme.txt - reorganized my project folder: diff is now created from Subversion repository - explicit state machine encoding to avoid illegal states at powerup - added AS/PS mode Thanks to the readers at edaboard.com for their interest, testing and comments!

近期下载者

相关文件


收藏者