మైక్రోచిప్ టెక్నాలజీ కోర్ JTAG డీబగ్ ప్రాసెసర్ల యూజర్ గైడ్
మైక్రోచిప్ టెక్నాలజీ కోర్జెTAGడీబగ్ ప్రాసెసర్లు

పరిచయం

కోర్ జెTAG డీబగ్ v4.0 జాయింట్ టెస్ట్ యాక్షన్ గ్రూప్ (JTAG) J కి అనుకూలమైన సాఫ్ట్ కోర్ ప్రాసెసర్లుTAG డీబగ్గింగ్ కోసం TAP లేదా జనరల్ పర్పస్ ఇన్‌పుట్/అవుట్‌పుట్ (GPIO) పిన్‌లు. ఈ IP కోర్ ఒకే పరికరంలో గరిష్టంగా 16 సాఫ్ట్ కోర్ ప్రాసెసర్‌ల డీబగ్గింగ్‌ను సులభతరం చేస్తుంది మరియు GPIO ద్వారా నాలుగు వేర్వేరు పరికరాలలో ప్రాసెసర్‌ల డీబగ్గింగ్‌కు మద్దతును అందిస్తుంది.

ఫీచర్లు

కోర్ జెTAGడీబగ్ కింది ముఖ్య లక్షణాలను కలిగి ఉంది:

  • Jకి ఫాబ్రిక్ యాక్సెస్‌ను అందిస్తుందిTAG J ద్వారా ఇంటర్ఫేస్TAG ట్యాప్ చేయండి.
  • Jకి ఫాబ్రిక్ యాక్సెస్‌ను అందిస్తుందిTAG GPIO పిన్స్ ద్వారా ఇంటర్ఫేస్.
  • J కోసం IR కోడ్ మద్దతును కాన్ఫిగర్ చేస్తుందిTAG సొరంగం.
  • J ద్వారా బహుళ పరికరాల లింక్‌కు మద్దతు ఇస్తుందిTAG ట్యాప్ చేయండి.
  • బహుళ-ప్రాసెసర్ డీబగ్గింగ్‌కు మద్దతు ఇస్తుంది.
  • తక్కువ స్కే రూటింగ్ వనరులకు ప్రత్యేక గడియారాన్ని మరియు రీసెట్ సిగ్నల్‌లను ప్రోత్సహిస్తుంది.
  • యాక్టివ్-తక్కువ మరియు యాక్టివ్-హై టార్గెట్ రీసెట్ రెండింటినీ సపోర్ట్ చేస్తుంది.
  • J కి మద్దతు ఇస్తుందిTAG సెక్యూరిటీ మానిటర్ ఇంటర్‌ఫేస్ (UJTAG_SEC) PolarFire పరికరాల కోసం.

కోర్ వెర్షన్
ఈ పత్రం CoreJకి వర్తిస్తుందిTAGడీబగ్ v4.0

మద్దతు ఉన్న కుటుంబాలు

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

పరికర వినియోగం మరియు పనితీరు

మద్దతు ఉన్న పరికర కుటుంబాల కోసం వినియోగం మరియు పనితీరు డేటా క్రింది పట్టికలో జాబితా చేయబడింది. ఈ పట్టికలో జాబితా చేయబడిన డేటా సూచిక మాత్రమే. మొత్తం పరికర వినియోగం మరియు కోర్ పనితీరు వ్యవస్థపై ఆధారపడి ఉంటుంది.
పట్టిక 1. పరికర వినియోగం మరియు పనితీరు

కుటుంబం టైల్స్ సీక్వెన్షియల్ కాంబినేటోరియల్ మొత్తం వినియోగం పరికరం మొత్తం % పనితీరు (MHz)
పోలార్‌ఫైర్ 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

గమనిక: -1 భాగాలపై సాధారణ సంశ్లేషణ మరియు లేఅవుట్ సెట్టింగ్‌లతో వెరిలాగ్ RTLని ఉపయోగించి ఈ పట్టికలోని డేటా సాధించబడింది. అగ్ర-స్థాయి పారామితులు లేదా జెనరిక్స్ డిఫాల్ట్ సెట్టింగ్‌లలో వదిలివేయబడ్డాయి.

ఫంక్షనల్ వివరణ

కోర్ జెTAGడీబగ్ UJని ఉపయోగిస్తుందిTAG J కి యాక్సెస్‌ని అందించడానికి హార్డ్ మాక్రోTAG FPGA ఫాబ్రిక్ నుండి ఇంటర్ఫేస్. UJTAG ఫాబ్రిక్ నుండి MSS లేదా ASIC TAP కంట్రోలర్ యొక్క అవుట్‌పుట్‌కు కనెక్ట్ చేయడానికి హార్డ్ మాక్రో సులభతరం చేస్తుంది. UJ యొక్క ఒక ఉదాహరణ మాత్రమేTAG ఫాబ్రిక్‌లో మాక్రో అనుమతించబడుతుంది.
మూర్తి 1-1. కోర్ జెTAGడీబగ్ బ్లాక్ రేఖాచిత్రం
బ్లాక్ రేఖాచిత్రం

కోర్ జెTAGడీబగ్ uj_j యొక్క ఇన్‌స్టంటేషన్‌ను కలిగి ఉందిtag టన్నెల్ కంట్రోలర్, ఇది J అమలు చేస్తుందిTAG J సులభతరం చేయడానికి టన్నెల్ కంట్రోలర్TAG FlashPro ప్రోగ్రామర్ మరియు టార్గెట్ సాఫ్ట్‌కోర్ ప్రాసెసర్ మధ్య టన్నెలింగ్. సాఫ్ట్‌కోర్ ప్రాసెసర్ అంకితమైన FPGA యొక్క J ద్వారా కనెక్ట్ చేయబడిందిTAG ఇంటర్ఫేస్ పిన్స్. J నుండి IR స్కాన్లుTAG FPGA ఫాబ్రిక్‌లో ఇంటర్‌ఫేస్ యాక్సెస్ చేయబడదు. అందువల్ల, డీబగ్ లక్ష్యానికి IR మరియు DR స్కాన్‌లను సులభతరం చేయడానికి టన్నెల్ ప్రోటోకాల్ అవసరం, ఇది పరిశ్రమ ప్రమాణం Jకి మద్దతు ఇస్తుందిTAG ఇంటర్ఫేస్. టన్నెల్ కంట్రోలర్ DR స్కాన్‌గా బదిలీ చేయబడిన టన్నెల్ ప్యాకెట్‌ను డీకోడ్ చేస్తుంది మరియు టన్నెల్ ప్యాకెట్‌లోని కంటెంట్‌లు మరియు UIREG ద్వారా అందించబడిన IR రిజిస్టర్‌లోని కంటెంట్‌ల ఆధారంగా IR లేదా DR స్కాన్‌ను ఉత్పత్తి చేస్తుంది. IR రిజిస్టర్‌లోని కంటెంట్‌లు దాని IR కోడ్‌తో సరిపోలినప్పుడు టన్నెల్ కంట్రోలర్ టన్నెల్ ప్యాకెట్‌ను కూడా డీకోడ్ చేస్తుంది.

మూర్తి 1-2. టన్నెల్ ప్యాకెట్ ప్రోటోకాల్
టన్నెల్ ప్యాకెట్ ప్రోటోకాల్

కాన్ఫిగరేషన్ పరామితి టన్నెల్ కంట్రోలర్ ఉపయోగించే IR కోడ్ యొక్క కాన్ఫిగరేషన్‌ను అందిస్తుంది. ఒకే డిజైన్‌లో బహుళ సాఫ్ట్‌కోర్ ప్రాసెసర్‌ల డీబగ్గింగ్‌ను సులభతరం చేయడానికి, తక్షణం చేయబడిన టన్నెల్ కంట్రోలర్‌ల సంఖ్య 1-16 నుండి కాన్ఫిగర్ చేయబడుతుంది, ఇది Jను అందిస్తుందిTAG ప్రతి లక్ష్య ప్రాసెసర్‌కు అనుగుణమైన ఇంటర్‌ఫేస్. ఈ లక్ష్య ప్రాసెసర్‌లు ప్రతి ఒక్కటి తక్షణ సమయంలో సెట్ చేయబడిన ప్రత్యేకమైన IR కోడ్ ద్వారా పరిష్కరించబడతాయి.

ప్రతి టార్గెట్ ప్రాసెసర్ డీబగ్ ఇంటర్‌ఫేస్ యొక్క TGT_TCK లైన్‌లో CLKINT లేదా BFR బఫర్ ఇన్‌స్టాంటియేట్ చేయబడింది.

