Mikrokiibi tehnoloogia Core JTAG Silumisprotsessorite kasutusjuhend
Mikrokiibi tehnoloogia CoreJTAGSilumisprotsessorid

Sissejuhatus

Tuum JTAG Silumine v4.0 hõlbustab Joint Test Action Groupi (JTAG) ühilduvad pehmetuumalised protsessorid JTAG TAP või üldotstarbelised sisend/väljund (GPIO) tihvtid silumiseks. See IP-tuum hõlbustab maksimaalselt 16 pehmetuumalise protsessori silumist ühes seadmes ja toetab ka protsessorite silumist neljas erinevas seadmes GPIO kaudu.

Omadused

CoreJTAGSilumisel on järgmised põhifunktsioonid:

  • Tagab kangale juurdepääsu JTAG liides läbi JTAG TAP.
  • Tagab kangale juurdepääsu JTAG liides läbi GPIO tihvtide.
  • Konfigureerib IR-koodi toe JTAG tunneldamine.
  • Toetab mitme seadme ühendamist JTAG TAP.
  • Toetab mitme protsessori silumist.
  • Edendab eraldi kella ja lähtestamise signaale madala kaldega marsruutimise ressurssidele.
  • Toetab nii aktiivse-madala kui ka aktiivse-kõrge sihtmärgi lähtestamist.
  • Toetab JTAG Turvamonitori liides (UJTAG_SEC) PolarFire seadmete jaoks.

Põhiversioon
See dokument kehtib CoreJ kohtaTAGSilumine v4.0

Toetatud perekonnad

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

Seadme kasutamine ja jõudlus

Toetatud seadmeperekondade kasutus- ja jõudlusandmed on loetletud järgmises tabelis. Selles tabelis loetletud andmed on vaid soovituslikud. Seadme üldine kasutus ja südamiku jõudlus sõltuvad süsteemist.
Tabel 1. Seadme kasutamine ja jõudlus

