Microchip Technology Core JTAG Debug Processors User Guide
Microchip Technology CoreJTAGDebug Processors

Sava lalana

Core JTAG Debug v4.0 dia manamora ny fifandraisana amin'ny Joint Test Action Group (JTAG) mpanodina fototra malefaka mifanaraka amin'ny JTAG TAP na General Purpose Input/Output (GPIO) pins ho an'ny debugging. Ity IP core ity dia manamora ny fametahana ireo processeurs core soft 16 ambony indrindra ao anatin'ny fitaovana tokana, ary koa manome fanohanana ny debugging ny processeur amin'ny fitaovana efatra misaraka amin'ny GPIO.

Toetoetra

CoreJTAGDebug dia manana ireto endri-javatra fototra manaraka ireto:

  • Manome ny fidirana lamba amin'ny JTAG interface tsara amin'ny alàlan'ny JTAG TAP.
  • Manome ny fidirana lamba amin'ny JTAG interface tsara amin'ny alàlan'ny pin GPIO.
  • Ampifanaraho ny fanohanan'ny IR Code ho an'ny JTAG tonelina.
  • Manohana ny fampifandraisana fitaovana marobe amin'ny alàlan'ny JTAG TAP.
  • Manohana ny debugging multi-processor.
  • Mampiroborobo ny famantaranandro misaraka ary mamerina famantarana ho an'ny loharanon-dàlana ambany.
  • Manohana ny famerenan'ny kendrena mavitrika-ambany sy avo-avo.
  • Manohana ny JTAG Security Monitor Interface (UJTAG_SEC) ho an'ny fitaovana PolarFire.

Dikan-teny fototra
Ity antontan-taratasy ity dia mihatra amin'ny CoreJTAGDebug v4.0

Fianakaviana tohana

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

Fampiasana fitaovana sy fampisehoana

Ny angona fampiasana sy fampandehanana dia voatanisa ao amin'ny tabilao manaraka ho an'ireo fianakaviana fitaovana tohana. Ny angon-drakitra voatanisa amin'ity tabilao ity dia manondro fotsiny. Ny fampiasana ny fitaovana amin'ny ankapobeny sy ny fahombiazan'ny core dia miankina amin'ny rafitra.
Tabilao 1. Fampiasana sy Fampiasana fitaovana

Family Tiles Sequential Combinatorial sokajy Fampiasana Fitaovana Total % Fahombiazana (MHz)
PolarFire 17 116 299554 MPF300TS 0.04 111.111
RTG4 19 121 151824 Sary 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 Sary A3P600 1.26 50

Fanamarihana: Ny angona ao amin'ity latabatra ity dia tratra tamin'ny fampiasana ny Verilog RTL miaraka amin'ny synthesis mahazatra sy ny firafitry ny layout amin'ny ampahany -1. Navela tao amin'ny firafitry ny default ny mason-tsivana ambony indrindra na generics.

Functional Description

CoreJTAGDebug dia mampiasa ny UJTAG macro mafy mba hanomezana fidirana amin'ny JTAG interface tsara avy amin'ny lamba FPGA. Ny UJTAG macro mafy dia manamora ny fifandraisana amin'ny famoahana ny MSS na ASIC TAP controller avy amin'ny lamba. Iray ihany, ohatra iray amin'ny UJTAG macro dia avela ao anaty lamba.
Sary 1-1. CoreJTAGDebug Block Diagram
Block Diagram

CoreJTAGNy debug dia misy fampandrenesana ny uj_jtag mpanara-maso ny tonelina, izay mampiasa JTAG fanaraha-maso ny tonelina mba hanamora ny JTAG tonelina eo anelanelan'ny mpandrindra FlashPro sy ny processeur softcore kendrena. Ny processeur softcore dia mifandray amin'ny alàlan'ny FPGA's JTAG pins interface tsara. IR scans avy amin'ny JTAG Ny interface dia tsy azo idirana amin'ny lamba FPGA. Noho izany, ny protocole tonelina dia takiana mba hanamora ny IR sy DR scan amin'ny tanjona debug, izay manohana ny fenitra indostrialy JTAG interface tsara. Ny mpanara-maso ny tonelina dia mamadika ny fonosan'ny tonelina nafindra ho scan DR ary miteraka IR na DR scan, mifototra amin'ny votoatin'ny fonosana tonelina sy ny ao anatin'ny rejisitra IR omena amin'ny alalan'ny UIREG. Ny mpifehy tonelina koa dia mamadika ny fonosan'ny tonelina, rehefa mifanandrify amin'ny kaody IR azy ny ao anatin'ny rejisitra IR.

Sary 1-2. Tonelina fonosana Protocol
Tonelina fonosana Protocol

Ny mari-pamantarana fanamafisam-peo dia manome fanamafisana ny kaody IR ampiasain'ny mpanara-maso ny tonelina. Mba hanamorana ny fametahana ireo processeur softcore marobe ao anaty endrika tokana, ny isan'ny mpanara-maso ny tonelina natsangana dia azo amboarina amin'ny 1-16, manome JTAG interface tsara mifanaraka amin'ny processeur kendrena tsirairay. Ireo processeur kendrena ireo dia samy azo resahina amin'ny alàlan'ny kaody IR tokana napetraka amin'ny fotoana fanombohana.

Ny buffer CLKINT na BFR dia apetraka eo amin'ny tsipika TGT_TCK isaky ny interface debug processeur kendrena.

Ny tsipika URSTB avy amin'ny UJTAG macro (TRSTB) dia fampiroboroboana ho loharano manerantany ao anatin'ny CoreJTAGDebug. Misy inverter azo atao apetraka amin'ny tsipika TGT_TRST ao anatin'ny CoreJTAGDebug ho an'ny fampifandraisana amin'ny kendrena debug, izay antenaina ho mifandray amin'ny loharanom-pamerenana avo lenta. Izy io dia namboarina rehefa heverina fa ny famantarana TRSTB miditra avy amin'ny JTAG TAP dia mavitrika ambany. Raha mila kendrena debug iray na maromaro io tefy io, dia ho lany ny loharanon-dàlana manerantany fanampiny.