UJ నుండి URSTB లైన్TAG స్థూల (TRSTB) CoreJలో గ్లోబల్ రిసోర్స్‌గా ప్రచారం చేయబడిందిTAGడీబగ్ చేయండి. CoreJ లోపల TGT_TRST లైన్‌లో ఐచ్ఛిక ఇన్వర్టర్ ఉంచబడిందిTAGడీబగ్ టార్గెట్‌కి కనెక్షన్ కోసం డీబగ్ చేయండి, అది యాక్టివ్-హై రీసెట్ సోర్స్‌కి కనెక్ట్ చేయబడుతుందని భావిస్తున్నారు. J నుండి వచ్చే TRSTB సిగ్నల్ అని భావించినప్పుడు ఇది కాన్ఫిగర్ చేయబడిందిTAG TAP తక్కువగా ఉంది. ఈ కాన్ఫిగరేషన్‌కు ఒకటి లేదా అంతకంటే ఎక్కువ డీబగ్ లక్ష్యాలు అవసరమైతే, అదనపు గ్లోబల్ రూటింగ్ వనరు వినియోగించబడుతుంది.

UJ నుండి URSTB లైన్TAG స్థూల (TRSTB) CoreJలో గ్లోబల్ రిసోర్స్‌గా ప్రచారం చేయబడిందిTAGడీబగ్ చేయండి. CoreJ లోపల TGT_TRST లైన్‌లో ఐచ్ఛిక ఇన్వర్టర్ ఉంచబడిందిTAGడీబగ్ టార్గెట్‌కి కనెక్షన్ కోసం డీబగ్ చేయండి, అది యాక్టివ్-హై రీసెట్ సోర్స్‌కి కనెక్ట్ చేయబడుతుందని భావిస్తున్నారు. J నుండి వచ్చే TRSTB సిగ్నల్ అని భావించినప్పుడు ఇది కాన్ఫిగర్ చేయబడిందిTAG TAP తక్కువగా ఉంది. TGT_TRSTN అనేది డీబగ్ లక్ష్యం కోసం డిఫాల్ట్ యాక్టివ్ తక్కువ అవుట్‌పుట్. ఈ కాన్ఫిగరేషన్‌కు ఒకటి లేదా అంతకంటే ఎక్కువ డీబగ్ లక్ష్యాలు అవసరమైతే, అదనపు గ్లోబల్ రూటింగ్ వనరు వినియోగించబడుతుంది.

మూర్తి 1-3. కోర్ జెTAGడీబగ్ సీరియల్ డేటా మరియు క్లాకింగ్
సీరియల్ డేటా మరియు క్లాకింగ్

పరికర చైనింగ్

నిర్దిష్ట అభివృద్ధి బోర్డు లేదా కుటుంబం కోసం FPGA ప్రోగ్రామింగ్ యూజర్ గైడ్‌లను చూడండి. ప్రతి డెవలప్‌మెంట్ బోర్డు వేర్వేరు వాల్యూమ్‌లలో పనిచేయవచ్చుtages, మరియు మీరు వారి డెవలప్‌మెంట్ ప్లాట్‌ఫారమ్‌లతో సాధ్యమేనా అని ధృవీకరించడానికి ఎంచుకోవచ్చు. అలాగే, మీరు బహుళ డెవలప్‌మెంట్ బోర్డులను ఉపయోగిస్తుంటే, అవి ఉమ్మడిగా ఉండేలా చూసుకోండి.

FlashPro హెడర్ ద్వారా
FlashPro హెడర్‌ని ఉపయోగించి ఫాబ్రిక్‌లో బహుళ పరికరాల చైనింగ్‌కు మద్దతు ఇవ్వడానికి, uj_j యొక్క బహుళ సందర్భాలుtag అవసరం. కోర్ యొక్క ఈ వెర్షన్ uj_jని మాన్యువల్‌గా ఇన్‌స్టాంటియేట్ చేయాల్సిన అవసరం లేకుండా గరిష్టంగా 16 కోర్లకు యాక్సెస్‌ను అందిస్తుందిtag. ప్రతి కోర్ ప్రత్యేక IR కోడ్ (0x55 నుండి 0x64 వరకు) కలిగి ఉంటుంది, అది ID కోడ్‌తో సరిపోలే నిర్దిష్ట కోర్‌కి యాక్సెస్‌ను అందిస్తుంది.

మూర్తి 1-4. ఒకే పరికరం ఒకే పరికరంలో బహుళ ప్రాసెసర్లు
ఒకే పరికరం

CoreJని ఉపయోగించడానికిTAGబహుళ పరికరాల్లో డీబగ్ చేయండి, పరికరాల్లో ఒకటి మాస్టర్‌గా మారాలి. ఈ పరికరం CoreJని కలిగి ఉందిTAGడీబగ్ కోర్. ప్రతి ప్రాసెసర్ క్రింది విధంగా కనెక్ట్ చేయబడింది:
మూర్తి 1-5. రెండు పరికరాలలో బహుళ ప్రాసెసర్‌లు
రెండు పరికరాలలో

మరొక బోర్డ్‌లో కోర్‌ను డీబగ్ చేయడానికి, JTAG CoreJ నుండి సంకేతాలుTAGడీబగ్ స్మార్ట్‌డిజైన్‌లో అగ్ర-స్థాయి పిన్‌లకు ప్రచారం చేయబడింది. ఇవి అప్పుడు J కి కనెక్ట్ చేయబడతాయిTAG ప్రాసెసర్‌పై నేరుగా సిగ్నల్స్.
గమనిక: ఒక కోర్ జెTAGడీబగ్, రెండవ బోర్డ్ డిజైన్‌లో, ఐచ్ఛికం అని గమనించండి UJ_JTAG మాక్రో మరియు FlashPro హెడర్ రెండవ బోర్డ్ డిజైన్‌లో ఉపయోగించబడలేదు.

SoftConsoleలో డీబగ్గింగ్ కోసం ప్రాసెసర్‌ని ఎంచుకోవడానికి, డీబగ్ కాన్ఫిగరేషన్‌లను క్లిక్ చేసి, ఆపై డీబగ్గర్ ట్యాబ్‌ను క్లిక్ చేయండి.

కింది చిత్రంలో చూపిన ఆదేశం అమలు చేయబడుతుంది.

మూర్తి 1-6. డీబగ్గర్ కాన్ఫిగరేషన్ UJ_JTAG_ఇర్‌కోడ్
డీబగ్గర్ కాన్ఫిగరేషన్

UJ_JTAGమీరు డీబగ్గింగ్ చేస్తున్న ప్రాసెసర్‌ని బట్టి _IRCODEని మార్చవచ్చు. ఉదాహరణకుample: పరికరం 0లో ప్రాసెసర్‌ను డీబగ్ చేయడానికి, UJ_JTAG_IRCODEని 0x55 లేదా 0x56కి సెట్ చేయవచ్చు.

GPIO ద్వారా
GPIO ద్వారా డీబగ్ చేయడానికి, పరామితి UJTAG _BYPASS ఎంపిక చేయబడింది. ఒకటి మరియు నాలుగు కోర్లను GPIO హెడర్‌లు లేదా పిన్‌ల ద్వారా డీబగ్ చేయవచ్చు. SoftConsole v5.3 లేదా అంతకంటే ఎక్కువ నుండి GPIOలను ఉపయోగించి డీబగ్ సెషన్‌ను అమలు చేయడానికి, డీబగ్ కాన్ఫిగరేషన్‌ని ఈ క్రింది విధంగా సెటప్ చేయాలి:
మూర్తి 1-7. డీబగ్గర్ కాన్ఫిగరేషన్ GPIO
డీబగ్గర్ కాన్ఫిగరేషన్

గమనిక: మీరు GPIO ద్వారా డీబగ్ చేస్తున్నట్లయితే, మీరు డెవలప్‌మెంట్ బోర్డ్‌లలో FlashPro హెడర్ లేదా ఎంబెడెడ్ FlashPro5 ద్వారా ప్రాసెసర్‌ను ఏకకాలంలో డీబగ్ చేయలేరు. ఉదాహరణకుample: Identify లేదా SmartDebugని ఉపయోగించి డీబగ్‌ని సులభతరం చేయడానికి FlashPro హెడర్ లేదా ఎంబెడెడ్ FlashPro5 అందుబాటులో ఉన్నాయి.
మూర్తి 1-8. GPIO పిన్‌ల ద్వారా డీబగ్గింగ్
GPIO పిన్‌ల ద్వారా డీబగ్గింగ్

GPIO పిన్స్ ద్వారా పరికర చైనింగ్
GPIO, UJ ద్వారా బహుళ పరికరాల చైనింగ్‌కు మద్దతు ఇవ్వడానికిTAG_BYPASS పరామితిని ఎంచుకోవాలి. అప్పుడు TCK, TMS మరియు TRSTb సిగ్నల్‌లను ఉన్నత-స్థాయి పోర్ట్‌లకు ప్రమోట్ చేయవచ్చు. అన్ని టార్గెట్ ప్రాసెసర్‌లలో TCK, TMS మరియు TRSTb ఉన్నాయి. ఇవి క్రింద చూపబడలేదు.
మూర్తి 1-9. GPIO పిన్‌ల ద్వారా పరికర చైనింగ్
పరికర చైనింగ్

