JTAG : పిన్ కాన్ఫిగరేషన్, వర్కింగ్, ప్రోటోకాల్ ఎనలైజర్, టైమింగ్ రేఖాచిత్రం & దాని అప్లికేషన్‌లు

సమస్యలను తొలగించడానికి మా పరికరాన్ని ప్రయత్నించండి





JTAG (జాయింట్ టెస్ట్ యాక్షన్ గ్రూప్) అనేది బాగా స్థిరపడిన IEEE 1149.1 ప్రమాణం, ఇది 1980 సంవత్సరంలో ఎలక్ట్రానిక్ బోర్డులలో ఏర్పడిన తయారీ సమస్యలను పరిష్కరించడానికి లేదా ప్రింటెడ్ సర్క్యూట్ బోర్డులు . పరీక్ష యాక్సెస్ తగ్గుతున్నప్పుడు ప్రతి కాంప్లెక్స్ బోర్డ్‌కు తగినంత టెస్ట్ యాక్సెస్‌ను అందించడానికి ఈ సాంకేతికత ఉపయోగించబడుతుంది. అందువలన, సరిహద్దు స్కాన్ సాంకేతికత ప్రారంభించబడింది & JTAG ప్రమాణం లేదా JTAG స్పెసిఫికేషన్ స్థాపించబడింది. ఎలక్ట్రానిక్స్ యొక్క సంక్లిష్టత రోజురోజుకు పెరుగుతోంది, కాబట్టి JTAG స్పెసిఫికేషన్ సంక్లిష్టమైన & కాంపాక్ట్ ఎలక్ట్రానిక్స్ యూనిట్‌లను పరీక్షించడానికి ఆమోదించబడిన టెస్ట్ ఫార్మాట్‌గా మారింది. ఈ వ్యాసం a యొక్క అవలోకనాన్ని చర్చిస్తుంది JTAG ప్రోటోకాల్ - అప్లికేషన్లతో పని చేయడం.


JTAG అంటే ఏమిటి?

IEEE 1149.1 స్టాండర్డ్ టెస్ట్ యాక్సెస్ పోర్ట్ మరియు బౌండరీ-స్కాన్ ఆర్కిటెక్చర్‌కు ఇవ్వబడిన పేరును JTAG (జాయింట్ టెస్ట్ యాక్షన్ గ్రూప్) అని పిలుస్తారు. ఈ సరిహద్దు స్కాన్ ఆర్కిటెక్చర్ ఎక్కువగా కంప్యూటర్‌లో ఉపయోగించబడుతుంది ప్రాసెసర్లు ఎందుకంటే JTAG తో మొదటి ప్రాసెసర్ ఇంటెల్ ద్వారా విడుదల చేయబడింది. ఈ IEEE ప్రమాణం కంప్యూటర్ యొక్క సర్క్యూట్రీ తయారీ ప్రక్రియ తర్వాత సరిగ్గా పని చేస్తుందో లేదో నిర్ధారించడానికి ఎలా పరీక్షించబడుతుందో నిర్వచిస్తుంది. సర్క్యూట్ బోర్డులలో, టంకము కీళ్ళను తనిఖీ చేయడానికి పరీక్షలు నిర్వహిస్తారు.



  JTAG
JTAG

జాయింట్ టెస్ట్ యాక్షన్ గ్రూప్ ప్రతి IC ప్యాడ్‌తో టెస్టర్ల కోసం పిన్స్-అవుట్ వీక్షణను అందిస్తుంది, ఇది సర్క్యూట్ బోర్డ్‌లో ఏదైనా లోపాలను గుర్తించడంలో సహాయపడుతుంది. ఈ ప్రోటోకాల్ చిప్‌కి ఇంటర్‌ఫేస్ చేయబడిన తర్వాత, ఇది డెవలపర్‌ను చిప్‌ను అలాగే ఇతర చిప్‌లతో దాని కనెక్షన్‌లను నియంత్రించడానికి అనుమతించడం ద్వారా చిప్‌కి ప్రోబ్‌ను జోడించవచ్చు. జాయింట్ టెస్ట్ యాక్షన్ గ్రూప్‌తో ఉన్న ఇంటర్‌ఫేస్‌ను డెవలపర్‌లు ఎలక్ట్రానిక్ పరికరంలో అస్థిర మెమరీకి ఫర్మ్‌వేర్‌ను కాపీ చేయడానికి కూడా ఉపయోగించవచ్చు.

