Microchip Technology Core JTAG Ntuziaka onye nrụpụta ihe nrụpụta
Microchip Technology CoreJTAGNdị na-arụ ọrụ ndozi

Okwu mmalite

Core JTAG Debug v4.0 na-eme ka njikọ nke Joint Test Action Group (JTAG) ndị na-arụ ọrụ soft core dakọtara na JTAG TAP ma ọ bụ Nzube Ozuruọnụ Ntinye/Mpụta (GPIO) maka nbipu. Isi IP a na-akwado nbipu nke kacha nke 16 soft core processors n'ime otu ngwaọrụ, ma na-enyekwa nkwado maka nbibi nke ndị nhazi na ngwaọrụ anọ dị iche iche karịa GPIO.

Atụmatụ

CoreJTAGDebug nwere atụmatụ isi ndị a:

  • Na-enye ohere akwa na JTAG interface site na JTAG TAP.
  • Na-enye ohere akwa na JTAG interface site na GPIO atụdo.
  • Na-ahazi nkwado koodu IR maka JTAG tunneling.
  • Na-akwado njikọ nke ọtụtụ ngwaọrụ site na JTAG TAP.
  • Na-akwado nbibi ọtụtụ ihe nhazi.
  • Na-akwalite elekere dị iche iche ma tọgharịa akara na akụrụngwa ntugharị dị ala skew.
  • Na-akwado ma arụ ọrụ-dị ala na arụ ọrụ-elu ntọgharị ebumnuche.
  • Na-akwado JTAG Ihe nleba anya nchekwa (UJTAG_SEC) maka ngwaọrụ PolarFire.

Ụdị isi
Akwụkwọ a na-emetụta CoreJTAGNwepu v4.0

Ezinụlọ akwadoro

  • PolarFire®
  • RTG4™
  • IGLOO® 2
  • SmartFusion® 2
  • SmartFusion
  • ProASIC3/3E/3L
  • IGLOO
  • IGLOOe/+

Iji ngwaọrụ na arụ ọrụ

Edepụtara data ojiji na arụmọrụ na tebụl na-esote maka ezinụlọ ngwaọrụ akwadoro. Data e depụtara na tebụl a bụ naanị ihe na-egosi. Ngwakọta ngwaọrụ na arụmọrụ nke isi bụ dabere na sistemụ.
Tebụl 1. Iji ngwaọrụ na arụ ọrụ

Ezinụlọ Usoro taịlị Ngwakọta Mkpokọta Iji Ngwaọrụ Mgbakọta % Arụmọrụ (MHz)
PolarFire 17 116 299554 MPF300TS 0.04 111.111
RTG4 19 121 151824 RT4G150 0.09 50
SmartFusion2 17 120 56340 M2S050 0.24 69.47
IGLOO2 17 120 56340 M2GL050 0.24 68.76
SmartFusion 17 151 4608 A2F200M3F 3.65 63.53
IGLOO 17 172 3072 AFL125V5 6.15 69.34
ProASIC3 17 157 13824 A3P600 1.26 50

Mara: E nwetara data dị na tebụl a site na iji Verilog RTL nwere nhazi nhazi na nhazi nhazi na akụkụ -1. A hapụrụ parampat dị elu ma ọ bụ ọnụọgụgụ na ntọala ndabara.

Nkọwa ọrụ

CoreJTAGDebug na-eji UJTAG nnukwu macro iji nye ohere ịnweta JTAG interface sitere na akwa FPGA. UJTAG macro siri ike na-eme ka njikọ dị na mmepụta nke MSS ma ọ bụ ASIC TAP njikwa site na akwa ákwà. Naanị, otu ihe atụ nke UJTAG a na-ahapụ macro na akwa ákwà.
Ọgụgụ 1-1. CoreJTAGEserese nbibi
Ihe Ngosi

CoreJTAGMwepu nwere ngwa ngwa nke uj_jtag Onye njikwa ọwara, nke na-arụ ọrụ JTAG Onye njikwa ọwara iji kwado JTAG Tunneling n'etiti FlashPro mmemme na ihe nrụpụta softcore lekwasịrị anya. Ejikọtara ihe nrụpụta softcore site na FPGA's JTAG interface atụdo. Nyocha IR sitere na JTAG interface enweghị ike ịnweta na akwa FPGA. N'ihi ya, a chọrọ usoro iwu ọwara iji kwado nyocha IR na DR na ebumnuche debug, nke na-akwado ọkọlọtọ ụlọ ọrụ J.TAG interface. Onye na-ahụ maka ọwara na-achọpụta ngwugwu ọwara ebugharị dị ka nyocha DR wee wepụta nsonaazụ IR ma ọ bụ DR, dabere na ọdịnaya nke ngwugwu ọwara yana ọdịnaya nke ndekọ IR enyere site na UIREG. Onye na-ahụ maka ọwara na-achọpụtakwa ngwugwu ọwara, mgbe ọdịnaya nke ndebanye aha IR dabara na koodu IR ya.

Ọgụgụ 1-2. Ọwara ngwugwu Protocol
Ọwara ngwugwu Protocol

Oke nhazi na-enye nhazi nke koodu IR nke onye njikwa ọwara na-eji. Iji kwado nbibi nke ọtụtụ softcore processors n'ime otu imewe, ọnụ ọgụgụ nke ndị na-ahụ maka ọwara ozugbo na-ahazi site na 1-16, na-enye J.TAG dabara interface ka onye ọ bụla lekwasịrị processor. Ndị nhazi ndị a ezubere iche bụ nke a na-enweta site na koodu IR pụrụ iche nke edobere n'oge ngwa ngwa.

A na-etinye ihe nchekwa CLKINT ma ọ bụ BFR n'ahịrị TGT_TCK nke nrụpụta nrụzi ihe ọ bụla.