ప్రాథమికంగా జెTAG గొలుసు, ప్రాసెసర్ యొక్క TDO మరొక ప్రాసెసర్ యొక్క TDIకి కలుపుతుంది మరియు ఈ పద్ధతిలో అన్ని ప్రాసెసర్‌లు చైన్ చేయబడే వరకు ఇది కొనసాగుతుంది. మొదటి ప్రాసెసర్ యొక్క TDI మరియు చివరి ప్రాసెసర్ యొక్క TDO J కి కనెక్ట్ అవుతాయిTAG ప్రోగ్రామర్ అన్ని ప్రాసెసర్‌లను బంధిస్తాడు. జెTAG ప్రాసెసర్ల నుండి సంకేతాలు CoreJకి మళ్లించబడతాయిTAGడీబగ్, వాటిని బంధించవచ్చు. బహుళ పరికరాల్లో చైనింగ్ పూర్తయితే, CoreJతో పరికరంTAGడీబగ్ ప్రధాన పరికరం అవుతుంది.

GPIO డీబగ్ దృష్టాంతంలో, ప్రతి ప్రాసెసర్‌కు IR కోడ్ కేటాయించబడని చోట, ఏ పరికరం డీబగ్ చేయబడుతుందో ఎంచుకోవడానికి సవరించిన OpenOCD స్క్రిప్ట్ ఉపయోగించబడుతుంది. ఏ పరికరం డీబగ్ చేయబడిందో ఎంచుకోవడానికి OpenOCD స్క్రిప్ట్ సవరించబడింది. Mi-V డిజైన్ కోసం, ది file Openocd/scripts/board/ microsemi-riscv.cfg క్రింద SoftConsole ఇన్‌స్టాల్ లొకేషన్‌లో కనుగొనబడింది. ఇతర ప్రాసెసర్‌ల కోసం, ది fileలు అదే openocd స్థానంలో కనిపిస్తాయి.
గమనిక:  ఒకవేళ డీబగ్ కాన్ఫిగరేషన్ ఎంపికలు కూడా నవీకరించబడాలి file పేరు మార్చబడింది

మూర్తి 1-10. డీబగ్ కాన్ఫిగరేషన్
డీబగ్ కాన్ఫిగరేషన్

యూజర్‌నేమ్-riscv-gpio-chain.cfgని తెరవండి, కిందిది మాజీampతప్పక చూడాలి:

మూర్తి 1-11. MIV కాన్ఫిగరేషన్ File
MIV కాన్ఫిగరేషన్ File

GPIO ద్వారా ఒకే పరికరం డీబగ్గింగ్ కోసం క్రింది సెట్టింగ్‌లు పని చేస్తాయి. గొలుసును డీబగ్గింగ్ చేయడానికి, అదనపు ఆదేశాలను జోడించాల్సిన అవసరం ఉంది, తద్వారా డీబగ్ చేయని పరికరాలు బైపాస్ మోడ్‌లో ఉంచబడతాయి.
MIV కాన్ఫిగరేషన్ File

గొలుసులోని రెండు ప్రాసెసర్‌ల కోసం, కింది sample కమాండ్ అమలు చేయబడుతుంది:
MIV కాన్ఫిగరేషన్ File

ఇది టార్గెట్ సాఫ్ట్‌కోర్ ప్రాసెసర్ 1ని బైపాస్ మోడ్‌లో ఉంచడం ద్వారా టార్గెట్ సాఫ్ట్‌కోర్ ప్రాసెసర్ 0ని డీబగ్గింగ్ చేయడానికి అనుమతిస్తుంది. టార్గెట్ సాఫ్ట్‌కోర్ ప్రాసెసర్ 0ని డీబగ్ చేయడానికి, కింది ఆదేశం ఉపయోగించబడుతుంది:
MIV కాన్ఫిగరేషన్ File

గమనిక:  ఈ రెండు కాన్ఫిగరేషన్‌ల మధ్య ఉన్న ఏకైక తేడా ఏమిటంటే, మైక్రోసెమి RISCV కాన్ఫిగరేషన్‌గా పిలుస్తున్న మూలం file (microsemi-riscv.cfg) టార్గెట్ సాఫ్ట్‌కోర్ ప్రాసెసర్ 0ని డీబగ్ చేస్తున్నప్పుడు లేదా రెండవది, టార్గెట్ సాఫ్ట్‌కోర్ ప్రాసెసర్ 1ని డీబగ్ చేస్తున్నప్పుడు ముందుగా వస్తుంది. గొలుసులోని రెండు కంటే ఎక్కువ పరికరాల కోసం, అదనపు jtag newtaps జోడించబడింది. ఉదాహరణకుample, ఒక గొలుసులో మూడు ప్రాసెసర్లు ఉంటే, కింది ఆదేశం ఉపయోగించబడుతుంది:
MIV కాన్ఫిగరేషన్ File

మూర్తి 1-12. ఉదాample డీబగ్ సిస్టమ్
Example డీబగ్ సిస్టమ్

ఇంటర్ఫేస్

కింది విభాగాలు ఇంటర్‌ఫేస్ సంబంధిత సమాచారాన్ని చర్చిస్తాయి.

కాన్ఫిగరేషన్ పారామితులు

CoreJ కోసం కాన్ఫిగరేషన్ ఎంపికలుTAGడీబగ్ క్రింది పట్టికలో వివరించబడింది. డిఫాల్ట్ కాకుండా వేరే కాన్ఫిగరేషన్ అవసరమైతే, కాన్ఫిగర్ చేయదగిన ఎంపికల కోసం తగిన విలువలను ఎంచుకోవడానికి SmartDesignలోని కాన్ఫిగరేషన్ డైలాగ్ బాక్స్‌ని ఉపయోగించండి.
పట్టిక 2-1. కోర్ జెTAGడీబగ్ కాన్ఫిగరేషన్ ఎంపికలు

పేరు చెల్లుబాటు అయ్యే పరిధి డిఫాల్ట్ వివరణ
NUM_DEBUG_TGTS 1-16 1 FlashPro ద్వారా అందుబాటులో ఉన్న డీబగ్ లక్ష్యాల సంఖ్య (UJTAG_DEBUG = 0) 1-16. GPIO ద్వారా అందుబాటులో ఉన్న డీబగ్ లక్ష్యాల సంఖ్య (UJTAG_డీబగ్ = 1) 1-4.
IR_CODE_TGT_x 0X55-0X64 యొక్క లక్షణాలు 0X55 JTAG IR కోడ్, ఒక్కో డీబగ్ లక్ష్యం. పేర్కొన్న విలువ తప్పనిసరిగా ఈ డీబగ్ లక్ష్యానికి ప్రత్యేకంగా ఉండాలి. ఈ డీబగ్ టార్గెట్ ఇంటర్‌ఫేస్‌తో అనుబంధించబడిన టన్నెల్ కంట్రోలర్ TDOని మాత్రమే డ్రైవ్ చేస్తుంది మరియు IR రిజిస్టర్‌లోని కంటెంట్‌లు ఈ IR కోడ్‌తో సరిపోలినప్పుడు టార్గెట్ డీబగ్ ఇంటర్‌ఫేస్‌ను డ్రైవ్ చేస్తుంది.
TGT_ACTIVE_HIGH_RESET_x 0-1 0 0: TGT_TRSTN_x అవుట్‌పుట్ UJ యొక్క క్రియాశీల-తక్కువ URSTB అవుట్‌పుట్ యొక్క గ్లోబల్ ఫారమ్‌కి కనెక్ట్ చేయబడిందిTAG macro.1: TGT_TRST అవుట్‌పుట్ UJ యొక్క క్రియాశీల-తక్కువ URSTB అవుట్‌పుట్ యొక్క గ్లోబల్ ఇన్‌వర్టెడ్ ఫారమ్‌కి అంతర్గతంగా కనెక్ట్ చేయబడిందిTAG స్థూల. ఏదైనా డీబగ్ లక్ష్యం కోసం ఈ పరామితిని 1కి సెట్ చేస్తే అదనపు గ్లోబల్ రూటింగ్ వనరు వినియోగించబడుతుంది.
UJTAG_బైపాస్ 0-1 0 0: GPIO డీబగ్ నిలిపివేయబడింది, FlashPro హెడర్ లేదా ఎంబెడెడ్ FlashPro5.1 ద్వారా డీబగ్ అందుబాటులో ఉంది: GPIO డీబగ్ ప్రారంభించబడింది, బోర్డులో వినియోగదారు ఎంచుకున్న GPIO పిన్‌ల ద్వారా డీబగ్ అందుబాటులో ఉంటుంది.గమనిక:  డీబగ్గింగ్ GPIO ద్వారా జరిగినప్పుడు, కింది డీబగ్ కమాండ్ సాఫ్ట్‌కాన్సోల్ డీబగ్ ఎంపికలలో అమలు చేయబడుతుంది: “—కమాండ్ “సెట్ FPGA_TAP N”“.
UJTAG_SEC_EN ద్వారా 0-1 0 0: యుజెTAG UJ అయితే మాక్రో ఎంచుకోబడుతుందిTAG_బైపాస్ = 0. 1: UJTAGUJ అయితే _SEC మాక్రో ఎంచుకోబడుతుందిTAG_బైపాస్= 0.గమనిక:  ఈ పరామితి PolarFireకి మాత్రమే వర్తిస్తుంది. అంటే, కుటుంబం = 26.