కాన్ఫిగరేషన్/పిన్ అవుట్

జాయింట్ టెస్ట్ యాక్షన్ గ్రూప్ 20-పిన్‌లను కలిగి ఉంటుంది, ఇక్కడ ప్రతి పిన్ మరియు దాని పనితీరు క్రింద చర్చించబడతాయి.



  JTAG పిన్ అవుట్
JTAG పిన్ అవుట్

పిన్1 (VTref): ఇది టార్గెట్ రిఫరెన్స్ వోల్టేజ్ పిన్, ఇది 1.5 నుండి 5.0VDC వరకు ఉండే లక్ష్యం యొక్క ప్రధాన విద్యుత్ సరఫరాకు కనెక్ట్ చేయడానికి ఉపయోగించబడుతుంది.

Pin2 (Vsupply): ఇది లక్ష్యం 1.5VDC - 5.0VDC యొక్క ప్రధాన వోల్టేజ్ సరఫరాను కనెక్ట్ చేయడానికి ఉపయోగించే లక్ష్య సరఫరా వోల్టేజ్.

పిన్3 (nTRST): ఇది TAP కంట్రోలర్ యొక్క స్టేట్ మెషీన్‌ని రీసెట్ చేయడానికి ఉపయోగించే టెస్ట్ రీసెట్ పిన్.

పిన్స్ (4, 6, 8, 10, 12, 14, 16, 18 & 20): ఇవి సాధారణ GND పిన్‌లు.

పిన్ 5 (TDI): ఇది పిన్‌లోని టెస్ట్ డేటా. ఈ డేటా లక్ష్య పరికరంలోకి మార్చబడింది. ఈ పిన్ తప్పనిసరిగా లక్ష్య బోర్డ్‌లో నిర్వచించబడిన స్థితిలో పైకి లాగబడాలి.

Pin7 (TMS): ఇది TAP కంట్రోలర్ యొక్క స్టేట్ మెషీన్ యొక్క తదుపరి స్థితిని గుర్తించడానికి లాగబడిన టెస్ట్ మోడ్ స్టేట్ పిన్.

పిన్9 (TCK): ఇది TAP కంట్రోలర్‌లో అంతర్గత స్థితి యంత్ర కార్యకలాపాలను సమకాలీకరించే టెస్ట్ క్లాక్ పిన్.

పిన్ 11 (RTCK): ఇది అడాప్టివ్ క్లాకింగ్‌కి మద్దతిచ్చే పరికరాలలో ఉపయోగించే ఇన్‌పుట్ రిటర్న్ TCK పిన్.

పిన్ 13 (TDO): ఇది టెస్ట్ డేటా అవుట్ పిన్, కాబట్టి డేటా టార్గెట్ పరికరం నుండి ఫ్లైస్‌వాటర్‌లోకి తరలించబడుతుంది.

పిన్ 15 (nSRST): ఇది టార్గెట్ సిస్టమ్ రీసెట్ పిన్, ఇది లక్ష్యం యొక్క ప్రధాన రీసెట్ సిగ్నల్‌కు కనెక్ట్ చేయబడింది.

పిన్స్ 17 & 19 (NC): ఇవి కనెక్ట్ చేయబడిన పిన్‌లు కావు.

JTAG పని చేస్తోంది

JTAG యొక్క అసలు ఉపయోగం సరిహద్దు పరీక్ష కోసం. ఇక్కడ, CPU & వంటి రెండు ICలతో సహా ఒక సాధారణ ప్రింటెడ్ సర్క్యూట్ బోర్డ్ ఉంది FPGA . ఒక సాధారణ బోర్డు అనేక ICలను కలిగి ఉండవచ్చు. సాధారణంగా, ICలు అనేక కనెక్షన్‌లతో సంయుక్తంగా అనుసంధానించబడిన అనేక పిన్‌లను కలిగి ఉంటాయి. ఇక్కడ, కింది రేఖాచిత్రంలో, కేవలం నాలుగు కనెక్షన్లు మాత్రమే చూపబడ్డాయి.

  రెండు ICలతో ఎలక్ట్రానిక్ బోర్డు
