Microchip Technology Core JTAG Sencimigaj Procesoroj Uzantgvidilo
Microchip Technology CoreJTAGSencimigi procesorojn

Enkonduko

Kerno JTAG Sencimigi v4.0 faciligas la ligon de Joint Test Action Group (JTAG) kongruaj molkernprocesoroj al la JTAG TAP aŭ Ĝenerala Celo Enigo/Eligo (GPIO) pingloj por sencimigi. Ĉi tiu IP-kerno faciligas la senararigon de maksimume 16 molkernprocesoroj ene de ununura aparato, kaj ankaŭ provizas subtenon por senararigado de procesoroj sur kvar apartaj aparatoj super GPIO.

Karakterizaĵoj

CoreJTAGSencimigo havas la jenajn ĉefajn funkciojn:

  • Disponigas la ŝtofan aliron al la JTAG interfaco tra la JTAG TAPUPO.
  • Disponigas la ŝtofan aliron al la JTAG interfaco tra la GPIO-pingloj.
  • Agordas la IR-kodon-subtenon por la JTAG tunelado.
  • Subtenas la ligon de multoblaj aparatoj tra la JTAG TAPUPO.
  • Elportas la multi-procesora elpurigado.
  • Antaŭenigas apartan horloĝon kaj restarigi signalojn al la malalt-malsanaj vojaj rimedoj.
  • Subtenas ambaŭ aktivan-malaltan kaj aktivan-altan celrestarigon.
  • Subtenas la JTAG Sekureca Monitora Interfaco (UJTAG_SEC) por PolarFire-aparatoj.

Kerna Versio
Ĉi tiu dokumento validas por CoreJTAGSencimigi v4.0

Subtenataj Familioj

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

Aparato Utiligo kaj Rendimento

Uzaj kaj agado-datenoj estas listigitaj en la sekva tabelo por la subtenataj aparatfamilioj. La datumoj listigitaj en ĉi tiu tabelo estas nur indikaj. La ĝenerala uzado de la aparato kaj agado de la kerno dependas de la sistemo.
Tabelo 1. Aparato Uzado kaj Rendimento