సిగ్నల్ వివరణలు
కింది పట్టిక CoreJ కోసం సిగ్నల్ వివరణలను జాబితా చేస్తుందిTAGడీబగ్.
పట్టిక 2-2. కోర్ జెTAGడీబగ్ I/O సిగ్నల్స్

పేరు చెల్లుబాటు అయ్యే పరిధి డిఫాల్ట్ వివరణ
NUM_DEBUG_TGTS 1-16 1 FlashPro ద్వారా అందుబాటులో ఉన్న డీబగ్ లక్ష్యాల సంఖ్య (UJTAG_DEBUG = 0) 1-16. GPIO ద్వారా అందుబాటులో ఉన్న డీబగ్ లక్ష్యాల సంఖ్య (UJTAG_డీబగ్ = 1) 1-4.
IR_CODE_TGT_x 0X55-0X64 యొక్క లక్షణాలు 0X55 JTAG IR కోడ్, ఒక్కో డీబగ్ లక్ష్యం. పేర్కొన్న విలువ తప్పనిసరిగా ఈ డీబగ్ లక్ష్యానికి ప్రత్యేకంగా ఉండాలి. ఈ డీబగ్ టార్గెట్ ఇంటర్‌ఫేస్‌తో అనుబంధించబడిన టన్నెల్ కంట్రోలర్ TDOని మాత్రమే డ్రైవ్ చేస్తుంది మరియు IR రిజిస్టర్‌లోని కంటెంట్‌లు ఈ IR కోడ్‌తో సరిపోలినప్పుడు టార్గెట్ డీబగ్ ఇంటర్‌ఫేస్‌ను డ్రైవ్ చేస్తుంది.
TGT_ACTIVE_HIGH_RESET_x 0-1 0 0: TGT_TRSTN_x అవుట్‌పుట్ UJ యొక్క క్రియాశీల-తక్కువ URSTB అవుట్‌పుట్ యొక్క గ్లోబల్ ఫారమ్‌కి కనెక్ట్ చేయబడిందిTAG macro.1: TGT_TRST అవుట్‌పుట్ UJ యొక్క క్రియాశీల-తక్కువ URSTB అవుట్‌పుట్ యొక్క గ్లోబల్ ఇన్‌వర్టెడ్ ఫారమ్‌కి అంతర్గతంగా కనెక్ట్ చేయబడిందిTAG స్థూల. ఏదైనా డీబగ్ లక్ష్యం కోసం ఈ పరామితిని 1కి సెట్ చేస్తే అదనపు గ్లోబల్ రూటింగ్ వనరు వినియోగించబడుతుంది.
UJTAG_బైపాస్ 0-1 0 0: GPIO డీబగ్ నిలిపివేయబడింది, FlashPro హెడర్ లేదా ఎంబెడెడ్ FlashPro5.1 ద్వారా డీబగ్ అందుబాటులో ఉంది: GPIO డీబగ్ ప్రారంభించబడింది, బోర్డులో వినియోగదారు ఎంచుకున్న GPIO పిన్‌ల ద్వారా డీబగ్ అందుబాటులో ఉంటుంది.గమనిక:  డీబగ్గింగ్ GPIO ద్వారా జరిగినప్పుడు, కింది డీబగ్ కమాండ్ సాఫ్ట్‌కాన్సోల్ డీబగ్ ఎంపికలలో అమలు చేయబడుతుంది: “—కమాండ్ “సెట్ FPGA_TAP N”“.
UJTAG_SEC_EN ద్వారా 0-1 0 0: యుజెTAG UJ అయితే మాక్రో ఎంచుకోబడుతుందిTAG_బైపాస్ = 0. 1: UJTAGUJ అయితే _SEC మాక్రో ఎంచుకోబడుతుందిTAG_బైపాస్= 0.గమనిక:  ఈ పరామితి PolarFireకి మాత్రమే వర్తిస్తుంది. అంటే, కుటుంబం = 26.

గమనికలు:

  • J లోని అన్ని సంకేతాలుTAG పైన ఉన్న TAP పోర్ట్‌ల జాబితా తప్పనిసరిగా SmartDesignలో అగ్ర-స్థాయి పోర్ట్‌లకు ప్రమోట్ చేయబడాలి.
  • SEC పోర్ట్‌లు UJ అయినప్పుడు మాత్రమే అందుబాటులో ఉంటాయిTAG_SEC_EN CoreJ ద్వారా ప్రారంభించబడిందిTAGడీబగ్ కాన్ఫిగరేషన్ GUI.
  • EN_SEC ఇన్‌పుట్‌ని కనెక్ట్ చేస్తున్నప్పుడు ప్రత్యేక శ్రద్ధ వహించండి. EN_SEC అగ్ర-స్థాయి పోర్ట్ (పరికర ఇన్‌పుట్ పిన్)కి పదోన్నతి పొందినట్లయితే, మీరు J సమయంలో కాన్ఫిగర్ I/O స్టేట్‌లను తప్పక యాక్సెస్ చేయాలిTAG లిబెరో ఫ్లోలో ప్రోగ్రామ్ డిజైన్ యొక్క ప్రోగ్రామింగ్ విభాగం మరియు EN_SEC పోర్ట్ కోసం I/0 స్థితి (అవుట్‌పుట్ మాత్రమే) 1కి సెట్ చేయబడిందని నిర్ధారించుకోండి.

మ్యాప్ మరియు వివరణలను నమోదు చేయండి

CoreJ కోసం రిజిస్టర్‌లు లేవుTAGడీబగ్.

టూల్ ఫ్లో

కింది విభాగాలు టూల్ ఫ్లో సంబంధిత సమాచారాన్ని చర్చిస్తాయి.

లైసెన్స్

Libero SoCతో ఈ IP కోర్‌ని ఉపయోగించడానికి లైసెన్స్ అవసరం లేదు.

RTL
కోర్ మరియు టెస్ట్‌బెంచ్‌ల కోసం పూర్తి RTL కోడ్ అందించబడింది, ఇది స్మార్ట్‌డిజైన్‌తో కోర్‌ను తక్షణం చేయడానికి అనుమతిస్తుంది. లిబెరో SoCలో అనుకరణ, సంశ్లేషణ మరియు లేఅవుట్ నిర్వహించవచ్చు.

స్మార్ట్ డిజైన్
ఒక మాజీampలే తక్షణం view కోర్ జెTAGడీబగ్ క్రింది చిత్రంలో చూపబడింది. కోర్‌లను తక్షణం మరియు ఉత్పత్తి చేయడానికి SmartDesignని ఉపయోగించడం గురించి మరింత సమాచారం కోసం, Libero® SoC యూజర్ గైడ్‌లో డైరెక్ట్‌కోర్‌ని ఉపయోగించడం చూడండి.
మూర్తి 4-1. స్మార్ట్ డిజైన్ కోర్ జెTAGడీబగ్ ఉదాహరణ View J ఉపయోగించిTAG హెడర్
స్మార్ట్ డిజైన్

మూర్తి 4-2. స్మార్ట్ డిజైన్ కోర్ జెTAGGPIO పిన్‌లను ఉపయోగించి డీబగ్ ఉదాహరణ
స్మార్ట్ డిజైన్

CoreJని కాన్ఫిగర్ చేస్తోందిTAGSmartDesignలో డీబగ్ చేయండి

స్మార్ట్‌డిజైన్‌లోని కాన్ఫిగరేషన్ GUIని ఉపయోగించి కోర్ కాన్ఫిగర్ చేయబడింది. ఒక మాజీampGUI యొక్క le క్రింది చిత్రంలో చూపబడింది.
మూర్తి 4-3. CoreJని కాన్ఫిగర్ చేస్తోందిTAGSmartDesignలో డీబగ్ చేయండి
స్మార్ట్ డిజైన్