రెండు ICలతో ఎలక్ట్రానిక్ బోర్డు

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

  ఎలక్ట్రానిక్ బోర్డుతో JTAG
ఎలక్ట్రానిక్ బోర్డుతో JTAG

ఈ ప్రోటోకాల్ అన్ని చిప్‌ల కంట్రోల్ పిన్‌లను ఉపయోగించవచ్చు కానీ కింది రేఖాచిత్రంలో, జాయింట్ టెస్ట్ యాక్షన్ గ్రూప్ CPU యొక్క అన్ని అవుట్‌పుట్ పిన్‌లను & FPGA యొక్క అన్ని ఇన్‌పుట్ పిన్‌లను తయారు చేయబోతోంది. ఆ తర్వాత, CPU యొక్క పిన్‌ల నుండి కొంత మొత్తం డేటాను ప్రసారం చేయడం ద్వారా & FPGA నుండి పిన్‌ల విలువలను చదవడం ద్వారా, PCB బోర్డ్ యొక్క కనెక్షన్‌లు బాగానే ఉన్నాయని JTAG పేర్కొంది.

నిజానికి, జాయింట్ టెస్ట్ యాక్షన్ గ్రూప్ TDI, TDO, TMS & TCK అనే నాలుగు లాజిక్ సిగ్నల్‌లను కలిగి ఉంటుంది. మరియు ఈ సంకేతాలను ఒక నిర్దిష్ట మార్గంలో కనెక్ట్ చేయాలి. మొదట, TMS & TCK JTAG యొక్క అన్ని ICలకు సమాంతరంగా కనెక్ట్ చేయబడ్డాయి.

  TMS మరియు TCK కనెక్షన్
TMS మరియు TCK కనెక్షన్

ఆ తర్వాత, TDI & TDO రెండూ చైన్‌ను రూపొందించడానికి కనెక్ట్ చేయబడ్డాయి. మీరు గమనించినట్లుగా, ప్రతి JTAG కంప్లైంట్ ICలో 4-పిన్‌లు ఉంటాయి, ఇవి JTAG కోసం ఉపయోగించబడతాయి, ఇక్కడ 3-పిన్‌లు ఇన్‌పుట్‌లు మరియు 4వ పిన్ అవుట్‌పుట్. TRST వంటి ఐదవ పిన్ ఐచ్ఛికం. సాధారణంగా, JTAG పిన్‌లు ఇతర ప్రయోజనాల కోసం భాగస్వామ్యం చేయబడవు.

  TDI & TDO యొక్క కనెక్షన్లు
TDI & TDO యొక్క కనెక్షన్లు

జాయింట్ టెస్ట్ యాక్షన్ గ్రూప్‌ని ఉపయోగించడం ద్వారా, అన్ని ICలు సరిహద్దు పరీక్షను ఉపయోగించుకుంటాయి, దీనికి అసలు కారణం JTAG ద్వారా సృష్టించబడింది. ప్రస్తుతం, FPGAలను కాన్ఫిగర్ చేయడం వంటి విభిన్న విషయాలను అనుమతించడానికి ఈ ప్రోటోకాల్ వినియోగం విస్తరించబడింది & ఆ తర్వాత డీబగ్గింగ్ ప్రయోజనాల కోసం FPGA కోర్‌లో JTAG ఉపయోగించబడుతుంది.

JTAG ఆర్కిటెక్చర్

JTAG ఆర్కిటెక్చర్ క్రింద చూపబడింది. ఈ ఆర్కిటెక్చర్‌లో, పరికరం యొక్క కోర్ లాజిక్ & పిన్‌ల మధ్య ఉన్న అన్ని సిగ్నల్‌లు BSR లేదా బౌండరీ స్కాన్ రిజిస్టర్ అని పిలువబడే సీరియల్ స్కాన్ మార్గం ద్వారా అంతరాయం కలిగిస్తాయి. ఈ BSR వివిధ సరిహద్దు స్కాన్ 'కణాలను' కలిగి ఉంటుంది. సాధారణంగా, ఈ సరిహద్దు స్కాన్ సెల్‌లు కనిపించవు కానీ పరికర పిన్‌ల నుండి పరీక్ష మోడ్‌లో విలువలను సెట్ చేయడానికి లేదా చదవడానికి వాటిని ఉపయోగించవచ్చు.

  JTAG ఆర్కిటెక్చర్
