Font Size: a A A

The Design Of Multi-function JTAG Programmer Based On USB

Posted on:2016-06-07Degree:MasterType:Thesis
Country:ChinaCandidate:X F ZhangFull Text:PDF
GTID:2308330503951176Subject:Information and Communication Engineering
Abstract/Summary:PDF Full Text Request
With the rapid development of VLSI(Very Large Scale Integration), including FPGA(Field Programmable Logic Device) and CPLD(Complex Programmable Logic Device) that have online programming function, widely used in aerospace, network communication,military radar, instrumentation and computer fields. The traditional design method is undergoing a huge change. However, the wide application of FPGA and CPLD also put forward a challenge to the programmer of FPGA and CPLD.At present, there are two main types programmer of FPGA and CPLD, one is based on the parallel port, the other is a kind of high-speed interface based on USB, the former due to the slow download speed and portable computer has no parallel port has been rarely used, USB programmer due to its higher data transmission rate and ease of use is superior in performance. But as the USB programmer is expensive, many user cannot afford it. What’s more it cannot meet the user’s need of adding functionsIn this paper, we study and make design of programmable logic device programmer based on IEEE1149.1 standard. Make reserach on JTAG standard protocol, boundary scan test technology and USB technology, chose the official Altera programmable logic device programmer USB-Blaster as the research object, through parsing process for its internal work, concluded that the working principle of USB-Blaster. Choosing the PIC microprocessor as the controller to complete the design of circuit. Realizing the functiong of programming FPGA and CPLD.Being different from the current development and design of programmer of programmable logic device, the programmer of this thesis design is more streamlined and in hardware design without prior PC software design, which can be used directly by Quartus II development environment. Secondly, as the programmer use the idea of SPI simulating JTAG, programming configuration faster than the current USB-Blaster. The programming tools has a variety of functions, in addition to the high speed programming programmable logic devices, it also has many interface data transfer function, and can be operated directly by self-design software.
Keywords/Search Tags:Programmer, FPGA, USB, JTAG, Boundary Scan Test Technology
PDF Full Text Request
Related items