Microchip Technology Core JTAG Ntuziaka onye nrụpụta ihe nrụpụta
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
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
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
Ị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
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ụọ
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
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
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
Ị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
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
Mepee aha njirimara-riscv-gpio-chain.cfg, na-esote bụ example nke ihe a ga-ahụ:
Ọgụgụ 1-11. 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.
Maka ndị nhazi abụọ n'ime agbụ, ndị na-esonụ sampa na-eme iwu:
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:
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:
Ọgụgụ 1-12. Ọpụampna 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
Ọgụgụ 4-2. SmartDesign CoreJTAGIhe nbibi site na iji pin GPIO
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
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:
- Họrọ onye ọrụ testbench eruba n'ime SmartDesign.
- 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ụ:
- Tọọ mgbọrọgwụ imewe na CoreJTAGMmebi ozugbo na pane nhazi ọkwa Libero.
- 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:
- 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®.
- 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 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
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
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:
- Ọ 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.
- 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.
- Ọ 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.
- 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} ]
- 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 |
Akwụkwọ / akụrụngwa
![]() |
Microchip Technology CoreJTAGNdị na-arụ ọrụ ndozi [pdf] Ntuziaka onye ọrụ CoreJTAGNdị na-arụ ọrụ ndozi, CoreJTAGDebug, Nhazi |