JTAG ఆర్కిటెక్చర్

TAP లేదా టెస్ట్ యాక్సెస్ పోర్ట్ అని పిలువబడే JTAG ఇంటర్‌ఫేస్ TCK, TMS, TDI, TDO మరియు TRST వంటి సరిహద్దు స్కాన్ ఆపరేషన్‌కు మద్దతు ఇవ్వడానికి విభిన్న సంకేతాలను ఉపయోగిస్తుంది.

  • TCK లేదా టెస్ట్ క్లాక్ సిగ్నల్ స్టేట్ మెషీన్ యొక్క అంతర్గత కార్యకలాపాలను సింక్రొనైజ్ చేస్తుంది.
  • TMS లేదా టెస్ట్ మోడ్ సెలెక్ట్ సిగ్నల్ తదుపరి స్థితిని నిర్ణయించడం కోసం టెస్ట్ క్లాక్ సిగ్నల్ యొక్క పెరుగుతున్న అంచు వద్ద నమూనా చేయబడుతుంది.
  • TDI లేదా టెస్ట్ డేటా ఇన్ సిగ్నల్ అనేది పరీక్ష పరికరంలోకి మార్చబడిన డేటాను సూచిస్తుంది, లేకపోతే ప్రోగ్రామింగ్ లాజిక్. ఇన్‌సైడ్ స్టేట్ మెషీన్ సరైన స్థితిలో ఉన్న తర్వాత అది TCK యొక్క పెరుగుతున్న అంచు వద్ద నమూనా చేయబడుతుంది.
  • TDO లేదా టెస్ట్ డేటా అవుట్ సిగ్నల్ పరీక్ష పరికరం యొక్క బదిలీ చేయబడిన డేటాను సూచిస్తుంది, లేకపోతే ప్రోగ్రామింగ్ లాజిక్. ఇన్‌సైడ్ స్టేట్ మెషీన్ సరైన స్థితిలో ఉన్న తర్వాత అది TCK యొక్క తగ్గుతున్న అంచుపై చెల్లుబాటు అవుతుంది
  • TAP కంట్రోలర్ యొక్క స్టేట్ మెషీన్‌ను రీసెట్ చేయడానికి ఉపయోగించే TRAST లేదా టెస్ట్ రీసెట్ అనేది ఐచ్ఛిక పిన్.

TAP కంట్రోలర్

JTAG ఆర్కిటెక్చర్‌లోని టెస్ట్ యాక్సెస్ పాయింట్ TAP కంట్రోలర్, ఇన్‌స్ట్రక్షన్ రిజిస్టర్ & టెస్ట్ డేటా రిజిస్టర్‌లతో కూడి ఉంటుంది. ఈ కంట్రోలర్ TMS & TCK సిగ్నల్‌లను చదవడానికి బాధ్యత వహించే టెస్టింగ్ స్టేట్ మెషీన్‌ను కలిగి ఉంటుంది. ఇక్కడ, డేటా i/p పిన్ అనేది IC కోర్ & ఫిజికల్ పిన్‌ల మధ్య ఉన్న సరిహద్దు కణాలలోకి డేటాను లోడ్ చేయడానికి మరియు డేటా రిజిస్టర్‌లలో ఒకదానిలో లేదా ఇన్‌స్ట్రక్షన్ రిజిస్టర్‌లోకి డేటాను లోడ్ చేయడానికి ఉపయోగించబడుతుంది. డేటా o/p పిన్ రిజిస్టర్‌లు లేదా సరిహద్దు సెల్‌ల నుండి డేటాను చదవడానికి ఉపయోగించబడుతుంది.

TAP కంట్రోలర్ యొక్క రాష్ట్ర యంత్రం TMS ద్వారా నియంత్రించబడుతుంది మరియు ఇది TCK ద్వారా క్లాక్ చేయబడుతుంది. ఇన్స్ట్రక్షన్ మోడ్ & డేటా మోడ్ వంటి రెండు వేర్వేరు మోడ్‌లను సూచించడానికి స్టేట్ మెషీన్ రెండు మార్గాలను ఉపయోగిస్తుంది.

నమోదు చేస్తుంది