Perekond Plaadid järjestikused Kombinatoriaalne Kokku Kasutamine Seade % kokku Jõudlus (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

Märkus. Selles tabelis olevad andmed saadi, kasutades Verilog RTL-i tüüpiliste sünteesi- ja paigutussätetega -1 osadel. Tipptaseme parameetrid või geneerilised andmed jäeti vaikeseadetele.

Funktsionaalne kirjeldus

CoreJTAGSilumine kasutab UJ-dTAG kõva makro, et võimaldada juurdepääsu JTAG liides FPGA kangast. UJTAG kõva makro hõlbustab kangast ühendamist MSS-i või ASIC TAP-kontrolleri väljundiga. Ainult üks UJ eksemplarTAG makro on kangas lubatud.
Joonis 1-1. CoreJTAGSilumise plokkskeem
Blokeeri skeem

CoreJTAGSilumine sisaldab uj_j eksemplaritag tunnelikontroller, mis rakendab JTAG tunnelikontroller, et hõlbustada JTAG tunneldamine FlashPro programmeerija ja sihtotstarbelise tarkvaraprotsessori vahel. Pehmetuumaline protsessor on ühendatud spetsiaalse FPGA JTAG liidese tihvtid. IR-skaneeringud JTAG liides on FPGA kangas kättesaamatud. Seetõttu on tunneliprotokoll vajalik, et hõlbustada IR- ja DR-skannimist silumisobjektile, mis toetab tööstusstandardit JTAG liides. Tunnelikontroller dekodeerib DR-skaneerimisena edastatud tunnelipaketi ja genereerib sellest tuleneva IR- või DR-skanni tunnelipaketi sisu ja UIREG-i kaudu pakutava IR-registri sisu põhjal. Tunnelikontroller dekodeerib ka tunnelipaketi, kui IR-registri sisu ühtib selle IR-koodiga.

Joonis 1-2. Tunneli pakettprotokoll
Tunneli pakettprotokoll

Konfiguratsiooniparameeter võimaldab konfigureerida tunnelikontrolleri kasutatava IR-koodi. Mitme pehmetuumalise protsessori silumise hõlbustamiseks ühes kujunduses on instantseeritavate tunnelikontrollerite arv konfigureeritav vahemikus 1–16, pakkudes J.TAG ühilduv liides igale sihtprotsessorile. Kõiki neid sihtprotsessoreid saab adresseerida unikaalse IR-koodi kaudu, mis on määratud käivitamise ajal.

Iga sihtprotsessori silumisliidese real TGT_TCK luuakse CLKINT- või BFR-puhver.

URS-liin UJ-stTAG makro (TRSTTB) on ülendatud CoreJ-s globaalseks ressursiksTAGSilumine. Valikuline inverter asetatakse CoreJ-s TGT_TRST liinileTAGSilumine silumisihtmärgiga ühenduse loomiseks, mis peaks seejärel olema ühendatud aktiivse kõrge lähtestamise allikaga. See konfigureeritakse, kui eeldatakse, et sissetulev TRSTB signaal JTAG TAP on aktiivne madal. Kui see konfiguratsioon nõuab üht või mitut silumissihtmärki, kasutatakse täiendavat globaalset marsruutimisressurssi.

URS-liin UJ-stTAG makro (TRSTTB) on ülendatud CoreJ-s globaalseks ressursiksTAGSilumine. Valikuline inverter asetatakse CoreJ-s TGT_TRST liinileTAGSilumine silumisihtmärgiga ühenduse loomiseks, mis peaks seejärel olema ühendatud aktiivse kõrge lähtestamise allikaga. See konfigureeritakse, kui eeldatakse, et sissetulev TRSTB signaal JTAG TAP on aktiivne madal. TGT_TRSTN on silumissihtkoha vaikimisi aktiivne madal väljund. Kui see konfiguratsioon nõuab üht või mitut silumismärki, kasutatakse täiendavat globaalset marsruutimise ressurssi.

Joonis 1-3. CoreJTAGSilu jadaandmeid ja kellaaega
Jadaandmed ja kellad

Seadmete aheldamine

Konkreetse arendusplaadi või -perekonna kohta vaadake FPGA programmeerimise kasutusjuhendit. Iga arendusnõukogu võib tegutseda erinevatel volitusteltages ja võite kontrollida, kas see on nende arendusplatvormidega võimalik. Kui kasutate mitut arendusplaati, veenduge, et neil on ühine alus.

FlashPro päise kaudu
Mitme seadme aheldamise toetamiseks kangast kasutades FlashPro päist, mitu uj_j eksemplaritag on nõutavad. See südamiku versioon võimaldab juurdepääsu maksimaalselt 16 tuumale, ilma et oleks vaja uj_j käsitsi käivitadatag. Igal tuumal on ainulaadne IR-kood (0x55 kuni 0x64), mis tagab juurdepääsu konkreetsele ID-koodile vastavale tuumale.

Joonis 1-4. Mitu protsessorit ühes seadmes Üks seade
Üks seade

CoreJ kasutamiseksTAGSilumine mitmes seadmes, ühest seadmest peab saama ülemseade. See seade sisaldab CoreJ-dTAGSilumise tuum. Seejärel ühendatakse iga protsessor järgmiselt:
Joonis 1-5. Mitu protsessorit kahes seadmes
Kahe seadme vahel

Teise plaadi südamiku silumiseks JTAG CoreJ signaalidTAGSilumine on SmartDesignis ülendatud tipptasemel tihvtidele. Seejärel ühendatakse need J-gaTAG signaale otse protsessoris.
Märkus. CoreJTAGSilumine teises plaadikujunduses on valikuline. Pange tähele, et UJ_JTAG makro ja FlashPro päis on teise plaadi kujunduses kasutamata.

SoftConsole'is silumiseks protsessori valimiseks klõpsake silumiskonfiguratsioone ja seejärel vahekaarti Siluja.

Käsk, mis on näidatud järgmisel pildil, täidetakse.

Joonis 1-6. Siluri konfiguratsioon UJ_JTAG_IRCODE
Siluri konfiguratsioon

UJ_JTAG_IRCODE'i saab muuta olenevalt sellest, millist protsessorit silutakse. Näiteksample: protsessori silumiseks seadmes 0, UJ_JTAG_IRCODE saab määrata väärtusele 0x55 või 0x56.

GPIO kaudu
GPIO kaudu silumiseks parameeter UJTAG _BYPASS on valitud. Ühte ja nelja tuuma saab siluda GPIO päiste või tihvtide kaudu. Silumisseansi käivitamiseks GPIO-de abil SoftConsole v5.3 või uuemast versioonist, tuleb silumiskonfiguratsioon seadistada järgmiselt.
Joonis 1-7. Siluri konfiguratsiooni GPIO
Siluri konfiguratsioon

Märkus. Kui silute GPIO kaudu, ei saa te protsessorit samaaegselt siluda arendusplaatide FlashPro päise või sisseehitatud FlashPro5 kaudu. Näiteksample: FlashPro Header või Embedded FlashPro5 on saadaval, et hõlbustada silumist, kasutades Identify või SmartDebugi.
Joonis 1-8. Silumine GPIO tihvtide kaudu
Silumine GPIO tihvtide kaudu

Seadmete aheldamine GPIO tihvtide kaudu
Mitme seadme aheldamise toetamiseks GPIO kaudu, UJTAG_BYPASS parameeter tuleb valida. Seejärel saab TCK, TMS ja TRSTb signaale üle viia tipptaseme portidesse. Kõigil sihtprotsessoritel on TCK, TMS ja TRSTb. Neid ei ole allpool näidatud.
Joonis 1-9. Seadme aheldamine GPIO tihvtide kaudu
Seadmete aheldamine

Põhilises JTAG ahel, ühendub protsessori TDO teise protsessori TDI-ga ja see jätkub seni, kuni kõik protsessorid on sel viisil aheldatud. Esimese protsessori TDI ja viimase protsessori TDO ühendub JTAG programmeerija, kes aheldab kõik protsessorid. JTAG protsessorite signaalid suunatakse CoreJ-sseTAGSilumine, kus neid saab aheldada. Kui mitme seadme vahel aheldamine on lõpetatud, siis CoreJ-ga seadeTAGSilumisest saab põhiseade.

GPIO silumise stsenaariumi korral, kus igale protsessorile ei eraldata IR-koodi, kasutatakse silutava seadme valimiseks muudetud OpenOCD skripti. OpenOCD skripti muudetakse, et valida, millist seadet silutakse. Mi-V disaini jaoks on file asub SoftConsole'i ​​installi asukohas faili openocd/scripts/board/microsemi-riscv.cfg alt. Teiste protsessorite jaoks files on leitud samast openocd asukohast.
Märkus.  Samuti tuleb värskendada silumiskonfiguratsiooni suvandeid, kui file nimetatakse ümber

Joonis 1-10. Silumise konfiguratsioon
Silumise konfiguratsioon

Avage kasutajanimi-riscv-gpio-chain.cfg, järgmine on eksampmida peab nägema:

Joonis 1-11. MIV konfiguratsioon File
MIV konfiguratsioon File

Järgmised sätted töötavad ühe seadme silumisel GPIO kaudu. Keti silumiseks tuleb lisada täiendavaid käske, et silumata seadmed läheksid möödaviigurežiimile.
MIV konfiguratsioon File

Kahe protsessori ahelas on järgmised sampKäsk le käivitatakse:
MIV konfiguratsioon File

See võimaldab Target softcore Processor 1 silumist, lülitades Target softcore Processor 0 möödaviigurežiimi. Target softcore Processor 0 silumiseks kasutatakse järgmist käsku:
MIV konfiguratsioon File

Märkus.  Ainus erinevus nende kahe konfiguratsiooni vahel on see, et allikas, mis kutsub Microsemi RISCV konfiguratsiooni file (microsemi-riscv.cfg) on ​​kas esimene, kui siluda Target softcore Processor 0, või teiseks, kui siluda Target Softcore Processor 1. Rohkem kui kahe seadme puhul ahelas lisa jtag newtaps on lisatud. Näiteksample, kui ahelas on kolm protsessorit, kasutatakse järgmist käsku:
MIV konfiguratsioon File

Joonis 1-12. Ntample silumissüsteem
Example silumissüsteem

Liides

Järgmistes jaotistes käsitletakse liidesega seotud teavet.

Konfiguratsiooni parameetrid

CoreJ konfiguratsioonivalikudTAGSilumist kirjeldatakse järgmises tabelis. Kui nõutakse muud konfiguratsiooni kui vaikeseade, kasutage konfigureeritavate suvandite jaoks sobivate väärtuste valimiseks SmartDesigni dialoogiboksi Configuration.
Tabel 2-1. CoreJTAGSilumise konfiguratsioonisuvandid

Nimi Kehtiv vahemik Vaikimisi Kirjeldus
NUM_DEBUG_TGTS 1-16 1 FlashPro (UJ.) kaudu saadaolevate silumise sihtmärkide arvTAG_DEBUG = 0) on 1-16. GPIO kaudu saadaolevate silumise sihtmärkide arv (UJTAG_DEBUG = 1) on 1-4.
IR_CODE_TGT_x 0X55-0X64 0x55 JTAG IR-kood, üks silumissihtkoha kohta. Määratud väärtus peab olema selle silumissihtmärgi jaoks ainulaadne. Selle silumissihtliidesega seotud tunnelikontroller juhib ainult TDO-d ja juhib sihtsilumisliidest, kui IR-registri sisu vastab sellele IR-koodile.
TGT_ACTIVE_HIGH_RESET_x 0-1 0 0: TGT_TRSTN_x väljund on ühendatud UJ aktiivse-madala URSTB väljundi globaalse vormigaTAG makro.1: TGT_TRST väljund on sisemiselt ühendatud UJ aktiivse-madala URSTB väljundi globaalse ümberpööratud vormigaTAG makro. Kui selle parameetri väärtuseks on seatud 1 mis tahes silumissihtmärgi jaoks, kulub ülemaailmne marsruutimise ressurss.
UJTAG_MÖÖDA 0-1 0 0: GPIO silumine on keelatud, silumine on saadaval FlashPro päise või sisseehitatud FlashPro5.1 kaudu: GPIO silumine on lubatud, silumine on saadaval kasutaja valitud tahvli GPIO tihvtide kaudu.Märkus.  Kui silumine toimub GPIO kaudu, käivitatakse SoftConsole'i ​​silumissuvandites järgmine silumiskäsk: "—käsk "set FPGA_TAP N"".
UJTAG_SEC_ET 0-1 0 0: UJTAG makro on valitud, kui UJTAG_BYPASS = 0. 1: UJTAG_SEC makro on valitud, kui UJTAG_BYPASS= 0.Märkus.  See parameeter kehtib ainult PolarFire'i puhul. See tähendab, PERE = 26.