Ny tsipika URSTB avy amin'ny UJTAG macro (TRSTB) dia fampiroboroboana ho loharano manerantany ao anatin'ny CoreJTAGDebug. Misy inverter azo atao apetraka amin'ny tsipika TGT_TRST ao anatin'ny CoreJTAGDebug ho an'ny fampifandraisana amin'ny kendrena debug, izay antenaina ho mifandray amin'ny loharanom-pamerenana avo lenta. Izy io dia namboarina rehefa heverina fa ny famantarana TRSTB miditra avy amin'ny JTAG TAP dia mavitrika ambany. TGT_TRSTN no vokatra ambany mavitrika ho an'ny tanjona debug. Raha mila kendrena debug iray na maromaro io tefy io, dia ho lany ny loharanon-dàlana manerantany fanampiny.

Sary 1-3. CoreJTAGDebug Data Serial sy Famantaranandro
Data serial sy famantaranandro

Famatorana fitaovana

Jereo ny FPGA Programming User Guides ho an'ny birao fampandrosoana manokana na fianakaviana. Ny birao fampandrosoana tsirairay dia mety miasa amin'ny voly samihafatages, ary azonao atao ny misafidy ny hanamarina raha azo atao amin'ny sehatra fampandrosoana azy ireo. Ary koa, raha mampiasa tabilao fampivoarana marobe ianao, dia ataovy izay hahazoana antoka fa mizara marimaritra iraisana izy ireo.

Amin'ny alàlan'ny FlashPro Header
Mba hanohanana ny famatorana fitaovana marobe amin'ny lamba amin'ny fampiasana ny lohatenin'ny FlashPro, misy tranga maro momba ny uj_jtag dia takiana. Ity dikan-tenin'ny core ity dia manome fidirana amin'ny cores 16 ambony indrindra tsy mila uj_j amin'ny tanana.tag. Ny fototra tsirairay dia manana kaody IR tokana (manomboka amin'ny 0x55 ka hatramin'ny 0x64) izay manome fidirana amin'ny fototra manokana mifanandrify amin'ny kaody ID.

Sary 1-4. Processors maro ao anaty fitaovana tokana
Fitaovana tokana

Mampiasa CoreJTAGDebug amin'ny fitaovana maro, ny iray amin'ireo fitaovana dia tokony ho lasa tompon'andraikitra. Ity fitaovana ity dia misy ny CoreJTAGDebug core. Ny processeur tsirairay dia mifandray toy izao manaraka izao:
Sary 1-5. Processors maro manerana ny fitaovana roa
Amin'ny fitaovana roa

Mba hanesorana ny core amin'ny solaitrabe hafa, ny JTAG famantarana avy amin'ny CoreJTAGNy debug dia ampandrosoina amin'ny tsipika ambony amin'ny SmartDesign. Ireo dia mifandray amin'ny JTAG famantarana mivantana amin'ny processeur.
Fanamarihana: Ny CoreJTAGDebug, amin'ny endrika board faharoa, dia azo atao Mariho fa ny UJ_JTAG macro sy ny lohatenin'ny FlashPro dia tsy ampiasaina amin'ny famolavolana birao faharoa.

Raha hisafidianana processeur ho an'ny debugging ao amin'ny SoftConsole, kitiho ny configurations debug, ary tsindrio avy eo ny tabilao Debugger.

Ny baiko, aseho amin'ity sary manaraka ity, dia tanterahina.

Sary 1-6. Debugger Configuration UJ_JTAG_IRCODE
Debugger Configuration

Ny UJ_JTAG_IRCODE dia azo ovaina miankina amin'ny processeur apetrakao. Ho an'ny example: hanesorana ny processeur ao amin'ny Device 0, ny UJ_JTAG_IRCODE dia azo apetraka amin'ny 0x55 na 0x56.

Amin'ny alàlan'ny GPIO
Mba hanesorana ny GPIO, ny parameter UJTAG _BYPASS no voafantina. Ny cores iray sy efatra dia azo alaina amin'ny lohatenin'ny GPIO na pin. Mba hampandehanana fivoriana debug amin'ny fampiasana GPIO avy amin'ny SoftConsole v5.3 na ambony, dia tsy maintsy apetraka toy izao manaraka izao ny Configuration Debug:
Sary 1-7. Debugger Configuration GPIO
Debugger Configuration

Fanamarihana: Raha manao debugging amin'ny GPIO ianao, dia tsy afaka mi-debug ny processeur amin'ny alàlan'ny FlashPro Header na FlashPro5 Embedded, eo amin'ny tabilao fampandrosoana. Ho an'ny example: FlashPro Header na FlashPro5 voatahiry dia azo atao mba hanamora ny debug amin'ny fampiasana Identify na SmartDebug.
Sary 1-8. Debugging amin'ny GPIO Pins
Debugging amin'ny GPIO Pins

Famatorana fitaovana amin'ny alàlan'ny GPIO Pins
Mba hanohanana ny famatorana fitaovana maro amin'ny alàlan'ny GPIO, ny UJTAG_BYPASS paramètre dia mila mifantina. Avy eo ny famantarana TCK, TMS, ary TRSTb dia azo ampidirina amin'ny seranana ambony. Ny processeur kendrena rehetra dia manana TCK, TMS, ary TRSTb. Tsy aseho eto ambany ireo.
Sary 1-9. Famatorana fitaovana amin'ny alàlan'ny Pins GPIO
Famatorana fitaovana