Ahịrị URSTB sitere na UJTAG a na-akwalite macro (TRSTB) ka ọ bụrụ akụ zuru ụwa ọnụ n'ime CoreJTAGMebie. A na-etinye ihe ntụgharị nhọrọ na ahịrị TGT_TRST n'ime CoreJTAGMwepu maka njikọ na ebumnuche nbipu, nke a na-atụ anya na ọ ga-ejikọta ya na isi mmalite nrụpụta dị elu na-arụ ọrụ. A na-ahazi ya mgbe echere na mgbama TRSTB na-abata site na JTAG TAP na-arụ ọrụ dị ala. Ọ bụrụ na nhazi a chọrọ otu ebumnobi nbipu ma ọ bụ karịa, a ga-eripịa ihe enyemaka mbugharị zuru ụwa ọnụ.

Ahịrị URSTB sitere na UJTAG a na-akwalite macro (TRSTB) ka ọ bụrụ akụ zuru ụwa ọnụ n'ime CoreJTAGMebie. A na-etinye ihe ntụgharị nhọrọ na ahịrị TGT_TRST n'ime CoreJTAGMwepu maka njikọ na ebumnuche nbipu, nke a na-atụ anya na ọ ga-ejikọta ya na isi mmalite nrụpụta dị elu na-arụ ọrụ. A na-ahazi ya mgbe echere na mgbama TRSTB na-abata site na JTAG TAP na-arụ ọrụ dị ala. TGT_TRSTN bụ mmepụta dị ala na-arụ ọrụ nke ndabara maka ebumnuche ndozi. Ọ bụrụ na nhazi a chọrọ otu ebumnobi nbipu ma ọ bụ karịa, a ga-eripịa ihe enyemaka mbugharị zuru ụwa ọnụ.

Ọgụgụ 1-3. CoreJTAGDebug Serial Data na Clocking
Oghere Usoro data na clocking

Ịkpọnye ngwaọrụ

Rụtụ aka na ntuziaka onye ọrụ mmemme FPGA maka bọọdụ mmepe ma ọ bụ ezinụlọ akọwapụtara. Bọdụ mmepe ọ bụla nwere ike ịrụ ọrụ na volta dị iche ichetages, ma ị nwere ike họrọ inyocha ma ọ ga-ekwe omume na nyiwe mmepe ha. Ọzọkwa, ọ bụrụ na ị na-eji ọtụtụ bọọdụ mmepe, hụ na, ha na-ekekọrịta otu ihe.

Site na FlashPro Header
Iji kwado ịchịkọta ọtụtụ ngwaọrụ n'ime akwa ahụ site na iji nkụnye eji isi mee FlashPro, ọtụtụ oge uj_jtag achọrọ. Ụdị isi a na-enye ohere ịnweta cores 16 kachasị na-enweghị mkpa iji aka mee ngwa ngwa uj_jtag. Isi nke ọ bụla nwere koodu IR pụrụ iche (site na 0x55 ruo 0x64) nke ga-enye ohere maka isi ihe dabara na koodu ID.

Ọgụgụ 1-4. Ọtụtụ ihe nhazi n'ime otu ngwaọrụ otu
Otu ngwaọrụ

Iji CoreJTAGDebug n'ofe ngwaọrụ dị iche iche, otu n'ime ngwaọrụ kwesịrị ịbụ onye nwe ya. Ngwaọrụ a nwere CoreJTAGIsi ndozi. A na-ejikọta processor nke ọ bụla dị ka ndị a:
Ọgụgụ 1-5. Ọtụtụ Processors gafere ngwaọrụ abụọ
N'ofe ngwaọrụ abụọ

Iji dozie isi na bọọdụ ọzọ, JTAG akara sitere na CoreJTAGA na-akwalite nbipu ka ọ bụrụ ntụtụ dị elu na SmartDesign. A na-ejikọta ihe ndị a na JTAG mgbaàmà ozugbo na processor.
Mara: Otu CoreJTAGDebug, na nhazi bọọdụ nke abụọ, bụ nhọrọ nhọrọ Mara na UJ_JTAG Macro na FlashPro nkụnye eji isi mee na-adịghị na nke abụọ imewe osisi.

Ka ịhọrọ ihe nhazi maka nbipu na SoftConsole, pịa nhazi nhazi, wee pịa taabụ Debugger.

A na-eme iwu ahụ, nke egosiri na foto a.

Ọgụgụ 1-6. Nhazi ihe ndozi UJ_JTAG_IRCODE
Nhazi ndozi

UJ_JTAGEnwere ike ịgbanwe _IRCODE dabere na nhazi nke ị na-emezigharị. Maka example: iji mebie ihe nhazi na ngwaọrụ 0, UJ_JTAGEnwere ike ịtọ _IRCODE ka ọ bụrụ 0x55 ma ọ bụ 0x56.

Site na GPIO
Iji degharịa n'elu GPIO, oke UJTAG _BYPASS ahọpụtara. Enwere ike ịmegharị cores otu na anọ n'elu isi isi ma ọ bụ ntụtụ GPIO. Ka iji GPIOs SoftConsole v5.3 ma ọ bụ karịa mee nnọkọ nbibi, a ga-edozirịrị nhazi nbibi dị ka ndị a:
Ọgụgụ 1-7. Nhazi nhazi GPIO
Nhazi ndozi

Mara: Ọ bụrụ na ị na-emezigharị n'elu GPIO, ị nweghị ike ịmegharị ihe nrụpụta n'otu oge site na FlashPro Header ma ọ bụ FlashPro5 agbakwunyere, na bọọdụ mmepe. Maka example: FlashPro nkụnye eji isi mee ma ọ bụ FlashPro5 agbakwunyere dị iji kwado nbipu site na iji Identify ma ọ bụ SmartDebug.
Ọgụgụ 1-8. Imebi ihe karịrị GPIO pin
Imebi ihe karịrị GPIO pin

Ịkpọnye ngwaọrụ site na GPIO Pins
Iji kwado ịchịkọta ọtụtụ ngwaọrụ site na GPIO, UJTAG_BYPASS kwesịrị ịhọrọ oke. Mgbe ahụ enwere ike ịkwalite akara TCK, TMS na TRSTb na ọdụ ụgbọ mmiri dị elu. Ndị nrụpụta ebumnuche niile nwere TCK, TMS na TRSTb. Egosighị ihe ndị a n'okpuru.
Ọgụgụ 1-9. Ịkpọnye ngwaọrụ site na GPIO pin
Ịkpọnye ngwaọrụ