Signaalide kirjeldused
Järgmises tabelis on loetletud CoreJ signaalide kirjeldusedTAGSilumine.
Tabel 2-2. CoreJTAGI/O signaalide silumine

Nimi Kehtiv vahemik Vaikimisi Kirjeldus
NUM_DEBUG_TGTS 1-16 1 FlashPro (UJ.) kaudu saadaolevate silumise sihtmärkide arvTAG_DEBUG = 0) on 1-16. GPIO kaudu saadaolevate silumise sihtmärkide arv (UJTAG_DEBUG = 1) on 1-4.
IR_CODE_TGT_x 0X55-0X64 0x55 JTAG IR-kood, üks silumissihtkoha kohta. Määratud väärtus peab olema selle silumissihtmärgi jaoks ainulaadne. Selle silumissihtliidesega seotud tunnelikontroller juhib ainult TDO-d ja juhib sihtsilumisliidest, kui IR-registri sisu vastab sellele IR-koodile.
TGT_ACTIVE_HIGH_RESET_x 0-1 0 0: TGT_TRSTN_x väljund on ühendatud UJ aktiivse-madala URSTB väljundi globaalse vormigaTAG makro.1: TGT_TRST väljund on sisemiselt ühendatud UJ aktiivse-madala URSTB väljundi globaalse ümberpööratud vormigaTAG makro. Kui selle parameetri väärtuseks on seatud 1 mis tahes silumissihtmärgi jaoks, kulub ülemaailmne marsruutimise ressurss.
UJTAG_MÖÖDA 0-1 0 0: GPIO silumine on keelatud, silumine on saadaval FlashPro päise või sisseehitatud FlashPro5.1 kaudu: GPIO silumine on lubatud, silumine on saadaval kasutaja valitud tahvli GPIO tihvtide kaudu.Märkus.  Kui silumine toimub GPIO kaudu, käivitatakse SoftConsole'i ​​silumissuvandites järgmine silumiskäsk: "—käsk "set FPGA_TAP N"".
UJTAG_SEC_ET 0-1 0 0: UJTAG makro on valitud, kui UJTAG_BYPASS = 0. 1: UJTAG_SEC makro on valitud, kui UJTAG_BYPASS= 0.Märkus.  See parameeter kehtib ainult PolarFire'i puhul. See tähendab, PERE = 26.