Ao amin'ny JTAG Ny TDO amin'ny processeur iray dia mifandray amin'ny TDI an'ny processeur iray hafa, ary mitohy izany mandra-pahazotoan'ny processeur rehetra amin'ny rojo vy, toy izany. Ny TDI an'ny processeur voalohany sy ny TDO an'ny processeur farany dia mifandray amin'ny JTAG programmer mamehy ny processeur rehetra. Ny JTAG Ny famantarana avy amin'ny processeur dia alefa any amin'ny CoreJTAGDebug, izay ahafahana mifatotra rojo vy. Raha vita ny fatorana amin'ny fitaovana maro, ny fitaovana miaraka amin'ny CoreJTAGDebug lasa fitaovana lehibe.

Ao amin'ny scenario debug GPIO, izay tsy natokana ho an'ny processeur tsirairay ny Code IR iray, dia ampiasaina ny script OpenOCD novaina hisafidianana, izay fitaovana apetraka. Ny script OpenOCD dia ovaina mba hisafidianana, izay fitaovana nohavaozina. Ho an'ny famolavolana Mi-V, ny file dia hita ao amin'ny toerana fametrahana SoftConsole, eo ambanin'ny openocd/scripts/board/ microsemi-riscv.cfg. Ho an'ny processeur hafa, ny files dia hita ao amin'ny toerana openocd mitovy.
Fanamarihana:  Ny safidy Debug Configuration dia mila havaozina ihany koa, raha ny file dia novana anarana

Sary 1-10. Debug Configuration
Debug Configuration

Sokafy ny username-riscv-gpio-chain.cfg, manaraka ny example ny tsy maintsy ho hita:

Sary 1-11. MIV Configuration File
MIV Configuration File

Ity fandrindrana manaraka ity dia miasa ho an'ny debug amin'ny fitaovana tokana amin'ny GPIO. Ho an'ny debugging rojo dia mila asiana baiko fanampiny, mba hapetraka ao amin'ny mode bypass ireo fitaovana tsy voavaha.
MIV Configuration File

Ho an'ny processeur roa ao anaty rojo, ireto manaraka ireto sampny baiko dia tanterahina:
MIV Configuration File

Izany dia mamela ny debugging ny Target softcore Processor 1 amin'ny alàlan'ny fametrahana Target softcore Processor 0 amin'ny mode bypass. Mba hanesorana ny Target softcore Processor 0 dia ampiasaina ity baiko manaraka ity:
MIV Configuration File

Fanamarihana:  Ny hany maha samy hafa ireo configurations roa ireo dia ny loharano, izay miantso ny Microsemi RISCV configuration file (microsemi-riscv.cfg) na tonga voalohany, rehefa debugging Target softcore Processor 0, na faharoa, rehefa debugging Target Softcore Processor 1. Ho an'ny fitaovana mihoatra ny roa ao amin'ny rojo, fanampiny jtag newtaps dia ampiana. Ho an'ny example, raha misy processeur telo ao anaty rojo, dia ity baiko manaraka ity no ampiasaina:
MIV Configuration File

Sary 1-12. Ekampny Debug System
Exampny Debug System

interface tsara

Ny fizarana manaraka dia miresaka momba ny fampahalalana mifandraika amin'ny interface.

Paramètres Configuration

Ny safidy fanamafisana ho an'ny CoreJTAGDebug dia voalaza ao amin'ny tabilao manaraka. Raha toa ka ilaina ny fanamafisana hafa ankoatry ny default, ampiasao ny boaty fifampiresahana Configuration ao amin'ny SmartDesign mba hisafidianana ny soatoavina mety amin'ny safidy azo amboarina.
Tabilao 2-1. CoreJTAGDebug Configuration Options

Anarana Valiny manankery toerana misy anao Description
NUM_DEBUG_TGTS 1-16 1 Ny isan'ny kendrena debug azo alaina amin'ny alàlan'ny FlashPro (UJTAG_DEBUG = 0) dia 1-16. Ny isan'ny kendrena debug azo alaina amin'ny alàlan'ny GPIO (UJTAG_DEBUG = 1) dia 1-4.
IR_CODE_TGT_x 0X55-0X64 0X55 JTAG Kaody IR, iray isaky ny kendrena debug. Ny sanda voatondro dia tsy maintsy miavaka amin'ity tanjona debug ity. Ny mpanara-maso ny tonelina mifandray amin'ity seha-pifandraisana kendrena debug ity ihany no mitondra ny TDO ary mitondra ny interface debug kendrena, rehefa mifanandrify amin'ity kaody IR ity ny votoatin'ny rejisitra IR.
TGT_ACTIVE_HIGH_RESET_x 0-1 0 0: Ny vokatra TGT_TRSTN_x dia mifamatotra amin'ny endrika manerantany amin'ny famoahana URSTB mavitrika ambany an'ny UJTAG macro.1: Ny vokatra TGT_TRST dia mifandray anatiny amin'ny endrika mivadika manerantany amin'ny famoahana URSTB mavitrika-ambany an'ny UJTAG macro. Loharanom-pitaterana eran-tany fanampiny no ampiasaina raha apetraka amin'ny 1 ity mari-pamantarana ity ho an'izay kendrena debug.
UJTAG_BYPASS 0-1 0 0: GPIO Debug dia kilemaina, Debug dia azo alaina amin'ny alàlan'ny FlashPro Header na Embedded FlashPro5.1: GPIO Debug dia alefa, Debug dia misy amin'ny alalan'ny mpampiasa voafantina GPIO pins eo amin'ny solaitrabe.Fanamarihana:  Rehefa vita ny Debugging amin'ny alàlan'ny GPIO, ity baiko debug manaraka ity dia tanterahana amin'ny safidy debug SoftConsole: "—command" set FPGA_TAP N "".
UJTAG_SEC_EN 0-1 0 0: ny ujTAG macro no voafantina raha UJTAG_BYPASS = 0. 1: UJTAG_SEC macro no voafantina raha UJTAG_BYPASS= 0.Fanamarihana:  Ity parameter ity dia mihatra amin'ny PolarFire ihany. Izany hoe FIANAKAVIANA = 26.

