Microchip Technology Core JTAG Mwongozo wa Watumiaji wa Wachakataji Debug
Utangulizi
Msingi JTAG Debug v4.0 huwezesha muunganisho wa Kikundi cha Kitendo cha Pamoja cha Jaribio (JTAG) vichakataji laini vya msingi vinavyoendana na JTAG TAP au pini za Madhumuni ya Jumla ya Kuingiza/Pato (GPIO) kwa utatuzi. Msingi huu wa IP hurahisisha utatuzi wa upeo wa vichakataji laini 16 ndani ya kifaa kimoja, na pia hutoa usaidizi wa utatuzi wa vichakataji kwenye vifaa vinne tofauti juu ya GPIO.
Vipengele
CoreJTAGDebug ina sifa kuu zifuatazo:
- Hutoa ufikiaji wa kitambaa kwa JTAG interface kupitia JTAG BOMBA.
- Hutoa ufikiaji wa kitambaa kwa JTAG interface kupitia pini za GPIO.
- Inasanidi usaidizi wa Msimbo wa IR kwa JTAG tunneling.
- Inasaidia kuunganishwa kwa vifaa vingi kupitia JTAG BOMBA.
- Inaauni utatuzi wa vichakataji vingi.
- Hukuza saa tofauti na kuweka upya mawimbi kwa rasilimali za uelekezaji wa mikeka midogo.
- Inaauni uwekaji upya wa lengo amilifu-chini na amilifu-juu.
- Inasaidia JTAG Kiolesura cha Kufuatilia Usalama (UJTAG_SEC) kwa vifaa vya PolarFire.
Toleo la Msingi
Hati hii inatumika kwa CoreJTAGTatua v4.0
Familia Zinazosaidiwa
- PolarFire®
- RTG4™
- IGLOO® 2
- SmartFusion® 2
- SmartFusion
- ProASIC3/3E/3L
- IGLOO
- IGLOOe/+
Matumizi na Utendaji wa Kifaa
Data ya matumizi na utendaji imeorodheshwa katika jedwali lifuatalo la familia za vifaa vinavyotumika. Data iliyoorodheshwa katika jedwali hili ni kielelezo pekee. Jumla ya matumizi na utendaji wa kifaa hutegemea mfumo.
Jedwali 1. Matumizi na Utendaji wa Kifaa
Familia | Tiles Mfuatano | Mchanganyiko | Jumla | Matumizi Kifaa | Jumla % | Utendaji (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 |
Kumbuka: Data katika jedwali hili ilifikiwa kwa kutumia Verilog RTL yenye usanisi wa kawaida na mipangilio ya mpangilio kwenye sehemu -1. Vigezo vya kiwango cha juu au jenetiki ziliachwa kwenye mipangilio chaguomsingi.
Maelezo ya Utendaji
CoreJTAGDebug hutumia UJTAG ngumu kubwa kutoa ufikiaji wa JTAG interface kutoka kwa kitambaa cha FPGA. UJTAG macro ngumu huwezesha kuunganisha kwa pato la kidhibiti cha MSS au ASIC TAP kutoka kwa kitambaa. Tu, mfano mmoja wa UJTAG macro inaruhusiwa kwenye kitambaa.
Kielelezo 1-1. CoreJTAGDebug Block Mchoro
CoreJTAGUtatuzi una mfano wa uj_jtag kidhibiti cha handaki, ambacho kinatumia JTAG kidhibiti cha handaki ili kuwezesha JTAG kuelekeza kati ya kitengeneza programu cha FlashPro na kichakataji laini cha msingi kinacholengwa. Kichakataji cha softcore kimeunganishwa kupitia FPGA's JTAG pini za interface. IR scans kutoka kwa JTAG interface haipatikani kwenye kitambaa cha FPGA. Kwa hivyo, itifaki ya handaki inahitajika ili kuwezesha IR na DR scans kwa lengo la utatuzi, ambalo linaauni kiwango cha tasnia J.TAG kiolesura. Kidhibiti cha handaki hutenganisha pakiti ya handaki iliyohamishwa kama kichanganuzi cha DR na hutoa matokeo ya IR au DR scan, kulingana na yaliyomo kwenye pakiti ya handaki na yaliyomo kwenye rejista ya IR iliyotolewa kupitia UIREG. Kidhibiti cha handaki pia huamua pakiti ya handaki, wakati yaliyomo kwenye rejista ya IR inalingana na msimbo wake wa IR.
Kielelezo 1-2. Itifaki ya Pakiti ya Tunnel
Parameta ya usanidi hutoa usanidi wa msimbo wa IR unaotumiwa na mtawala wa handaki. Ili kuwezesha utatuzi wa vichakataji vingi vya laini ndani ya muundo mmoja, idadi ya vidhibiti vya vichuguu vilivyowekwa vinaweza kusanidiwa kutoka 1-16, ikitoa J.TAG kiolesura kinachotakikana kwa kila kichakataji lengwa. Vichakataji hivi vinavyolengwa vinaweza kushughulikiwa kila moja kupitia msimbo wa kipekee wa IR uliowekwa wakati wa kuanzisha.
Bafa ya CLKINT au BFR imeanzishwa kwenye laini ya TGT_TCK ya kila kiolesura lengwa cha utatuzi wa kichakataji.
Laini ya URSTB kutoka UJTAG jumla (TRSTB) inakuzwa na kuwa rasilimali ya kimataifa ndani ya CoreJTAGTatua. Kigeuzi cha hiari kimewekwa kwenye laini ya TGT_TRST ndani ya CoreJTAGTatua kwa uunganisho kwa lengo la utatuzi, ambalo linatarajiwa kuunganishwa kwenye chanzo amilifu cha uwekaji upya wa hali ya juu. Huwekwa inapodhaniwa kuwa mawimbi ya TRSTB inayoingia kutoka kwa JTAG TAP iko chini kabisa. Ikiwa usanidi huu unahitaji lengo moja au zaidi ya utatuzi, rasilimali ya ziada ya uelekezaji ya kimataifa itatumiwa.
Laini ya URSTB kutoka UJTAG jumla (TRSTB) inakuzwa na kuwa rasilimali ya kimataifa ndani ya CoreJTAGTatua. Kigeuzi cha hiari kimewekwa kwenye laini ya TGT_TRST ndani ya CoreJTAGTatua kwa uunganisho kwa lengo la utatuzi, ambalo linatarajiwa kuunganishwa kwenye chanzo amilifu cha uwekaji upya wa hali ya juu. Huwekwa inapodhaniwa kuwa mawimbi ya TRSTB inayoingia kutoka kwa JTAG TAP iko chini kabisa. TGT_TRSTN ndio pato chaguomsingi amilifu la chini kwa lengo la utatuzi. Ikiwa usanidi huu unahitaji lengo moja au zaidi ya utatuzi, rasilimali ya ziada ya uelekezaji ya kimataifa itatumiwa.
Kielelezo 1-3. CoreJTAGTatua Data ya Siri na Kufunga
Ufungaji wa Kifaa
Rejelea Miongozo ya Watumiaji ya Kuandaa Programu ya FPGA kwa bodi maalum ya ukuzaji au familia. Kila bodi ya maendeleo inaweza kufanya kazi kwa ujazo tofautitages, na unaweza kuchagua kuthibitisha ikiwa inawezekana na mifumo yao ya usanidi. Pia, ikiwa unatumia bodi nyingi za ukuzaji, hakikisha kwamba, zinashiriki msingi unaofanana.
Kupitia Kichwa cha FlashPro
Ili kusaidia upangaji wa vifaa vingi kwenye kitambaa kwa kutumia kichwa cha FlashPro, matukio mengi ya uj_jtag zinahitajika. Toleo hili la msingi hutoa ufikiaji wa kiwango cha juu cha cores 16 bila hitaji la kuweka uj_j mwenyewe.tag. Kila msingi una Msimbo wa kipekee wa IR (kutoka 0x55 hadi 0x64) ambao utatoa ufikiaji wa msingi mahususi unaolingana na msimbo wa kitambulisho.
Kielelezo 1-4. Vichakataji Nyingi katika Kifaa Kimoja Kifaa Kimoja
Ili kutumia CoreJTAGTatua kwenye vifaa vingi, kifaa kimoja kinahitaji kuwa bwana. Kifaa hiki kina CoreJTAGDebug msingi. Kila processor basi imeunganishwa kama ifuatavyo:
Kielelezo 1-5. Vichakataji Nyingi Katika Vifaa Viwili
Ili kurekebisha msingi kwenye ubao mwingine, JTAG ishara kutoka CoreJTAGUtatuzi hupandishwa hadhi hadi pini za kiwango cha juu katika SmartDesign. Hizi basi zinaunganishwa na JTAG ishara moja kwa moja kwenye processor.
Kumbuka: A CoreJTAGUtatuzi, katika muundo wa pili wa ubao, ni wa hiari Kumbuka kwamba UJ_JTAG macro na kichwa cha FlashPro hazitumiki katika muundo wa pili wa bodi.
Ili kuchagua kichakataji cha utatuzi katika SoftConsole, bofya usanidi wa utatuzi, kisha ubofye kichupo cha Kitatuzi.
Amri, iliyoonyeshwa kwenye picha ifuatayo, inatekelezwa.
Kielelezo 1-6. Usanidi wa Kitatuzi UJ_JTAG_IRCODE
UJ_JTAG_IRCODE inaweza kubadilishwa kulingana na kichakataji unachotatua. Kwa mfanoample: kurekebisha kichakataji katika Kifaa 0, UJ_JTAG_IRCODE inaweza kuwekwa kuwa 0x55 au 0x56.
Kupitia GPIO
Ili kutatua juu ya GPIO, kigezo cha UJTAG _BYPASS imechaguliwa. Cores moja na nne zinaweza kutatuliwa juu ya vichwa au pini za GPIO. Ili kuendesha kipindi cha utatuzi kwa kutumia GPIOs kutoka SoftConsole v5.3 au toleo jipya zaidi, Usanidi wa Utatuzi lazima uwekewe utaratibu ufuatao:
Kielelezo 1-7. Usanidi wa Kitatuzi GPIO
Kumbuka: Ikiwa unatatua utumiaji wa GPIO, huwezi kutatua hitilafu kwa wakati mmoja kupitia Kichwa cha FlashPro au FlashPro5 Iliyopachikwa, kwenye ubao wa ukuzaji. Kwa mfanoample: Kichwa cha FlashPro au FlashPro5 Iliyopachikwa zinapatikana ili kuwezesha utatuzi kwa kutumia Tambua au SmartDebug.
Kielelezo 1-8. Kutatua Pini za GPIO
Kuunganisha Kifaa kupitia Pini za GPIO
Ili kusaidia uunganishaji wa vifaa vingi kupitia GPIO, UJTAG_BYPASS kigezo kinahitaji kuchaguliwa. Kisha mawimbi ya TCK, TMS, na TRSTb yanaweza kukuzwa hadi bandari za kiwango cha juu. Vichakataji vyote vinavyolengwa vina TCK, TMS, na TRSTb. Hizi hazijaonyeshwa hapa chini.
Kielelezo 1-9. Ufungaji wa Kifaa Kupitia Pini za GPIO
Katika msingi wa JTAG mnyororo, TDO ya processor inaunganisha kwa TDI ya processor nyingine, na inaendelea hadi wasindikaji wote wamefungwa kwa njia hii. TDI ya kichakataji cha kwanza na TDO ya kichakataji cha mwisho huunganishwa na JTAG programu inaunganisha wasindikaji wote. Jumba la JTAG ishara kutoka kwa wasindikaji huelekezwa kwa CoreJTAGDebug, ambapo wanaweza kufungwa minyororo. Ikiwa mnyororo kwenye vifaa vingi umekamilika, kifaa kilicho na CoreJTAGUtatuzi unakuwa kifaa kikuu.
Katika hali ya utatuzi ya GPIO, ambapo Msimbo wa IR haujagawiwa kwa kila kichakataji, hati iliyorekebishwa ya OpenOCD inatumiwa kuchagua, ni kifaa gani kinatatuliwa. Hati ya OpenOCD inarekebishwa ili kuchagua, kifaa ambacho kimetatuliwa. Kwa muundo wa Mi-V, the file inapatikana katika eneo la usakinishaji la SoftConsole, chini ya openocd/scripts/board/ microsemi-riscv.cfg. Kwa wasindikaji wengine, files zinapatikana katika eneo sawa la openocd.
Kumbuka: Chaguzi za Usanidi wa Utatuzi pia zinahitaji kusasishwa, ikiwa file inabadilishwa jina
Kielelezo 1-10. Usanidi wa Utatuzi
Fungua username-riscv-gpio-chain.cfg, ifuatayo ni exampkile kinachopaswa kuonekana:
Kielelezo 1-11. Usanidi wa MIV File
Mipangilio ifuatayo hufanya kazi kwa utatuzi wa kifaa kimoja juu ya GPIO. Kwa kurekebisha mnyororo, amri za ziada zinahitajika kuongezwa, ili vifaa ambavyo havijatatuliwa viweke katika hali ya bypass.
Kwa wasindikaji wawili katika mlolongo, zifuatazo sampamri ya le inatekelezwa:
Hii inaruhusu utatuzi wa Kichakataji Lengwa la softcore 1 kwa kuweka Kichakataji laini cha Lengwa 0 kwenye modi ya kukwepa. Ili kurekebisha Kichakataji laini cha Target 0, amri ifuatayo inatumika:
Kumbuka: Tofauti pekee kati ya usanidi huu mbili ni kwamba chanzo, ambacho kinaita usanidi wa Microsemi RISCV. file (microsemi-riscv.cfg) ama huja kwanza, wakati wa kurekebisha Target softcore Processor 0, au pili, wakati wa kutatua Target Softcore Processor 1. Kwa zaidi ya vifaa viwili kwenye mnyororo, j ya ziadatag bomba mpya zinaongezwa. Kwa mfanoample, ikiwa kuna wasindikaji watatu kwenye mnyororo, basi amri ifuatayo inatumiwa:
Kielelezo 1-12. Kwa mfanoampna Mfumo wa Kutatua
Kiolesura
Sehemu zifuatazo zinajadili habari zinazohusiana na kiolesura.
Vigezo vya Usanidi
Chaguzi za usanidi wa CoreJTAGDebug ni ilivyoelezwa katika jedwali lifuatalo. Ikiwa usanidi mwingine isipokuwa wa chaguo-msingi unahitajika, tumia kisanduku cha mazungumzo cha Usanidi katika SmartDesign ili kuchagua thamani zinazofaa kwa chaguo zinazoweza kusanidiwa.
Jedwali 2-1. CoreJTAGChaguo za Usanidi wa Debug
Jina | Safu Inayotumika | Chaguomsingi | Maelezo |
NUM_DEBUG_TGTS | 1-16 | 1 | Idadi ya shabaha zinazopatikana za utatuzi kupitia FlashPro (UJTAG_DEBUG = 0) ni 1-16. Idadi ya shabaha zinazopatikana za utatuzi kupitia GPIO (UJTAG_DEBUG = 1) ni 1-4. |
IR_CODE_TGT_x | 0X55-0X64 | 0X55 | JTAG Msimbo wa IR, moja kwa kila lengo la utatuzi. Thamani iliyobainishwa lazima iwe ya kipekee kwa lengo hili la utatuzi. Kidhibiti cha handaki kinachohusishwa na kiolesura hiki kinacholengwa cha utatuzi huendesha tu TDO na kuendesha kiolesura lengwa cha utatuzi, wakati yaliyomo kwenye rejista ya IR yanalingana na msimbo huu wa IR. |
TGT_ACTIVE_HIGH_RESET_x | 0-1 | 0 | 0: Toleo la TGT_TRSTN_x limeunganishwa kwa mfumo wa kimataifa wa utoaji wa URSTB amilifu wa chini kabisa wa UJTAG jumla.1: Pato la TGT_TRST limeunganishwa ndani kwa mfumo uliogeuzwa wa kimataifa wa utoaji wa URSTB wa chini kabisa wa UJTAG jumla. Nyenzo ya ziada ya uelekezaji ya kimataifa inatumiwa ikiwa kigezo hiki kimewekwa kuwa 1 kwa lengo lolote la utatuzi. |
UJTAG_BYPASS | 0-1 | 0 | 0: Utatuzi wa GPIO umezimwa, Utatuzi unapatikana kupitia Kichwa cha FlashPro au Iliyopachikwa FlashPro5.1: Utatuzi wa GPIO umewashwa, Utatuzi unapatikana kupitia pini za GPIO zilizochaguliwa na mtumiaji kwenye ubao.Kumbuka: Utatuzi unapofanywa kupitia GPIO, amri ifuatayo ya utatuzi inatekelezwa katika chaguzi za utatuzi za SoftConsole: “—amri “weka FPGA_TAP N”“. |
UJTAG_SEC_EN | 0-1 | 0 | 0: UJTAG macro huchaguliwa ikiwa UJTAG_BYPASS = 0. 1: UJTAG_SEC macro imechaguliwa ikiwa UJTAG_BYPASS= 0.Kumbuka: Kigezo hiki kinatumika kwa PolarFire pekee. Hiyo ni, FAMILIA = 26. |
Maelezo ya Ishara
Jedwali lifuatalo linaorodhesha maelezo ya ishara kwa CoreJTAGTatua.
Jedwali 2-2. CoreJTAGTatua Ishara za I/O
Jina | Safu Inayotumika | Chaguomsingi | Maelezo |
NUM_DEBUG_TGTS | 1-16 | 1 | Idadi ya shabaha zinazopatikana za utatuzi kupitia FlashPro (UJTAG_DEBUG = 0) ni 1-16. Idadi ya shabaha zinazopatikana za utatuzi kupitia GPIO (UJTAG_DEBUG = 1) ni 1-4. |
IR_CODE_TGT_x | 0X55-0X64 | 0X55 | JTAG Msimbo wa IR, moja kwa kila lengo la utatuzi. Thamani iliyobainishwa lazima iwe ya kipekee kwa lengo hili la utatuzi. Kidhibiti cha handaki kinachohusishwa na kiolesura hiki kinacholengwa cha utatuzi huendesha tu TDO na kuendesha kiolesura lengwa cha utatuzi, wakati yaliyomo kwenye rejista ya IR yanalingana na msimbo huu wa IR. |
TGT_ACTIVE_HIGH_RESET_x | 0-1 | 0 | 0: Toleo la TGT_TRSTN_x limeunganishwa kwa mfumo wa kimataifa wa utoaji wa URSTB amilifu wa chini kabisa wa UJTAG jumla.1: Pato la TGT_TRST limeunganishwa ndani kwa mfumo uliogeuzwa wa kimataifa wa utoaji wa URSTB wa chini kabisa wa UJTAG jumla. Nyenzo ya ziada ya uelekezaji ya kimataifa inatumiwa ikiwa kigezo hiki kimewekwa kuwa 1 kwa lengo lolote la utatuzi. |
UJTAG_BYPASS | 0-1 | 0 | 0: Utatuzi wa GPIO umezimwa, Utatuzi unapatikana kupitia Kichwa cha FlashPro au Iliyopachikwa FlashPro5.1: Utatuzi wa GPIO umewashwa, Utatuzi unapatikana kupitia pini za GPIO zilizochaguliwa na mtumiaji kwenye ubao.Kumbuka: Utatuzi unapofanywa kupitia GPIO, amri ifuatayo ya utatuzi inatekelezwa katika chaguzi za utatuzi za SoftConsole: “—amri “weka FPGA_TAP N”“. |
UJTAG_SEC_EN | 0-1 | 0 | 0: UJTAG macro huchaguliwa ikiwa UJTAG_BYPASS = 0. 1: UJTAG_SEC macro imechaguliwa ikiwa UJTAG_BYPASS= 0.Kumbuka: Kigezo hiki kinatumika kwa PolarFire pekee. Hiyo ni, FAMILIA = 26. |
Vidokezo:
- Ishara zote katika JTAG Orodha ya bandari za TAP iliyo hapo juu lazima itolewe kwenye bandari za kiwango cha juu katika SmartDesign.
- Bandari za SEC zinapatikana tu wakati UJTAG_SEC_EN imewezeshwa kupitia CoreJTAGGUI ya usanidi wa Debug.
- Kuwa mwangalifu hasa unapounganisha ingizo la EN_SEC. Ikiwa EN_SEC imepandishwa hadhi hadi lango la kiwango cha juu (pini ya kuingiza kifaa), lazima ufikie Mipangilio ya Majimbo ya I/O Wakati wa J.TAG Sehemu ya upangaji ya Ubunifu wa Programu katika mtiririko wa Libero na uhakikishe kuwa Jimbo la I/0 (Inayotoka Pekee) kwa mlango wa EN_SEC imewekwa kuwa 1.
Sajili Ramani na Maelezo
Hakuna rejista za CoreJTAGTatua.
Mtiririko wa Zana
Sehemu zifuatazo zinajadili habari zinazohusiana na mtiririko wa zana.
Leseni
Leseni haihitajiki ili kutumia IP Core na Libero SoC.
RTL
Msimbo kamili wa RTL umetolewa kwa msingi na viti vya majaribio, na hivyo kuruhusu msingi kuthibitishwa na SmartDesign. Uigaji, Usanisi, na Mpangilio unaweza kufanywa ndani ya Libero SoC.
SmartDesign
Mzeeample instantiated view ya CoreJTAGDebug ni inavyoonekana katika takwimu zifuatazo. Kwa maelezo zaidi kuhusu kutumia SmartDesign ili kusisitiza na kuzalisha cores, rejelea Kutumia DirectCore katika Mwongozo wa Mtumiaji wa Libero® SoC.
Kielelezo 4-1. SmartDesign CoreJTAGTukio la Kutatua View kwa kutumia JTAG Kijajuu
Kielelezo 4-2. SmartDesign CoreJTAGTatua Tukio kwa kutumia Pini za GPIO
Inasanidi CoreJTAGTatua katika SmartDesign
Msingi umeundwa kwa kutumia GUI ya usanidi katika SmartDesign. Example ya GUI imeonyeshwa kwenye takwimu ifuatayo.
Kielelezo 4-3. Inasanidi CoreJTAGTatua katika SmartDesign
Kwa PolarFire, UJTAG_SEC huchagua UJTAG_SEC macro badala ya UJTAG macro wakati UJTAG_BYPASS imezimwa. Inapuuzwa kwa familia zingine zote.
Idadi ya Malengo ya Utatuzi inaweza kusanidiwa hadi malengo 16 ya utatuzi, kwa kutumia UJ.TAG_BYPASS imezimwa na hadi malengo 4 ya utatuzi, kwa kutumia UJTAG_BYPASS imewashwa.
UJTAG_BYPASS huchagua utatuzi kupitia UJTAG na kichwa cha FlashPro, na utatuzi kupitia pini za GPIO.
Msimbo unaolengwa # IR ni JTAG Msimbo wa IR umetolewa kwa lengo la utatuzi. Hii lazima iwe thamani ya kipekee ndani ya safu iliyobainishwa Jedwali 2-1.
Mitiririko ya Kuiga
Testbench ya mtumiaji imetolewa na CoreJTAGTatua. Ili kuendesha simulations:
- Chagua mtiririko wa testbench ya mtumiaji ndani ya SmartDesign.
- Bofya Hifadhi na Unda kwenye kidirisha cha Kuzalisha. Chagua testbench ya mtumiaji kutoka kwa GUI ya Usanidi wa Msingi.
Wakati SmartDesign inazalisha mradi wa Libero, inasakinisha testbench ya mtumiaji files. Ili kuendesha testbench ya mtumiaji:
- Weka mzizi wa muundo kwa CoreJTAGUrekebishaji wa hitilafu katika kidirisha cha daraja la muundo wa Libero.
- Bofya Thibitisha Muundo Uliosawazishwa Awali > Iga katika dirisha la Mtiririko wa Usanifu wa Libero. Hii huanza ModelSim na huendesha simulation kiotomatiki.
Mchanganyiko katika Libero
Ili kuendesha Synthesis:
- Bofya ikoni ya Kusawazisha kwenye kidirisha cha Mtiririko wa Muundo wa Libero SoC ili kusawazisha msingi. Vinginevyo, bofya kulia chaguo la Kusawazisha katika dirisha la Mtiririko wa Muundo, na uchague Fungua kwa Maingiliano. Dirisha la Mchanganyiko linaonyesha mradi wa Synplify®.
- Bofya ikoni ya Run.
Kumbuka: Kwa RTG4, kuna onyo la kupunguza tukio la muda mfupi (SET), ambalo linaweza kupuuzwa kwani IP hii inatumika tu kwa madhumuni ya ukuzaji na haitatumika katika mazingira ya mionzi.
Mahali-na-Njia huko Libero
Mara tu Usanifu utakapokamilika, bofya ikoni ya Mahali na Njia katika Libero SoC ili kuanza mchakato wa uwekaji.
Upangaji wa Kifaa
Ikiwa kipengele cha UJAG_SEC kinatumika na EN_SEC imepandishwa hadhi hadi kwenye mlango wa kiwango cha juu (pini ya kuingiza kifaa), lazima ufikie Mipangilio ya Majimbo ya I/O Wakati wa J.TAG Sehemu ya upangaji ya Ubunifu wa Programu katika mtiririko wa Libero na uhakikishe kuwa Jimbo la I/0 (Inayotoka Pekee) kwa mlango wa EN_SEC imewekwa kuwa 1.
Usanidi huu ni muhimu ili kudumisha ufikiaji wa JTAG lango la kupanga upya kifaa, kwa sababu thamani iliyobainishwa ya Sajili ya Kuchanganua Mipaka (BSR) hubatilisha kiwango chochote cha mantiki ya nje kwenye EN_SEC wakati wa kupanga upya.
Ujumuishaji wa Mfumo
Sehemu zifuatazo zinajadili habari zinazohusiana na ujumuishaji wa mfumo.
Usanifu wa Kiwango cha Mfumo wa IGLOO2/RTG4
Kielelezo kifuatacho kinaonyesha mahitaji ya muundo ili kutekeleza JTAG utatuzi wa kichakataji laini, kilicho kwenye kitambaa kutoka SoftConsole hadi JTAG interface ya vifaa vya IGLOO2 na RTG4.
Kielelezo 5-1. RTG4/IGLOO2 JTAG Muundo wa Utatuzi
Ubunifu wa Kiwango cha Mfumo kwa SmartFusion2
Kielelezo kifuatacho kinaonyesha mahitaji ya muundo ili kutekeleza JTAG utatuzi wa kichakataji laini, kilicho katika kitambaa kutoka SoftConsole hadi JTAG interface ya vifaa vya SmartFusion2.
Kielelezo 5-2. SmartFusion2 JTAG Muundo wa Utatuzi
UJTAG_SEC
Kwa familia ya vifaa vya PolarFire, toleo hili huruhusu mtumiaji kuchagua kati ya UJTAG na UJTAG_SEC, UJTAG_SEC_EN kigezo katika GUI kitatumika kuchagua ni ipi inayohitajika.
Kielelezo kifuatacho kinaonyesha mchoro rahisi unaowakilisha violesura halisi vya UJTAG/UJTAG_SEC katika PolarFire.
Kielelezo 5-3. PolarFire UJTAG_SEC Macro
Vikwazo vya Kubuni
Miundo na CoreJTAGUtatuzi unahitaji programu kufuata vikwazo, katika mtiririko wa muundo, ili kuruhusu uchanganuzi wa wakati utumike kwenye kikoa cha saa cha TCK.
Ili kuongeza vikwazo:
- Ikiwa mtiririko wa Kizuizi Kilichoimarishwa katika Libero v11.7 au toleo jipya zaidi unatumika, bofya mara mbili Vikwazo > Dhibiti Vikwazo katika dirisha la DesignFlow na ubofye kichupo cha Muda.
- Katika kichupo cha Muda cha dirisha la Kidhibiti Vikwazo, bofya Mpya ili kuunda SDC mpya file, na jina la file. Vikwazo vya Usanifu ni pamoja na vizuizi vya chanzo cha saa ambavyo vinaweza kuwekwa katika SDC hii tupu file.
- Ikiwa Kikwazo cha Kawaida kinatiririka katika Libero v11.7 au toleo jipya zaidi kinatumika, bofya kulia Unda Vikwazo > Kizuizi cha Muda, katika dirisha la Mtiririko wa Usanifu, kisha ubofye Unda Kizuizi Kipya. Inaunda SDC mpya file. Vikwazo vya kubuni ni pamoja na vikwazo vya chanzo cha saa, ambayo imeingizwa katika SDC hii tupu file.
- Kuhesabu kipindi cha TCK na nusu ya kipindi. TCK imewekwa kuwa 6 MHz wakati utatuzi unafanywa kwa FlashPro, na imewekwa kwa masafa ya juu ya 30 MHz wakati utatuzi unaauniwa na FlashPro5. Baada ya kukamilisha hatua hii, weka vikwazo vifuatavyo katika SDC file:
create_clock -name { TCK } \- kipindi TCK_PERIOD \
- waveform { 0 TCK_HALF_PERIOD } \ [ get_ports { TCK } ] Kwa example, vikwazo vifuatavyo vinatumika kwa muundo unaotumia mzunguko wa TCK wa 6 MHz.
create_clock -name { TCK } \ - kipindi 166.67 \
- wimbi { 0 83.33 } \ [ get_ports { TCK } ]
- Unganisha vikwazo vyote files na Usanifu, Mahali-na-Njia, na Uthibitishaji wa Mudatages katika Meneja wa Vikwazo > Kichupo cha saa. Hii inakamilishwa kwa kuchagua visanduku tiki vinavyohusiana vya SDC files ambayo vikwazo viliingizwa
Historia ya Marekebisho
Jina la bandari | Upana | Mwelekeo | Maelezo |
JTAG Bandari za TAP | |||
TDI | 1 | Ingizo | Data ya Mtihani Katika. Ingizo la data ya serial kutoka TAP. |
TCK | 1 | Ingizo | Saa ya Mtihani. Chanzo cha saa kwa vipengele vyote vilivyofuatana ndani ya CoreJTAGTatua. |
TMS | 1 | Ingizo | Chagua Njia ya Mtihani. |
TDO | 1 | Pato | Data ya Mtihani. Toleo la data ya serial kwa TAP. |
TRSTB | 1 | Ingizo | Jaribu Rudisha. Ingizo amilifu la kuweka upya upya kutoka kwa TAP. |
JTAG Bandari ya X inayolengwa | |||
TGT_TDO_x | 1 | Ingizo | Jaribu data kutoka kwa lengo la utatuzi x hadi TAP. Unganisha kwenye mlango wa TDO lengwa. |
TGT_TCK_x | 1 | Pato | Toleo la Saa ya Jaribio ili utatuzi lengwa x. TCK imepandishwa hadhi hadi kiwango cha chini cha kimataifa ndani ya CoreJTAGTatua. |
TGT_TRST_x | 1 | Pato | Rudisha Jaribio la Juu-Amilifu. Inatumika tu wakati TGT_ACTIVE_HIGH_RESET_x =1 |
TGT_TRSTN_x | 1 | Pato | Weka Upya Jaribio Inayotumika-Chini. Inatumika tu wakati TGT_ACTIVE_HIGH_RESET_x =0 |
TGT_TMS_x | 1 | Pato | Hali ya Jaribio Chagua towe ili kutatua lengwa x. |
TGT_TDI_x | 1 | Pato | Data ya Mtihani Katika. Ingizo la data ya serial kutoka kwa lengo la utatuzi x. |
UJTAG_BYPASS_TCK_x | 1 | Ingizo | Ingizo la Saa ya Jaribio ili utatuzi lengwa x kutoka kwa pini ya GPIO. |
UJTAG_BYPASS_TMS_x | 1 | Ingizo | Hali ya Jaribio Chagua ili kutatua lengo x kutoka kwa pini ya GPIO. |
UJTAG_BYPASS_TDI_x | 1 | Ingizo | Jaribio la Data Ndani, data ya serial ili kutatua lengwa x kutoka kwa pini ya GPIO. |
UJTAG_BYPASS_TRSTB_x | 1 | Ingizo | Jaribu Rudisha. Weka upya ingizo ili utatuzi lengwa x kutoka kwa pini ya GPIO. |
UJTAG_BYPASS_TDO_x | 1 | Pato | Jaribu Data Imetoka, data ya serial kutoka kwa lengo la utatuzi x kutoka kwa pini ya GPIO. |
Bandari za SEC | |||
EN_SEC | 1 | Ingizo | Huwasha Usalama. Huwasha muundo wa mtumiaji kubatilisha ingizo la nje la TDI na TRSTB kwenye TAP.Tahadhari: Kuwa mwangalifu hasa unapounganisha bandari hii. Tazama kidokezo hapa chini na Upangaji wa Kifaa kwa maelezo zaidi. |
TDI_SEC | 1 | Ingizo | Ubatilishaji wa Usalama wa TDI. Hubatilisha ingizo la TDI la nje kwa TAP wakati EN_SEC ni JUU. |
TRSTB_SEC | 1 | Ingizo | Ubatilishaji wa Usalama wa TRSTB. Hubatilisha ingizo la TRSTB la nje kwa TAP wakati SEC_EN ni JUU. |
UTRSTB | 1 | Pato | Mtihani wa Kuweka Upya Monitor |
UTMS | 1 | Pato | Hali ya Jaribio Chagua Monitor |
Microchip Webtovuti
Microchip hutoa usaidizi mkondoni kupitia yetu webtovuti kwenye www.microchip.com/. Hii webtovuti hutumiwa kutengeneza files na taarifa zinazopatikana kwa urahisi kwa wateja. Baadhi ya maudhui yanayopatikana ni pamoja na:
- Msaada wa Bidhaa - Karatasi za data na makosa, maelezo ya maombi na sampprogramu, rasilimali za muundo, miongozo ya mtumiaji na hati za usaidizi wa maunzi, matoleo ya hivi punde ya programu na programu zilizohifadhiwa kwenye kumbukumbu
- Msaada wa Kiufundi wa Jumla - Maswali Yanayoulizwa Mara Kwa Mara (FAQs), maombi ya msaada wa kiufundi, vikundi vya majadiliano ya mtandaoni, uorodheshaji wa wanachama wa mpango wa washirika wa Microchip
- Biashara ya Microchip - Miongozo ya kuchagua bidhaa na kuagiza, matoleo ya hivi karibuni ya vyombo vya habari vya Microchip, orodha ya semina na matukio, orodha ya ofisi za mauzo za Microchip, wasambazaji na wawakilishi wa kiwanda.
Huduma ya Arifa ya Mabadiliko ya Bidhaa
Huduma ya arifa ya mabadiliko ya bidhaa ya Microchip husaidia kuweka wateja wa kisasa kuhusu bidhaa za Microchip. Wasajili watapokea arifa ya barua pepe wakati wowote kutakuwa na mabadiliko, masasisho, masahihisho au makosa yanayohusiana na familia maalum ya bidhaa au zana ya usanidi inayovutia.
Ili kujiandikisha, nenda kwa www.microchip.com/pcn na ufuate maagizo ya usajili Usaidizi wa Wateja Watumiaji wa bidhaa za Microchip wanaweza kupokea usaidizi kupitia njia kadhaa:
- Msambazaji au Mwakilishi
- Ofisi ya Uuzaji wa Mitaa
- Mhandisi wa Suluhu Zilizopachikwa (ESE)Wateja wa Usaidizi wa Kiufundi wanapaswa kuwasiliana na msambazaji, mwakilishi au ESE wao kwa usaidizi. Ofisi za mauzo za ndani zinapatikana pia kusaidia wateja. Orodha ya ofisi na maeneo ya mauzo imejumuishwa katika hati hii.
Msaada wa kiufundi unapatikana kupitia webtovuti kwa: www.microchip.com/support
Kipengele cha Ulinzi wa Msimbo wa Vifaa vya Microchip
Kumbuka maelezo yafuatayo ya kipengele cha ulinzi wa msimbo kwenye vifaa vya Microchip:
- Bidhaa za Microchip hutimiza masharti yaliyomo katika Laha zao za Data za Microchip.
- Microchip inaamini kuwa familia yake ya bidhaa ni salama inapotumiwa kwa njia iliyokusudiwa na chini ya hali ya kawaida.
- Kuna njia zisizo za uaminifu na pengine zisizo halali zinazotumiwa katika majaribio ya kukiuka vipengele vya ulinzi wa msimbo wa vifaa vya Microchip. Tunaamini kuwa mbinu hizi zinahitaji kutumia bidhaa za Microchip kwa njia iliyo nje ya vipimo vya uendeshaji vilivyomo kwenye Laha za Data za Microchip. Majaribio ya kukiuka vipengele hivi vya ulinzi wa msimbo, kuna uwezekano mkubwa, hayawezi kutekelezwa bila kukiuka haki za uvumbuzi za Microchip.
- Microchip iko tayari kufanya kazi na mteja yeyote ambaye anajali kuhusu uadilifu wa msimbo wake.
- Wala Microchip au mtengenezaji mwingine yeyote wa semiconductor anaweza kuhakikisha usalama wa msimbo wake. Ulinzi wa msimbo haimaanishi kuwa tunahakikisha kuwa bidhaa "haiwezi kuvunjika." Ulinzi wa kanuni unaendelea kubadilika. Sisi katika Microchip tumejitolea kuendelea kuboresha vipengele vya ulinzi wa kanuni za bidhaa zetu. Majaribio ya kuvunja kipengele cha ulinzi wa msimbo wa Microchip yanaweza kuwa ukiukaji wa Sheria ya Milenia ya Hakimiliki Dijiti. Ikiwa vitendo kama hivyo vinaruhusu ufikiaji usioidhinishwa kwa programu yako au kazi nyingine iliyo na hakimiliki, unaweza kuwa na haki ya kushtaki kwa msamaha chini ya Sheria hiyo.
Notisi ya Kisheria
Taarifa zilizomo katika chapisho hili zimetolewa kwa madhumuni ya pekee ya kubuni na kutumia bidhaa za Microchip. Taarifa kuhusu programu za kifaa na mengine kama hayo hutolewa kwa urahisi wako tu na inaweza kubadilishwa na masasisho. Ni jukumu lako kuhakikisha kuwa programu yako inakidhi masharti yako.
HABARI HII IMETOLEWA NA MICROCHIP "KAMA ILIVYO". MICROCHIP HAWAKILISHI
AU DHAMANA YA AINA YOYOTE IKIWA YA WAZI AU INAYODHANISHWA, IMEANDIKWA AU YA MDOMO, KISHERIA.
AU VINGINEVYO, INAYOHUSIANA NA HABARI IKIWEMO LAKINI HAIKUHUSIWI NA YOYOTE ILIYOHUSIKA.
DHAMANA ZA KUTOKUKIUKA, UWEZO WA MUUZAJI, NA KUFAA KWA KUSUDI MAALUM AU DHAMANA INAYOHUSIANA NA HALI, UBORA, AU UTENDAJI WAKE. HAKUNA MATUKIO YOYOTE HAITAWAJIBIKA MICROCHIP KWA HASARA YOYOTE, MAALUM, ADHABU, TUKIO AU MATOKEO YA HASARA, UHARIBIFU, GHARAMA AU MATUMIZI YA AINA YOYOTE ILE YOYOTE INAYOHUSIANA NA HABARI AU MATUMIZI YAKE, HATA ILIVYOTOKEA SHAURI. AU MADHARA YANAONEKANA. KWA KIWANGO KAMILI KINACHORUHUSIWA NA SHERIA, WAJIBU WA JUMLA WA MICROCHIP JUU YA MADAI YOTE KWA NJIA YOYOTE INAYOHUSIANA NA MAELEZO AU MATUMIZI YAKE HAYATAZIDI KIASI CHA ADA, IWEPO, AMBACHO UMELIPA MOJA KWA MOJA KWA UTAJIRI. Matumizi ya vifaa vya Microchip katika usaidizi wa maisha na/au maombi ya usalama yako hatarini kwa mnunuzi, na mnunuzi anakubali kutetea, kufidia na kushikilia Microchip isiyo na madhara kutokana na uharibifu wowote na wote, madai, suti au gharama zinazotokana na matumizi hayo. Hakuna leseni zinazowasilishwa, kwa njia isiyo wazi au vinginevyo, chini ya haki zozote za uvumbuzi za Microchip isipokuwa kama ilivyoelezwa vinginevyo.
MAREKANI | ASIA/PACIFIC | ASIA/PACIFIC | ULAYA |
Ofisi ya Shirika2355 West Chandler Blvd. Chandler, AZ 85224-6199Tel: 480-792-7200Fax: 480-792-7277Usaidizi wa Kiufundi: www.microchip.com/support Web Anwani: www.microchip.com AtlantaDuluth, GATEl: 678-957-9614Faksi: 678-957-1455Austin, TXSimu: 512-257-3370Boston Westborough, MA Simu: 774-760-0087Faksi: 774-760-0088ChicagoItasca, ILTel: 630-285-0071Faksi: 630-285-0075DallasAddison, TXTel: 972-818-7423Faksi: 972-818-2924DetroitNovi, MITel: 248-848-4000Houston, TXSimu: 281-894-5983Indianapolis Noblesville, IN Simu: 317-773-8323Faksi: 317-773-5453Tel: 317-536-2380Los Angeles Mission Viejo, CA Simu: 949-462-9523Faksi: 949-462-9608Tel: 951-273-7800Raleigh, NCSimu: 919-844-7510New York, NYSimu: 631-435-6000San Jose, CASimu: 408-735-9110Tel: 408-436-4270Kanada - TorontoSimu: 905-695-1980Faksi: 905-695-2078 | Australia - SydneySimu: 61-2-9868-6733China - BeijingSimu: 86-10-8569-7000China - ChengduSimu: 86-28-8665-5511Uchina - ChongqingSimu: 86-23-8980-9588Uchina - DongguanSimu: 86-769-8702-9880Uchina - GuangzhouSimu: 86-20-8755-8029Uchina - HangzhouSimu: 86-571-8792-8115Uchina - Hong Kong SARSimu: 852-2943-5100China - NanjingSimu: 86-25-8473-2460Uchina - QingdaoSimu: 86-532-8502-7355Uchina - ShanghaiSimu: 86-21-3326-8000China - ShenyangSimu: 86-24-2334-2829China - ShenzhenSimu: 86-755-8864-2200Uchina - SuzhouSimu: 86-186-6233-1526Uchina - WuhanSimu: 86-27-5980-5300China - XianSimu: 86-29-8833-7252China - XiamenSimu: 86-592-2388138Uchina - ZhuhaiSimu: 86-756-3210040 | India - BangaloreSimu: 91-80-3090-4444India - New DelhiSimu: 91-11-4160-8631Uhindi - PuneSimu: 91-20-4121-0141Japan - OsakaSimu: 81-6-6152-7160Japan - TokyoSimu: 81-3-6880-3770Korea - DaeguSimu: 82-53-744-4301Korea - SeoulSimu: 82-2-554-7200Malaysia - Kuala LumpurSimu: 60-3-7651-7906Malaysia - PenangSimu: 60-4-227-8870Ufilipino - ManilaSimu: 63-2-634-9065SingaporeSimu: 65-6334-8870Taiwan - Hsin ChuSimu: 886-3-577-8366Taiwan - KaohsiungSimu: 886-7-213-7830Taiwan – TaipeiSimu: 886-2-2508-8600Thailand - BangkokSimu: 66-2-694-1351Vietnam - Ho Chi MinhSimu: 84-28-5448-2100 | Austria - WelsTel: 43-7242-2244-39Fax: 43-7242-2244-393Denmark - CopenhagenTel: 45-4485-5910Fax: 45-4485-2829Ufini - EspooSimu: 358-9-4520-820Ufaransa - ParisTel: 33-1-69-53-63-20Fax: 33-1-69-30-90-79Ujerumani - GarchingSimu: 49-8931-9700Ujerumani - HaanSimu: 49-2129-3766400Ujerumani - HeilbronnSimu: 49-7131-72400Ujerumani - KarlsruheSimu: 49-721-625370Ujerumani - MunichTel: 49-89-627-144-0Fax: 49-89-627-144-44Ujerumani - RosenheimSimu: 49-8031-354-560Israel - Ra'ananaSimu: 972-9-744-7705Italia - MilanTel: 39-0331-742611Fax: 39-0331-466781Italia - PadovaSimu: 39-049-7625286Uholanzi - DrunenTel: 31-416-690399Fax: 31-416-690340Norway - TrondheimSimu: 47-72884388Poland - WarsawSimu: 48-22-3325737Romania - BucharestTel: 40-21-407-87-50Uhispania - MadridTel: 34-91-708-08-90Fax: 34-91-708-08-91Uswidi - GothenbergTel: 46-31-704-60-40Uswidi - StockholmSimu: 46-8-5090-4654Uingereza - WokinghamTel: 44-118-921-5800Fax: 44-118-921-5820 |
Nyaraka / Rasilimali
![]() |
Teknolojia ya Microchip CoreJTAGTatua Wachakataji [pdf] Mwongozo wa Mtumiaji CoreJTAGVichakata Utatuzi, CoreJTAGDebug, Wachakataji |