Märkused:

  • Kõik signaalid JTAG Ülaltoodud TAP-portide loend tuleb ülendada SmartDesigni tipptaseme portideks.
  • SEC-pordid on saadaval ainult siis, kui UJTAG_SEC_EN on CoreJ kaudu lubatudTAGSilumise konfiguratsiooni GUI.
  • Olge EN_SEC-sisendi ühendamisel eriti ettevaatlik. Kui EN_SEC on ülendatud kõrgeima taseme pordiks (seadme sisendi viik), peate J ajal pääsema juurde I/O olekute konfigureerimisele.TAG Libero voo Programmikujunduse programmeerimine ja veenduge, et EN_SEC-pordi I/0 olek (ainult väljund) on seatud väärtusele 1.

Registreeri kaart ja kirjeldused

CoreJ jaoks pole registreidTAGSilumine.

Tööriista voog

Järgmistes jaotistes käsitletakse tööriistavooga seotud teavet.

Litsents

Selle IP Core'i kasutamiseks Libero SoC-ga pole litsentsi vaja.

RTL
Täielik RTL-kood on ette nähtud südamiku ja katsepingi jaoks, mis võimaldab tuuma instantseerida SmartDesigniga. Simulatsiooni, sünteesi ja paigutust saab teostada Libero SoC-s.

SmartDesign
Endineample instantseeritud view CoreJTAGSilumine on näidatud järgmisel joonisel. Lisateavet SmartDesigni kasutamise kohta tuumade loomiseks ja genereerimiseks vaadake Libero® SoC kasutusjuhendist DirectCore'i kasutamine.
Joonis 4-1. SmartDesign CoreJTAGSilumise eksemplar View kasutades JTAG Päis
SmartDesign

Joonis 4-2. SmartDesign CoreJTAGSilumise eksemplar GPIO Pins abil
SmartDesign

CoreJ konfigureerimineTAGSilumine rakenduses SmartDesign

Tuum on konfigureeritud SmartDesigni konfiguratsiooni GUI abil. EndineampGUI le on näidatud järgmisel joonisel.
Joonis 4-3. CoreJ konfigureerimineTAGSilumine rakenduses SmartDesign
SmartDesign

PolarFire'i jaoks, UJTAG_SEC valib UJTAG_SEC makro UJ asemelTAG makro, kui UJTAG_BYPASS on keelatud. Seda eiratakse kõigi teiste perede puhul.
Silumissihtmärkide arv on UJ-ga seadistatav kuni 16 silumissihtmärginiTAG_BYPASS on keelatud ja kuni 4 silumise sihtmärki koos UJ-gaTAG_BYPASS on lubatud.
UJTAG_BYPASS valib silumise UJ kauduTAG ja FlashPro päis ning silumine GPIO tihvtide kaudu.
Sihtmärgi # IR-kood on JTAG Silumisobjektile antud IR-kood. See peab olema kordumatu väärtus vahemikus määratud vahemikus Tabel 2-1.

Simulatsioonivood