Famariparitana famantarana
Ity tabilao manaraka ity dia mitanisa ny famaritana famantarana ho an'ny CoreJTAGDebug.
Tabilao 2-2. CoreJTAGDebug I/O Signals

Anarana Valiny manankery toerana misy anao Description
NUM_DEBUG_TGTS 1-16 1 Ny isan'ny kendrena debug azo alaina amin'ny alàlan'ny FlashPro (UJTAG_DEBUG = 0) dia 1-16. Ny isan'ny kendrena debug azo alaina amin'ny alàlan'ny GPIO (UJTAG_DEBUG = 1) dia 1-4.
IR_CODE_TGT_x 0X55-0X64 0X55 JTAG Kaody IR, iray isaky ny kendrena debug. Ny sanda voatondro dia tsy maintsy miavaka amin'ity tanjona debug ity. Ny mpanara-maso ny tonelina mifandray amin'ity seha-pifandraisana kendrena debug ity ihany no mitondra ny TDO ary mitondra ny interface debug kendrena, rehefa mifanandrify amin'ity kaody IR ity ny votoatin'ny rejisitra IR.
TGT_ACTIVE_HIGH_RESET_x 0-1 0 0: Ny vokatra TGT_TRSTN_x dia mifamatotra amin'ny endrika manerantany amin'ny famoahana URSTB mavitrika ambany an'ny UJTAG macro.1: Ny vokatra TGT_TRST dia mifandray anatiny amin'ny endrika mivadika manerantany amin'ny famoahana URSTB mavitrika-ambany an'ny UJTAG macro. Loharanom-pitaterana eran-tany fanampiny no ampiasaina raha apetraka amin'ny 1 ity mari-pamantarana ity ho an'izay kendrena debug.
UJTAG_BYPASS 0-1 0 0: GPIO Debug dia kilemaina, Debug dia azo alaina amin'ny alàlan'ny FlashPro Header na Embedded FlashPro5.1: GPIO Debug dia alefa, Debug dia misy amin'ny alalan'ny mpampiasa voafantina GPIO pins eo amin'ny solaitrabe.Fanamarihana:  Rehefa vita ny Debugging amin'ny alàlan'ny GPIO, ity baiko debug manaraka ity dia tanterahana amin'ny safidy debug SoftConsole: "—command" set FPGA_TAP N "".
UJTAG_SEC_EN 0-1 0 0: ny ujTAG macro no voafantina raha UJTAG_BYPASS = 0. 1: UJTAG_SEC macro no voafantina raha UJTAG_BYPASS= 0.Fanamarihana:  Ity parameter ity dia mihatra amin'ny PolarFire ihany. Izany hoe FIANAKAVIANA = 26.

Fanamarihana:

  • Ny signal rehetra ao amin'ny JTAG Ny lisitry ny seranan-tsambo TAP etsy ambony dia tsy maintsy ampidirina amin'ny seranan-tsambo avo indrindra amin'ny SmartDesign.
  • Ny SEC Ports dia tsy misy afa-tsy rehefa UJTAG_SEC_EN dia alefa amin'ny alàlan'ny CoreJTAGDebug's configuration GUI.
  • Mitandrema manokana rehefa mampifandray ny fidirana EN_SEC. Raha EN_SEC dia nasondrotra ho amin'ny seranan-tsambo ambony indrindra (fampidirana fitaovana), dia tsy maintsy miditra amin'ny Configure I/O States nandritra ny JTAG Fizarana fandaharana amin'ny Program Design ao amin'ny fikorianan'ny Libero ary miantoka fa ny I/0 State (Output Only) ho an'ny seranan-tsambo EN_SEC dia napetraka amin'ny 1.

Soraty ny sarintany sy ny famaritana

Tsy misy rejisitra ho an'ny CoreJTAGDebug.

Fitaovam-pitaovana

Ny fizarana manaraka dia miresaka momba ny fampahafantarana mifandraika amin'ny fandehan'ny fitaovana.

Mombamomba ny mpanoratra

Tsy ilaina ny fahazoan-dàlana hampiasa ity IP Core ity miaraka amin'ny Libero SoC.

RTL
Ny kaody RTL feno dia omena ho an'ny fototra sy ny testbenches, mamela ny fototra ho tonga amin'ny SmartDesign. Ny simulation, Synthesis ary Layout dia azo atao ao anatin'ny Libero SoC.

SmartDesign
Example instantiated view ny CoreJTAGDebug dia aseho amin'ny sary manaraka. Raha mila fanazavana fanampiny momba ny fampiasana SmartDesign mba hamoronana sy hamokatra cores, jereo ny Fampiasana DirectCore ao amin'ny Libero® SoC User Guide.
Sary 4-1. SmartDesign CoreJTAGDebug ohatra View mampiasa JTAG Lohateny
SmartDesign

Sary 4-2. SmartDesign CoreJTAGDebug Instance mampiasa GPIO Pins
SmartDesign

Fametrahana ny CoreJTAGDebug amin'ny SmartDesign

Ny fototra dia amboarina amin'ny fampiasana ny GUI fanamafisana ao amin'ny SmartDesign. Example ny GUI dia aseho amin'ny sary manaraka.
Sary 4-3. Fametrahana ny CoreJTAGDebug amin'ny SmartDesign
SmartDesign