సరిహద్దు స్కాన్‌లో రెండు రకాల రిజిస్టర్‌లు అందుబాటులో ఉన్నాయి. ప్రతి కంప్లైంట్ పరికరంలో కనీసం రెండు లేదా అంతకంటే ఎక్కువ డేటా రిజిస్టర్‌లు & ఒక సూచన రిజిస్టర్ ఉంటుంది.

సూచనల రిజిస్టర్

ప్రస్తుత సూచనలను ఉంచడానికి సూచనల రిజిస్టర్ ఉపయోగించబడుతుంది. కాబట్టి దాని డేటా TAP కంట్రోలర్ ద్వారా పొందిన సిగ్నల్‌లతో ఏమి అమలు చేయాలో నిర్ణయించడానికి ఉపయోగించబడుతుంది. చాలా తరచుగా, ఇన్‌స్ట్రక్షన్ రిజిస్టర్ డేటా ఏ డేటా రిజిస్టర్‌ల సిగ్నల్‌లను పాస్ చేయాలో వివరిస్తుంది.

డేటా రిజిస్టర్లు

డేటా రిజిస్టర్‌లు BSR (సరిహద్దు స్కాన్ రిజిస్టర్), బైపాస్ & ID కోడ్‌ల రిజిస్టర్ అనే మూడు రకాలుగా అందుబాటులో ఉన్నాయి. అలాగే, ఇతర డేటా రిజిస్టర్‌లు ఉండవచ్చు, అయితే అవి JTAG ప్రమాణం యొక్క మూలకం వలె అవసరం లేదు.

సరిహద్దు స్కాన్ రిజిస్టర్ (BSR)

BSR అనేది పరికరం I/O పిన్‌ల నుండి డేటాను మార్చడానికి ఉపయోగించే ప్రధాన పరీక్ష డేటా రిజిస్టర్.

బైపాస్

బైపాస్ అనేది TDI - TDO నుండి డేటాను పాస్ చేయడానికి ఉపయోగించే సింగిల్-బిట్ రిజిస్టర్. కాబట్టి ఇది సర్క్యూట్‌లోని అదనపు పరికరాలను కనీస ఓవర్‌హెడ్ ద్వారా పరీక్షించడానికి అనుమతిస్తుంది.

ID కోడ్‌లు

ఈ రకమైన డేటా రిజిస్టర్‌లో ID కోడ్ అలాగే పరికరం యొక్క పునర్విమర్శ సంఖ్య ఉంటుంది. కాబట్టి ఈ డేటా పరికరాన్ని దాని BSDL (సరిహద్దు స్కాన్ వివరణ భాష) ఫైల్‌కి కనెక్ట్ చేయడానికి అనుమతిస్తుంది. ఈ ఫైల్ పరికరం కోసం సరిహద్దు స్కాన్ కాన్ఫిగరేషన్ వివరాలను కలిగి ఉంది.

JTAG యొక్క పని, ప్రారంభంలో, ఈ మోడ్ 'పాత్'లో ఉన్న రాష్ట్రాలలో ఒకటి TDI ద్వారా సూచనల లోపల ఆపరేటర్ గడియారాన్ని అనుమతించేటటువంటి సూచన మోడ్ ఎంచుకోబడుతుంది. ఆ తరువాత., రాష్ట్ర యంత్రం తిరిగి అమర్చబడే వరకు అభివృద్ధి చెందుతుంది. చాలా సూచనల కోసం తదుపరి దశ డేటా మోడ్‌ను ఎంచుకోవడం. కాబట్టి ఈ మోడ్‌లో, TDO నుండి చదవడానికి డేటా TDI ద్వారా లోడ్ చేయబడుతుంది. TDI & TDO కోసం, డేటా పాత్‌లు క్లాక్ చేయబడిన సూచనలకు అనుగుణంగా అమర్చబడతాయి. రీడ్/రైట్ ఆపరేషన్ పూర్తయిన తర్వాత, స్టేట్ మెషీన్ మళ్లీ రీసెట్ స్థితికి అభివృద్ధి చెందుతుంది.

JTAG Vs UART మధ్య వ్యత్యాసం

JTAG మరియు UART మధ్య వ్యత్యాసం క్రింది వాటిని కలిగి ఉంటుంది.

JTAG

UART