N'ime isi JTAG yinye, TDO nke ihe nrụpụta na-ejikọ na TDI nke ihe nrụpụta ọzọ, ọ na-agakwa n'ihu ruo mgbe ejiri agbụ ígwè niile kechie ya, n'ụzọ dị otú a. TDI nke onye nrụpụta mbụ na TDO nke processor ikpeazụ jikọtara na JTAG programmer chaining niile processors. Ndị JTAG A na-ebugharị akara sitere na ndị nhazi na CoreJTAGDebug, ebe enwere ike ịgbụ ha. Ọ bụrụ na ejiri ọtụtụ ngwaọrụ emechara, ngwaọrụ nwere CoreJTAGDebug na-aghọ ngwaọrụ nna ukwu.

N'ọnọdụ nbibi nke GPIO, ebe anaghị ekenye koodu IR na nhazi ọ bụla, a na-eji script OpenOCD gbanwetụrụ iji họrọ, nke ngwaọrụ a na-emezigharị. A na-agbanwe ederede OpenOCD ka ịhọrọ, nke ngwaọrụ arụrụ. Maka imewe Mi-V, a file dị na SoftConsole wụnye ọnọdụ, n'okpuru openocd/scripts/board/ microsemi-riscv.cfg. Maka ndị nrụpụta ndị ọzọ, a fileA na-ahụ s n'otu ebe openocd.
Mara:  Nhọrọ nhazi nbipu kwesịkwara imelite, ma ọ bụrụ na file a na-akpọgharị aha

Ọgụgụ 1-10. Nhazi ndozi
Nhazi ndozi

Mepee aha njirimara-riscv-gpio-chain.cfg, na-esote bụ example nke ihe a ga-ahụ:

Ọgụgụ 1-11. Nhazi MIV File
Nhazi MIV File

Ntọala ndị a na-arụ ọrụ maka otu nbibi n'elu GPIO. Maka ịmegharị agbụ, ekwesịrị ịgbakwunye iwu ndị ọzọ, ka etinyere ngwaọrụ ndị na-adịghị edozi ya na ọnọdụ ngafe.
Nhazi MIV File

Maka ndị nhazi abụọ n'ime agbụ, ndị na-esonụ sampa na-eme iwu:
Nhazi MIV File

Nke a na-enye ohere debugging nke Target softcore Processor 1 site na itinye Target softcore Processor 0 n'ime uzo uzo. Iji mebie Target softcore Processor 0, a na-eji iwu a:
Nhazi MIV File

Mara:  Naanị ihe dị iche n'etiti nhazi abụọ a bụ isi iyi, nke na-akpọ nhazi Microsemi RISCV file (microsemi-riscv.cfg) ma na-abịa na mbụ, mgbe debugging Target softcore Processor 0, ma ọ bụ nke abụọ, mgbe debugging Target Softcore Processor 1. N'ihi na ihe karịrị ngwaọrụ abụọ na yinye, ọzọ j.tag a na-agbakwunye newtaps. Maka example, ọ bụrụ na e nwere ihe nhazi atọ na agbụ, mgbe ahụ, a na-eji iwu a:
Nhazi MIV File

Ọgụgụ 1-12. Ọpụampna Sistemụ Debug
Exampna Sistemụ Debug

Interface

Ndị na-esonụ ngalaba na-atụle interface metụtara ozi.

Nhazi nhazi

Nhọrọ nhazi maka CoreJTAGA kọwara nbibi na tebụl na-esonụ. Ọ bụrụ na achọrọ nhazi na-abụghị nke ndabara, jiri igbe nhazi nhazi na SmartDesign họrọ ụkpụrụ kwesịrị ekwesị maka nhọrọ nhazi.
Isiokwu 2-1. CoreJTAGNhọrọ nhazi ndozi

Aha Ogologo ezighi ezi Ọdabara Nkọwa
NUM_DEBUG_TGTS 1-16 1 Ọnụọgụ nke ebumnuche mgbazigharị dị site na FlashPro (UJTAG_DEBUG = 0) bụ 1-16. Ọnụọgụ nke ebumnuche mgbazigharị dị site na GPIO (UJTAG_DEBUG = 1) bụ 1-4.
IR_CODE_TGT_x 0X55-0X64 0X55 JTAG Koodu IR, otu n'ime ebumnuche nbipu. Uru akọwapụtara ga-abụrịrị ihe pụrụ iche na ebumnuche nbipu a. Onye na-ahụ maka ọwara ọwara jikọtara ya na ihe nbipụta ebumnuche a na-ebu naanị TDO ma na-ebugharị interface debug, mgbe ọdịnaya nke ndebanye aha IR dabara na koodu IR a.
TGT_ACTIVE_HIGH_RESET_x 0-1 0 0: Ejikọrọ TGT_TRSTN_x mmepụta na ụdị zuru ụwa ọnụ nke mmepụta URSTB dị ala nke UJTAG macro.1: TGT_TRST ejikọrọ n'ime ya n'ụdị ntụgharị atụgharị zuru ụwa ọnụ nke mmepụta URSTB dị ala nke UJTAG nnukwu. A na-eri ihe enyemaka ntụgharị zuru ụwa ọnụ ma ọ bụrụ na edobere oke a ka ọ bụrụ 1 maka ebumnuche mwepu ọ bụla.
UJTAG_BYPASS 0-1 0 0: GPIO Debug bụ nkwarụ, Debug dị site na FlashPro nkụnye eji isi mee ma ọ bụ agbakwunyere FlashPro5.1: GPIO Debug na-enyere, Debug dị site na onye ọrụ họrọ GPIO atụdo na osisi.Mara:  Mgbe emere nbipu site na GPIO, a na-eme iwu nbipu a na nhọrọ SoftConsole debug: “—iwu “set FPGA_TAP N””.
UJTAG_SEC_EN 0-1 0 0: UJTAG macro ahọpụtara ma ọ bụrụ na UJTAG_BYPASS = 0. 1: UJTAG_SEC macro ka ahọpụtara ma ọ bụrụ na UJTAG_BYPASS= 0.Mara:  Oke a na-emetụta naanị PolarFire. Ya bụ, EZINỤLỌ = 26.