CoreJ-ga on kaasas kasutaja testpinkTAGSilumine. Simulatsioonide käivitamiseks toimige järgmiselt.

  1. Valige SmartDesignis kasutaja testimisvoog.
  2. Klõpsake paanil Genere nuppu Salvesta ja loo. Valige põhikonfiguratsiooni GUI-st kasutaja testbench.

Kui SmartDesign genereerib Libero projekti, installib see kasutaja testbenchi files. Kasutaja testbenchi käivitamiseks toimige järgmiselt.

  1. Määrake kujundusjuureks CoreJTAGSilumine teostus Libero kujundushierarhia paanil.
  2. Klõpsake Libero Design Flow aknas nuppu Kinnita eelsünteesitud kujundus > Simuleeri. See käivitab ModelSimi ja käivitab automaatselt simulatsiooni.
Süntees Liberos

Sünteesi käivitamiseks:

  1. Tuuma sünteesimiseks klõpsake Libero SoC Design Flow aknas ikooni Synthesize. Teise võimalusena paremklõpsake aknas Design Flow suvandit Synthesize ja valige Ava interaktiivselt. Sünteesiaknas kuvatakse Synplify® projekt.
  2. Klõpsake ikooni Run.
    Märkus. RTG4 puhul on sündmuste mööduva (SET) leevendatud hoiatus, mida saab eirata, kuna seda IP-d kasutatakse ainult arenduse eesmärgil ja seda ei kavatseta kasutada kiirguskeskkonnas.
Koht ja marsruut Liberos

Kui süntees on lõpetatud, klõpsake paigutusprotsessi alustamiseks Libero SoC-s ikooni Place and Route.

Seadme programmeerimine

Kui kasutatakse funktsiooni UJAG_SEC ja EN_SEC viiakse üle kõrgeima taseme porti (seadme sisendi viik), peate J ajal juurde pääsema I/O olekute konfigureerimisele.TAG Libero voo Programmikujunduse programmeerimine ja veenduge, et EN_SEC-pordi I/0 olek (ainult väljund) on seatud väärtusele 1.

See konfiguratsioon on vajalik juurdepääsu säilitamiseks JTAG port seadme ümberprogrammeerimiseks, sest määratletud piiride skaneerimise registri (BSR) väärtus alistab ümberprogrammeerimise ajal mis tahes välise loogikataseme EN_SEC-s.

Süsteemi integreerimine

Järgmistes jaotistes käsitletakse süsteemiintegratsiooniga seotud teavet.

Süsteemitaseme disain IGLOO2/RTG4 jaoks

Järgmisel joonisel on näidatud projekteerimisnõuded JTAG pehme protsessori silumine, mis asub SoftConsole'ist kuni JTAG liides IGLOO2 ja RTG4 seadmetele.
Joonis 5-1. RTG4/IGLOO2 JTAG Silumiskujundus
Süsteemitaseme disain

Süsteemitaseme disain SmartFusion2 jaoks

Järgmisel joonisel on näidatud projekteerimisnõuded JTAG pehme protsessori silumine, mis asub SoftConsole'ist kuni JTAG liides SmartFusion2 seadmete jaoks.
Joonis 5-2. SmartFusion2 JTAG Silumiskujundus
Süsteemitaseme disain

UJTAG_SEC

PolarFire'i seadmete perekonna puhul võimaldab see versioon kasutajal valida UJ vahelTAG ja UJTAG_SEC, UJTAGGUI parameetrit _SEC_EN kasutatakse soovitud valimiseks.

Järgmisel joonisel on lihtne diagramm, mis kujutab UJ füüsilisi liideseidTAG/UJTAG_SEC PolarFire'is.

Joonis 5-3. PolarFire UJTAG_SEC makro
Süsteemitaseme disain

Disainipiirangud

Disainid koos CoreJ-gaTAGSilumine nõuab, et rakendus järgiks projekteerimisvoo piiranguid, et võimaldada ajaanalüüsi kasutamist TCK kella domeenis.

Piirangute lisamiseks toimige järgmiselt.

  1. Kui Libero versioonis 11.7 või uuemas versioonis kasutatakse täiustatud piirangute voogu, topeltklõpsake DesignFlow aknas valikuid Piirangud > Piirangute haldamine ja klõpsake vahekaarti Ajastus.
  2. Uue SDC loomiseks klõpsake piiranguhalduri akna vahekaardil Ajastus nuppu Uus fileja nimetage file. Disainipiirangud hõlmavad kella allika piiranguid, mida saab sisestada sellesse tühja SDC-sse file.
  3. Kui Libero versioonis 11.7 või uuemas versioonis kasutatakse klassikalist piiranguvoogu, paremklõpsake aknas Kujundusvoo loomine piirangud > Ajastuspiirang ja seejärel klõpsake nuppu Loo uus piirang. See loob uue SDC file. Disainipiirangud hõlmavad kella allika piiranguid, mis sisestatakse sellesse tühja SDC-sse file.
  4. Arvutage TCK periood ja poolperiood. TCK on seatud 6 MHz-le, kui silumine toimub FlashPro abil, ja seatakse maksimaalseks sageduseks 30 MHz, kui FlashPro5 toetab silumist. Pärast selle sammu lõpetamist sisestage SDC-sse järgmised piirangud file:
    loo_kell -nimi { TCK } \
    • periood TCK_PERIOD \
    • lainekuju { 0 TCK_HALF_PERIOD } \ [ get_ports { TCK } ] Näiteksample, rakendatakse 6 MHz TCK sagedust kasutavale konstruktsioonile järgmisi piiranguid.
      loo_kell -nimi { TCK } \
    • periood 166.67 \
    • lainekuju { 0 83.33 } \ [ get_ports { TCK } ]
  5. Seostage kõik piirangud files koos sünteesi, koha ja marsruudi ning ajastuse kontrollimise stages on Piirangute haldur > vahekaart Ajastus. See viiakse lõpule, märkides SDC jaoks vastavad märkeruudud files, millesse piirangud sisestati