Ho an'ny PolarFire, UJTAG_SEC no mifidy ny UJTAG_SEC macro fa tsy ny UJTAG macro rehefa UJTAG_BYPASS dia kilemaina. Tsy raharahaina ho an'ny fianakaviana hafa rehetra izany.
Ny isan'ny tanjona debug dia azo amboarina hatramin'ny tanjona debug 16, miaraka amin'ny UJTAG_BYPASS kilemaina ary lasibatra debug hatramin'ny 4, miaraka amin'ny UJTAG_BYPASS dia alefa.
UJTAG_BYPASS dia mifidy debugging amin'ny alalan'ny UJTAG ary ny lohatenin'ny FlashPro, ary ny debugging amin'ny alàlan'ny pins GPIO.
Ny Target # IR Code dia ny JTAG Kaody IR nomena ny kendrena debug. Tokony ho sanda tokana ao anatin'ny salan'isa voatondro ao Tabilao 2-1.

Mikoriana ny Simulation

Ny testbench mpampiasa dia omena amin'ny CoreJTAGDebug. Hanatanteraka simulations:

  1. Safidio ny fikorianan'ny mpampiasa testbench ao anatin'ny SmartDesign.
  2. Tsindrio Save and Generate ao amin'ny Generate pane. Safidio ny testbench mpampiasa avy amin'ny Core Configuration GUI.

Rehefa mamorona ny tetikasa Libero ny SmartDesign, dia mametraka ny testbench mpampiasa files. Mba hampandehanana ny testbench mpampiasa:

  1. Apetraho amin'ny CoreJ ny fakan'ny famolavolanaTAGDebug instantiation ao amin'ny tontonana ambaratongan'ny famolavolana Libero.
  2. Kitiho ny Verify Pre-Synthesized Design > Simulate ao amin'ny varavarankely Libero Design Flow. Izany dia manomboka ny ModelSim ary mandeha ho azy ny simulation.
Synthesis in Libero

Mba hampandehanana ny Synthesis:

  1. Kitiho ny kisary Synthesize ao amin'ny varavarankelin'ny Libero SoC Design Flow mba hanambatra ny fototra. Raha tsy izany, tsindrio havanana ny safidy Synthesize ao amin'ny varavarankely Design Flow, ary mifidiana Open Interactively. Ny varavarankely Synthesis dia mampiseho ny tetikasa Synplify®.
  2. Tsindrio ny Run icon.
    Fanamarihana: Ho an'ny RTG4, misy fampitandremana mihelina amin'ny hetsika transient (SET), izay azo tsinontsinoavina satria io IP io dia ampiasaina amin'ny tanjona fampandrosoana fotsiny ary tsy ampiasaina amin'ny tontolo taratra.
Toerana sy lalana any Libero

Rehefa vita ny Synthesis, tsindrio ny kisary Toerana sy Lalana ao amin'ny Libero SoC hanombohana ny fizotry ny fametrahana.

Fandaharana fitaovana

Raha toa ka ampiasaina ny endri-javatra UJAG_SEC ary EN_SEC dia nasondrotra ho amin'ny seranan-tsambo ambony indrindra (fampidirana fitaovana), dia tsy maintsy miditra amin'ny Configure I/O States mandritra ny J ianao.TAG Fizarana fandaharana amin'ny Program Design ao amin'ny fikorianan'ny Libero ary miantoka fa ny I/0 State (Output Only) ho an'ny seranan-tsambo EN_SEC dia napetraka amin'ny 1.

Ilaina io fanamafisana io mba hitazonana ny fidirana amin'ny JTAG seranan-tsambo ho an'ny fandrindrana ny fitaovana, satria ny sandan'ny Boundary Scan Register (BSR) voafaritra dia manafoana ny haavon'ny lojika ivelany amin'ny EN_SEC mandritra ny fandrindrana.

System Integration

Ireto fizarana manaraka ireto dia miresaka momba ny fampahalalana mifandraika amin'ny fampidirana rafitra.

Famolavolana haavon'ny rafitra ho an'ny IGLOO2/RTG4

Ity sary manaraka ity dia mampiseho ny fepetra takiana amin'ny famolavolana JTAG debugging ny processeur softcore, hita ao amin'ny lamba avy amin'ny SoftConsole mankany amin'ny JTAG interface tsara ho an'ny fitaovana IGLOO2 sy RTG4.
Sary 5-1. RTG4/IGLOO2 JTAG Debug Design
System Level Design

Famolavolana haavon'ny rafitra ho an'ny SmartFusion2

Ity sary manaraka ity dia mampiseho ny fepetra takiana amin'ny famolavolana JTAG debugging ny processeur softcore, hita ao anaty lamba avy amin'ny SoftConsole mankany amin'ny JTAG interface tsara ho an'ny fitaovana SmartFusion2.
Sary 5-2. SmartFusion2 JTAG Debug Design
System Level Design

UJTAG_SEC

Ho an'ny fianakavian'ny fitaovana PolarFire, ity famoahana ity dia ahafahan'ny mpampiasa misafidy eo amin'ny UJTAG ary ujTAG_SEC, ny UJTAG_SEC_EN parameter ao amin'ny GUI dia hampiasaina hisafidianana izay tiana.

Ity sary manaraka ity dia mampiseho kisary tsotra izay maneho ny fifandraisana ara-batana amin'ny UJTAG/UJTAG_SEC ao amin'ny PolarFire.

Sary 5-3. PolarFire UJTAG_SEC Macro
System Level Design

Fehezan-drafitra

Ny drafitra miaraka amin'ny CoreJTAGNy debug dia mitaky ny fampiharana hanaraka ny teritery, amin'ny fikorianan'ny famolavolana, mba hamelana ny famakafakana ny fotoana hampiasaina amin'ny sehatra famantaranandro TCK.