PolarFire కోసం, UJTAG_SEC UJని ఎంచుకుంటుందిTAGUJకి బదులుగా _SEC మాక్రోTAG UJ ఉన్నప్పుడు స్థూలTAG_BYPASS నిలిపివేయబడింది. మిగతా కుటుంబాలన్నీ పట్టించుకోలేదు.
డీబగ్ టార్గెట్‌ల సంఖ్య UJతో 16 డీబగ్ టార్గెట్‌ల వరకు కాన్ఫిగర్ చేయబడుతుందిTAG_BYPASS నిలిపివేయబడింది మరియు UJతో గరిష్టంగా 4 డీబగ్ లక్ష్యాలుTAG_బైపాస్ ప్రారంభించబడింది.
UJTAG_BYPASS UJ ద్వారా డీబగ్గింగ్‌ని ఎంచుకుంటుందిTAG మరియు FlashPro హెడర్, మరియు GPIO పిన్స్ ద్వారా డీబగ్గింగ్.
టార్గెట్ # IR కోడ్ JTAG డీబగ్ లక్ష్యానికి IR కోడ్ అందించబడింది. ఇది తప్పనిసరిగా పేర్కొన్న పరిధిలో ప్రత్యేక విలువ అయి ఉండాలి పట్టిక 2-1.

అనుకరణ ప్రవాహాలు

CoreJతో వినియోగదారు టెస్ట్‌బెంచ్ అందించబడిందిTAGడీబగ్ చేయండి. అనుకరణలను అమలు చేయడానికి:

  1. స్మార్ట్‌డిజైన్‌లో వినియోగదారు టెస్ట్‌బెంచ్ ఫ్లోను ఎంచుకోండి.
  2. సృష్టించు పేన్‌లో సేవ్ చేసి రూపొందించు క్లిక్ చేయండి. కోర్ కాన్ఫిగరేషన్ GUI నుండి వినియోగదారు టెస్ట్‌బెంచ్‌ను ఎంచుకోండి.

SmartDesign Libero ప్రాజెక్ట్‌ను రూపొందించినప్పుడు, అది వినియోగదారు టెస్ట్‌బెంచ్‌ను ఇన్‌స్టాల్ చేస్తుంది fileలు. వినియోగదారు టెస్ట్‌బెంచ్‌ను అమలు చేయడానికి:

  1. డిజైన్ రూట్‌ను CoreJకి సెట్ చేయండిTAGలిబెరో డిజైన్ హైరార్కీ పేన్‌లో డీబగ్ ఇన్‌స్టంటేషన్.
  2. లిబెరో డిజైన్ ఫ్లో విండోలో వెరిఫై ప్రీ-సింథసైజ్డ్ డిజైన్ > సిమ్యులేట్ క్లిక్ చేయండి. ఇది మోడల్‌సిమ్‌ను ప్రారంభిస్తుంది మరియు అనుకరణను స్వయంచాలకంగా అమలు చేస్తుంది.
లిబెరోలో సంశ్లేషణ

సంశ్లేషణను అమలు చేయడానికి:

  1. కోర్‌ని సింథసైజ్ చేయడానికి లిబెరో SoC డిజైన్ ఫ్లో విండోలో సింథసైజ్ ఐకాన్‌ని క్లిక్ చేయండి. ప్రత్యామ్నాయంగా, డిజైన్ ఫ్లో విండోలో సింథసైజ్ ఎంపికపై కుడి-క్లిక్ చేసి, ఇంటరాక్టివ్‌గా తెరువు ఎంచుకోండి. సింథసిస్ విండో Synplify® ప్రాజెక్ట్‌ను ప్రదర్శిస్తుంది.
  2. రన్ చిహ్నంపై క్లిక్ చేయండి.
    గమనిక: RTG4 కోసం, ఈవెంట్ ట్రాన్సియెంట్ (SET) తగ్గించబడిన హెచ్చరిక ఉంది, ఈ IP అభివృద్ధి ప్రయోజనాల కోసం మాత్రమే ఉపయోగించబడుతుంది మరియు రేడియేషన్ వాతావరణంలో ఉపయోగించబడదు కాబట్టి ఇది విస్మరించబడుతుంది.
లిబెరోలో ప్లేస్ అండ్ రూట్

సింథసిస్ పూర్తయిన తర్వాత, ప్లేస్‌మెంట్ ప్రాసెస్‌ను ప్రారంభించడానికి Libero SoCలోని ప్లేస్ మరియు రూట్ చిహ్నాన్ని క్లిక్ చేయండి.

పరికర ప్రోగ్రామింగ్

UJAG_SEC ఫీచర్ ఉపయోగించబడి మరియు EN_SEC ఉన్నత స్థాయి పోర్ట్‌కి (పరికర ఇన్‌పుట్ పిన్) పదోన్నతి పొందినట్లయితే, మీరు J సమయంలో కాన్ఫిగర్ I/O స్టేట్‌లను తప్పక యాక్సెస్ చేయాలిTAG లిబెరో ఫ్లోలో ప్రోగ్రామ్ డిజైన్ యొక్క ప్రోగ్రామింగ్ విభాగం మరియు EN_SEC పోర్ట్ కోసం I/0 స్థితి (అవుట్‌పుట్ మాత్రమే) 1కి సెట్ చేయబడిందని నిర్ధారించుకోండి.

Jకి యాక్సెస్‌ని నిర్వహించడానికి ఈ కాన్ఫిగరేషన్ అవసరంTAG పరికర రీప్రోగ్రామింగ్ కోసం పోర్ట్, ఎందుకంటే నిర్వచించబడిన బౌండరీ స్కాన్ రిజిస్టర్ (BSR) విలువ రీప్రోగ్రామింగ్ సమయంలో EN_SECలో ఏదైనా బాహ్య లాజిక్ స్థాయిని భర్తీ చేస్తుంది.

సిస్టమ్ ఇంటిగ్రేషన్

కింది విభాగాలు సిస్టమ్ ఇంటిగ్రేషన్ సంబంధిత సమాచారాన్ని చర్చిస్తాయి.

IGLOO2/RTG4 కోసం సిస్టమ్ స్థాయి డిజైన్

కింది బొమ్మ J నిర్వహించడానికి డిజైన్ అవసరాలను చూపుతుందిTAG సాఫ్ట్‌కోర్ ప్రాసెసర్ యొక్క డీబగ్గింగ్, సాఫ్ట్‌కాన్సోల్ నుండి J వరకు ఉన్న ఫాబ్రిక్‌లో ఉందిTAG IGLOO2 మరియు RTG4 పరికరాల కోసం ఇంటర్‌ఫేస్.
మూర్తి 5-1. RTG4/IGLOO2 JTAG డీబగ్ డిజైన్
సిస్టమ్ స్థాయి డిజైన్

SmartFusion2 కోసం సిస్టమ్ స్థాయి డిజైన్

కింది బొమ్మ J నిర్వహించడానికి డిజైన్ అవసరాలను చూపుతుందిTAG సాఫ్ట్‌కోర్ ప్రాసెసర్ యొక్క డీబగ్గింగ్, సాఫ్ట్‌కాన్సోల్ నుండి J వరకు ఉన్న ఫాబ్రిక్‌లో ఉందిTAG SmartFusion2 పరికరాల కోసం ఇంటర్‌ఫేస్.
మూర్తి 5-2. SmartFusion2 JTAG డీబగ్ డిజైన్
సిస్టమ్ స్థాయి డిజైన్

UJTAG_SEC ద్వారా

PolarFire ఫ్యామిలీ పరికరాల కోసం, ఈ విడుదల UJ మధ్య ఎంచుకోవడానికి వినియోగదారుని అనుమతిస్తుందిTAG మరియు UJTAG_SEC, UJTAGGUIలోని _SEC_EN పరామితి ఏది కావాలో ఎంచుకోవడానికి ఉపయోగించబడుతుంది.

కింది బొమ్మ UJ యొక్క భౌతిక ఇంటర్‌ఫేస్‌లను సూచించే సాధారణ రేఖాచిత్రాన్ని చూపుతుందిTAG/యుజెTAGపోలార్‌ఫైర్‌లో _SEC.

మూర్తి 5-3. పోలార్‌ఫైర్ UJTAG_SEC మాక్రో
సిస్టమ్ స్థాయి డిజైన్

డిజైన్ పరిమితులు

కోర్‌జెతో డిజైన్‌లుTAGడీబగ్‌కు TCK క్లాక్ డొమైన్‌లో టైమింగ్ విశ్లేషణను ఉపయోగించడానికి అనుమతించడం కోసం డిజైన్ ఫ్లోలో, పరిమితులను అనుసరించడానికి అప్లికేషన్ అవసరం.

