để vượt qua 2 thiết bị trong chuỗi mà không có JTAG iMPACT?

C

CobraMKIII

Guest
Xin chào!

Trong hệ thống của tôi Tôi có một Xilinx Spartan 3 FPGA và CPLD (Xilinx XCR3128XL
* CoolRunner XPLA3) trong chuỗi JTAG của tôi.Thiết bị đầu tiên là FPGA và thứ hai là CPLD.Tôi muốn chương trình FPGA và CPLD bỏ qua mà không cần sử dụng một công cụ lập trình như iMPACT.Tôi muốn kiểm soát việc lập trình bằng một hệ thống khác với một FPGA JTAG và thói quen của riêng tôi.Tôi đã có thành công trong lập trình một hệ thống với một FPGA và Flash là một trong chuỗi JTAG, có Tôi chỉ cần bỏ qua để gửi một lệnh BYPASS vào Flash.Bây giờ có vẻ như là tôi phải đi vòng CPLD nên nó sẽ không được lập trình là tốt.
Next difficulty is that the length of the instruction register of the FPGA TPA is 6 bit and CPLD TPA is 5 bit.

Làm thế nào để tôi quản lý để gửi một lệnh BYPASS để CPLD mà không gửi một lệnh BYPASS vào FPGA cũng
gặp khó khăn tiếp theo?
Là chiều dài của các đăng ký chỉ dẫn của TPA FPGA là 6 bit và CPLD TPA là 5 bit.
Sau khi bỏ qua các CPLD, tôi muốn viết một số hướng dẫn vào Shift-IR của FPGA.Bởi vì các chuỗi JTAG, các hướng dẫn này cũng sẽ nhận được CPLD.Làm thế nào tôi có thể khẳng định rằng nó vẫn ở chế độ bỏ qua?

Tôi hy vọng có người quen về chủ đề này và có thể giúp tôi.

Uli

 
Giao thức chuỗi JTAG xử lý tất cả các tình huống.JTAG là đơn giản nhưng hơi khó hiểu.Tôi hy vọng điều này làm cho một số ý nghĩa...

Việc đăng ký chỉ dẫn của tất cả các thiết bị JTAG của bạn được kết nối xích trong chuỗi như là một trong đăng ký thay đổi liên tục.Bạn không bao giờ bỏ qua đăng ký chỉ dẫn.Ví dụ, nếu bạn có ba dây chuyền thiết bị A, B, C với độ dài từ hướng dẫn của 5,6,7 bit, sau đó bạn phải luôn luôn truyền tải một 18-bit chỉ dẫn chuỗi như thế này: CCCCCCCBBBBBBAAAAA.Thậm chí nếu bạn chỉ cần nói đến thiết bị B, bạn vẫn phải bao gồm AAAAA và CCCCCCC trong chuỗi chỉ dẫn, do đó, chỉ cần đặt chúng vào BYPASS opcodes (tất cả những cái).Chuỗi chỉ dẫn đầy đủ sẽ được 1111111BBBBBB11111.Tất cả ba thiết bị bây giờ có hướng dẫn của họ, vì vậy bạn có thể gửi một chuỗi dữ liệu.Chuỗi dữ liệu đi từ bộ điều khiển JTAG của bạn thông qua đăng ký điện thoại của một bit dữ liệu một đường vòng, sau đó thông qua các thiết bị của B dữ liệu thú vị đăng ký, sau đó thông qua một thiết bị đăng ký C bỏ qua bit dữ liệu, sau đó quay trở lại điều khiển JTAG của bạn.

 
Điều này làm cho tinh thần.Cảm ơn bạn rất nhiều cho các trả lời nhanh.

<img src="http://www.edaboard.com/images/smiles/icon_biggrin.gif" alt="Very Happy" border="0" />
 

Welcome to EDABoard.com

Sponsor

Back
Top