Mba hanampiana ny teritery:

  1. Raha ampiasaina ny fikorianan'ny Enhanced Constraint ao amin'ny Libero v11.7 na ambony, tsindrio indroa ny Constraints > Manage Constraints ao amin'ny varavarankely DesignFlow ary tsindrio ny tabilao Timing.
  2. Ao amin'ny tabilao Timing ao amin'ny fikandrana Constraint Manager, tsindrio ny New mba hamoronana SDC vaovao file, ary anarana ny file. Ny teritery Design dia ahitana ny teritery loharanon'ny famantaranandro izay azo ampidirina amin'ity SDC banga ity file.
  3. Raha ny Classic Constraint mikoriana ao amin'ny Libero v11.7 na ambony no ampiasaina, tsindrio havanana Create Constraints > Time Constraint, ao amin'ny Design Flow varavarankely, ary avy eo dia tsindrio Create New Constraint. Mamorona SDC vaovao izany file. Ny teritery amin'ny famolavolana dia ahitana ny teritery loharanon'ny famantaranandro, izay ampidirina amin'ity SDC banga ity file.
  4. Kajy ny vanim-potoana TCK sy ny antsasaky ny fe-potoana. Ny TCK dia apetraka amin'ny 6 MHz rehefa vita ny debugging miaraka amin'ny FlashPro, ary apetraka amin'ny 30 MHz fara-fahakeliny ny fatrany rehefa tohanan'ny FlashPro5 ny debugging. Rehefa vitanao ity dingana ity dia ampidiro ao amin'ny SDC ireto teritery manaraka ireto file:
    create_clock -name { TCK } \
    • fe-potoana TCK_PERIOD \
    • onjam-peo { 0 TCK_HALF_PERIOD } \ [ get_ports { TCK } ] Ho an'ny exampary, ireto teritery manaraka ireto dia ampiharina amin'ny endrika iray mampiasa matetika TCK 6 MHz.
      create_clock -name { TCK } \
    • fe-potoana 166.67 \
    • onja { 0 83.33 } \ [ get_ports { TCK } ]
  5. Ampifandraiso ireo teritery rehetra files miaraka amin'ny Synthesis, Place-and-Route, ary Fanamarinana ny fotoana stages ao amin'ny Constraint Manager > Tabilao fotoana. Vita izany amin'ny fisafidianana ireo boaty fanamarinana mifandraika amin'ny SDC files izay nidiran'ny teritery

Tantara fanavaozana

Anaran'ny seranan-tsambo sakany tari-dalana Description
JTAG TAP Ports
TDI 1 fahan'ny Data fitsapana In. Fampidirana angon-drakitra serial avy amin'ny TAP.
TCK 1 fahan'ny Famantaranandro fitsapana. Loharanon'ny famantaranandro ho an'ireo singa misesy rehetra ao anatin'ny CoreJTAGDebug.
TMS 1 fahan'ny Test Mode Select.
TDO 1 Output Fitsapana data mivoaka. Famoahana angon-drakitra an-tariby mankany TAP.
TRSTB 1 fahan'ny Fitsapana Reset. Fampidirana famerenana ambany mavitrika avy amin'ny TAP.
JTAG Target X Ports
TGT_TDO_x 1 fahan'ny Andramo ny angona avy amin'ny debug target x mankany amin'ny TAP. Mifandraisa amin'ny seranan-tsambo TDO kendrena.
TGT_TCK_x 1 Output Andramo ny famoahana ny famantaranandro hanesorana ny kendrena x. Ny TCK dia ampandrosoina amin'ny tambajotra manerantany, ambany skew anatiny ao anatin'ny CoreJTAGDebug.
TGT_TRST_x 1 Output Active-High Test Reset. Ampiasaina ihany rehefa TGT_ACTIVE_HIGH_RESET_x =1
TGT_TRSTN_x 1 Output Active-Low Test Reset. Ampiasaina ihany rehefa TGT_ACTIVE_HIGH_RESET_x =0
TGT_TMS_x 1 Output Fomba fitsapana Safidio ny vokatra hamongorana ny kendrena x.
TGT_TDI_x 1 Output Data fitsapana In. Fampidirana angona serial avy amin'ny tanjona debug x.
UJTAG_BYPASS_TCK_x 1 fahan'ny Fampidirana famantaranandro andrana hanesorana ny kendrena x avy amin'ny pin GPIO.
UJTAG_BYPASS_TMS_x 1 fahan'ny Test Mode Safidio ny debug target x avy amin'ny GPIO pin.
UJTAG_BYPASS_TDI_x 1 fahan'ny Test Data In, angon-drakitra serial hanesorana ny kendrena x avy amin'ny pin GPIO.
UJTAG_BYPASS_TRSTB_x 1 fahan'ny Andrana Reset. Avereno ny fampidirana hanesorana ny kendrena x avy amin'ny pin GPIO.
UJTAG_BYPASS_TDO_x 1 Output Test Data Out, Data serial avy amin'ny debug target x avy amin'ny GPIO pin.
SEC Ports
EN_SEC 1 fahan'ny Mamela ny fiarovana. Mamela ny famolavolan'ny mpampiasa hanilika ny fampidirana TDI sy TRSTB ivelany amin'ny TAP.NITANDRINA: Tandremo tsara rehefa mampifandray ity seranana ity. Jereo ny fanamarihana etsy ambany sy ny Programming Device raha mila fanazavana fanampiny.
TDI_SEC 1 fahan'ny TDI Security override. Manafoana ny fampidirana TDI ivelany amin'ny TAP rehefa HIGH ny EN_SEC.
TRSTB_SEC 1 fahan'ny TRSTB Security override. Manova ny fampidirana TRSTB ivelany amin'ny TAP rehefa SEC_EN dia HIGH.
UTRSTB 1 Output Test Reset Monitor
UTMS 1 Output Test Mode Select Monitor

Ny Microchip Webtoerana