Läbivaatamise ajalugu

Pordi nimi Laius Suund Kirjeldus
JTAG TAP-pordid
TDI 1 Sisend Testi andmed sisse. Jadaandmete sisestamine TAP-ist.
TCK 1 Sisend Testi kella. Kella allikas kõigile CoreJ järjestikustele elementideleTAGSilumine.
TMS 1 Sisend Testirežiimi valimine.
TDO 1 Väljund Testi andmed välja. Andmete jadaväljund TAP-i.
TRSTB 1 Sisend Test Reset. Aktiivne madala lähtestamise sisend TAP-ist.
JTAG Sihtmärk X-pordid
TGT_TDO_x 1 Sisend Testige andmeid silumissihtmärgist x TAP-i. Ühendage siht-TDO-pordiga.
TGT_TCK_x 1 Väljund Testige kella väljundit sihtmärgi x silumiseks. TCK on CoreJ-s sisemiselt ülendatud globaalseks, madala kaldega võrguksTAGSilumine.
TGT_TRST_x 1 Väljund Aktiivne-kõrge testi lähtestamine. Kasutatakse ainult siis, kui TGT_ACTIVE_HIGH_RESET_x =1
TGT_TRSTN_x 1 Väljund Aktiivse ja madala testi lähtestamine. Kasutatakse ainult siis, kui TGT_ACTIVE_HIGH_RESET_x =0
TGT_TMS_x 1 Väljund Testirežiim Valige sihtmärgi x silumiseks väljund.
TGT_TDI_x 1 Väljund Testi andmed sisse. Jadaandmete sisend silumissihtmärgilt x.
UJTAG_BYPASS_TCK_x 1 Sisend Testige kellasisendit sihtmärgi x silumiseks GPIO-pistikust.
UJTAG_BYPASS_TMS_x 1 Sisend Testirežiim Valige sihtmärgi x silumiseks GPIO viigust.
UJTAG_BYPASS_TDI_x 1 Sisend Test Data In, jadaandmed sihtmärgi x silumiseks GPIO viigust.
UJTAG_BYPASS_TRSTTB_x 1 Sisend Test Reset. Lähtestage sisend sihtmärgi x silumiseks GPIO-pistikust.
UJTAG_BYPASS_TDO_x 1 Väljund Testandmed väljas, jadaandmed silumissihtmärgilt x GPIO-pistikust.
SEC-pordid
EN_SEC 1 Sisend Lubab turvalisuse. Võimaldab kasutaja disainil alistada TAP-i välise TDI ja TRSTB sisendi.Ettevaatust: Olge selle pordi ühendamisel eriti ettevaatlik. Lisateavet leiate allolevast märkusest ja seadme programmeerimisest.
TDI_SEC 1 Sisend TDI turvalisuse alistamine. Alistab TAP-i välise TDI-sisendi, kui EN_SEC on HIGH.
TRSTB_SEC 1 Sisend TRSTB Turvalisuse alistamine. Alistab TAP-i välise TRSTB sisendi, kui SEC_EN on HIGH.
UTRSTB 1 Väljund Testi lähtestamise monitori
UTMS 1 Väljund Testirežiim Valige Monitor

Mikrokiip Websaidile

Microchip pakub veebituge meie kaudu websait aadressil www.microchip.com/. See webvalmistamiseks kasutatakse saiti files ja teave on klientidele hõlpsasti kättesaadav. Osa saadaolevast sisust hõlmab järgmist:

  • Tootetugi – Andmelehed ja vead, rakendusmärkused ja sample programmid, disainiressursid, kasutusjuhendid ja riistvara tugidokumendid, uusimad tarkvaraväljaanded ja arhiveeritud tarkvara
  • Üldine tehniline tugi – Korduma kippuvad küsimused (KKK), tehnilise toe taotlused, veebipõhised arutelurühmad, Microchipi disainipartnerite programmi liikmete loend
  • Microchipi äri – Tootevaliku- ja tellimisjuhendid, Microchipi viimased pressiteated, seminaride ja ürituste loetelu, Microchipi müügiesinduste, edasimüüjate ja tehase esindajate nimekirjad