'JTAG' అనే పదం జాయింట్ టెస్ట్ యాక్షన్ గ్రూప్. పదం ' UART ” అంటే యూనివర్సల్ ఎసిన్క్రోనస్ రిసీవర్/ట్రాన్స్‌మిటర్.
ఇది ఫ్లాష్‌ను ప్రోగ్రామింగ్ చేయడానికి అంతర్నిర్మిత హార్డ్‌వేర్‌ను ఉపయోగించే సింక్రోనస్ ఇంటర్‌ఫేస్ . UART అనేది ఒక అసమకాలిక ఇంటర్‌ఫేస్, ఇది మెమరీలో రన్ అయ్యే బూట్‌లోడర్‌ను ఉపయోగిస్తుంది.
ఇది డీబగ్గింగ్ కోసం ఉపయోగించే టెస్ట్ పోర్ట్‌ల సమితి, కానీ ప్రోగ్రామ్ ఫర్మ్‌వేర్‌కు కూడా ఉపయోగించవచ్చు (ఇది సాధారణంగా జరుగుతుంది).

UART అనేది మైక్రోకంట్రోలర్, ROM, RAM మొదలైన పరికరానికి మరియు దాని నుండి కమ్యూనికేషన్‌లను నియంత్రించే ఒక రకమైన చిప్. చాలా సమయం, ఇది పరికరంతో కమ్యూనికేట్ చేయడానికి మాకు అనుమతించే సీరియల్ కనెక్షన్.
ఇవి నాలుగు రకాల TDI, TDO, TCK, TMS & TRSTలలో అందుబాటులో ఉన్నాయి. ఇవి రెండు రకాల మూగ UART & FIFO UARTలో అందుబాటులో ఉన్నాయి.
జాయింట్ టెస్ట్ యాక్షన్ గ్రూప్ అనేది మైక్రోకంట్రోలర్‌లు & సంబంధిత పరికరాల ఇంటర్‌ఫేసింగ్‌లో ఉపయోగించే సీరియల్ ప్రోగ్రామింగ్ లేదా డేటా యాక్సెస్ ప్రోటోకాల్. UART అనేది RS-232/RS-485 వంటి అసమకాలిక సీరియల్ స్ట్రీమ్‌ను రూపొందించడానికి హార్డ్‌వేర్‌ను అందించడానికి ఉపయోగించే ఒక రకమైన చిప్, లేకపోతే మైక్రోకంట్రోలర్ యొక్క ఉప-భాగం.
JTAG భాగాలు ప్రాసెసర్లు, FPGAలు, CPLDలు ,  మొదలైనవి. UART భాగాలు CLK జనరేటర్, I/O షిఫ్ట్ రిజిస్టర్‌లు, బఫర్‌లను ప్రసారం చేయడం లేదా స్వీకరించడం, సిస్టమ్ డేటా బస్ బఫర్, రీడ్ లేదా రైట్ కంట్రోల్ లాజిక్ మొదలైనవి.

JTAG ప్రోటోకాల్ ఎనలైజర్

PGY-JTAG-EX-PD వంటి JTAG ప్రోటోకాల్ ఎనలైజర్ అనేది పరీక్షలో హోస్ట్ & డిజైన్ మధ్య కమ్యూనికేషన్‌ను క్యాప్చర్ చేయడానికి & డీబగ్ చేయడానికి కొన్ని ఫీచర్లతో సహా ఒక రకమైన ప్రోటోకాల్ ఎనలైజర్. ఈ రకమైన ఎనలైజర్ అనేది JTAG ట్రాఫిక్‌ని రూపొందించడానికి & డీకోడ్ ప్యాకెట్‌లను డీకోడింగ్ చేయడానికి మాస్టర్ లేదా స్లేవ్ వంటి PGY-JTAG-EX-PDని ఏర్పాటు చేయడం ద్వారా JTAG యొక్క నిర్దిష్ట డిజైన్‌లను పరీక్షించడానికి టెస్ట్ & డిజైన్ ఇంజనీర్‌లను అనుమతించే ప్రముఖ పరికరం. జాయింట్ టెస్ట్ యాక్షన్ గ్రూప్ ప్రోటోకాల్.

  ప్రోటోకాల్ ఎనలైజర్
ప్రోటోకాల్ ఎనలైజర్

లక్షణాలు