Nkọwa mgbaàmà
Tebụlụ na-esote depụtara nkọwa mgbaàmà maka CoreJTAGMebie.
Isiokwu 2-2. CoreJTAGMebie akara ngosi I/O

Aha Ogologo ezighi ezi Ọdabara Nkọwa
NUM_DEBUG_TGTS 1-16 1 Ọnụọgụ nke ebumnuche mgbazigharị dị site na FlashPro (UJTAG_DEBUG = 0) bụ 1-16. Ọnụọgụ nke ebumnuche mgbazigharị dị site na GPIO (UJTAG_DEBUG = 1) bụ 1-4.
IR_CODE_TGT_x 0X55-0X64 0X55 JTAG Koodu IR, otu n'ime ebumnuche nbipu. Uru akọwapụtara ga-abụrịrị ihe pụrụ iche na ebumnuche nbipu a. Onye na-ahụ maka ọwara ọwara jikọtara ya na ihe nbipụta ebumnuche a na-ebu naanị TDO ma na-ebugharị interface debug, mgbe ọdịnaya nke ndebanye aha IR dabara na koodu IR a.
TGT_ACTIVE_HIGH_RESET_x 0-1 0 0: Ejikọrọ TGT_TRSTN_x mmepụta na ụdị zuru ụwa ọnụ nke mmepụta URSTB dị ala nke UJTAG macro.1: TGT_TRST ejikọrọ n'ime ya n'ụdị ntụgharị atụgharị zuru ụwa ọnụ nke mmepụta URSTB dị ala nke UJTAG nnukwu. A na-eri ihe enyemaka ntụgharị zuru ụwa ọnụ ma ọ bụrụ na edobere oke a ka ọ bụrụ 1 maka ebumnuche mwepu ọ bụla.
UJTAG_BYPASS 0-1 0 0: GPIO Debug bụ nkwarụ, Debug dị site na FlashPro nkụnye eji isi mee ma ọ bụ agbakwunyere FlashPro5.1: GPIO Debug na-enyere, Debug dị site na onye ọrụ họrọ GPIO atụdo na osisi.Mara:  Mgbe emere nbipu site na GPIO, a na-eme iwu nbipu a na nhọrọ SoftConsole debug: “—iwu “set FPGA_TAP N””.
UJTAG_SEC_EN 0-1 0 0: UJTAG macro ahọpụtara ma ọ bụrụ na UJTAG_BYPASS = 0. 1: UJTAG_SEC macro ka ahọpụtara ma ọ bụrụ na UJTAG_BYPASS= 0.Mara:  Oke a na-emetụta naanị PolarFire. Ya bụ, EZINỤLỌ = 26.

ndetu:

  • Ihe ngosi niile dị na JTAG Ekwesịrị ịkwalite ndepụta ọdụ ụgbọ mmiri TAP dị n'elu ka ọ bụrụ ọdụ ụgbọ mmiri dị elu na SmartDesign.
  • Ọdụ ụgbọ mmiri SEC dị naanị mgbe UJTAGAgbanyere _SEC_EN site na CoreJTAGGUI nhazi ndozi.
  • Kpachapụ anya mgbe ị na-ejikọta ntinye EN_SEC. Ọ bụrụ na ebuliri EN_SEC ka ọ bụrụ ọdụ ụgbọ mmiri dị elu (pin ntinye ngwaọrụ), ị ga-enwerịrị ike ịhazi steeti I/O n'oge J.TAG Ngalaba mmemme nke Nhazi Mmemme na ọsọ Libero wee hụ na edobere steeti I/0 (Naanị mmepụta) maka ọdụ ụgbọ mmiri EN_SEC ka ọ bụrụ 1.

Deba aha map na nkọwa

Enweghị ndekọ maka CoreJTAGMebie.

Usoro Ngwa

Akụkụ ndị na-esonụ na-atụle ozi metụtara mgbaba ngwá ọrụ.

Ikikere

Achọghị ikikere iji jiri IP Core a na Libero SoC.

RTL
A na-enye koodu RTL zuru ezu maka isi na testbenches, na-ekwe ka isi na SmartDesign were ngwa ngwa. Enwere ike ịme ịme anwansị, Synthesis, na nhazi n'ime Libero SoC.

SmartDesign
Onye bụbuample ozugbo view nke CoreJTAGEgosiri nbibi n'onu ogugu a. Maka ozi ndị ọzọ maka iji SmartDesign iji mee ngwa ngwa na imepụta cores, rụtụ aka na Iji DirectCore na ntuziaka onye ọrụ Libero® SoC.
Ọgụgụ 4-1. SmartDesign CoreJTAGIhe nbibi View iji JTAG nkụnye eji isi mee
SmartDesign

Ọgụgụ 4-2. SmartDesign CoreJTAGIhe nbibi site na iji pin GPIO
SmartDesign

Na-ahazi CoreJTAGMebie na SmartDesign

A na-ahazi isi ya site na iji nhazi GUI na SmartDesign. Otu exampE gosipụtara le nke GUI na foto a.
Ọgụgụ 4-3. Na-ahazi CoreJTAGMebie na SmartDesign
SmartDesign

