Diverse

JTAG-gränssnitt, TAP-teståtkomstport

JTAG-gränssnitt, TAP-teståtkomstport


We are searching data for your request:

Forums and discussions:
Manuals and reference books:
Data from registers:
Wait the end of the search in all databases.
Upon completion, a link will appear to access the found materials.

För att kunna använda gränssökningen, JTAG-systemet, är det nödvändigt att kunna kommunicera korrekt med alla kort som är inställda för att använda JTAG. JTAG-gränssnittet har ett antal rader som används och tillsammans kallas dessa gemensamt som Test Access Port, TAP. Denna JTAG-port används för JTAG-kontroll och tillhandahåller anslutningar genom vilka seriell data kan komma in och lämna kortet.

På vissa delar av elektronikutrustning kan det finnas en specifik JTAG-kontakt eller gränssnitt som en JTAG-testare kan anslutas till. Detta tillvägagångssätt är särskilt användbart för alla fälttest som krävs eftersom objektet som testas kan nås utan att enheten behöver demonteras fullständigt.

För de flesta enheter finns ingen specifik JTAG-kontakt. Istället dirigeras anslutningarna till JTAG-gränssnittet via huvudkontakten till enheten. Dessa anslutningar skulle inte alltid användas för enhetens huvuddrift såvida inte JTAG-testet krävs som en del av det inbyggda självtestet, BIST där JTAG-styrenheten är placerad externt för detta kort eller denna enhet.

JTAG-gränssnittssignaler

Det finns högst fem rader som kan användas för ett JTAG-gränssnitt, även om en av dem är valfri och därför inte alltid kan vara närvarande. Detta kan vara fallet när designen saknar stift på en kontakt och den valfria kan offras.

De signaler som kan användas ges nedan:

  • TCK - Testklocka: Testklockstiftet på JTAG-gränssnittet är klocksignalen som används för att säkerställa tidpunkten för gränssökningssystemet. Testklockan används för att ladda testlägesdata från TMS-stiftet och testdata på TDI-stiftet på den stigande kanten. På fallkanten matar klockan ut testdata på TDO-stiftet. Det är viktigt att klocklinjen avslutas ordentligt för att förhindra reflektioner som kan ge upphov till falsk utlösning och felaktig användning av JTAG-gränssnittet.
  • TDI - Testdatainmatning: TDI-stiftet på JTAG-gränssnittet eller JTAG-kontakten är den anslutning till vilken testinstruktionsdataströmmen skickas. Den tar emot seriell ingångsdata som antingen matas till testdataregistren eller instruktionsregistret, beroende på TAP-styrenhetens tillstånd. TDI-linjen har en intern pull-up, och därför är ingången hög utan ingång.
  • TDO - Utdata för testdata: Denna stift i JTAG-gränssnittet tillhandahåller data från gränssökningsregistren, dvs. testdata skiftas ut på denna stift. Den levererar seriell data som kommer från antingen testdataregistret eller instruktionsregistret, beroende på TAP-styrenhetens tillstånd. Data som tillämpas på TDI-stiftet kommer att visas vid TDO-stiftet men kan flyttas med ett antal klockcykler, beroende på längden på det interna registret. TDO-stiftet har hög impedans.
  • TMS - Testläge Välj: Denna ingång på JTAG-gränssnittet klockar också igenom på den stigande kanten av TCK bestämmer tillståndet för TAP-styrenheten. Den kontrollerar testlogikens funktion genom att ta emot inkommande data. Värdet vid ingången på klockans stigande kant styr rörelsen genom TAP-styrenhetens tillstånd. TMS-linjen har en intern pull-up, och därför är ingången hög utan ingång.
  • TRST - Återställ test: Detta är en valfri aktiv återställningsstift för lågt test på JTAG-gränssnittet. Det tillåter asynkron TAP-controllerinitiering utan att påverka annan enhets- eller systemlogik. TRST-signalen är vanligtvis asynkron, men är inte alltid så beroende av den aktuella enheten i fråga.

    Om en TRST-anslutning inte är tillgänglig kan testlogiken återställas med hjälp av TCK och TMS på ett synkront sätt. Observera att återställning av testlogik inte innebär att andra kretsar återställs: det finns i allmänhet processorspecifika JTAG-operationer som kan återställa hela eller delar av den enhet som testas.

Som framgår ovan implementeras JTAG-anslutningarna på kortet av daisy-chaining-anordningar som finns på JTAG-bussen, dvs. en till nästa och så vidare på ett seriellt sätt. TDO-stiftet på en enhet ansluts till TDI-stiftet på nästa enhet. I vissa fall kan det finnas mer än en JTAG-kontakt.

JTAG-kontakt

JTAG-gränssnittet är i allmänhet en integrerad del av alla elektronikaggregat. Medan vissa utrustningar kan tillhandahålla en specifik JTAG-port för fälttest är detta inte alltid fallet. I dessa fall kan JTAG-gränssnittet nås via huvudenhetskontakten för vilken det finns några dedikerade stift som används för JTAG-gränssökningstestning. Stiften som utgör JTAG-gränssnittet skulle inte användas under normala driftsförhållanden.

Förutom de standardiserade JTAG-anslutningarna som definierats ovan kan JTAG-gränssnittet också utökas för att ge ytterligare funktioner för felsökning. Många chiptillverkare har egna egna tilläggsanslutningar som fungerar tillsammans med de grundläggande JTAG-signalerna för att ge en avsevärd grad av ytterligare funktionalitet.

Dessa ytterligare linjer är vanligtvis leverantörsspecifika, även om en ny standard som kallas IJTAG definierad under IEEE 1687 tillhandahåller standardisering av de ytterligare linjerna och funktionaliteten.

Läs mer om IJTAG IEEE 1687

Anslutningstyper

Det finns ingen standard för anslutningstypen som ska användas för JTAG-anslutningen. Olika leverantörer använder olika JTAG-anslutningstyper, ofta i form av rubriker. Olika typer kan också användas mellan utveckling och produktion, och i vissa fall kan flera rubriker införlivas för att möjliggöra olika verktygsstöd. På vissa produktionskort kan testpunkter eller anslutningar inom befintliga kontakter användas.

Det finns några vanliga punkter som tabelleras nedan:


ParameterDetaljer
Anslutningsgrad0,1 tum (2,54 mm) stiftavstånd, eller ibland kantkontakt.
AnslutningsmekanikHöljd huvud rekommenderas för att förhindra felaktig insättning.
BullerimmunitetBra praxis för att jorda varannan stift.

När du ansluter till JTAG-gränssnittet måste du vara noga med att hålla ledningar och interna PCB-länkar så korta som möjligt för att bevara signalintegriteten och tidpunkten.


Titta på videon: Basics of JTAG. boundary scan; Webinar W1 - Part 3 (Juni 2022).


Kommentarer:

  1. Halwende

    Jag ska säga till min far att skydda sig från och med nu ... Säker sex är den som inte leder till äktenskap. Bättre dåligt än aldrig. Vad är detta för fylleri om dagen efter inte är synd!

  2. Wendall

    Något!

  3. Waylin

    Det är intressant. Tell to me, please - where to me to learn more about it?

  4. Kagagar

    Jag ber om ursäkt, men enligt min mening har du fel. Skriv till mig i PM.

  5. Jalal

    Du har inte rätt. Låt oss diskutera detta. Maila mig på PM så pratar vi.

  6. Mazura

    Jag är ledsen, det har stört ... på mig en liknande situation. Det är möjligt att diskutera. Skriv här eller i PM.



Skriv ett meddelande