Microchip dia manome fanohanana an-tserasera amin'ny alàlan'ny anay website at www.microchip.com/. izany website no ampiasaina hanaovana files sy fampahalalana mora azon'ny mpanjifa. Ny sasany amin'ireo atiny misy dia ahitana:

  • Product Support - Taratasy data sy fahadisoana, naoty fampiharana ary sampny programa, loharanon-drafitra, torolalana ho an'ny mpampiasa sy antontan-taratasy fanohanana fitaovana, famoahana rindrambaiko farany ary rindrambaiko voatahiry
  • Fanohanana ara-teknika ankapobeny - Fanontaniana matetika (FAQ), fangatahana fanohanana ara-teknika, vondrona fifanakalozan-kevitra an-tserasera, lisitry ny mpikambana ao amin'ny programa mpiara-miombon'antoka Microchip
  • Business ny Microchip - Mpifidy vokatra sy toro-làlana, famoahana gazety Microchip farany, lisitry ny seminera sy hetsika, lisitry ny birao fivarotana Microchip, mpaninjara ary solontenan'ny orinasa

Serivisy fampandrenesana fanovana vokatra

Ny serivisy fampandrenesana fanovana ny vokatra an'ny Microchip dia manampy amin'ny fitazonana ny mpanjifa amin'ny vokatra Microchip. Hahazo fampandrenesana mailaka ny mpanjifa isaky ny misy fiovana, fanavaozana, fanavaozana na fahadisoana mifandraika amin'ny fianakaviana vokatra voafaritra na fitaovana fampandrosoana mahaliana.

Raha te hisoratra anarana dia mandehana any www.microchip.com/pcn ary araho ny toromarika fisoratana anarana Customer Support  Ireo mpampiasa ny vokatra Microchip dia afaka mahazo fanampiana amin'ny alàlan'ny fantsona maromaro:

  • Mpizara na solontena
  • Biraon'ny varotra eo an-toerana
  • Embedded Solutions Engineer (ESE)Tohanana ara-teknika Ny mpanjifa dia tokony hifandray amin'ny mpaninjara, solontenany na ESE mba hahazoana fanohanana. Misy ihany koa ny birao fivarotana eo an-toerana hanampy ny mpanjifa. Ny lisitr'ireo biraon'ny varotra sy toerana dia tafiditra ao anatin'ity antontan-taratasy ity.

Ny fanohanana ara-teknika dia azo alaina amin'ny alàlan'ny webtranokala amin'ny: www.microchip.com/support

Fitaovana fiarovana amin'ny kaody microchip

Mariho ireto antsipiriany manaraka momba ny fiarovana ny kaody amin'ny fitaovana Microchip:

  • Ny vokatra microchip dia mahafeno ny fepetra voarakitra ao amin'ny takelaka data Microchip manokana.
  • Mino ny Microchip fa azo antoka ny fianakavian'ny vokatra rehefa ampiasaina amin'ny fomba nokasaina sy ao anatin'ny toe-javatra mahazatra.
  • Misy fomba tsy marina ary mety tsy ara-dalàna ampiasaina amin'ny fikasana handika ny fiarovana ny kaody amin'ny fitaovana Microchip. Mino izahay fa ireo fomba ireo dia mitaky ny fampiasana ny vokatra Microchip amin'ny fomba ivelan'ny fepetra fampandehanana voarakitra ao amin'ny takelaka data an'ny Microchip. Ny fiezahana handika ireo endri-piarovana kaody ireo, azo inoana, dia tsy ho vita raha tsy manitsakitsaka ny zon'ny fananana ara-tsaina an'ny Microchip.
  • Ny Microchip dia vonona ny hiara-hiasa amin'ny mpanjifa rehetra izay manahy momba ny fahamarinan'ny code.
  • Na ny Microchip na ny mpanamboatra semiconductor hafa dia tsy afaka miantoka ny fiarovana ny code. Ny fiarovana ny kaody dia tsy midika fa manome antoka izahay fa "tsy vaky" ny vokatra. Mivoatra hatrany ny fiarovana ny kaody. Izahay ato amin'ny Microchip dia manolo-tena hanatsara hatrany ny fiarovana ny kaody amin'ny vokatray. Mety ho fanitsakitsahana ny Lalàna Digital Millennium Copyright Act ny fikasana handrava ny fiarovana ny kaody Microchip. Raha toa ka mamela ny fidirana tsy nahazoana alalana amin'ny rindrambaiko na asa hafa voaaro amin'ny zon'ny mpamorona ny hetsika toy izany, dia mety manan-jo hitory fanamaivanana ianao araka io lalàna io.

Fampandrenesana ara-dalàna

Ny fampahalalana voarakitra ato amin'ity boky ity dia natao ho an'ny tanjona tokana amin'ny famolavolana sy fampiasana ny vokatra Microchip. Ny fampahalalana momba ny fampiharana fitaovana sy ny toy izany dia omena ho an'ny fanamorana anao fotsiny ary mety hosoloina fanavaozana. Anjaranao ny miantoka fa mifanaraka amin'ny fepetra takianao ny fampiharanao.
MICROCHIP "AS IS" no omen'ity fampahalalana ity. MICROCHIP TSY MANAO REPRESENTATION
NA WARRANTY NA INONA NA IZANY NA TSY MAINTSY NA TSY MAINTSY, VOASORATRA NA AM-BAVANA, OLONA
NA HAFA, Mifandraisa amin'ny fampahalalana misy fa tsy voafetra ho an'izay rehetra voalaza
TOKONY NY TSY FANDROSOANA, NY FAHAISAN'NY MPIVAROTRA, ARY NY FAHAMEZANA HO AN'NY TANJONA IZAY NA TOKONY Mifandraisa amin'ny toe-javatra, ny kalitaony, na ny fahombiazany. Na ahoana na ahoana, ny MICROCHIP dia tsy ho tompon'andraikitra amin'ny zava-drehetra, na inona na inona, na inona na inona, na inona na inona, na inona na inona, na inona na inona antony, na inona na inona antony, na inona na inona antony, na inona na inona antony, na inona na inona mitranga, na inona na inona mitranga, na inona na inona mitranga. NA NY VOALOHANY ny fahasimbana. HATRAMIN'NY FEPETRA FENO AVERIN'NY LALANA, TSY MIHOATRA NY VON'NY SARAM-DARA, RAHA MISY, NALOHA MICROCHIP REHETRA AMIN'NY FITAKIANA REHETRA AMIN'NY FOMBA NAHAFANTARANA NA NY FAMPIASANA IZANY. Ny fampiasana ny fitaovana Microchip amin'ny fanohanana aina sy/na ny fiarovana dia tandindomin-doza tanteraka ny mpividy, ary ny mpividy dia manaiky ny hiaro, manonitra ary mitazona Microchip tsy mampidi-doza amin'ny fahavoazana rehetra, fitakiana, fitoriana, na fandaniana vokatry ny fampiasana izany. Tsy misy fahazoan-dàlana ampitaina, an-kolaka na amin'ny fomba hafa, eo ambanin'ny zon'ny fananana ara-tsaina Microchip raha tsy misy filazana hafa.