Tootemuudatuste teavitusteenus

Microchipi tootemuudatuste teavitusteenus aitab hoida kliente Microchipi toodetega kursis. Tellijad saavad e-posti teel teatise alati, kui konkreetse tooteperekonna või huvipakkuva arendustööriistaga on seotud muudatusi, uuendusi, muudatusi või vigu.

Registreerimiseks minge aadressile www.microchip.com/pcn ja järgige registreerimisjuhiseid Klienditugi  Microchipi toodete kasutajad saavad abi mitme kanali kaudu:

  • Turustaja või esindaja
  • Kohalik müügiesindus
  • Embedded Solutions Engineer (ESE) tehniline tugi Kliendid peaksid abi saamiseks võtma ühendust oma turustaja, esindaja või ESE-ga. Klientide abistamiseks on saadaval ka kohalikud müügiesindused. Selles dokumendis on müügiesinduste ja asukohtade loetelu.

Tehniline tugi on saadaval aadressil websait aadressil: www.microchip.com/support

Mikrokiibi seadmete koodikaitse funktsioon

Pange tähele järgmisi Microchipi seadmete koodikaitse funktsiooni üksikasju:

  • Mikrokiibi tooted vastavad nende konkreetsel mikrokiibi andmelehel sisalduvatele spetsifikatsioonidele.
  • Microchip usub, et selle tooteperekond on ohutu, kui seda kasutatakse ettenähtud viisil ja tavatingimustes.
  • Mikrokiibi seadmete koodikaitsefunktsioone rikkuda üritatakse kasutada ebaausaid ja võib-olla ebaseaduslikke meetodeid. Usume, et need meetodid nõuavad Microchipi toodete kasutamist viisil, mis on väljaspool Microchipi andmelehtedel sisalduvaid tööspetsifikatsioone. Tõenäoliselt ei saa katseid neid koodikaitsefunktsioone rikkuda ilma Microchipi intellektuaalomandi õigusi rikkumata.
  • Microchip on valmis töötama iga kliendiga, kes on mures selle koodi terviklikkuse pärast.
  • Ei Microchip ega ükski teine ​​pooljuhtide tootja ei saa garanteerida oma koodi turvalisust. Koodikaitse ei tähenda, et me garanteerime, et toode on purunematu. Koodikaitse areneb pidevalt. Meie, Microchip, oleme pühendunud oma toodete koodikaitsefunktsioonide pidevale täiustamisele. Katsed Microchipi koodikaitsefunktsiooni murda võivad rikkuda Ameerika Ühendriikide autorikaitse seadust. Kui sellised toimingud võimaldavad volitamata juurdepääsu teie tarkvarale või muule autoriõigusega kaitstud teosele, võib teil olla õigus selle seaduse alusel leevendust taotleda.

Õiguslik teade

Selles väljaandes sisalduv teave on mõeldud ainult Microchipi toodete kujundamiseks ja kasutamiseks. Teave seadme rakenduste jms kohta on esitatud ainult teie mugavuse huvides ja selle võivad asendada värskendused. Teie vastutate selle eest, et teie rakendus vastaks teie spetsifikatsioonidele.
SELLE TEABE ESITAB MIKROKIIP „NAGU ON”. MIKROKIIP EI OLE ESITATUD
VÕI IGASUGUSED GARANTIID, KAS OTSESELT VÕI KAUDSED, KIRJALIKUD VÕI SUULISED, KOHUSTUSLIKUD GARANTIID
VÕI MUULISELT SEOTUD TEABEGA, SEALHULGAS, KUID MITTE PIIRATUD, KAUDSEID
GARANTIID MITTERIKKUMISE, KAUBANDUSE VÕIME JA KONKREETSE EESMÄRGIKS SOBIVUSE KOHTA VÕI SELLE SEISUKORDI, KVALITEEDI VÕI TOIMIMISEGA SEOTUD GARANTIID. MICROCHIP EI VASTUTA MITTE MITTEKAHJULIKULT KAUDSE, ERILISE, KARISTUSLIKU, JUHUSLIKU VÕI JÄRGNIKUD KAOTUSE, KAHJUDE, KULUD VÕI KULU EEST MIS TAHES SEOTUD TEABE VÕI SELLE KASUTAMISE KOHTA. \VÕIMALUS VÕI ON KAHJUD ETTEAVATAVAD. SEADUSEGA LUBATUD TÄIELIKULT EI ÜLETA MICROCHIPI KOGUVASTUTUS KÕIGI NÕUETE KOHTA, MIS MILLAL MILLE MÕELIKULT SEOTUD TEABE VÕI SELLE KASUTAMISEGA. Microchipi seadmete kasutamine elu toetavates ja/või ohutusrakendustes on täielikult ostja vastutusel ning ostja nõustub kaitsma, hüvitama ja kahjutuks hoidma Microchipi sellisest kasutamisest tulenevate kahjude, nõuete, hagide või kulude eest. Microchipi intellektuaalomandi õiguste alusel ei anta kaudselt ega muul viisil litsentse, kui ei ole sätestatud teisiti.