పరిమితులను జోడించడానికి:

  1. లిబెరో v11.7 లేదా అంతకంటే ఎక్కువ ఉన్న ఎన్‌హాన్స్‌డ్ కంస్ట్రెయింట్ ఫ్లో ఉపయోగించబడితే, డిజైన్‌ఫ్లో విండోలో అడ్డంకులు > మేనేజ్‌మెంట్ కంట్రోల్‌లను డబుల్ క్లిక్ చేసి, టైమింగ్ ట్యాబ్‌ని క్లిక్ చేయండి.
  2. పరిమితి నిర్వాహికి విండో యొక్క సమయ ట్యాబ్‌లో, కొత్త SDCని సృష్టించడానికి కొత్తది క్లిక్ చేయండి file, మరియు పేరు file. డిజైన్ పరిమితులు ఈ ఖాళీ SDCలో నమోదు చేయగల క్లాక్ సోర్స్ పరిమితులను కలిగి ఉంటాయి file.
  3. Libero v11.7లో క్లాసిక్ పరిమితి ప్రవహిస్తే లేదా అంతకంటే ఎక్కువ ఉపయోగించబడితే, డిజైన్ ఫ్లో విండోలో క్రియేట్ కంట్రోల్స్ > టైమింగ్ కంట్రోల్‌పై కుడి క్లిక్ చేసి, ఆపై కొత్త పరిమితిని సృష్టించు క్లిక్ చేయండి. ఇది కొత్త SDCని సృష్టిస్తుంది file. డిజైన్ పరిమితులు ఈ ఖాళీ SDCలో నమోదు చేయబడిన క్లాక్ సోర్స్ పరిమితులను కలిగి ఉంటాయి file.
  4. TCK వ్యవధి మరియు సగం వ్యవధిని లెక్కించండి. FlashProతో డీబగ్గింగ్ చేసినప్పుడు TCK 6 MHzకి సెట్ చేయబడుతుంది మరియు FlashPro30 ద్వారా డీబగ్గింగ్‌కు మద్దతు ఉన్నప్పుడు గరిష్టంగా 5 MHz ఫ్రీక్వెన్సీకి సెట్ చేయబడుతుంది. మీరు ఈ దశను పూర్తి చేసిన తర్వాత, SDCలో క్రింది పరిమితులను నమోదు చేయండి file:
    create_clock -పేరు { TCK } \
    • వ్యవధి TCK_PERIOD \
    • తరంగ రూపం {0 TCK_HALF_PERIOD} \ [ get_ports { TCK } ] ఉదాహరణకుample, 6 MHz TCK ఫ్రీక్వెన్సీని ఉపయోగించే డిజైన్ కోసం క్రింది పరిమితులు వర్తించబడతాయి.
      create_clock -పేరు { TCK } \
    • కాలం 166.67 \
    • తరంగ రూపం { 0 83.33 } \ [ get_ports { TCK } ]
  5. అన్ని పరిమితులను అనుబంధించండి fileసంశ్లేషణ, స్థలం-మరియు-మార్గం మరియు సమయ ధృవీకరణతో stagలో నిర్బంధ నిర్వాహకుడు > టైమింగ్ ట్యాబ్. SDC కోసం సంబంధిత చెక్ బాక్స్‌లను ఎంచుకోవడం ద్వారా ఇది పూర్తవుతుంది fileలు దీనిలో పరిమితులు నమోదు చేయబడ్డాయి

పునర్విమర్శ చరిత్ర

పోర్ట్ పేరు వెడల్పు దిశ వివరణ
JTAG TAP పోర్ట్‌లు
TDI 1 ఇన్పుట్ డేటాను పరీక్షించండి. TAP నుండి సీరియల్ డేటా ఇన్‌పుట్.
TCK 1 ఇన్పుట్ పరీక్ష గడియారం. CoreJలోని అన్ని సీక్వెన్షియల్ ఎలిమెంట్‌లకు క్లాక్ సోర్స్TAGడీబగ్.
TMS 1 ఇన్పుట్ టెస్ట్ మోడ్ ఎంచుకోండి.
TDO 1 అవుట్‌పుట్ డేటాను పరీక్షించండి. TAPకి సీరియల్ డేటా అవుట్‌పుట్.
TRSTB 1 ఇన్పుట్ పరీక్ష రీసెట్. TAP నుండి సక్రియ తక్కువ రీసెట్ ఇన్‌పుట్.
JTAG టార్గెట్ X పోర్ట్‌లు
TGT_TDO_x 1 ఇన్పుట్ డీబగ్ టార్గెట్ x నుండి TAP వరకు డేటాను పరీక్షించండి. లక్ష్య TDO పోర్ట్‌కు కనెక్ట్ చేయండి.
TGT_TCK_x 1 అవుట్‌పుట్ లక్ష్యం xని డీబగ్ చేయడానికి క్లాక్ అవుట్‌పుట్‌ని పరీక్షించండి. TCK కోర్‌జేలో అంతర్గతంగా గ్లోబల్, తక్కువ స్కే నెట్‌గా ప్రచారం చేయబడిందిTAGడీబగ్.
TGT_TRST_x 1 అవుట్‌పుట్ యాక్టివ్-హై టెస్ట్ రీసెట్. TGT_ACTIVE_HIGH_RESET_x =1 ఉన్నప్పుడు మాత్రమే ఉపయోగించబడుతుంది
TGT_TRSTN_x 1 అవుట్‌పుట్ సక్రియ-తక్కువ పరీక్ష రీసెట్. TGT_ACTIVE_HIGH_RESET_x =0 ఉన్నప్పుడు మాత్రమే ఉపయోగించబడుతుంది
TGT_TMS_x 1 అవుట్‌పుట్ టార్గెట్ xని డీబగ్ చేయడానికి టెస్ట్ మోడ్ అవుట్‌పుట్‌ని ఎంచుకోండి.
TGT_TDI_x 1 అవుట్‌పుట్ డేటాను పరీక్షించండి. డీబగ్ టార్గెట్ x నుండి సీరియల్ డేటా ఇన్‌పుట్.
UJTAG_బైపాస్_TCK_x 1 ఇన్పుట్ GPIO పిన్ నుండి లక్ష్యం xని డీబగ్ చేయడానికి క్లాక్ ఇన్‌పుట్‌ని పరీక్షించండి.
UJTAG_బైపాస్_టిఎంఎస్_ఎక్స్ 1 ఇన్పుట్ పరీక్ష మోడ్ GPIO పిన్ నుండి లక్ష్యం xని డీబగ్ చేయడానికి ఎంచుకోండి.
UJTAG_బైపాస్_టిడిఐ_x 1 ఇన్పుట్ GPIO పిన్ నుండి లక్ష్యం xని డీబగ్ చేయడానికి డేటా ఇన్, సీరియల్ డేటాను పరీక్షించండి.
UJTAG_బైపాస్_TRSTB_x 1 ఇన్పుట్ పరీక్ష రీసెట్. GPIO పిన్ నుండి డీబగ్ టార్గెట్ xకి ఇన్‌పుట్‌ని రీసెట్ చేయండి.
UJTAG_బైపాస్_టిడిఓ_ఎక్స్ 1 అవుట్‌పుట్ డేటాను పరీక్షించండి, GPIO పిన్ నుండి డీబగ్ లక్ష్యం x నుండి సీరియల్ డేటా.
SEC పోర్ట్‌లు
EN_SEC 1 ఇన్పుట్ భద్రతను ప్రారంభిస్తుంది. TAPకి బాహ్య TDI మరియు TRSTB ఇన్‌పుట్‌ను భర్తీ చేయడానికి వినియోగదారు డిజైన్‌ను ప్రారంభిస్తుంది.జాగ్రత్త: ఈ పోర్ట్‌ను కనెక్ట్ చేసేటప్పుడు ప్రత్యేక శ్రద్ధ వహించండి. మరిన్ని వివరాల కోసం దిగువ గమనిక మరియు పరికర ప్రోగ్రామింగ్ చూడండి.
TDI_SEC 1 ఇన్పుట్ TDI సెక్యూరిటీ ఓవర్‌రైడ్. EN_SEC ఎక్కువగా ఉన్నప్పుడు TAPకి బాహ్య TDI ఇన్‌పుట్‌ని భర్తీ చేస్తుంది.
TRSTB_SEC 1 ఇన్పుట్ TRSTB సెక్యూరిటీ ఓవర్‌రైడ్. SEC_EN ఎక్కువగా ఉన్నప్పుడు TAPకి బాహ్య TRSTB ఇన్‌పుట్‌ని భర్తీ చేస్తుంది.
UTRSTB 1 అవుట్‌పుట్ టెస్ట్ రీసెట్ మానిటర్
యుటిఎంఎస్ 1 అవుట్‌పుట్ టెస్ట్ మోడ్ ఎంచుకోండి మానిటర్