Amerika ASIA/PACIFIC ASIA/PACIFIC Eoropa
Biraon'ny orinasa2355 West Chandler Blvd. Chandler, AZ 85224-6199Tel: 480-792-7200Fax: 480-792-7277Fanohanana ara-teknika: www.microchip.com/support Web Adiresy: www.microchip.com AtlantaDuluth, GAtel: 678-957-9614Fax: 678-957-1455Austin, TXTel: 512-257-3370Boston Westborough, MA Tel: 774-760-0087Fax: 774-760-0088ChicagoItasca, ILTel: 630-285-0071Fax: 630-285-0075DallasAddison, TXTel: 972-818-7423Fax: 972-818-2924DetroitNovi, MITel: 248-848-4000Houston, TXTel: 281-894-5983Indianapolis Noblesville, IN Tel: 317-773-8323Fax: 317-773-5453Tel: 317-536-2380Los Angeles Mission Viejo, CA Tel: 949-462-9523Fax: 949-462-9608Tel: 951-273-7800Raleigh, NCTel: 919-844-7510New York, NYTel: 631-435-6000San Jose, CATel: 408-735-9110Tel: 408-436-4270Kanada - TorontoTel: 905-695-1980 Fax: 905-695-2078 Aostralia - SydneyTel: 61-2-9868-6733Sina - BeijingTel: 86-10-8569-7000Shina - ChengduTel: 86-28-8665-5511Sina - ChongqingTel: 86-23-8980-9588Sina - DongguanTel: 86-769-8702-9880Sina - GuangzhouTel: 86-20-8755-8029Sina - HangzhouTel: 86-571-8792-8115Shina - Hong Kong SARTel: 852-2943-5100Sina - NanjingTel: 86-25-8473-2460Sina - QingdaoTel: 86-532-8502-7355Sina - ShanghaiTel: 86-21-3326-8000Shina - ShenyangTel: 86-24-2334-2829Sina - ShenzhenTel: 86-755-8864-2200Sina - SuzhouTel: 86-186-6233-1526Sina - WuhanTel: 86-27-5980-5300China - XianTel: 86-29-8833-7252Sina - XiamenTel: 86-592-2388138Sina - ZhuhaiTel: 86-756-3210040 India - BangaloreTel: 91-80-3090-4444India - New DelhiTel: 91-11-4160-8631India - PuneTel: 91-20-4121-0141Japana - OsakaTel: 81-6-6152-7160Japana - TokyoTel: 81-3-6880-3770Korea - DaeguTel: 82-53-744-4301Korea - SeoulTel: 82-2-554-7200Malezia - Kuala LumpurTel: 60-3-7651-7906Malezia - PenangTel: 60-4-227-8870Filipina - ManilleTel: 63-2-634-9065SINGAPOURTel: 65-6334-8870Taiwan - Hsin ChuTel: 886-3-577-8366Taiwan - KaohsiungTel: 886-7-213-7830TAÏWAN – TaipeiTel: 886-2-2508-8600Thailand - BangkokTel: 66-2-694-1351Vietnam - Ho Chi MinhTel: 84-28-5448-2100 Aotrisy - WelsTel: 43-7242-2244-39Fax: 43-7242-2244-393Danemark - CopenhagueTel: 45-4485-5910Fax: 45-4485-2829Finland - EspooTel: 358-9-4520-820France - ParisTel: 33-1-69-53-63-20Fax: 33-1-69-30-90-79Alemaina - GarchingTel: 49-8931-9700Alemaina - HaanTel: 49-2129-3766400Alemaina - HeilbronnTel: 49-7131-72400Alemaina - KarlsruheTel: 49-721-625370Alemaina - MunichTel: 49-89-627-144-0Fax: 49-89-627-144-44Alemaina - RosenheimTel: 49-8031-354-560Israely – Ra’ananaTel: 972-9-744-7705Italy - MilanTel: 39-0331-742611Fax: 39-0331-466781Italy - PadovaTel: 39-049-7625286Holandy - DrunenTel: 31-416-690399Fax: 31-416-690340Norvezy - TrondheimTel: 47-72884388Polonina - VarsoviaTel: 48-22-3325737Romania - BucarestTel: 40-21-407-87-50Espana - MadridTel: 34-91-708-08-90Fax: 34-91-708-08-91Soeda - GothenbergTel: 46-31-704-60-40Soeda - StockholmTel: 46-8-5090-4654UK - WokinghamTel: 44-118-921-5800Fax: 44-118-921-5820

Logo Microchip

Documents / Loharano

Microchip Technology CoreJTAGDebug Processors [pdf] Torolàlana ho an'ny mpampiasa
CoreJTAGDebug Processors, CoreJTAGDebug, Processors

References

Mametraha hevitra

Tsy havoaka ny adiresy mailakao. Voamarika ireo saha ilaina *