AMEERIKA AASIA/VAIKSE ookeani piirkond AASIA/VAIKSE ookeani piirkond EUROOPA
Ettevõtte kontor2355 West Chandler Blvd. Chandler, AZ 85224-6199Tel: 480-792-7200Faks: 480-792-7277Tehniline tugi: www.microchip.com/support Web Aadress: www.microchip.com AtlantaDuluth, GATel: 678-957-9614 Faks: 678-957-1455Austin, TXTel: 512-257-3370Boston Westborough, MA Tel: 774-760-0087 Faks: 774-760-0088ChicagoItasca, ILTtel: 630-285-0071 Faks: 630-285-0075DallasAddison, TXTel: 972-818-7423 Faks: 972-818-2924DetroitNovi, MITel: 248-848-4000Houston, TXTel: 281-894-5983Indianapolis Noblesville, IN Tel: 317-773-8323Faks: 317-773-5453 Tel: 317-536-2380Los Angeles Mission Viejo, CA Tel: 949-462-9523 Faks: 949-462-9608 Tel: 951-273-7800Raleigh, NCTel: 919-844-7510New York, NYTel: 631-435-6000San Jose, CATel: 408-735-9110 Tel: 408-436-4270Kanada – TorontoTel: 905-695-1980 Faks: 905-695-2078 Austraalia – SydneyTel: 61-2-9868-6733Hiina – PekingTel: 86-10-8569-7000Hiina – ChengduTel: 86-28-8665-5511Hiina – ChongqingTel: 86-23-8980-9588Hiina – DongguanTel: 86-769-8702-9880Hiina – GuangzhouTel: 86-20-8755-8029Hiina – HangzhouTel: 86-571-8792-8115Hiina – Hongkongi erihalduspiirkondTel: 852-2943-5100Hiina – NanjingTel: 86-25-8473-2460Hiina – QingdaoTel: 86-532-8502-7355Hiina – ShanghaiTel: 86-21-3326-8000Hiina – ShenyangTel: 86-24-2334-2829Hiina – ShenzhenTel: 86-755-8864-2200Hiina – SuzhouTel: 86-186-6233-1526Hiina – WuhanTel: 86-27-5980-5300Hiina – XianTel: 86-29-8833-7252Hiina – XiamenTel: 86-592-2388138Hiina – ZhuhaiTel: 86-756-3210040 India – BangaloreTel: 91-80-3090-4444India – New DelhiTel: 91-11-4160-8631India - PuneTel: 91-20-4121-0141Jaapan – OsakaTel: 81-6-6152-7160Jaapan – TokyoTel: 81-3-6880-3770Korea – DaeguTel: 82-53-744-4301Korea – SoulTel: 82-2-554-7200Malaisia ​​– Kuala LumpurTel: 60-3-7651-7906Malaisia ​​– PenangTel: 60-4-227-8870Filipiinid – ManilaTel: 63-2-634-9065SingapurTel: 65-6334-8870Taiwan – Hsin ChuTel: 886-3-577-8366Taiwan – KaohsiungTel: 886-7-213-7830Taiwan – TaipeiTel: 886-2-2508-8600Tai – BangkokTel: 66-2-694-1351Vietnam – Ho Chi MinhTel: 84-28-5448-2100 Austria – WelsTel: 43-7242-2244-39Fax: 43-7242-2244-393Taani – KopenhaagenTel: 45-4485-5910Fax: 45-4485-2829Soome – EspooTel: 358-9-4520-820Prantsusmaa – PariisTel: 33-1-69-53-63-20Fax: 33-1-69-30-90-79Saksamaa – GarchingTel: 49-8931-9700Saksamaa – HaanTel: 49-2129-3766400Saksamaa – HeilbronnTel: 49-7131-72400Saksamaa – KarlsruheTel: 49-721-625370Saksamaa – MünchenTel: 49-89-627-144-0Fax: 49-89-627-144-44Saksamaa – RosenheimTel: 49-8031-354-560Iisrael – Ra'ananaTel: 972-9-744-7705Itaalia – MilanoTel: 39-0331-742611Fax: 39-0331-466781Itaalia – PadovaTel: 39-049-7625286Holland – DrunenTel: 31-416-690399Fax: 31-416-690340Norra – TrondheimTel: 47-72884388Poola – VarssaviTel: 48-22-3325737Rumeenia – BukarestTel: 40-21-407-87-50Hispaania – MadridTel: 34-91-708-08-90Fax: 34-91-708-08-91Rootsi – GötenbergTel: 46-31-704-60-40Rootsi – StockholmTel: 46-8-5090-4654Ühendkuningriik – WokinghamTel: 44-118-921-5800Fax: 44-118-921-5820

Mikrokiibi logo

Dokumendid / Ressursid

Mikrokiibi tehnoloogia CoreJTAGSilumisprotsessorid [pdfKasutusjuhend
CoreJTAGSilumisprotsessorid, CoreJTAGSilumine, protsessorid

Viited

Jäta kommentaar

Teie e-posti aadressi ei avaldata. Kohustuslikud väljad on märgitud *