Maka PolarFire, UJTAG_SEC na-ahọrọ UJTAG_SEC nnukwu kama UJTAG macro mgbe UJTAG_BYPASS nwere nkwarụ. A na-eleghara ya anya maka ezinụlọ ndị ọzọ niile.
Enwere ike ịhazi ọnụọgụ debug Targets ruo 16 ebumnuche debug, yana UJ.TAG_BYPASS nwere nkwarụ yana ihe ruru 4 ebumnuche ndozi, yana UJTAG_BYPASS agbanyere.
UJTAG_BYPASS na-ahọrọ ndozi site na UJTAG yana FlashPro nkụnye eji isi mee, na debugging site na GPIO atụdo.
Koodu ebumnuche # IR bụ JTAG Enyere koodu IR maka ebumnuche ndozi. Nke a ga-abụrịrị uru pụrụ iche n'ime oke akọwapụtara na ya Isiokwu 2-1.

Na-aga ịme anwansị

Enyere testbench onye ọrụ na CoreJTAGMebie. Iji mee ihe ngosi:

  1. Họrọ onye ọrụ testbench eruba n'ime SmartDesign.
  2. Pịa Chekwa ma mepụta n'ime pane Mepụta. Họrọ testbench onye ọrụ site na Core Configuration GUI.

Mgbe SmartDesign na-ewepụta ọrụ Libero, ọ na-etinye testbench onye ọrụ files. Iji mee testbench onye ọrụ:

  1. Tọọ mgbọrọgwụ imewe na CoreJTAGMmebi ozugbo na pane nhazi ọkwa Libero.
  2. Pịa Verify Pre-Synthesized Design> Simulate in the Libero Design Flow window. Nke a na-amalite ModelSim ma na-agba ọsọ na-akpaghị aka.
Synthesis na Libero

Iji mee Synthesis:

  1. Pịa akara ngosi Synthesize na windo Libero SoC Design Flow iji megharịa isi. N'aka nke ọzọ, pịa aka nri nhọrọ Synthesize na mpio imewe imewe, wee họrọ Mepee Interactively. Window synthesis na-egosiputa ọrụ Synplify®.
  2. Pịa ọsọ akara ngosi.
    Mara: Maka RTG4, enwere ịdọ aka ná ntị mbelata ihe omume na-agafe agafe (SET), nke enwere ike ileghara IP a naanị maka ebumnuche mmepe na agaghị eji ya na mpaghara radieshon.
Ebe-na-ụzọ na Libero

Ozugbo emechara nchịkọta, pịa akara ngosi ebe na ụzọ na Libero SoC ka ịmalite usoro ntinye.

Mmemme ngwaọrụ

Ọ bụrụ na ejiri njirimara UJAG_SEC wee kwalite EN_SEC n'ọdụ ụgbọ mmiri dị elu (pin ntinye ngwaọrụ), ị ga-enwerịrị ike ịhazi steeti I/O n'oge J.TAG Ngalaba mmemme nke Nhazi Mmemme na ọsọ Libero wee hụ na edobere steeti I/0 (Naanị mmepụta) maka ọdụ ụgbọ mmiri EN_SEC ka ọ bụrụ 1.

Nhazi a dị mkpa iji nọgide na-enweta JTAG ọdụ ụgbọ mmiri maka nhazigharị ngwaọrụ, n'ihi na nkọwapụta Boundary Scan Register (BSR) na-ewepụ ọkwa mgbagha ọ bụla na EN_SEC n'oge mmeghari.

Ngwakọta sistemu

Akụkụ ndị na-esonụ na-atụle ozi metụtara usoro njikọ.

Nhazi Ọkwa Sistemu maka IGLOO2/RTG4

Ọnụ ọgụgụ na-esonụ na-egosi ihe ndị chọrọ imewe iji rụọ ọrụ JTAG nbibi nke ihe nrụpụta softcore, nke dị na akwa site na SoftConsole ruo JTAG interface maka IGLOO2 na RTG4 ngwaọrụ.
Ọgụgụ 5-1. RTG4/IGLOO2 JTAG Nbupu imewe
Nhazi Ọkwa Sistemu

Nhazi ọkwa sistemụ maka SmartFusion2

Ọnụ ọgụgụ na-esonụ na-egosi ihe ndị chọrọ imewe iji rụọ ọrụ JTAG nbibi nke ihe nrụpụta softcore, nke dị na akwa site na SoftConsole ruo JTAG interface maka SmartFusion2 ngwaọrụ.
Ọgụgụ 5-2. SmartFusion2 JTAG Nbupu imewe
Nhazi Ọkwa Sistemu

UJTAG_SEC

Maka ezinụlọ nke ngwaọrụ PolarFire, ntọhapụ a na-enye onye ọrụ ohere ịhọrọ n'etiti UJTAG na UJTAG_SEC, UJTAGA ga-eji paramita _SEC_EN dị na GUI họrọ nke achọrọ.

Ọnụọgụ na-esonụ na-egosi eserese dị mfe nke na-anọchite anya oghere anụ ahụ nke UJTAG/UJTAG_SEC na PolarFire.

Ọgụgụ 5-3. PolarFire UJTAG_SEC nnukwu
Nhazi Ọkwa Sistemu

Mgbochi imewe

Ihe eji eme ya na CoreJTAGDebug chọrọ ka ngwa ahụ soro ihe mgbochi, na nhazi nhazi, maka ikwe ka nyocha oge na-eji na mpaghara elekere TCK.