మైక్రోచిప్ Webసైట్

మైక్రోచిప్ మా ద్వారా ఆన్‌లైన్ మద్దతును అందిస్తుంది webసైట్ వద్ద www.microchip.com/. ఈ webసైట్ చేయడానికి ఉపయోగించబడుతుంది fileలు మరియు సమాచారం వినియోగదారులకు సులభంగా అందుబాటులో ఉంటుంది. అందుబాటులో ఉన్న కంటెంట్‌లో కొన్ని:

  • ఉత్పత్తి మద్దతు – డేటా షీట్‌లు మరియు తప్పులు, అప్లికేషన్ నోట్స్ మరియు sample ప్రోగ్రామ్‌లు, డిజైన్ వనరులు, వినియోగదారు మార్గదర్శకాలు మరియు హార్డ్‌వేర్ మద్దతు పత్రాలు, తాజా సాఫ్ట్‌వేర్ విడుదలలు మరియు ఆర్కైవ్ చేసిన సాఫ్ట్‌వేర్
  • సాధారణ సాంకేతిక మద్దతు – తరచుగా అడిగే ప్రశ్నలు (FAQలు), సాంకేతిక మద్దతు అభ్యర్థనలు, ఆన్‌లైన్ చర్చా సమూహాలు, మైక్రోచిప్ డిజైన్ భాగస్వామి ప్రోగ్రామ్ సభ్యుల జాబితా
  • మైక్రోచిప్ వ్యాపారం – ప్రోడక్ట్ సెలెక్టర్ మరియు ఆర్డరింగ్ గైడ్‌లు, తాజా మైక్రోచిప్ ప్రెస్ రిలీజ్‌లు, సెమినార్‌లు మరియు ఈవెంట్‌ల లిస్టింగ్, మైక్రోచిప్ సేల్స్ ఆఫీసులు, డిస్ట్రిబ్యూటర్లు మరియు ఫ్యాక్టరీ ప్రతినిధుల జాబితాలు

ఉత్పత్తి మార్పు నోటిఫికేషన్ సేవ

మైక్రోచిప్ యొక్క ఉత్పత్తి మార్పు నోటిఫికేషన్ సేవ వినియోగదారులను మైక్రోచిప్ ఉత్పత్తులపై ఎప్పటికప్పుడు ఉంచడంలో సహాయపడుతుంది. పేర్కొన్న ఉత్పత్తి కుటుంబానికి లేదా ఆసక్తి ఉన్న డెవలప్‌మెంట్ టూల్‌కు సంబంధించి మార్పులు, అప్‌డేట్‌లు, పునర్విమర్శలు లేదా తప్పులు ఉన్నప్పుడు సబ్‌స్క్రైబర్‌లు ఇమెయిల్ నోటిఫికేషన్‌ను స్వీకరిస్తారు.

నమోదు చేసుకోవడానికి, వెళ్ళండి www.microchip.com/pcn మరియు నమోదు సూచనలను అనుసరించండి కస్టమర్ మద్దతు  మైక్రోచిప్ ఉత్పత్తుల వినియోగదారులు అనేక ఛానెల్‌ల ద్వారా సహాయాన్ని పొందవచ్చు:

  • పంపిణీదారు లేదా ప్రతినిధి
  • స్థానిక విక్రయ కార్యాలయం
  • ఎంబెడెడ్ సొల్యూషన్స్ ఇంజనీర్ (ESE)టెక్నికల్ సపోర్ట్ కస్టమర్‌లు మద్దతు కోసం వారి పంపిణీదారుని, ప్రతినిధిని లేదా ESEని సంప్రదించాలి. వినియోగదారులకు సహాయం చేయడానికి స్థానిక విక్రయ కార్యాలయాలు కూడా అందుబాటులో ఉన్నాయి. విక్రయ కార్యాలయాలు మరియు స్థానాల జాబితా ఈ పత్రంలో చేర్చబడింది.

ద్వారా సాంకేతిక మద్దతు లభిస్తుంది webసైట్: www.microchip.com/support

మైక్రోచిప్ పరికరాల కోడ్ రక్షణ ఫీచర్

మైక్రోచిప్ పరికరాలలో కోడ్ రక్షణ ఫీచర్ యొక్క క్రింది వివరాలను గమనించండి:

  • మైక్రోచిప్ ఉత్పత్తులు వాటి నిర్దిష్ట మైక్రోచిప్ డేటా షీట్‌లో ఉన్న స్పెసిఫికేషన్‌లకు అనుగుణంగా ఉంటాయి.
  • మైక్రోచిప్ ఉద్దేశించిన పద్ధతిలో మరియు సాధారణ పరిస్థితుల్లో ఉపయోగించినప్పుడు దాని ఉత్పత్తుల కుటుంబం సురక్షితంగా ఉంటుందని నమ్ముతుంది.
  • మైక్రోచిప్ పరికరాల కోడ్ రక్షణ లక్షణాలను ఉల్లంఘించే ప్రయత్నాలలో నిజాయితీ లేని మరియు బహుశా చట్టవిరుద్ధమైన పద్ధతులు ఉపయోగించబడుతున్నాయి. ఈ పద్ధతులకు మైక్రోచిప్ డేటా షీట్‌లలో ఉన్న ఆపరేటింగ్ స్పెసిఫికేషన్‌లకు వెలుపల మైక్రోచిప్ ఉత్పత్తులను ఉపయోగించడం అవసరమని మేము విశ్వసిస్తున్నాము. మైక్రోచిప్ యొక్క మేధో సంపత్తి హక్కులను ఉల్లంఘించకుండా ఈ కోడ్ రక్షణ లక్షణాలను ఉల్లంఘించే ప్రయత్నాలు చాలా మటుకు సాధించబడవు.
  • మైక్రోచిప్ తన కోడ్ యొక్క సమగ్రత గురించి ఆందోళన చెందే ఏ కస్టమర్‌తోనైనా పని చేయడానికి సిద్ధంగా ఉంది.
  • మైక్రోచిప్ లేదా ఏ ఇతర సెమీకండక్టర్ తయారీదారు దాని కోడ్ యొక్క భద్రతకు హామీ ఇవ్వలేరు. కోడ్ రక్షణ అంటే మేము ఉత్పత్తి "అన్బ్రేకబుల్" అని హామీ ఇస్తున్నామని కాదు. కోడ్ రక్షణ నిరంతరం అభివృద్ధి చెందుతోంది. మైక్రోచిప్ వద్ద మేము మా ఉత్పత్తుల యొక్క కోడ్ రక్షణ లక్షణాలను నిరంతరం మెరుగుపరచడానికి కట్టుబడి ఉన్నాము. మైక్రోచిప్ యొక్క కోడ్ రక్షణ లక్షణాన్ని విచ్ఛిన్నం చేసే ప్రయత్నాలు డిజిటల్ మిలీనియం కాపీరైట్ చట్టాన్ని ఉల్లంఘించవచ్చు. అటువంటి చర్యలు మీ సాఫ్ట్‌వేర్ లేదా ఇతర కాపీరైట్ చేసిన పనికి అనధికారిక యాక్సెస్‌ను అనుమతిస్తే, ఆ చట్టం ప్రకారం ఉపశమనం కోసం దావా వేసే హక్కు మీకు ఉండవచ్చు.

లీగల్ నోటీసు