JTAG ప్రోటోకాల్ ఎనలైజర్ యొక్క లక్షణాలు క్రింది వాటిని కలిగి ఉంటాయి.

  • ఇది 25MH వరకు JTAG ఫ్రీక్వెన్సీలకు మద్దతు ఇస్తుంది.
  • ఇది బస్సు కోసం JTAG ట్రాఫిక్ & ప్రోటోకాల్ డీకోడ్‌ను ఏకకాలంలో ఉత్పత్తి చేస్తుంది.
  • ఇది JTAG మాస్టర్ సామర్ధ్యాన్ని కలిగి ఉంది.
  • వేరియబుల్ JTAG డేటా వేగం & డ్యూటీ సైకిల్.
  • వినియోగదారు నిర్వచించిన TDI & TCK ఆలస్యం.
  • హోస్ట్ కంప్యూటర్ USB 2.0 లేదా 3.0 ఇంటర్‌ఫేస్.
  • ప్రోటోకాల్ డీకోడ్‌లో ఎర్రర్ విశ్లేషణ
  • ప్రోటోకాల్ డీకోడ్ బస్ టైమింగ్ రేఖాచిత్రం.
  • పెద్ద బఫర్‌ను అందించడం కోసం హోస్ట్ కంప్యూటర్‌కు నిరంతర ప్రోటోకాల్ డేటా స్ట్రీమింగ్.
  • ప్రోటోకాల్ కార్యాచరణ జాబితా.
  • వివిధ వేగంతో, బహుళ డేటా ఫ్రేమ్ ఉత్పత్తిని కలపడం కోసం వ్యాయామ స్క్రిప్ట్‌ను వ్రాయవచ్చు.

సమయ రేఖాచిత్రం

ది JTAG యొక్క సమయ రేఖాచిత్రం ప్రోటోకాల్ క్రింద చూపబడింది. కింది రేఖాచిత్రంలో, TDO పిన్ షిఫ్ట్-IR/ shift-DR కంట్రోలర్ స్థితి సమయంలో మినహా అధిక ఇంపెడెన్స్ స్థితిలోనే ఉంటుంది.
Shift-IR & Shift-DR కంట్రోలర్ పరిస్థితులలో, TDO పిన్ TCK యొక్క తగ్గుతున్న అంచుపై టార్గెట్ ద్వారా నవీకరించబడుతుంది మరియు హోస్ట్ ద్వారా TCK యొక్క పెరుగుతున్న అంచున నమూనా చేయబడుతుంది.

TDI & TMS పిన్‌లు రెండూ టార్గెట్ ద్వారా TCK యొక్క పెరుగుతున్న అంచున నమూనాగా ఉంటాయి. తగ్గుతున్న అంచున నవీకరించబడింది లేకపోతే హోస్ట్ ద్వారా TCK.

  JTAG టైమింగ్ రేఖాచిత్రం
JTAG టైమింగ్ రేఖాచిత్రం

అప్లికేషన్లు

ది JTAG అప్లికేషన్లు కింది వాటిని చేర్చండి.

  • జాయింట్ టెస్ట్ యాక్షన్ గ్రూప్ తరచుగా ప్రాసెసర్‌లలో వారి ఎమ్యులేషన్ లేదా డీబగ్ ఫంక్షన్‌లకు ప్రవేశ హక్కును అందించడానికి ఉపయోగించబడుతుంది.
  • అన్ని CPLDలు & FPGAలు తమ ప్రోగ్రామింగ్ ఫంక్షన్‌లకు యాక్సెస్ ఇవ్వడానికి దీన్ని ఇంటర్‌ఫేస్‌గా ఉపయోగిస్తాయి.
  • భౌతిక ప్రాప్యత లేకుండా PCBల పరీక్ష కోసం ఇది ఉపయోగించబడుతుంది
  • ఇది బోర్డు-స్థాయి తయారీ పరీక్షల కోసం ఉపయోగించబడుతుంది.

అందువలన, ఇది అన్ని గురించి JTAG యొక్క అవలోకనం - పిన్ కాన్ఫిగరేషన్, అప్లికేషన్‌లతో పని చేయడం. పరిశ్రమ ప్రమాణం JTAG డిజైన్ ధృవీకరణ కోసం అలాగే తయారీ తర్వాత PCB పరీక్ష కోసం ఉపయోగించబడుతుంది. ఇక్కడ మీ కోసం ఒక ప్రశ్న ఉంది, JTAG అంటే?