Ka ịgbakwunye ihe mgbochi:

  1. Ọ bụrụ na a na-eji ihe mgbochi emelitere na Libero v11.7 ma ọ bụ karịa, pịa ihe mgbochi abụọ> Jikwaa ihe mgbochi na windo DesignFlow wee pịa taabụ oge.
  2. Na taabụ oge nke mpio njikwa mgbochi, pịa New ka imepụta SDC ọhụrụ file, ma kpọọ aha file. Mmachi imewe ahụ gụnyere ihe mgbochi isi mmalite elekere nke enwere ike ịbanye na SDC oghere a file.
  3. Ọ bụrụ na ejiri ihe mgbochi Classic na-asọ na Libero v11.7 ma ọ bụ karịa, pịa aka nri Mepụta Mgbochi> Ogologo oge, na windo imewe Flow, wee pịa Mepụta mmachi. Ọ na-emepụta SDC ọhụrụ file. Ihe mgbochi imewe na-agụnye ihe mgbochi isi mmalite elekere, nke a na-abanye na SDC oghere a file.
  4. Gbakọọ oge TCK na ọkara oge. A na-edozi TCK ka ọ bụrụ 6 MHz mgbe ejiri FlashPro na-eme nzigharị, ma na-edobe ya na 30 MHz kachasị elu mgbe FlashPro5 kwadoro nbipu. Mgbe ịmechara usoro a, tinye ihe mgbochi ndị a na SDC file:
    mepụta_clock-aha {TCK} \
    • oge TCK_PERIOD \
    • ebili mmiri {0 TCK_HALF_PERIOD} \ [ nweta_ọdụ ụgbọ mmiri { TCK} ] maka example, a na-etinye ihe mgbochi ndị a maka imewe nke na-eji oge TCK nke 6 MHz.
      mepụta_clock-aha {TCK} \
    • oge 166.67
    • ebili mmiri {0 83.33} \ [ nweta_ọdụ ụgbọ mmiri { TCK} ]
  5. Jikọọ ihe mgbochi niile files na Synthesis, Ebe-na Ụzọ, na Nnwale oge stages na Onye njikwa ihe mgbochi > Taabụ oge. Emechara nke a site na ịhọrọ igbe nlele metụtara maka SDC files nke etinyere ihe mgbochi ndị ahụ

Akụkọ ngbanwe

Aha Port Obosara Ntuziaka Nkọwa
JTAG TAP ọdụ ụgbọ mmiri
TDI 1 Ntinye Nwalee Data In. Ntinye data nsonazụ sitere na TAP.
TCK 1 Ntinye Ule elekere. Isi mmalite elekere maka ihe niile dị n'usoro n'ime CoreJTAGMebie.
TMS 1 Ntinye Họrọ ụdị ule.
TDO 1 Mpụta Nwalee data. Mbupute data nsonazụ gaa na TAP.
TRSTB 1 Ntinye Nyochaa Tọgharia. Ntinye nrụpụta dị ala na-arụ ọrụ sitere na TAP.
JTAG ọdụ ụgbọ mmiri Target X
TGT_TDO_x 1 Ntinye Nwalee data sitere na ebumnuche debug x gaa na TAP. Jikọọ na ọdụ ụgbọ mmiri TDO ebumnuche.
TGT_TCK_x 1 Mpụta Nnwale mmepụta elekere iji mebie ebumnuche x. A na-akwalite TCK ka ọ bụrụ netwọk zuru ụwa ọnụ, dị ala skew n'ime n'ime CoreJTAGMebie.
TGT_TRST_x 1 Mpụta Ntọgharị ule dị n'ọrụ. A na-eji naanị mgbe TGT_ACTIVE_HIGH_RESET_x = 1
TGT_TRSTN_x 1 Mpụta Ntọghari ule dị ala-arụ ọrụ. A na-eji naanị mgbe TGT_ACTIVE_HIGH_RESET_x = 0
TGT_TMS_x 1 Mpụta Ule ule Họrọ mmepụta iji mebie ebumnuche x.
TGT_TDI_x 1 Mpụta Nwalee Data In. Ntinye data nsonazụ sitere na ebumnuche mgbagha x.
UJTAG_BYPASS_TCK_x 1 Ntinye Nwalee ntinye elekere iji mebie ebumnuche x site na pin GPIO.
UJTAG_BYPASS_TMS_x 1 Ntinye Ụdị ule Họrọ ka ihichapụ ebumnuche x site na ntụtụ GPIO.
UJTAG_BYPASS_TDI_x 1 Ntinye Nwalee Data Na, Oghere Usoro data iji mebie ebumnuche x site na pin GPIO.
UJTAG_BYPASS_TRSTB_x 1 Ntinye Nyochaa Tọgharia. Tọgharia ntinye ka ihichapụ ebumnuche x site na pin GPIO.
UJTAG_BYPASS_TDO_x 1 Mpụta Nwalee Data Out, Oghere Usoro data si debug lekwasịrị anya x si GPIO pin.
ọdụ ụgbọ mmiri SEC
EN_SEC 1 Ntinye Na-enyere Nchekwa aka. Na-enyere onye ọrụ aka imewe ịkagbu ntinye TDI na TRSTB mpụga na TAP.Ịkpachara anya: Lezienụ anya mgbe ị na-ejikọ ọdụ ụgbọ mmiri a. Lee ndetu dị n'okpuru na Mmemme Ngwaọrụ maka nkọwa ndị ọzọ.
TDI_SEC 1 Ntinye Nchekwa TDI kwụsịrị. Na-ewepụ ntinye TDI mpụga na TAP mgbe EN_SEC dị elu.
TRSTB_SEC 1 Ntinye Nchekwa TRSTB gafechara. Na-ewepụ ntinye TRSTB mpụga na TAP mgbe SEC_EN dị elu.
UTRSTB 1 Mpụta Nleba anya nrụpụta nrụpụta
UtMS 1 Mpụta Ụdị ule Họrọ Nyochaa

Microchip Websaịtị

Microchip na-enye nkwado ntanetị site na anyị websaịtị na www.microchip.com/. Nke a weba na-eji saịtị eme ihe files na ozi dị mfe maka ndị ahịa. Ụfọdụ ọdịnaya dị gụnyere:

  • Nkwado ngwaahịa - Mpempe akwụkwọ data na errata, ndetu ngwa na sampmmemme, akụrụngwa imewe, ntuziaka onye ọrụ na akwụkwọ nkwado ngwaike, ewepụtara sọftụwia kacha ọhụrụ yana sọftụwia echekwara
  • Nkwado nka na ụzụ izugbe - Ajụjụ ndị a na-ajụkarị (FAQ), arịrịọ nkwado teknụzụ, otu mkparịta ụka n'ịntanetị, ndepụta ndị otu mmemme mmebe Microchip
  • Azụmahịa nke Microchip - Onye na-ahọpụta ngwaahịa na ntuziaka ịtụ, mbipụta akwụkwọ akụkọ Microchip kachasị ọhụrụ, ndepụta nke nzukọ ọmụmụ na mmemme, ndepụta nke ụlọ ahịa Microchip, ndị na-ekesa na ndị nnọchi anya ụlọ ọrụ mmepụta ihe.