Familio Kaheloj Sinsekva Kombina Entute Utiligo Aparato Totala % Efikeco (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

Notu: Datumoj en ĉi tiu tabelo estis atingitaj per la Verilog RTL kun tipaj sintezaj kaj aranĝaj agordoj sur -1 partoj. Pintnivelaj parametroj aŭ generikoj estis lasitaj ĉe defaŭltaj agordoj.

Funkcia Priskribo

CoreJTAGSencimigo uzas la UJTAG malmola makroo por disponigi aliron al la JTAG interfaco de la FPGA-ŝtofo. La UJTAG malmola makroo faciligas konekti al la eligo de la MSS aŭ ASIC TAP-regilo de la ŝtofo. Nur, unu kazo de la UJTAG makroo estas permesita en la ŝtofo.
Figuro 1-1. CoreJTAGSencimigi Blokdiagramon
Bloka Diagramo

CoreJTAGSencimigo enhavas instantiigon de la uj_jtag tunelregilo, kiu efektivigas JTAG tunelregilo por faciligi JTAG tunelado inter FlashPro-programisto kaj cela softkera procesoro. La softkernprocesoro estas konektita tra la diligenta FPGA JTAG interfacaj pingloj. IR-skanadoj de la JTAG interfaco estas nealireblaj en la FPGA-ŝtofo. Tial, la tunela protokolo estas postulata por faciligi IR kaj DR-skanadojn al la sencimcelo, kiu subtenas la industrian normon J.TAG interfaco. La tunelregilo deĉifras la tunelpakaĵon transdonitan kiel DR-skanado kaj generas rezultan IR aŭ DR-skanadon, surbaze de la enhavo de la tunelpakaĵo kaj la enhavo de la IR-registro disponigita tra UIREG. La tunelregilo ankaŭ deĉifras la tunelpakaĵon, kiam la enhavo de la IR-registro kongruas kun sia IR-kodo.

Figuro 1-2. Tunela Paka Protokolo
Tunela Paka Protokolo

Konfigura parametro disponigas agordon de la IR-kodo uzita fare de la tunelregilo. Por faciligi la senararigon de multoblaj molkernprocesoroj ene de ununura dezajno, la nombro da tunelregiloj instancitaj estas agordebla de 1-16, disponigante J.TAG konforma interfaco al ĉiu celprocesoro. Ĉi tiuj celprocesoroj estas ĉiu adreseblaj per unika IR-kodo aro ĉe instantiga tempo.

CLKINT aŭ BFR-bufro estas instantiigita sur la TGT_TCK-linio de ĉiu celprocesora senciminterfaco.

La URSTB-linio de la UJTAG makroo (TRSTB) estas antaŭenigita al tutmonda rimedo ene de CoreJTAGSencimigi. Laŭvola invetilo estas metita sur la TGT_TRST-linion ene de CoreJTAGSencimigi por konekto al sencimiga celo, kiu tiam estas atendita esti konektita al aktiva-alta rekomencigita fonto. Ĝi estas agordita kiam estas supozite ke la envenanta TRSTB-signalo de la JTAG TAP estas aktiva malalte. Se ĉi tiu agordo postulas unu aŭ plurajn sencimigajn celojn, plia tutmonda vojrimedo estos konsumita.

La URSTB-linio de la UJTAG makroo (TRSTB) estas antaŭenigita al tutmonda rimedo ene de CoreJTAGSencimigi. Laŭvola invetilo estas metita sur la TGT_TRST-linion ene de CoreJTAGSencimigi por konekto al sencimiga celo, kiu tiam estas atendita esti konektita al aktiva-alta rekomencigita fonto. Ĝi estas agordita kiam estas supozite ke la envenanta TRSTB-signalo de la JTAG TAP estas aktiva malalte. TGT_TRSTN estas la defaŭlta aktiva malalta eligo por la sencimiga celo. Se ĉi tiu agordo postulas unu aŭ plurajn sencimigajn celojn, plia tutmonda vojrimedo estos konsumita.

Figuro 1-3. CoreJTAGSencimigi Seriajn Datumojn kaj Horloĝigon
Seriaj Datumoj kaj Horloĝado

Aparato Ĉenado

Riferu al la FPGA-Programado-Uzantgvidiloj por la specifa evolutabulo aŭ familio. Ĉiu evoluestraro povas funkcii ĉe malsama voltages, kaj vi povas elekti kontroli ĉu ĝi eblas kun iliaj evoluplatformoj. Ankaŭ, se vi uzas plurajn evolutabulojn, certigu, ke ili kunhavas komunan bazon.

Tra FlashPro Header
Por subteni la ĉenadon de multoblaj aparatoj en la ŝtofo uzante la FlashPro-kapon, plurajn okazojn de uj_jtag estas postulataj. Ĉi tiu versio de la kerno disponigas aliron al la maksimumo de 16 kernoj sen la bezono mane instantiigi uj_jtag. Ĉiu kerno havas unikan IR-Kodon (de 0x55 ĝis 0x64) kiu provizos aliron al la specifa kerno kongruanta kun la ID-kodo.

Figuro 1-4. Multoblaj Procesoroj en Ununura Aparato Ununura Aparato
Ununura Aparato

Por uzi CoreJTAGSencimigu tra pluraj aparatoj, unu el la aparatoj devas fariĝi la majstro. Ĉi tiu aparato enhavas la CoreJTAGSencimigi kernon. Ĉiu procesoro tiam estas ligita jene:
Figuro 1-5. Multoblaj procesoroj tra du aparatoj
Trans Du Aparatoj

Por sencimigi kernon sur alia tabulo, la JTAG signaloj de CoreJTAGSencimigo estas antaŭenigita al altnivelaj pingloj en la SmartDesign. Tiuj tiam estas ligitaj al la JTAG signaloj rekte sur la procesoro.
Notu: A CoreJTAGSencimigi, en la dua tabulo-dezajno, estas laŭvola Rimarku, ke la UJ_JTAG makroo kaj la FlashPro-kapo estas neuzataj en la dua tabulodezajno.

Por elekti procesoron por sencimigi en SoftConsole, alklaku la sencimigajn agordojn, kaj poste alklaku la langeton Senĉimilo.

La komando, montrita en la sekva bildo, estas efektivigita.

Figuro 1-6. Sencimiga agordo UJ_JTAG_IRKODO
Sencimigilo Agordo

La UJ_JTAG_IRCODE povas esti ŝanĝita depende de kiu procesoro vi elpurigas. Por ekzample: por sencimigi procesoron en Aparato 0, la UJ_JTAG_IRCODE povas esti agordita al 0x55 aŭ 0x56.

Tra GPIO
Por sencimi super GPIO, la parametro UJTAG _BYPASS estas elektita. Unu kaj kvar kernoj povas esti elpurigitaj per GPIO-kapoj aŭ pingloj. Por ruli sencimigan sesion uzante GPIOojn de SoftConsole v5.3 aŭ pli alta, la Sencimiga agordo devas esti agordita jene:
Figuro 1-7. Sencimigilo-Agordo GPIO
Sencimigilo Agordo

Notu: Se vi elpurigas per GPIO, vi ne povas samtempe sencimigi la procesoron per la FlashPro Header aŭ la Embedded FlashPro5, sur la evolutabuloj. Por ekzample: FlashPro Header aŭ Embedded FlashPro5 disponeblas por faciligi sencimigon uzante Identify aŭ SmartDebug.
Figuro 1-8. Sencimigado super GPIO-pingloj
Sencimigado super GPIO-pingloj

Aparato Ĉenado per GPIO-Pingloj
Por subteni la ĉenadon de multoblaj aparatoj tra GPIO, la UJTAG_BYPASS-parametro devas esti elektita. Tiam la signaloj TCK, TMS kaj TRSTb povas esti antaŭenigitaj al pintaj havenoj. Ĉiuj celprocesoroj havas TCK, TMS, kaj TRSTb. Ĉi tiuj ne estas montritaj malsupre.
Figuro 1-9. Aparato Ĉenado Tra GPIO-Stiftoj
Aparato Ĉenado

En baza JTAG ĉeno, la TDO de procesoro ligas al la TDI de alia procesoro, kaj ĝi daŭras ĝis ĉiuj procesoroj estas ĉenitaj, tiamaniere. La TDI de la unua procesoro kaj la TDO de la lasta procesoro ligas al la JTAG programisto ĉenanta ĉiujn procesorojn. La JTAG signaloj de la procesoroj estas senditaj al CoreJTAGSencimigi, kie ili povas esti ĉenitaj. Se la ĉenado tra pluraj aparatoj estas finita, la aparato kun CoreJTAGSencimigi fariĝas la majstra aparato.

En GPIO-sencimscenaro, kie IR-Kodo estas neasignita al ĉiu procesoro, modifita OpenOCD-manuskripto estas uzata por elekti, kiu aparato estas sencimigita. OpenOCD-skripto estas modifita por elekti, kiu aparato estas sencimigita. Por Mi-V-dezajno, la file troviĝas en la instalilo de SoftConsole, sub la openocd/scripts/board/microsemi-riscv.cfg. Por la aliaj procesoroj, la files troviĝas en la sama openocd loko.
Notu:  La opcioj de Sencimiga agordo ankaŭ devas esti ĝisdatigitaj, se la file estas renomita

Figuro 1-10. Sencimiga Agordo
Sencimiga Agordo

Malfermu uzantnomo-riscv-gpio-chain.cfg, jen eksampla el kio devas esti vidita:

Figuro 1-11. MIV-agordo File
MIV-agordo File

La sekvaj agordoj funkcias por ununura aparato-sencimigado per GPIO. Por sencimigi ĉenon, aldonaj komandoj devas esti aldonitaj, tiel ke la aparatoj, kiuj ne estas sencimigitaj, estu metitaj en la pretervojon.
MIV-agordo File

Por du procesoroj en ĉeno, la sekva sampla komando estas plenumita:
MIV-agordo File

Tio ebligas senararigon de Target softcore Processor 1 metante Target softcore Processor 0 en la pretervojon. Por sencimigi la Cel-softkernan Procesoron 0, la sekva komando estas uzata:
MIV-agordo File

Notu:  La nura diferenco inter ĉi tiuj du agordoj estas ke la fonto, kiu nomas la Microsemi RISCV agordo file (microsemi-riscv.cfg) aŭ venas unue, dum elpurigado de Target-softcore Processor 0, aŭ due, kiam elpurigado de Target Softcore Processor 1. Por pli ol du aparatoj en la ĉeno, pliaj jtag novaj frapetoj estas aldonitaj. Por ekzample, se estas tri procesoroj en ĉeno, tiam la sekva komando estas uzata:
MIV-agordo File

Figuro 1-12. Ekzample Sencimiga Sistemo
Example Sencimiga Sistemo

Interfaco

La sekvaj sekcioj diskutas informojn pri interfaco.

Parametroj de agordo

La agordaj elektoj por CoreJTAGSencimigo estas priskribita en la sekva tabelo. Se necesas agordo alia ol la defaŭlta, uzu la dialogujon de Agordo en SmartDesign por elekti la taŭgajn valorojn por la agordeblaj opcioj.
Tabelo 2-1. CoreJTAGSencimigaj Agordaj Opcioj

Nomo Valida Gamo Defaŭlte Priskribo
NUM_DEBUG_TGTS 1-16 1 La nombro da disponeblaj sencimigaj celoj per FlashPro (UJTAG_DEBUG = 0) estas 1-16. La nombro da disponeblaj sencimigaj celoj per GPIO (UJTAG_DEBUG = 1) estas 1-4.
IR_CODE_TGT_x 0X55-0X64 0X55 JTAG IR-Kodo, unu por sencimiga celo. La specifita valoro devas esti unika por ĉi tiu sencimcelo. La tunelregilo asociita kun ĉi tiu sencimiga celinterfaco nur veturas TDO kaj veturas la celan sencimigan interfacon, kiam la enhavo de la IR-registro kongruas kun ĉi tiu IR-kodo.
TGT_ACTIVE_HIGH_RESET_x 0-1 0 0: TGT_TRSTN_x-produktaĵo estas konektita al tutmonda formo de la aktiva-malalta URSTB-produktaĵo de la UJTAG makro.1: TGT_TRST-produktaĵo estas interne konektita al tutmonda inversa formo de la aktiva-malalta URSTB-produktaĵo de la UJTAG makroo. Ekstra tutmonda vojrimedo estas konsumita se ĉi tiu parametro estas agordita al 1 por iu sencimiga celo.
UJTAG_EXIRIGI 0-1 0 0: GPIO-Elpurigo estas malŝaltita, Sencimigo estas havebla per la FlashPro Header aŭ Embedded FlashPro5.1: GPIO-Elpurigo estas ebligita, Sencimigo estas havebla per uzanto elektita GPIO-pingloj sur la tabulo.Notu:  Kiam la Sencimigado estas farita per GPIO, la sekva sencimiga komando estas ekzekutita en la sencimigaj opcioj de SoftConsole: "—komando "staru FPGA_TAP N"".
UJTAG_SEC_EN 0-1 0 0: UJTAG makroo estas elektita se UJTAG_CIRCULO = 0. 1: UJTAG_SEC makroo estas elektita se UJTAG_BYPASS= 0.Notu:  Ĉi tiu parametro validas nur por PolarFire. Tio estas, FAMILIO = 26.

Signalaj Priskriboj
La sekva tablo listigas la signalpriskribojn por CoreJTAGSencimigi.
Tabelo 2-2. CoreJTAGSencimigi I/O-Signalojn

Nomo Valida Gamo Defaŭlte Priskribo
NUM_DEBUG_TGTS 1-16 1 La nombro da disponeblaj sencimigaj celoj per FlashPro (UJTAG_DEBUG = 0) estas 1-16. La nombro da disponeblaj sencimigaj celoj per GPIO (UJTAG_DEBUG = 1) estas 1-4.
IR_CODE_TGT_x 0X55-0X64 0X55 JTAG IR-Kodo, unu por sencimiga celo. La specifita valoro devas esti unika por ĉi tiu sencimcelo. La tunelregilo asociita kun ĉi tiu sencimiga celinterfaco nur veturas TDO kaj veturas la celan sencimigan interfacon, kiam la enhavo de la IR-registro kongruas kun ĉi tiu IR-kodo.
TGT_ACTIVE_HIGH_RESET_x 0-1 0 0: TGT_TRSTN_x-produktaĵo estas konektita al tutmonda formo de la aktiva-malalta URSTB-produktaĵo de la UJTAG makro.1: TGT_TRST-produktaĵo estas interne konektita al tutmonda inversa formo de la aktiva-malalta URSTB-produktaĵo de la UJTAG makroo. Ekstra tutmonda vojrimedo estas konsumita se ĉi tiu parametro estas agordita al 1 por iu sencimiga celo.
UJTAG_EXIRIGI 0-1 0 0: GPIO-Elpurigo estas malŝaltita, Sencimigo estas havebla per la FlashPro Header aŭ Embedded FlashPro5.1: GPIO-Elpurigo estas ebligita, Sencimigo estas havebla per uzanto elektita GPIO-pingloj sur la tabulo.Notu:  Kiam la Sencimigado estas farita per GPIO, la sekva sencimiga komando estas ekzekutita en la sencimigaj opcioj de SoftConsole: "—komando "staru FPGA_TAP N"".
UJTAG_SEC_EN 0-1 0 0: UJTAG makroo estas elektita se UJTAG_CIRCULO = 0. 1: UJTAG_SEC makroo estas elektita se UJTAG_BYPASS= 0.Notu:  Ĉi tiu parametro validas nur por PolarFire. Tio estas, FAMILIO = 26.

Notoj:

  • Ĉiuj signaloj en la JTAG La supra listo de TAP-havenoj devas esti promociita al plej alta nivelo en SmartDesign.
  • La SEC Havenoj estas disponeblaj nur kiam UJTAG_SEC_EN estas ebligita per CoreJTAGSencimiga agordo GUI.
  • Aparte zorgu kiam vi konektas la EN_SEC-enigaĵon. Se EN_SEC estas promociita al altnivela haveno (aparata eniga pinglo), vi devas aliri la Agordu I/O Ŝtatojn Dum JTAG Programanta sekcio de Programo-Dezajno en la Libero-fluo kaj certigu, ke la I/0 Ŝtato (Nur Eligo) por la EN_SEC-haveno estas agordita al 1.

Registri Mapo kaj Priskriboj

Ne ekzistas registroj por CoreJTAGSencimigi.

Ila Fluo

La sekvaj sekcioj diskutas informojn pri ilfluo-rilataj.

Licenco

Ne necesas permesilo por uzi ĉi tiun IP-Kernon kun Libero SoC.

RTL
Kompleta RTL-kodo estas provizita por la kerno kaj testbenkoj, permesante al la kerno esti instantiigita kun SmartDesign. Simulado, Sintezo kaj Aranĝo povas esti faritaj ene de Libero SoC.

SmartDesign
Eksample instantiated view de CoreJTAGSencimigo estas montrita en la sekva figuro. Por pliaj informoj pri uzado de SmartDesign por krei kaj generi kernojn, raportu al la Uzanta Gvidilo de Uzado de DirectCore en Libero® SoC.
Figuro 4-1. SmartDesign CoreJTAGSencimigi Kazon View uzante JTAG Kapo
SmartDesign

Figuro 4-2. SmartDesign CoreJTAGSencimigi Kazon uzante GPIO-Pinglojn
SmartDesign

Agordante CoreJTAGSencimigi en SmartDesign

La kerno estas agordita uzante la agordan GUI en SmartDesign. Eksample de la GUI estas montrita en la sekva figuro.
Figuro 4-3. Agordante CoreJTAGSencimigi en SmartDesign
SmartDesign

Por PolarFire, UJTAG_SEC elektas la UJTAG_SEC makroo anstataŭ la UJTAG makro kiam UJTAG_BYPASS estas malŝaltita. Ĝi estas ignorita por ĉiuj aliaj familioj.
La Nombro de Sencimigaj Celoj estas agordebla ĝis 16 Sencimigaj celoj, kun UJTAG_BYPASS malebligita kaj ĝis 4 sencimigaj celoj, kun UJTAG_BYPASS ebligita.
UJTAG_BYPASS elektas sencimigon per UJTAG kaj la FlashPro-kapo, kaj senararigado tra GPIO-pingloj.
La Cel# IR-Kodo estas la JTAG IR-Kodo donita al la sencimiga celo. Ĉi tio devas esti unika valoro ene de la intervalo specifita en Tabelo 2-1.

Simulaj Fluoj

Uzanta testbenko estas provizita kun CoreJTAGSencimigi. Por ruli simuladojn:

  1. Elektu la uzantan testbenkan fluon ene de la SmartDesign.
  2. Klaku Konservi kaj Generi en la Genera panelo. Elektu la uzantan testbenkon el la Core Configuration GUI.

Kiam SmartDesign generas la Libero-projekton, ĝi instalas la uzantan testbenkon files. Por ruli la uzantan testbenkon:

  1. Agordu la dezajnradikon al la CoreJTAGSencimigi instantiigon en la Libero-dezajna hierarkia panelo.
  2. Klaku Kontroli Antaŭsintezitan Dezajnon > Simuli en la fenestro de Libero Design Flow. Ĉi tio lanĉas ModelSim kaj aŭtomate ruligas la simuladon.
Sintezo en Libero

Por ruli Sintezon:

  1. Alklaku la ikonon Sintezi en la fenestro de Libero SoC Design Flow por sintezi la kernon. Alternative, dekstre alklaku la opcion Sintezi en la fenestro Dezajna Fluo, kaj elektu Malfermu Interage. La Sinteza fenestro montras la Synplify®-projekton.
  2. Alklaku la ikonon Kuri.
    Notu: Por RTG4, ekzistas mildigita averto de evento transira (SET), kiu povas esti ignorita ĉar ĉi tiu IP estas nur uzata por evoluaj celoj kaj ne estos uzata en radiada medio.
Loko-kaj-Itinero en Libero

Post kiam Sintezo estas finita, alklaku la ikonon Loko kaj Itinero en Libero SoC por komenci la lokigan procezon.

Aparato Programado

Se la funkcio UJAG_SEC estas uzata kaj EN_SEC estas antaŭenigita al supra nivela haveno (aparata eniga pinglo), vi devas aliri la Agordu I/O-Ŝtatojn Dum J.TAG Programanta sekcio de Programo-Dezajno en la Libero-fluo kaj certigu, ke la I/0 Ŝtato (Nur Eligo) por la EN_SEC-haveno estas agordita al 1.

Ĉi tiu agordo estas necesa por konservi aliron al la JTAG haveno por aparato reprogramado, ĉar la difinita Boundary Scan Register (BSR) valoro superregas ajnan eksteran logiknivelon sur EN_SEC dum reprogramado.

Sistemintegriĝo

La sekvaj sekcioj diskutas la sisteman integrigan rilatan informon.

Sistemnivela Dezajno por IGLOO2/RTG4

La sekva figuro montras la dezajnopostulojn por plenumi JTAG senararigado de softkernprocesoro, situanta en la ŝtofo de SoftConsole ĝis la JTAG interfaco por aparatoj IGLOO2 kaj RTG4.
Figuro 5-1. RTG4/IGLOO2 JTAG Sencimiga Dezajno
Sistemnivela Dezajno

Sistemnivela Dezajno por SmartFusion2

La sekva figuro montras la dezajnopostulojn por plenumi JTAG senararigado de molkernprocesoro, situanta en ŝtofo de SoftConsole ĝis la JTAG interfaco por SmartFusion2-aparatoj.
Figuro 5-2. SmartFusion2 JTAG Sencimiga Dezajno
Sistemnivela Dezajno

UJTAG_SEK

Por la PolarFire-familio de aparatoj, ĉi tiu eldono permesas al la uzanto elekti inter UJTAG kaj UJTAG_SEC, la UJTAGLa parametro _SEC_EN en la GUI estos uzata por elekti kiun oni volas.

La sekva figuro montras simplan diagramon kiu reprezentas la fizikajn interfacojn de UJTAG/UJTAG_SEC en PolarFire.

Figuro 5-3. PolarFire UJTAG_SEC Makroo
Sistemnivela Dezajno

Dezajnaj Limoj

La dezajnoj kun CoreJTAGSencimigi postulas la aplikiĝon sekvi la limojn, en la dezajnofluo, por permesado de al temponalizo esti uzita sur la TCK-horloĝdomajno.

Por aldoni la limojn:

  1. Se la Plibonigita Limigo-fluo en Libero v11.7 aŭ pli alta estas uzata, duoble alklaku Limojn > Administri Limigojn en la fenestro DesignFlow kaj alklaku la langeton Tempo.
  2. En la langeto Tempo de la fenestro Limiga Administranto, alklaku Nova por krei novan SDC file, kaj nomu la file. La Dezajnaj limoj inkluzivas la horloĝajn fontlimojn, kiuj povas esti enigitaj en ĉi tiu malplena SDC file.
  3. Se la Klasika Limigo fluas en Libero v11.7 aŭ pli alta estas uzata, dekstre alklaku Krei Limigojn > Tempa Limo, en la fenestro Dezajna Fluo, kaj tiam alklaku Krei Novan Limigon. Ĝi kreas novan SDC file. La dezajnaj limoj inkluzivas la horloĝajn fontlimojn, kiuj estas enmetitaj en ĉi tiu malplena SDC file.
  4. Kalkulu la TCK-periodon kaj duonperiodon. TCK estas metita al 6 MHz kiam senararigado estas farita kun FlashPro, kaj estas metita al maksimuma frekvenco de 30 MHz kiam senararigado estas subtenata de FlashPro5. Post kiam vi kompletigis ĉi tiun paŝon, enigu la sekvajn limojn en la SDC file:
    kreu_horloĝo -nomo { TCK } \
    • periodo TCK_PERIOD \
    • ondformo { 0 TCK_HALF_PERIOD } \ [ get_ports { TCK } ] Ekzempleample, la sekvaj limoj estas aplikataj por dezajno kiu uzas TCK-frekvencon de 6 MHz.
      kreu_horloĝo -nomo { TCK } \
    • periodo 166.67 \
    • ondformo { 0 83.33 } \ [ get_ports { TCK } ]
  5. Asociu ĉiujn limojn files kun la Sintezo, Loko-kaj-Itinero, kaj Timing Verification stagestas en la Limiga Administranto > Tempolangeto. Ĉi tio estas kompletigita elektante la rilatajn markobutonojn por la SDC files en kiuj la limoj estis enigitaj

Historio de Revizio

Haveno Nomo Larĝo Direkto Priskribo
JTAG TAP Havenoj
TDI 1 Enigo Testa Datumo En. Seria datuma enigo de TAP.
TCK 1 Enigo Testa Horloĝo. Horloĝfonto al ĉiuj sinsekvaj elementoj ene de CoreJTAGSencimigi.
TMS 1 Enigo Elektu Reĝimo de Testo.
TDO 1 Eligo Testaj datumoj ekstere. Seria datuma eligo al TAP.
TRSTB 1 Enigo Test Restarigi. Aktiva malalta rekomencigita enigo de TAP.
JTAG Celo X Havenoj
TGT_TDO_x 1 Enigo Provu datumojn de sencimiga celo x al la TAP. Konekti al la cela TDO-haveno.
TGT_TCK_x 1 Eligo Testa Horloĝa eligo por sencimigi celon x. TCK estas promociita al tutmonda, malalta malsukcesa reto interne ene de CoreJTAGSencimigi.
TGT_TRST_x 1 Eligo Aktiva-Alta Testa Restarigi. Nur uzata kiam TGT_ACTIVE_HIGH_RESET_x =1
TGT_TRSTN_x 1 Eligo Aktiva-Malalta Testo Restarigi. Nur uzata kiam TGT_ACTIVE_HIGH_RESET_x =0
TGT_TMS_x 1 Eligo Testreĝimo Elektu eligon por sencimigi celon x.
TGT_TDI_x 1 Eligo Testa Datumo En. Seria datuma enigo de sencimiga celo x.
UJTAG_BYPASS_TCK_x 1 Enigo Testa Horloĝo-enigo por sencimigi celon x de GPIO-stifto.
UJTAG_BYPASS_TMS_x 1 Enigo Testreĝimo Elektu por sencimigi celon x de GPIO-pinglo.
UJTAG_BYPASS_TDI_x 1 Enigo Test Data In, Seriaj datumoj por sencimigi celon x de GPIO-stifto.
UJTAG_BYPASS_TRSTB_x 1 Enigo Test Restarigi. Restarigi enigon por sencimigi celon x de GPIO-stifto.
UJTAG_BYPASS_TDO_x 1 Eligo Test Data Out, Seriaj datumoj de sencimiga celo x de GPIO-stifto.
SEC Havenoj
EN_SEC 1 Enigo Ebligas Sekurecon. Ebligas al la uzantdezajno superregi la eksteran TDI kaj TRSTB-enigaĵon al la TAP.Singardemo: Aparte zorgu kiam vi konektas ĉi tiun havenon. Vidu la suban noton kaj Aparan Programadon por pliaj detaloj.
TDI_SEC 1 Enigo TDI-sekureca superregado. Anstataŭigas la eksteran TDI-enigon al la TAP kiam EN_SEC estas ALTA.
TRSTB_SEC 1 Enigo TRSTB Sekureco superregado. Anstataŭigas la eksteran TRSTB-enigon al la TAP kiam SEC_EN estas ALTA.
UTRSTB 1 Eligo Testo Restarigi Monitoron
UTMS 1 Eligo Testa Reĝimo Elektu Monitoron

La Mikroĉipo Webretejo

Microchip provizas interretan subtenon per nia webretejo ĉe www.microchip.com/. Ĉi tio webretejo estas uzata por fari files kaj informoj facile haveblaj al klientoj. Iuj el la disponeblaj enhavoj inkluzivas:

  • Produkta Subteno – Datumfolioj kaj eraroj, aplikaj notoj kaj sample-programoj, dezajnaj rimedoj, gvidiloj de uzanto kaj aparataj subtenaj dokumentoj, plej novaj softvaraj eldonoj kaj arkivita programaro
  • Ĝenerala Teknika Subteno - Oftaj Demandoj (FAQs), teknika subteno-petoj, interretaj diskutgrupoj, listo de membroj de la programpartnera dezajno de Microchip
  • Komerco de Microchip - Elektilo de produktoj kaj mendaj gvidiloj, plej novaj gazetaraj komunikoj de Microchip, listo de seminarioj kaj eventoj, listoj de vendaj oficejoj de Microchip, distribuistoj kaj fabrikreprezentantoj

Servo pri Sciigo pri Ŝanĝo de Produkto

La servo de sciigo pri ŝanĝo de produktoj de Microchip helpas konservi klientojn aktualaj pri produktoj de Microchip. Abonantoj ricevos retpoŝtan sciigon kiam ajn estas ŝanĝoj, ĝisdatigoj, revizioj aŭ eraroj rilataj al specifita produkta familio aŭ disvolva ilo de intereso.

Por registriĝi, iru al www.microchip.com/pcn kaj sekvu la registrajn instrukciojn Klienta Subteno  Uzantoj de Microchip-produktoj povas ricevi helpon per pluraj kanaloj:

  • Distribuisto aŭ Reprezentanto
  • Loka Venda Oficejo
  • Teknika Subteno de Inĝeniero pri Integra Solvo (ESE) Klientoj devas kontakti sian distribuiston, reprezentanton aŭ ESE por subteno. Lokaj vendaj oficejoj ankaŭ disponeblas por helpi klientojn. Listo de vendaj oficejoj kaj lokoj estas inkluzivita en ĉi tiu dokumento.

Teknika subteno disponeblas per la webretejo ĉe: www.microchip.com/support

Mikroĉip-Aparatoj Koda Protekto Trajto

Notu la sekvajn detalojn pri la koda protekto-trajto sur Microchip-aparatoj:

  • Microchip-produktoj plenumas la specifojn enhavitajn en sia aparta Microchip-Datumfolio.
  • Microchip kredas, ke ĝia familio de produktoj estas sekura kiam uzata en la celita maniero kaj en normalaj kondiĉoj.
  • Estas malhonestaj kaj eble kontraŭleĝaj metodoj uzataj en provoj rompi la kodprotektajn funkciojn de la Microchip-aparatoj. Ni kredas, ke ĉi tiuj metodoj postulas uzi la produktojn de Microchip en maniero ekster la operaciaj specifoj enhavitaj en la Datumoj de Microchip. Provoj malobei ĉi tiujn kodprotektajn funkciojn, plej verŝajne, ne povas esti plenumitaj sen malobservo de la intelektapropraĵaj rajtoj de Microchip.
  • Microchip pretas labori kun iu ajn kliento, kiu zorgas pri la integreco de sia kodo.
  • Nek Microchip nek iu alia fabrikanto de duonkonduktaĵoj povas garantii la sekurecon de ĝia kodo. Koda protekto ne signifas, ke ni garantias, ke la produkto estas "nerompebla". Koda protekto konstante evoluas. Ni ĉe Microchip kompromitas kontinue plibonigi la kodprotektajn funkciojn de niaj produktoj. Provoj rompi la kodan protektotrajton de Microchip povas esti malobservo de la Cifereca Jarmila Kopirajto-Leĝo. Se tiaj agoj permesas neaŭtorizitan aliron al via programaro aŭ alia kopirajtigita verko, vi eble havas rajton procesi por helpo sub tiu Akto.

Leĝa Avizo

Informoj enhavitaj en ĉi tiu publikaĵo estas provizitaj por la sola celo desegni kaj uzi Microchip-produktojn. Informoj pri aparatoj kaj similaj estas provizitaj nur por via oportuno kaj povas esti anstataŭitaj de ĝisdatigoj. Estas via respondeco certigi, ke via aplikaĵo konformas al viaj specifoj.
ĈI ĈI INFORMO ESTAS PROVIZITA PER MIKROĈIPO "KIAL ESTAS". MIKROĈIPO NE Faras Reprezentojn
AŬ AJN GARANTIOJ ĈU ĈU ESPRESA AŬ IMPLITA, SKRIBA AŬ PAROLA, LEĜA
AŬ ALIE, RILITA AL LA INFORMOJ INKLUDE SED NE LIMIGITE AL IUJ IMPLITA
GARANTIOJ PRI NE-MALPROFESO, KOMERCISTA kapablo, KAJ TAŬGECO POR APARTA CELO AŬ GARANTIOJ RIGLATITA AL ĜIA KONDIĈO, KVALITO AŬ EFENDO. NENIKAZO MICROCHIP RESPONDOS PRI IUJ IUJ NEKRA, SPECIALA, PUNITIVA, ĈAMINALA AŬ KONSEKVA PERDO, DANMAĜO, KOSTO AŬ ELSPESTO IAL IUJ RELATA AL LA INFORMO AŬ ĜIA UZADO, KIEL KAJAN KAUZITA, Eĉ SE ESTAS ĈA EVENDECO. AŬ LA damaĝoj estas antaŭvideblaj. ĜIS LA PLEJ MENDO PERMESITA DE LA LEĜO, LA TUTA RESPONVO DE MICROCHIP PRI ĈIUJ AJUNMANIEROJ RELATAJ AL LA INFORMOJ AŬ ĜIA UZO NE SUPEROS LA KUMMON DE KOTIZOJ, SE IUJ, KE VI PAGOS REKTE AL MICROCHIP POR LA INFORMOJ. Uzo de Microchip-aparatoj en vivsubteno kaj/aŭ sekurecaj aplikoj estas tute sub la risko de la aĉetanto, kaj la aĉetanto konsentas defendi, kompensi kaj teni sendanĝeran Microchip de iuj kaj ĉiuj damaĝoj, asertoj, kostumoj aŭ elspezoj rezultantaj de tia uzo. Neniuj licencoj estas transdonitaj, implicite aŭ alie, sub ajnaj rajtoj pri intelekta proprieto de Microchip krom se alie dirite.

AMERIKOJ AZIO/PACIFIKO AZIO/PACIFIKO EŬROPO
Korporacia Oficejo2355 Okcidenta Chandler Blvd. Chandler, AZ 85224-6199Tel: 480-792-7200Fakso: 480-792-7277Teknika Subteno: www.microchip.com/support Web Adreso: www.microchip.com AtlantaDuluth, GATel: 678-957-9614 Faksi: 678-957-1455Aŭstino, TXTel: 512-257-3370Bostono Westborough, MA Tel: 774-760-0087 Fakso: 774-760-0088ĈikagoItasca, ILTel: 630-285-0071 Faksi: 630-285-0075DallasAddison, TXTel: 972-818-7423 Faksi: 972-818-2924DetrojtoNovi, MITel: 248-848-4000Houston, TXTel: 281-894-5983Indianapolis Noblesville, IN Tel: 317-773-8323Fakso: 317-773-5453Tel: 317-536-2380Los-Anĝeleso Mission Viejo, CA Tel: 949-462-9523Fax: 949-462-9608Tel: 951-273-7800Raleigh, NCTel: 919-844-7510Novjorko, NYTel: 631-435-6000San Jose, CATel: 408-735-9110Tel: 408-436-4270Kanado - TorontoTel: 905-695-1980 Fakso: 905-695-2078 Aŭstralio - SidnejoTel: 61-2-9868-6733Ĉinio - PekinoTel: 86-10-8569-7000Ĉinio - ĈengduoTel: 86-28-8665-5511Ĉinio – ChongqingTel: 86-23-8980-9588Ĉinio – DongguanTel: 86-769-8702-9880Ĉinio - KantonoTel: 86-20-8755-8029Ĉinio – HangzhouTel: 86-571-8792-8115Ĉinio - Honkonga SARTel: 852-2943-5100Ĉinio - NankinoTel: 86-25-8473-2460Ĉinio - QingdaoTel: 86-532-8502-7355Ĉinio - ŜanhajoTel: 86-21-3326-8000Ĉinio - ShenyangTel: 86-24-2334-2829Ĉinio - ŜenĵenoTel: 86-755-8864-2200Ĉinio - SuzhouTel: 86-186-6233-1526Ĉinio - VuhanoTel: 86-27-5980-5300Ĉinio – XianTel: 86-29-8833-7252Ĉinio – XiamenTel: 86-592-2388138Ĉinio - ZhuhaiTel: 86-756-3210040 Barato - BengaluroTel: 91-80-3090-4444Barato - Nov-DelhioTel: 91-11-4160-8631Barato - PuneoTel: 91-20-4121-0141Japanio – OsakoTel: 81-6-6152-7160Japanio - TokioTel: 81-3-6880- 3770Koreio - DaeguoTel: 82-53-744-4301Koreio - SeuloTel: 82-2-554-7200Malajzio - Kuala-LumpuroTel: 60-3-7651-7906Malajzio - PenangTel: 60-4-227-8870Filipinoj - ManiloTel: 63-2-634-9065SingapuroTel: 65-6334-8870Tajvano - Hsin ChuTel: 886-3-577-8366Tajvano - KaohsiungTel: 886-7-213-7830Tajvano – TajpeoTel: 886-2-2508-8600Tajlando - BangkokTel: 66-2-694-1351Vjetnamio - Ho Chi MinhTel: 84-28-5448-2100 Aŭstrio – WelsTel: 43-7242-2244-39Fax: 43-7242-2244-393Danio - KopenhagoTel: 45-4485-5910Fax: 45-4485-2829Finnlando – EspooTel: 358-9-4520-820Francio – ParizoTel: 33-1-69-53-63-20Fax: 33-1-69-30-90-79Germanio – GarchingTel: 49-8931-9700Germanio - HaanTel: 49-2129-3766400Germanio - HeilbronnTel: 49-7131-72400Germanio – KarlsruheTel: 49-721-625370Germanio – MunkenoTel: 49-89-627-144-0Fax: 49-89-627-144-44Germanio – RosenheimTel: 49-8031-354-560Israelo - Ra'ananaTel: 972-9-744-7705Italio - MilanoTel: 39-0331-742611Fax: 39-0331-466781Italio – PadovaTel: 39-049-7625286Nederlando - DrunenTel: 31-416-690399Fax: 31-416-690340Norvegio - TrondheimTel: 47-72884388Pollando – VarsovioTel: 48-22-3325737Rumanio – BukareŝtoTel: 40-21-407-87-50Hispanio - MadridoTel: 34-91-708-08-90Fax: 34-91-708-08-91Svedio – GöteborgTel: 46-31-704-60-40Svedio – StokholmoTel: 46-8-5090-4654UK – WokinghamTel: 44-118-921-5800Fax: 44-118-921-5820

Microchip Logo

Dokumentoj/Rimedoj

Microchip Technology CoreJTAGSencimigi procesorojn [pdf] Uzantogvidilo
CoreJTAGSencimigaj procesoroj, CoreJTAGSencimigi, Procesoroj

Referencoj

Lasu komenton

Via retadreso ne estos publikigita. Bezonataj kampoj estas markitaj *