ఈ ప్రచురణలో ఉన్న సమాచారం మైక్రోచిప్ ఉత్పత్తులతో రూపకల్పన చేయడం మరియు ఉపయోగించడం కోసం మాత్రమే అందించబడింది. పరికర అనువర్తనాలు మరియు ఇలాంటి వాటికి సంబంధించిన సమాచారం మీ సౌలభ్యం కోసం మాత్రమే అందించబడింది మరియు నవీకరణల ద్వారా భర్తీ చేయబడవచ్చు. మీ అప్లికేషన్ మీ స్పెసిఫికేషన్‌లకు అనుగుణంగా ఉండేలా చూసుకోవడం మీ బాధ్యత.
ఈ సమాచారం మైక్రోచిప్ ద్వారా అందించబడుతుంది. మైక్రోచిప్ ఎటువంటి ప్రాతినిధ్యాలను అందించదు
లేదా ఏ రకమైన వారెంటీలు వ్యక్తీకరించినా లేదా సూచించినా, లిఖితపూర్వకమైనా లేదా మౌఖికమైనా, చట్టబద్ధం
లేదా ఇతరత్రా, సమాచారానికి సంబంధించినది అయితే ఏదైనా సూచించిన వాటికి పరిమితం కాదు
నాన్-ఉల్లంఘన, వ్యాపారి సామర్థ్యం మరియు నిర్దిష్ట ప్రయోజనం కోసం ఫిట్‌నెస్ లేదా దాని పరిస్థితి, నాణ్యత లేదా పనితీరుకు సంబంధించిన వారెంటీలు. మైక్రోచిప్ ఏ విధమైన పరోక్ష, ప్రత్యేక, శిక్షాస్పద, యాదృచ్ఛిక లేదా పర్యవసానంగా సంభవించే నష్టం, నష్టం, వ్యయ లేదా వ్యయానికి సంబంధించిన వాటికి సంబంధించిన ఏవైనా వాటికి ఎటువంటి సందర్భంలోనూ బాధ్యత వహించదు. , మైక్రోచిప్‌కి \సాధ్యత గురించి సలహా ఇచ్చినప్పటికీ లేదా నష్టాలు ఊహించదగినవి. చట్టం ద్వారా అనుమతించబడిన పూర్తి స్థాయిలో, సమాచారం లేదా దాని ఉపయోగం సంబంధిత అన్ని క్లెయిమ్‌లపై మైక్రోచిప్ యొక్క మొత్తం బాధ్యత, ఆ మేరకు ఫీడ్‌ల మొత్తాన్ని మించదు. సమాచారం కోసం రోచిప్. లైఫ్ సపోర్ట్ మరియు/లేదా సేఫ్టీ అప్లికేషన్‌లలో మైక్రోచిప్ పరికరాలను ఉపయోగించడం పూర్తిగా కొనుగోలుదారు యొక్క రిస్క్‌పై ఆధారపడి ఉంటుంది మరియు అటువంటి ఉపయోగం వల్ల కలిగే ఏదైనా మరియు అన్ని నష్టాలు, దావాలు, దావాలు లేదా ఖర్చుల నుండి హానిచేయని మైక్రోచిప్‌ను రక్షించడానికి, నష్టపరిహారం ఇవ్వడానికి మరియు ఉంచడానికి కొనుగోలుదారు అంగీకరిస్తాడు. ఏదైనా మైక్రోచిప్ మేధో సంపత్తి హక్కుల క్రింద పేర్కొనబడినంత వరకు ఎటువంటి లైసెన్స్‌లు పరోక్షంగా లేదా ఇతరత్రా తెలియజేయబడవు.

అమెరికా ASIA/PACIFIC ASIA/PACIFIC యూరోప్
కార్పొరేట్ కార్యాలయం2355 వెస్ట్ చాండ్లర్ Blvd. చాండ్లర్, AZ 85224-6199Tel: 480-792-7200Fax: 480-792-7277సాంకేతిక మద్దతు: www.microchip.com/support Web చిరునామా: www.microchip.com అట్లాంటాదులుత్, గేటెల్: 678-957-9614ఫ్యాక్స్: 678-957-1455ఆస్టిన్, TXటెలి: 512-257-3370బోస్టన్ వెస్ట్‌బరో, MA టెలి: 774-760-0087Fax: 774-760-0088చికాగోఇటాస్కా, ILTel: 630-285-0071ఫ్యాక్స్: 630-285-0075డల్లాస్అడిసన్, TXTel: 972-818-7423Fax: 972-818-2924డెట్రాయిట్నోవి, MITel: 248-848-4000హ్యూస్టన్, TXటెలి: 281-894-5983ఇండియానాపోలిస్ నోబుల్స్‌విల్లే, IN టెల్: 317-773-8323ఫ్యాక్స్: 317-773-5453టెల్: 317-536-2380లాస్ ఏంజిల్స్ మిషన్ వీజో, CA టెలి: 949-462-9523Fax: 949-462-9608Tel: 951-273-7800రాలీ, NCటెలి: 919-844-7510న్యూయార్క్, NYటెలి: 631-435-6000శాన్ జోస్, CAటెలి: 408-735-9110Tel: 408-436-4270కెనడా - టొరంటోటెలి: 905-695-1980ఫ్యాక్స్: 905-695-2078 ఆస్ట్రేలియా - సిడ్నీటెలి: 61-2-9868-6733చైనా - బీజింగ్టెలి: 86-10-8569-7000చైనా - చెంగ్డుటెలి: 86-28-8665-5511చైనా - చాంగ్‌కింగ్టెలి: 86-23-8980-9588చైనా - డాంగువాన్టెలి: 86-769-8702-9880చైనా - గ్వాంగ్‌జౌటెలి: 86-20-8755-8029చైనా - హాంగ్‌జౌటెలి: 86-571-8792-8115చైనా - హాంకాంగ్ SARటెలి: 852-2943-5100చైనా - నాన్జింగ్టెలి: 86-25-8473-2460చైనా - కింగ్‌డావోటెలి: 86-532-8502-7355చైనా - షాంఘైటెలి: 86-21-3326-8000చైనా - షెన్యాంగ్టెలి: 86-24-2334-2829చైనా - షెన్‌జెన్టెలి: 86-755-8864-2200చైనా - సుజౌటెలి: 86-186-6233-1526చైనా - వుహాన్టెలి: 86-27-5980-5300చైనా - జియాన్టెలి: 86-29-8833-7252చైనా - జియామెన్టెలి: 86-592-2388138చైనా - జుహైటెలి: 86-756-3210040 భారతదేశం - బెంగళూరుటెలి: 91-80-3090-4444భారతదేశం - న్యూఢిల్లీటెలి: 91-11-4160-8631భారతదేశం - పూణేటెలి: 91-20-4121-0141జపాన్ - ఒసాకాటెలి: 81-6-6152-7160జపాన్ - టోక్యోటెలి: 81-3-6880- 3770కొరియా - డేగుటెలి: 82-53-744-4301కొరియా - సియోల్టెలి: 82-2-554-7200మలేషియా - కౌలాలంపూర్టెలి: 60-3-7651-7906మలేషియా - పెనాంగ్టెలి: 60-4-227-8870ఫిలిప్పీన్స్ - మనీలాటెలి: 63-2-634-9065సింగపూర్టెలి: 65-6334-8870తైవాన్ - హ్సిన్ చుటెలి: 886-3-577-8366తైవాన్ - Kaohsiungటెలి: 886-7-213-7830తైవాన్ - తైపీటెలి: 886-2-2508-8600థాయిలాండ్ - బ్యాంకాక్టెలి: 66-2-694-1351వియత్నాం - హో చి మిన్టెలి: 84-28-5448-2100 ఆస్ట్రియా - వెల్స్Tel: 43-7242-2244-39Fax: 43-7242-2244-393డెన్మార్క్ - కోపెన్‌హాగన్Tel: 45-4485-5910Fax: 45-4485-2829ఫిన్లాండ్ - ఎస్పూటెలి: 358-9-4520-820ఫ్రాన్స్ - పారిస్Tel: 33-1-69-53-63-20Fax: 33-1-69-30-90-79జర్మనీ - గార్చింగ్టెలి: 49-8931-9700జర్మనీ - హాన్టెలి: 49-2129-3766400జర్మనీ - హీల్‌బ్రోన్టెలి: 49-7131-72400జర్మనీ - కార్ల్స్రూటెలి: 49-721-625370జర్మనీ - మ్యూనిచ్Tel: 49-89-627-144-0Fax: 49-89-627-144-44జర్మనీ - రోసెన్‌హీమ్టెలి: 49-8031-354-560ఇజ్రాయెల్ - రానానాటెలి: 972-9-744-7705ఇటలీ - మిలన్Tel: 39-0331-742611Fax: 39-0331-466781ఇటలీ - పడోవాటెలి: 39-049-7625286నెదర్లాండ్స్ - డ్రునెన్Tel: 31-416-690399Fax: 31-416-690340నార్వే - ట్రోండ్‌హీమ్టెలి: 47-72884388పోలాండ్ - వార్సాటెలి: 48-22-3325737రొమేనియా - బుకారెస్ట్Tel: 40-21-407-87-50స్పెయిన్ - మాడ్రిడ్Tel: 34-91-708-08-90Fax: 34-91-708-08-91స్వీడన్ - గోథెన్‌బర్గ్Tel: 46-31-704-60-40స్వీడన్ - స్టాక్‌హోమ్టెలి: 46-8-5090-4654UK - వోకింగ్‌హామ్Tel: 44-118-921-5800Fax: 44-118-921-5820

మైక్రోచిప్ లోగో

పత్రాలు / వనరులు

మైక్రోచిప్ టెక్నాలజీ కోర్జెTAGడీబగ్ ప్రాసెసర్లు [pdf] యూజర్ గైడ్
కోర్ జెTAGడీబగ్ ప్రాసెసర్లు, CoreJTAGడీబగ్, ప్రాసెసర్లు

సూచనలు

వ్యాఖ్యానించండి

మీ ఇమెయిల్ చిరునామా ప్రచురించబడదు. అవసరమైన ఫీల్డ్‌లు గుర్తించబడ్డాయి *