Ọrụ ngosi mgbanwe ngwaahịa

Ọrụ ngosi mgbanwe ngwaahịa Microchip na-enyere ndị ahịa aka ugbu a na ngwaahịa Microchip. Ndị debanyere aha ga-enweta ọkwa email mgbe ọ bụla enwere mgbanwe, mmelite, nlegharị anya ma ọ bụ errata metụtara ezinụlọ ngwaahịa akọwapụtara ma ọ bụ ngwa mmepe nke mmasị.

Iji debanye aha, gaa na www.microchip.com/pcn ma soro ntuziaka ndebanye aha Nkwado ndị ahịa  Ndị na-eji ngwaahịa Microchip nwere ike ịnweta enyemaka site na ọtụtụ ọwa:

  • Onye nkesa ma ọ bụ onye nnọchi anya
  • Ụlọ ọrụ ire ahịa mpaghara
  • Embedded Solutions Engineer (ESE) Ndị ahịa nkwado nka kwesịrị ịkpọtụrụ onye nkesa ha, onye nnọchi anya ma ọ bụ ESE maka nkwado. Ọfịs ahịa mpaghara dịkwa maka inyere ndị ahịa aka. Agụnyere ndepụta ụlọ ọrụ ahịa na ebe n'ime akwụkwọ a.

Nkwado nka na ụzụ dị site na websaịtị na: www.microchip.com/support

Njirimara Nchekwa Koodu Ngwaọrụ Microchip

Rịba ama nkọwa ndị a nke njirimara nchedo koodu na ngwaọrụ Microchip:

  • Ngwaahịa Microchip na-ezute nkọwapụta dị na mpempe data Microchip ha.
  • Microchip kwenyere na ezinaụlọ nke ngwaahịa ya nwere nchekwa mgbe ejiri ya n'ụzọ achọrọ yana n'okpuru ọnọdụ nkịtị.
  • Enwere ụzọ akwụwaghị aka ọtọ na ikekwe iwu na-akwadoghị ka a na-eji na mbọ iji mebie atụmatụ nchedo koodu nke ngwaọrụ Microchip. Anyị kwenyere na ụzọ ndị a chọrọ iji ngwaahịa Microchip n'ụzọ na-abụghị nkọwa ọrụ dị na mpempe data Microchip. Mgbalị imebi atụmatụ nchedo koodu ndị a, o yikarịrị, enweghị ike imezu na-emebighị ikike ikike ọgụgụ isi Microchip.
  • Microchip dị njikere ịrụ ọrụ na onye ahịa ọ bụla nwere nchegbu maka iguzosi ike n'ezi ihe nke koodu ya.
  • Ma Microchip ma ọ bụ ndị nrụpụta semiconductor ọ bụla enweghị ike ikwe nkwa nchekwa nke koodu ya. Nchedo koodu apụtaghị na anyị na-ekwe nkwa na ngwaahịa a "enweghị ike imebi." Nchekwa koodu na-agbanwe mgbe niile. Anyị na Microchip na-agba mbọ na-aga n'ihu na-emeziwanye njirimara nchedo koodu nke ngwaahịa anyị. Mgbalị imebi njirimara nchekwa koodu Microchip nwere ike bụrụ imebi iwu nwebiisinka nke Millennium Digital. Ọ bụrụ na omume ndị dị otú ahụ na-enye ohere ịnweta ngwanrọ na-akwadoghị ma ọ bụ ọrụ nwebiisinka ndị ọzọ, ị nwere ike ịnwe ikike ịgba akwụkwọ maka enyemaka n'okpuru Iwu ahụ.

Akwụkwọ Ozi Iwu

Enyere ozi dị n'akwụkwọ a maka naanị ebumnuche imepụta na iji ngwaahịa Microchip. A na-enye ozi gbasara ngwa ngwaọrụ na ihe ndị ọzọ naanị maka ịdị mma gị yana mmelite nwere ike dochie ya. Ọ bụ ọrụ gị ịhụ na ngwa gị dabara na nkọwapụta gị.
Ozi a bụ MICROCHIP “DỊ KA Ọ BỤ”. MICROCHIP emeghị ihe nnọchi anya
MA Ọ BỤ KWESỊRỊ NKE Ọ BỤLA MA EKWỤSỊ MA Ọ BỤ KWESỊRỊ, EDEERE MA ọ bụ N'ọnụ, Iwu
Ma ọ bụ ma ọ bụghị, metụtara ozi ahụ gụnyere mana ọnweghị oke na ihe ọ bụla pụtara.
NKWUKWU nke enweghị mmebi iwu, ikike ịzụ ahịa, na ịdị mma maka ebumnuche pụrụ iche ma ọ bụ akwụkwọ ikike metụtara ọnọdụ ya, ogo ya, ma ọ bụ arụmọrụ ya. Na ihe omume ga-eme ka ọ bụrụ microchip maka ihe ọ bụla, pụrụ iche, na-enwe ọpụpụ, mmebi ma ọ bụ mmefu ọ bụla na ozi ọ bụla metụtara ozi ọ bụla metụtara ozi ọ bụla metụtara AKWỤKWỌ NDỊ DỊ MMADỤ NA IKE MA ọ bụ mmebi ahụ bụ ihe a na-ahụ anya. Ruo n'ụzọ zuru ezu iwu kwadoro, MICROCHIP'S TOTAL IBLIability na ebubo niile n'ụzọ ọ bụla metụtara ozi ahụ ma ọ bụ ojiji ya agaghị agafe ego nke ụgwọ, ma ọ bụrụ na ọ bụla, na ị kwụrụ ozugbo na-agwa ya. Iji ngwaọrụ Microchip na nkwado ndụ yana/ma ọ bụ ngwa nchekwa bụ kpamkpam n'ihe ize ndụ nke onye zụrụ ya, onye na-azụ ya kwenyere ịgbachitere, kwụọ ụgwọ ma jide Microchip na-adịghị emerụ ahụ site na mmebi ọ bụla, nkwuputa, uwe, ma ọ bụ mmefu sitere na ụdị ojiji ahụ. Ọnweghị ikike ebugara, n'ezoghị ọnụ ma ọ bụ n'ụzọ ọzọ, n'okpuru ikike ikike ọgụgụ isi Microchip ọ gwụla ma ekwuputaghị ya.

