Mikrokiibi tehnoloogia Core JTAG Silumisprotsessorite kasutusjuhend
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
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
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
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
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
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
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
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
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
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
Avage kasutajanimi-riscv-gpio-chain.cfg, järgmine on eksampmida peab nägema:
Joonis 1-11. 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.
Kahe protsessori ahelas on järgmised sampKäsk le käivitatakse:
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:
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:
Joonis 1-12. Ntample 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
Joonis 4-2. SmartDesign CoreJTAGSilumise eksemplar GPIO Pins abil
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
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.
- Valige SmartDesignis kasutaja testimisvoog.
- 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.
- Määrake kujundusjuureks CoreJTAGSilumine teostus Libero kujundushierarhia paanil.
- 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:
- 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.
- 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 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
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
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.
- 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.
- 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.
- 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.
- 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 } ]
- 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 |
Dokumendid / Ressursid
![]() |
Mikrokiibi tehnoloogia CoreJTAGSilumisprotsessorid [pdfKasutusjuhend CoreJTAGSilumisprotsessorid, CoreJTAGSilumine, protsessorid |