AMERIKA ASIA/PACIFIC ASIA/PACIFIC EUROPE
Ụlọ ọrụ ụlọ ọrụ2355 West Chandler Blvd. Chandler, AZ 85224-6199Tel: 480-792-7200Fax: 480-792-7277Nkwado nka nka: www.microchip.com/support Web adreesị: www.microchip.com AtlantaDuluth, GAtel: 678-957-9614Faksị: 678-957-1455Austin, TXTel: 512-257-3370Boston Westborough, MA Tel: 774-760-0087Faksị: 774-760-0088ChicagoItasca, ILtel: 630-285-0071Faksị: 630-285-0075DallasAddison, TXTel: 972-818-7423Faksị: 972-818-2924DetroitNovi, MItel: 248-848-4000Houston, TXTel: 281-894-5983Indianapolis Noblesville, NA Tel: 317-773-8323Faksị: 317-773-5453Tel: 317-536-2380Los Angeles Mission Viejo, CA Tel: 949-462-9523Fax: 949-462-9608Tel: 951-273-7800Raleigh, NCTel: 919-844-7510New York, NYTel: 631-435-6000San Jose, CANọmba ekwentị: 408-735-9110 408-436-4270Canada - TorontoTel: 905-695-1980Faksị: 905-695-2078 Australia - SydneyNọmba ekwentị: 61-2-9868-6733China - BeijingNọmba ekwentị: 86-10-8569-7000China - ChengduNọmba ekwentị: 86-28-8665-5511China - ChongqingNọmba ekwentị: 86-23-8980-9588China - DongguanNọmba ekwentị: 86-769-8702-9880China - GuangzhouNọmba ekwentị: 86-20-8755-8029China - HangzhouNọmba ekwentị: 86-571-8792-8115China - Hong Kong SARTel: 852-2943-5100China - NanjingNọmba ekwentị: 86-25-8473-2460China - QingdaoNọmba ekwentị: 86-532-8502-7355China - ShanghaiNọmba ekwentị: 86-21-3326-8000China - ShenyangNọmba ekwentị: 86-24-2334-2829China - ShenzhenNọmba ekwentị: 86-755-8864-2200China - SuzhouNọmba ekwentị: 86-186-6233-1526China - WuhanNọmba ekwentị: 86-27-5980-5300China - XianNọmba ekwentị: 86-29-8833-7252China - XiamenTel: 86-592-2388138China - ZhuhaiTel: 86-756-3210040 India - BangaloreNọmba ekwentị: 91-80-3090-4444India - New DelhiNọmba ekwentị: 91-11-4160-8631India - PuneNọmba ekwentị: 91-20-4121-0141Japan - OsakaNọmba ekwentị: 81-6-6152-7160Japan - TokyoNọmba ekwentị: 81-3-6880-3770Korea - DaeguNọmba ekwentị: 82-53-744-4301Korea - SeoulNọmba ekwentị: 82-2-554-7200Malaysia - Kuala LumpurNọmba ekwentị: 60-3-7651-7906Malaysia - PenangNọmba ekwentị: 60-4-227-8870Philippines - ManilaNọmba ekwentị: 63-2-634-9065SingaporeTel: 65-6334-8870Taiwan - Hsin ChuNọmba ekwentị: 886-3-577-8366Taiwan - KaohsiungNọmba ekwentị: 886-7-213-7830Taiwan – TaipeiNọmba ekwentị: 886-2-2508-8600Thailand - BangkokNọmba ekwentị: 66-2-694-1351Vietnam - Ho Chi MinhNọmba ekwentị: 84-28-5448-2100 Austria – WelsTel: 43-7242-2244-39Fax: 43-7242-2244-393Denmark - CopenhagenTel: 45-4485-5910Fax: 45-4485-2829Finland - EspooNọmba ekwentị: 358-9-4520-820France - ParisTel: 33-1-69-53-63-20Fax: 33-1-69-30-90-79Germany - na-agba ọsọTel: 49-8931-9700Germany - HaanTel: 49-2129-3766400Germany - HeilbronnTel: 49-7131-72400Germany - KarlsruheTel: 49-721-625370Germany - MunichTel: 49-89-627-144-0Fax: 49-89-627-144-44Germany - RosenheimNọmba ekwentị: 49-8031-354-560Israel - Ra'ananaNọmba ekwentị: 972-9-744-7705Ịtali - MilanTel: 39-0331-742611Fax: 39-0331-466781Ịtali - PadovaTel: 39-049-7625286Netherlands - mmanyaTel: 31-416-690399Fax: 31-416-690340Norway - TrondheimNọmba ekwentị: 47-72884388Poland - WarsawTel: 48-22-3325737Romania - BucharestTel: 40-21-407-87-50Spain - MadridTel: 34-91-708-08-90Fax: 34-91-708-08-91Sweden - GothenbergTel: 46-31-704-60-40Sweden - StockholmNọmba ekwentị: 46-8-5090-4654UK - WokinghamTel: 44-118-921-5800Fax: 44-118-921-5820

Microchip Logo

Akwụkwọ / akụrụngwa

Microchip Technology CoreJTAGNdị na-arụ ọrụ ndozi [pdf] Ntuziaka onye ọrụ
CoreJTAGNdị na-arụ ọrụ ndozi, CoreJTAGDebug, Nhazi

Ntụaka

Hapụ ikwu

Agaghị ebipụta adreesị ozi-e gị. Akara mpaghara achọrọ akara *