Technoleg Microsglodyn Craidd JTAG Canllaw Defnyddiwr Proseswyr Dadfygio
Technoleg Microsglodyn CoreJTAGProseswyr Dadfygio

Rhagymadrodd

Craidd JTAG Mae Debug v4.0 yn hwyluso cysylltiad Grŵp Gweithredu Prawf ar y Cyd (JTAG) proseswyr craidd meddal cydnaws i'r JTAG Pinnau TAP neu Mewnbwn/Allbwn Pwrpas Cyffredinol (GPIO) ar gyfer dadfygio. Mae'r craidd IP hwn yn hwyluso dadfygio uchafswm o 16 o broseswyr craidd meddal o fewn un ddyfais, ac mae hefyd yn darparu cefnogaeth ar gyfer dadfygio proseswyr ar bedwar dyfais ar wahân dros GPIO.

Nodweddion

CraiddJTAGMae gan debug y nodweddion allweddol canlynol:

  • Yn darparu mynediad ffabrig i'r JTAG rhyngwyneb trwy'r JTAG TAP.
  • Yn darparu mynediad ffabrig i'r JTAG rhyngwyneb trwy'r pinnau GPIO.
  • Yn ffurfweddu cefnogaeth Cod IR ar gyfer y JTAG twnelu.
  • Yn cefnogi cysylltu dyfeisiau lluosog trwy'r JTAG TAP.
  • Yn cefnogi dadfygio aml-brosesydd.
  • Yn hyrwyddo signalau cloc ac ailosod ar wahân i'r adnoddau llwybro sgiw isel.
  • Yn cefnogi ailosod targed gweithredol-isel a gweithredol-uchel.
  • Yn cefnogi'r JTAG Rhyngwyneb Monitor Diogelwch (UJTAG_SEC) ar gyfer dyfeisiau PolarFire.

Fersiwn Craidd
Mae'r ddogfen hon yn berthnasol i CoreJTAGDadfygio v4.0

Teuluoedd a Gefnogir

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

Defnydd Dyfais a Pherfformiad

Rhestrir data defnydd a pherfformiad yn y tabl canlynol ar gyfer y teuluoedd dyfeisiau â chymorth. Dim ond dangosol yw'r data a restrir yn y tabl hwn. Mae defnydd cyffredinol dyfeisiau a pherfformiad y craidd yn dibynnu ar y system.
Tabl 1. Defnyddio Dyfeisiau a Pherfformiad

Teulu Teils Dilyniannol Cyfuniadol Cyfanswm Defnydd Dyfais Cyfanswm % Perfformiad (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

Nodyn: Cyflawnwyd data yn y tabl hwn gan ddefnyddio RTL Verilog gyda gosodiadau nodweddiadol synthesis a gosodiad ar -1 rhannau. Gadawyd paramedrau lefel uchaf neu generig yn y gosodiadau diofyn.

Disgrifiad Swyddogaethol

CraiddJTAGMae dadfygio yn defnyddio'r UJTAG macro caled i ddarparu mynediad i'r JTAG rhyngwyneb o'r ffabrig FPGA. Yr UJTAG mae macro caled yn hwyluso cysylltu ag allbwn y rheolydd MSS neu ASIC TAP o'r ffabrig. Dim ond, un enghraifft o'r UJTAG caniateir macro yn y ffabrig.
Ffigur 1-1. CraiddJTAGDiagram Bloc Dadfygio
Diagram Bloc

CraiddJTAGMae dadfygio yn cynnwys amrantiad o'r uj_jtag rheolwr twnnel, sy'n gweithredu system JTAG rheolwr twnnel i hwyluso JTAG twnelu rhwng rhaglennydd FlashPro a phrosesydd craidd meddal targed. Mae'r prosesydd craidd meddal wedi'i gysylltu trwy'r FPGA's JTAG pinnau rhyngwyneb. Sganiau IR gan y JTAG rhyngwyneb yn anhygyrch yn y ffabrig FPGA. Felly, mae angen protocol y twnnel i hwyluso sganiau IR a DR i'r targed dadfygio, sy'n cefnogi safon y diwydiant JTAG rhyngwyneb. Mae'r rheolydd twnnel yn dadgodio'r pecyn twnnel a drosglwyddir fel sgan DR ac yn cynhyrchu sgan IR neu DR canlyniadol, yn seiliedig ar gynnwys y pecyn twnnel a chynnwys y gofrestr IR a ddarperir trwy UIREG. Mae'r rheolwr twnnel hefyd yn dadgodio'r pecyn twnnel, pan fydd cynnwys y gofrestr IR yn cyfateb i'w god IR.

Ffigur 1-2. Protocol Pecyn Twnnel
Protocol Pecyn Twnnel

Mae paramedr cyfluniad yn darparu cyfluniad o'r cod IR a ddefnyddir gan reolwr y twnnel. Er mwyn hwyluso dadfygio proseswyr craidd meddal lluosog y tu mewn i un dyluniad, gellir ffurfweddu nifer y rheolwyr twnnel a roddir ar unwaith o 1-16, gan ddarparu J.TAG rhyngwyneb cydymffurfio i bob prosesydd targed. Gellir mynd i'r afael â'r holl broseswyr targed hyn trwy god IR unigryw a osodwyd ar amser cyflymu.

Mae byffer CLKINT neu BFR yn cael ei amrantu ar linell TGT_TCK pob rhyngwyneb dadfygio prosesydd targed.

Llinell URSTB o'r UJTAG macro (TRSTB) yn cael ei hyrwyddo i adnodd byd-eang o fewn CoreJTAGDadfygio. Rhoddir gwrthdröydd dewisol ar y llinell TGT_TRST o fewn CoreJTAGDadfygio ar gyfer cysylltu â tharged dadfygio, y disgwylir wedyn iddo gael ei gysylltu â ffynhonnell ailosod gweithredol-uchel. Mae'n cael ei ffurfweddu pan dybir bod y signal TRSTB sy'n dod i mewn o'r JTAG Mae TAP yn weithgar yn isel. Os bydd y cyfluniad hwn yn gofyn am un neu fwy o dargedau dadfygio, bydd adnodd llwybro byd-eang ychwanegol yn cael ei ddefnyddio.

Llinell URSTB o'r UJTAG macro (TRSTB) yn cael ei hyrwyddo i adnodd byd-eang o fewn CoreJTAGDadfygio. Rhoddir gwrthdröydd dewisol ar y llinell TGT_TRST o fewn CoreJTAGDadfygio ar gyfer cysylltu â tharged dadfygio, y disgwylir wedyn iddo gael ei gysylltu â ffynhonnell ailosod gweithredol-uchel. Mae'n cael ei ffurfweddu pan dybir bod y signal TRSTB sy'n dod i mewn o'r JTAG Mae TAP yn weithgar yn isel. TGT_TRSTN yw'r allbwn isel gweithredol rhagosodedig ar gyfer y targed dadfygio. Os bydd y cyfluniad hwn yn gofyn am un neu fwy o dargedau dadfygio, bydd adnodd llwybro byd-eang ychwanegol yn cael ei ddefnyddio.

Ffigur 1-3. CraiddJTAGData Cyfresol Dadfygio a Chlocio
Data Cyfresol a Chlocio

Cadwynu Dyfais

Cyfeiriwch at Ganllawiau Defnyddwyr Rhaglennu FPGA ar gyfer y bwrdd datblygu penodol neu'r teulu. Gall pob bwrdd datblygu weithredu ar gyfri gwahanoltages, a gallwch ddewis gwirio a yw'n bosibl gyda'u llwyfannau datblygu. Hefyd, os ydych yn defnyddio byrddau datblygu lluosog, sicrhewch hynny, eu bod yn rhannu tir cyffredin.

Trwy Pennawd FlashPro
Er mwyn cefnogi cadwyno dyfeisiau lluosog yn y ffabrig gan ddefnyddio pennawd FlashPro, mae sawl enghraifft o uj_jtag yn ofynnol. Mae'r fersiwn hwn o'r craidd yn darparu mynediad i uchafswm o 16 craidd heb fod angen amrantiad â llaw uj_jtag. Mae gan bob craidd God IR unigryw (o 0x55 i 0x64) a fydd yn darparu mynediad i'r craidd penodol sy'n cyfateb i'r cod ID.

Ffigur 1-4. Proseswyr Lluosog mewn Dyfais Sengl Dyfais Sengl
Dyfais Sengl

I ddefnyddio CoreJTAGDadfygio ar draws dyfeisiau lluosog, mae angen i un o'r dyfeisiau ddod yn feistr. Mae'r ddyfais hon yn cynnwys y CoreJTAGCraidd dadfygio. Yna mae pob prosesydd wedi'i gysylltu fel a ganlyn:
Ffigur 1-5. Proseswyr Lluosog Ar Draws Dau Ddychymyg
Ar Draws Dwy Ddychymyg

I ddadfygio craidd ar fwrdd arall, dywedodd y JTAG signalau gan CoreJTAGMae dadfygio yn cael ei hyrwyddo i binnau lefel uchaf yn y SmartDesign. Mae'r rhain wedyn yn gysylltiedig â'r JTAG signalau yn uniongyrchol ar y prosesydd.
Nodyn: A CoreJTAGMae dadfygio, yn nyluniad yr ail fwrdd, yn ddewisol Sylwch fod y UJ_JTAG nid yw macro a phennawd FlashPro yn cael eu defnyddio yn nyluniad yr ail fwrdd.

I ddewis prosesydd ar gyfer dadfygio yn SoftConsole, cliciwch ar y ffurfweddiadau dadfygio, ac yna cliciwch ar y tab Dadfygio.

Mae'r gorchymyn, a ddangosir yn y ddelwedd ganlynol, yn cael ei weithredu.

Ffigur 1-6. Ffurfweddiad Dadfygiwr UJ_JTAG_IRCODE
Ffurfweddiad Dadfygiwr

Mae'r UJ_JTAG_IRCODE gellir ei newid yn dibynnu ar ba brosesydd rydych yn dadfygio. Am gynample: i ddadfygio prosesydd yn Dyfais 0, yr UJ_JTAGGellir gosod _IRCODE i 0x55 neu 0x56.

Trwy GPIO
I ddadfygio dros GPIO, mae'r paramedr UJTAG Mae _BYPASS wedi'i ddewis. Gellir dadfygio un a phedwar craidd dros benynnau neu binnau GPIO. I redeg sesiwn dadfygio gan ddefnyddio GPIOs o SoftConsole v5.3 neu uwch, rhaid sefydlu'r Ffurfweddiad Debug fel a ganlyn:
Ffigur 1-7. Ffurfweddiad Dadfygiwr GPIO
Ffurfweddiad Dadfygiwr

Nodyn: Os ydych chi'n dadfygio dros GPIO, ni allwch ddadfygio'r prosesydd ar yr un pryd trwy Bennawd FlashPro neu'r FlashPro5 Embedded, ar y byrddau datblygu. Am gynample: Mae Pennawd FlashPro neu FlashPro5 Embedded ar gael i hwyluso dadfygio gan ddefnyddio Adnabod neu SmartDebug.
Ffigur 1-8. Dadfygio Dros Pinnau GPIO
Dadfygio Dros Pinnau GPIO

Cadwynu Dyfais trwy Pins GPIO
I gefnogi cadwyno dyfeisiau lluosog trwy GPIO, mae'r UJTAGMae angen dewis paramedr _BYPASS. Yna gellir hyrwyddo'r signalau TCK, TMS, a TRSTb i borthladdoedd lefel uchaf. Mae gan bob prosesydd targed TCK, TMS, a TRSTb. Ni ddangosir y rhain isod.
Ffigur 1-9. Cadwynu Dyfais Trwy Pinnau GPIO
Cadwynu Dyfais

Mewn J. sylfaenolTAG cadwyn, mae TDO prosesydd yn cysylltu â TDI prosesydd arall, ac mae'n parhau nes bod yr holl broseswyr wedi'u cadwyno, yn y modd hwn. Mae TDI y prosesydd cyntaf a TDO y prosesydd olaf yn cysylltu â'r JTAG rhaglennydd cadwyno'r holl broseswyr. Mae'r JTAG mae signalau o'r proseswyr yn cael eu cyfeirio i CoreJTAGDebug, lle gellir eu cadwyno. Os cwblheir y cadwyno ar draws dyfeisiau lluosog, y ddyfais gyda CoreJTAGDebug yn dod yn brif ddyfais.

Mewn senario dadfygio GPIO, lle nad yw Cod IR wedi'i ddyrannu i bob prosesydd, defnyddir sgript OpenOCD wedi'i haddasu i ddewis pa ddyfais sy'n cael ei dadfygio. Mae sgript OpenOCD yn cael ei addasu i ddewis pa ddyfais sy'n cael ei dadfygio. Ar gyfer dyluniad Mi-V, mae'r file i'w gael yn lleoliad gosod SoftConsole, o dan yr openocd/scripts/board/ microsemi-riscv.cfg. Ar gyfer y proseswyr eraill, mae'r files i'w cael yn yr un lleoliad openocd.
Nodyn:  Mae angen diweddaru'r opsiynau Ffurfweddu Debug hefyd, os yw'r file yn cael ei ailenwi

Ffigur 1-10. Ffurfweddiad Dadfygio
Ffurfweddiad Dadfygio

Enw defnyddiwr agored-riscv-gpio-chain.cfg, a ganlyn yw example o'r hyn sy'n rhaid ei weld:

Ffigur 1-11. Cyfluniad MIV File
Cyfluniad MIV File

Mae'r gosodiadau canlynol yn gweithio ar gyfer dyfais sengl yn dadfygio dros GPIO. Ar gyfer dadfygio cadwyn, mae angen ychwanegu gorchmynion ychwanegol, fel bod y dyfeisiau nad ydynt wedi'u dadfygio yn cael eu rhoi yn y modd osgoi.
Cyfluniad MIV File

Ar gyfer dau brosesydd mewn cadwyn, mae'r sampgweithredir y gorchymyn:
Cyfluniad MIV File

Mae hyn yn caniatáu dadfygio Prosesydd craidd meddal Targed 1 trwy roi prosesydd craidd meddal Targed 0 yn y modd osgoi. I ddadfygio'r Prosesydd craidd meddal Targed 0, defnyddir y gorchymyn canlynol:
Cyfluniad MIV File

Nodyn:  Yr unig wahaniaeth rhwng y ddau gyfluniad hyn yw bod y ffynhonnell, sy'n galw cyfluniad Microsemi RISCV file (microsemi-riscv.cfg) naill ai'n dod yn gyntaf, wrth ddadfygio Prosesydd craidd meddal Targed 0, neu'n ail, wrth ddadfygio Prosesydd Craidd Meddal Targed 1. Ar gyfer mwy na dwy ddyfais yn y gadwyn, j ychwanegoltag newtaps yn cael ei ychwanegu. Am gynample, os oes tri phrosesydd mewn cadwyn, yna defnyddir y gorchymyn canlynol:
Cyfluniad MIV File

Ffigur 1-12. Exampgyda System Dadfygio
Exampgyda System Dadfygio

Rhyngwyneb

Mae'r adrannau canlynol yn trafod gwybodaeth sy'n ymwneud â rhyngwyneb.

Paramedrau Ffurfweddu

Yr opsiynau cyfluniad ar gyfer CoreJTAGDisgrifir dadfygio yn y tabl canlynol. Os oes angen cyfluniad heblaw'r rhagosodiad, defnyddiwch y blwch deialog Ffurfweddu yn SmartDesign i ddewis y gwerthoedd priodol ar gyfer yr opsiynau ffurfweddadwy.
Tabl 2-1. CraiddJTAGOpsiynau Ffurfweddu Dadfygio

Enw Ystod Dilys Diofyn Disgrifiad
NUM_DEBUG_TGTS 1-16 1 Nifer y targedau dadfygio sydd ar gael trwy FlashPro (UJTAG_DEBUG = 0) yn 1-16. Nifer y targedau dadfygio sydd ar gael trwy GPIO (UJTAG_DEBUG = 1) yn 1-4.
IR_CODE_TGT_x 0X55-0X64 0X55 JTAG Cod IR, un fesul targed dadfygio. Rhaid i'r gwerth a nodir fod yn unigryw i'r targed dadfygio hwn. Mae'r rheolydd twnnel sy'n gysylltiedig â'r rhyngwyneb targed dadfygio hwn yn gyrru TDO yn unig ac yn gyrru'r rhyngwyneb dadfygio targed, pan fydd cynnwys y gofrestr IR yn cyfateb i'r cod IR hwn.
TGT_ACTIVE_HIGH_RESET_x 0-1 0 0: Mae allbwn TGT_TRSTN_x wedi'i gysylltu â ffurf fyd-eang o allbwn URSTB gweithredol-isel yr UJTAG macro.1: Mae allbwn TGT_TRST wedi'i gysylltu'n fewnol â ffurf wrthdro fyd-eang o allbwn URSTB gweithredol-isel yr UJTAG macro. Defnyddir adnodd llwybro byd-eang ychwanegol os gosodir y paramedr hwn i 1 ar gyfer unrhyw darged dadfygio.
UJTAG_BYPASS 0-1 0 0: Mae GPIO Debug yn anabl, mae Debug ar gael trwy Bennawd FlashPro neu FlashPro5.1 Embedded: Mae GPIO Debug wedi'i alluogi, mae Debug ar gael trwy pinnau GPIO a ddewiswyd gan ddefnyddiwr ar y bwrdd.Nodyn:  Pan fydd y Dadfygio yn cael ei wneud trwy GPIO, mae'r gorchymyn dadfygio canlynol yn cael ei weithredu yn yr opsiynau dadfygio SoftConsole: “—command “set FPGA_TAP N”“.
UJTAG_SEC_EN 0-1 0 0: UJTAG dewisir macro os UJTAG_BYPASS = 0. 1: UJTAG_SEC macro yn cael ei ddewis os UJTAG_BYPASS= 0.Nodyn:  Mae'r paramedr hwn yn berthnasol i PolarFire yn unig. Hynny yw, TEULU = 26.

Disgrifiadau Arwyddion
Mae'r tabl canlynol yn rhestru'r disgrifiadau signal ar gyfer CoreJTAGDadfygio.
Tabl 2-2. CraiddJTAGArwyddion I/O Dadfygio

Enw Ystod Dilys Diofyn Disgrifiad
NUM_DEBUG_TGTS 1-16 1 Nifer y targedau dadfygio sydd ar gael trwy FlashPro (UJTAG_DEBUG = 0) yn 1-16. Nifer y targedau dadfygio sydd ar gael trwy GPIO (UJTAG_DEBUG = 1) yn 1-4.
IR_CODE_TGT_x 0X55-0X64 0X55 JTAG Cod IR, un fesul targed dadfygio. Rhaid i'r gwerth a nodir fod yn unigryw i'r targed dadfygio hwn. Mae'r rheolydd twnnel sy'n gysylltiedig â'r rhyngwyneb targed dadfygio hwn yn gyrru TDO yn unig ac yn gyrru'r rhyngwyneb dadfygio targed, pan fydd cynnwys y gofrestr IR yn cyfateb i'r cod IR hwn.
TGT_ACTIVE_HIGH_RESET_x 0-1 0 0: Mae allbwn TGT_TRSTN_x wedi'i gysylltu â ffurf fyd-eang o allbwn URSTB gweithredol-isel yr UJTAG macro.1: Mae allbwn TGT_TRST wedi'i gysylltu'n fewnol â ffurf wrthdro fyd-eang o allbwn URSTB gweithredol-isel yr UJTAG macro. Defnyddir adnodd llwybro byd-eang ychwanegol os gosodir y paramedr hwn i 1 ar gyfer unrhyw darged dadfygio.
UJTAG_BYPASS 0-1 0 0: Mae GPIO Debug yn anabl, mae Debug ar gael trwy Bennawd FlashPro neu FlashPro5.1 Embedded: Mae GPIO Debug wedi'i alluogi, mae Debug ar gael trwy pinnau GPIO a ddewiswyd gan ddefnyddiwr ar y bwrdd.Nodyn:  Pan fydd y Dadfygio yn cael ei wneud trwy GPIO, mae'r gorchymyn dadfygio canlynol yn cael ei weithredu yn yr opsiynau dadfygio SoftConsole: “—command “set FPGA_TAP N”“.
UJTAG_SEC_EN 0-1 0 0: UJTAG dewisir macro os UJTAG_BYPASS = 0. 1: UJTAG_SEC macro yn cael ei ddewis os UJTAG_BYPASS= 0.Nodyn:  Mae'r paramedr hwn yn berthnasol i PolarFire yn unig. Hynny yw, TEULU = 26.

Nodiadau:

  • Pob arwydd yn y JTAG Rhaid hyrwyddo rhestr porthladdoedd TAP uchod i borthladdoedd lefel uchaf yn SmartDesign.
  • Mae'r Porthladdoedd SEC ar gael dim ond pan fydd UJTAGMae _SEC_EN wedi'i alluogi trwy CoreJTAGGUI cyfluniad Debug.
  • Byddwch yn arbennig o ofalus wrth gysylltu mewnbwn EN_SEC. Os caiff EN_SEC ei hyrwyddo i borth lefel uchaf (pin mewnbwn dyfais), rhaid i chi gyrchu'r Ffurfweddu Gwladwriaethau I/O Yn ystod JTAG Adran raglennu Dylunio Rhaglen yn llif Libero a sicrhau bod y Wladwriaeth I/0 (Allbwn yn Unig) ar gyfer y porthladd EN_SEC wedi'i osod i 1.

Cofrestru Map a Disgrifiadau

Nid oes cofrestrau ar gyfer CoreJTAGDadfygio.

Llif Offeryn

Mae'r adrannau canlynol yn trafod gwybodaeth yn ymwneud â llif offer.

Trwydded

Nid oes angen trwydded i ddefnyddio'r Craidd IP hwn gyda Libero SoC.

RTL
Darperir cod RTL cyflawn ar gyfer y meinciau craidd a'r meinciau prawf, gan ganiatáu i'r craidd gael ei gyflymu gyda SmartDesign. Gellir perfformio Efelychu, Synthesis a Chynllun o fewn Libero SoC.

Dylunio Clyfar
Mae cynample instantiated view o CoreJTAGDangosir dadfygio yn y ffigur canlynol. I gael rhagor o wybodaeth am ddefnyddio SmartDesign i gyflymu a chynhyrchu creiddiau, cyfeiriwch at Ganllaw Defnyddiwr Defnyddio DirectCore yn Libero® SoC.
Ffigur 4-1. SmartDesign CoreJTAGEnghraifft Dadfygio View gan ddefnyddio JTAG Pennawd
Dylunio Clyfar

Ffigur 4-2. SmartDesign CoreJTAGEnghraifft Debug gan ddefnyddio GPIO Pins
Dylunio Clyfar

Ffurfweddu CoreJTAGDadfygio yn SmartDesign

Mae'r craidd wedi'i ffurfweddu gan ddefnyddio'r cyfluniad GUI yn SmartDesign. Mae cynampdangosir le o'r GUI yn y ffigur canlynol.
Ffigur 4-3. Ffurfweddu CoreJTAGDadfygio yn SmartDesign
Dylunio Clyfar

Ar gyfer PolarFire, UJTAGMae _SEC yn dewis yr UJTAG_SEC macro yn lle'r UJTAG macro pan UJTAG_BYPASS wedi'i analluogi. Mae'n cael ei anwybyddu i bob teulu arall.
Gellir ffurfweddu Nifer y Targedau Dadfygio hyd at 16 o dargedau dadfygio, gydag UJTAG_BYPASS yn anabl a hyd at 4 targed dadfygio, gydag UJTAG_BYPASS wedi'i alluogi.
UJTAGMae _BYPASS yn dewis dadfygio trwy UJTAG a phennawd FlashPro, a dadfygio trwy binnau GPIO.
Y Cod Targed # IR yw'r JTAG Cod IR a roddwyd i'r targed dadfygio. Rhaid i hwn fod yn werth unigryw o fewn yr ystod a nodir yn Tabl 2-1.

Llif Efelychiad

Darperir mainc brawf defnyddiwr gyda CoreJTAGDadfygio. I redeg efelychiadau:

  1. Dewiswch lif y fainc brawf defnyddiwr o fewn y SmartDesign.
  2. Cliciwch Cadw a Cynhyrchu yn y cwarel Cynhyrchu. Dewiswch y fainc brawf defnyddiwr o'r GUI Ffurfweddiad Craidd.

Pan fydd SmartDesign yn cynhyrchu'r prosiect Libero, mae'n gosod y fainc brawf defnyddiwr files. I redeg y fainc brawf defnyddiwr:

  1. Gosodwch wraidd y dyluniad i'r CoreJTAGAr unwaith dadfygio yng nghwarel hierarchaeth dylunio Libero.
  2. Cliciwch Gwirio Dyluniad Cyn-Syntheseiddio > Efelychu yn ffenestr Llif Dylunio Libero. Mae hyn yn cychwyn ModelSim ac yn rhedeg yr efelychiad yn awtomatig.
Synthesis yn Libero

I redeg Synthesis:

  1. Cliciwch ar yr eicon Synthesize yn ffenestr Llif Dylunio SoC Libero i syntheseiddio'r craidd. Fel arall, de-gliciwch ar yr opsiwn Synthesize yn y ffenestr Llif Dylunio, a dewis Agor yn Rhyngweithiol. Mae'r ffenestr Synthesis yn dangos y prosiect Synplify®.
  2. Cliciwch yr eicon Run.
    Nodyn: Ar gyfer RTG4, mae rhybudd lliniarol digwyddiad dros dro (SET), y gellir ei anwybyddu gan mai dim ond at ddibenion datblygu y defnyddir yr IP hwn ac ni chaiff ei ddefnyddio mewn amgylchedd ymbelydredd.
Lle-a-Llwybr yn Libero

Unwaith y bydd Synthesis wedi'i gwblhau, cliciwch ar yr eicon Lle a Llwybr yn Libero SoC i gychwyn y broses leoli.

Rhaglennu Dyfais

Os defnyddir y nodwedd UJAG_SEC a bod EN_SEC yn cael ei hyrwyddo i borth lefel uchaf (pin mewnbwn dyfais), rhaid i chi gael mynediad i Ffurfweddu Gwladwriaethau I/O Yn ystod JTAG Adran raglennu Dylunio Rhaglen yn llif Libero a sicrhau bod y Wladwriaeth I/0 (Allbwn yn Unig) ar gyfer y porthladd EN_SEC wedi'i osod i 1.

Mae'r cyfluniad hwn yn angenrheidiol i gynnal mynediad i'r JTAG porthladd ar gyfer ailraglennu dyfeisiau, oherwydd bod gwerth diffiniedig y Gofrestr Sganio Ffiniau (BSR) yn diystyru unrhyw lefel rhesymeg allanol ar EN_SEC yn ystod ailraglennu.

Integreiddio System

Mae'r adrannau canlynol yn trafod y wybodaeth sy'n ymwneud ag integreiddio system.

Dyluniad Lefel System ar gyfer IGLOO2/RTG4

Mae’r ffigur canlynol yn dangos y gofynion dylunio i berfformio JTAG dadfygio prosesydd craidd meddal, sydd wedi'i leoli yn y ffabrig o SoftConsole i'r JTAG rhyngwyneb ar gyfer dyfeisiau IGLOO2 a RTG4.
Ffigur 5-1. RTG4/IGLOO2 JTAG Dylunio Dadfygio
Dylunio Lefel System

Dyluniad Lefel System ar gyfer SmartFusion2

Mae’r ffigur canlynol yn dangos y gofynion dylunio i berfformio JTAG dadfygio prosesydd craidd meddal, wedi'i leoli mewn ffabrig o SoftConsole i'r JTAG rhyngwyneb ar gyfer dyfeisiau SmartFusion2.
Ffigur 5-2. SmartFusion2 JTAG Dylunio Dadfygio
Dylunio Lefel System

UJTAG_SEC

Ar gyfer y teulu o ddyfeisiau PolarFire, mae'r datganiad hwn yn caniatáu i'r defnyddiwr ddewis rhwng UJTAG ac UJTAG_SEC, yr UJTAGBydd _SEC_EN paramedr yn y GUI yn cael ei ddefnyddio i ddewis pa un a ddymunir.

Mae'r ffigur canlynol yn dangos diagram syml sy'n cynrychioli rhyngwynebau ffisegol UJTAG/UJTAG_SEC yn PolarFire.

Ffigur 5-3. PolarFire UJTAG_SEC Macro
Dylunio Lefel System

Cyfyngiadau Dylunio

Mae'r dyluniadau gyda CoreJTAGMae dadfygio yn ei gwneud yn ofynnol i'r cymhwysiad ddilyn y cyfyngiadau, yn y llif dylunio, ar gyfer caniatáu dadansoddi amseriad ar y parth cloc TCK.

I ychwanegu'r cyfyngiadau:

  1. Os defnyddir y llif Cyfyngiadau Uwch yn Libero v11.7 neu uwch, cliciwch ddwywaith ar Cyfyngiadau > Rheoli Cyfyngiadau yn y ffenestr DesignFlow a chliciwch ar y tab Amseru.
  2. Yn y tab Amseru yn y ffenestr Rheolwr Cyfyngiadau, cliciwch Newydd i greu CDC newydd file, ac enwi y file. Mae'r cyfyngiadau Dylunio yn cynnwys y cyfyngiadau ffynhonnell cloc y gellir eu nodi yn y CDC gwag hwn file.
  3. Os defnyddir y Cyfyngiad Clasurol yn llifo yn Libero v11.7 neu uwch, de-gliciwch Creu Cyfyngiadau > Cyfyngiad Amser, yn y ffenestr Design Llif, ac yna cliciwch ar Creu Cyfyngiad Newydd. Mae'n creu CDC newydd file. Mae'r cyfyngiadau dylunio yn cynnwys cyfyngiadau ffynhonnell y cloc, a nodir yn y CDC gwag hwn file.
  4. Cyfrifwch y cyfnod TCK a'r hanner cyfnod. Mae TCK wedi'i osod i 6 MHz pan fydd dadfygio yn cael ei wneud gyda FlashPro, ac mae wedi'i osod i amledd uchaf o 30 MHz pan gefnogir dadfygio gan FlashPro5. Ar ôl i chi gwblhau'r cam hwn, nodwch y cyfyngiadau canlynol yn y CDC file:
    create_clock -name { TCK } \
    • cyfnod TCK_PERIOD \
    • tonffurf { 0 TCK_HALF_PERIOD } \ [ get_ports { TCK } ] Ar gyfer cynample, mae'r cyfyngiadau canlynol yn cael eu cymhwyso ar gyfer dyluniad sy'n defnyddio amledd TCK o 6 MHz.
      create_clock -name { TCK } \
    • cyfnod 166.67 \
    • tonffurf { 0 83.33 } \ [ get_ports { TCK } ]
  5. Cysylltwch yr holl gyfyngiadau files gyda'r Gwiriad Synthesis, Lle-a-Llwybr, ac Amseru stages yn y Rheolwr Cyfyngiadau > Tab amseru. Cwblheir hyn trwy ddewis y blychau gwirio cysylltiedig ar gyfer y CDC files y mae'r cyfyngiadau wedi'u nodi

Hanes Adolygu

Enw Porthladd Lled Cyfeiriad Disgrifiad
JTAG Porthladdoedd TAP
TDI 1 Mewnbwn Prawf Data Mewn. Mewnbwn data cyfresol gan TAP.
TCK 1 Mewnbwn Cloc Prawf. Ffynhonnell cloc i'r holl elfennau dilyniannol o fewn CoreJTAGDadfygio.
TMS 1 Mewnbwn Dewis Modd Prawf.
TDO 1 Allbwn Profi Data allan. Allbwn data cyfresol i TAP.
TRSTB 1 Mewnbwn Ailosod Prawf. Mewnbwn ailosod isel gweithredol o TAP.
JTAG Targed X Porthladdoedd
TGT_TDO_x 1 Mewnbwn Profi data o darged dadfygio x i'r TAP. Cysylltwch â'r porthladd TDO targed.
TGT_TCK_x 1 Allbwn Profi allbwn y Cloc i darged dadfygio x. Mae TCK yn cael ei hyrwyddo i rwyd gogwydd isel fyd-eang yn fewnol o fewn CoreJTAGDadfygio.
TGT_TRST_x 1 Allbwn Ailosod Prawf Actif-Uchel. Dim ond pan fydd TGT_ACTIVE_HIGH_RESET_x =1 yn cael ei ddefnyddio
TGT_TRSTN_x 1 Allbwn Active-Isel Ailosod Prawf. Dim ond yn cael ei ddefnyddio pan fydd TGT_ACTIVE_HIGH_RESET_x =0
TGT_TMS_x 1 Allbwn Modd Prawf Dewiswch allbwn i darged dadfygio x.
TGT_TDI_x 1 Allbwn Prawf Data Mewn. Mewnbynnu data cyfresol o darged dadfygio x.
UJTAG_BYPASS_TCK_x 1 Mewnbwn Mewnbwn Cloc Prawf i darged dadfygio x o pin GPIO.
UJTAG_BYPASS_TMS_x 1 Mewnbwn Modd Prawf Dewiswch i ddadfygio targed x o GPIO pin.
UJTAG_BYPASS_TDI_x 1 Mewnbwn Data Prawf Mewn, data cyfresol i darged dadfygio x o pin GPIO.
UJTAG_BYPASS_TRSTB_x 1 Mewnbwn Ailosod Prawf. Ailosod mewnbwn i darged dadfygio x o pin GPIO.
UJTAG_BYPASS_TDO_x 1 Allbwn Profi Data Allan, data cyfresol o darged dadfygio x o pin GPIO.
Porthladdoedd SEC
EN_SEC 1 Mewnbwn Yn Galluogi Diogelwch. Yn galluogi dyluniad y defnyddiwr i ddiystyru mewnbwn allanol TDI a TRSTB i'r TAP.Rhybudd: Cymerwch ofal arbennig wrth gysylltu'r porthladd hwn. Gweler y nodyn isod a Rhaglennu Dyfeisiau am ragor o fanylion.
TDI_SEC 1 Mewnbwn TDI Diogelwch diystyru. Yn diystyru'r mewnbwn TDI allanol i'r TAP pan fydd EN_SEC yn UCHEL.
TRSTB_SEC 1 Mewnbwn TRSTB Diogelwch diystyru. Yn diystyru mewnbwn allanol TRSTB i'r TAP pan fydd SEC_EN yn UCHEL.
UTRSTB 1 Allbwn Monitor Ailosod Prawf
UTMS 1 Allbwn Modd Prawf Dewiswch Fonitor

Y Microsglodyn Websafle

Mae microsglodyn yn darparu cymorth ar-lein trwy ein websafle yn www.microchip.com/. hwn websafle yn cael ei ddefnyddio i wneud files a gwybodaeth sydd ar gael yn hawdd i gwsmeriaid. Mae peth o'r cynnwys sydd ar gael yn cynnwys:

  • Cymorth Cynnyrch – Dalennau data a gwallau, nodiadau cais a samprhaglenni, adnoddau dylunio, canllawiau defnyddwyr a dogfennau cymorth caledwedd, datganiadau meddalwedd diweddaraf a meddalwedd wedi'i harchifo
  • Cymorth Technegol Cyffredinol – Cwestiynau Cyffredin (FAQs), ceisiadau cymorth technegol, grwpiau trafod ar-lein, rhestr o aelodau rhaglen partner dylunio microsglodyn
  • Busnes Microsglodyn – Dewiswyr cynnyrch a chanllawiau archebu, datganiadau diweddaraf Microsglodyn i'r wasg, rhestr o seminarau a digwyddiadau, rhestrau o swyddfeydd gwerthu Microsglodion, dosbarthwyr a chynrychiolwyr ffatrïoedd

Gwasanaeth Hysbysu Newid Cynnyrch

Mae gwasanaeth hysbysu newid cynnyrch Microchip yn helpu i gadw cwsmeriaid yn gyfredol ar gynhyrchion Microsglodyn. Bydd tanysgrifwyr yn derbyn hysbysiad e-bost pryd bynnag y bydd newidiadau, diweddariadau, diwygiadau neu wallau yn ymwneud â theulu cynnyrch penodol neu offeryn datblygu o ddiddordeb.

I gofrestru, ewch i www.microchip.com/ pcn a dilynwch y cyfarwyddiadau cofrestru Cymorth i Gwsmeriaid  Gall defnyddwyr cynhyrchion Microsglodyn dderbyn cymorth trwy sawl sianel:

  • Dosbarthwr neu Gynrychiolydd
  • Swyddfa Gwerthu Lleol
  • Peiriannydd Atebion Embedded (ESE) Cymorth Technegol Dylai cwsmeriaid gysylltu â'u dosbarthwr, cynrychiolydd neu ESE am gefnogaeth. Mae swyddfeydd gwerthu lleol hefyd ar gael i helpu cwsmeriaid. Mae rhestr o swyddfeydd gwerthu a lleoliadau wedi'i chynnwys yn y ddogfen hon.

Mae cymorth technegol ar gael drwy'r websafle yn: www.microchip.com/support

Nodwedd Diogelu Cod Dyfeisiau Microsglodyn

Sylwch ar y manylion canlynol am y nodwedd amddiffyn cod ar ddyfeisiau Microsglodyn:

  • Mae cynhyrchion microsglodyn yn bodloni'r manylebau sydd wedi'u cynnwys yn eu Taflen Ddata Microsglodion benodol.
  • Mae microsglodyn yn credu bod ei deulu o gynhyrchion yn ddiogel pan gaiff ei ddefnyddio yn y modd a fwriadwyd ac o dan amodau arferol.
  • Mae dulliau anonest ac o bosibl anghyfreithlon yn cael eu defnyddio mewn ymdrechion i dorri nodweddion diogelu cod y dyfeisiau Microsglodyn. Credwn fod y dulliau hyn yn gofyn am ddefnyddio'r cynhyrchion Microsglodyn mewn modd y tu allan i'r manylebau gweithredu a gynhwysir yn Nhaflenni Data Microsglodion. Ni ellir cyflawni ymdrechion i dorri'r nodweddion amddiffyn cod hyn, yn fwyaf tebygol, heb dorri hawliau eiddo deallusol Microchip.
  • Mae microsglodyn yn barod i weithio gydag unrhyw gwsmer sy'n pryderu am gywirdeb ei god.
  • Ni all Microsglodyn nac unrhyw wneuthurwr lled-ddargludyddion arall warantu diogelwch ei god. Nid yw diogelu cod yn golygu ein bod yn gwarantu bod y cynnyrch yn “annoradwy.” Mae amddiffyniad cod yn esblygu'n gyson. Rydym ni yn Microchip wedi ymrwymo i wella nodweddion amddiffyn cod ein cynnyrch yn barhaus. Gall ymdrechion i dorri nodwedd amddiffyn cod Microsglodyn fod yn groes i Ddeddf Hawlfraint y Mileniwm Digidol. Os yw gweithredoedd o'r fath yn caniatáu mynediad anawdurdodedig i'ch meddalwedd neu waith hawlfraint arall, efallai y bydd gennych hawl i erlyn am ryddhad o dan y Ddeddf honno.

Hysbysiad Cyfreithiol

Darperir y wybodaeth yn y cyhoeddiad hwn at ddiben dylunio gyda chynhyrchion Microsglodyn a'u defnyddio yn unig. Dim ond er hwylustod i chi y darperir gwybodaeth am gymwysiadau dyfeisiau ac ati a gall diweddariadau gael eu disodli. Eich cyfrifoldeb chi yw sicrhau bod eich cais yn cwrdd â'ch manylebau.
DARPERIR Y WYBODAETH HON GAN MICROCHIP “FEL Y MAE”. NID YW MICROCHIP YN GWNEUD DIM SYLWADAU
NEU WARANTAU O UNRHYW FATH P'un ai'N MYNEGI NEU WEDI'I OBLYGIADAU, YN YSGRIFENEDIG NEU AR GYFER LLAFAR, STATUDOL
NEU FEL ARALL, SY'N BERTHNASOL I'R WYBODAETH SY'N CYNNWYS OND HEB EI GYFYNGEDIG I UNRHYW WEDI'I GOBLYGIADAU
GWARANTAU NAD YDYNT YN TORRI, GALLU MASNACHWR, A FFITRWYDD AT DDIBEN NEU WARANTAU ARBENNIG SY'N BERTHNASOL Â'I GYFLWR, ANSAWDD, NEU BERFFORMIAD. NI FYDD MICROCHIP YN ATEBOL AM UNRHYW GOLLED ANUNIONGYRCHOL, ARBENNIG, OEDIOL NEU GANLYNIADOL, DIFROD, COST NEU DREUL O UNRHYW FATH SY'N GYSYLLTIEDIG Â'R WYBODAETH NEU EI DEFNYDD, FODD WEDI EI ACHOSI, HYD YN OED I MICROCH WEDI CAEL EI ACHOSI. NEU MAE'R DIFRODAU YN RHAGWELADWY. I'R MAINT LLAWN A GANIATEIR GAN Y GYFRAITH, NI FYDD CYFANSWM ATEBOLRWYDD MICROCHIP AR HOLL HAWLIADAU MEWN UNRHYW FFORDD SY'N GYSYLLTIEDIG Â'R WYBODAETH NEU EI DEFNYDDIO YN FWY NA SWM Y FFIOEDD, OS OES RHAI, CHI WEDI TALU'N UNIONGYRCHOL I MICROCHIP AM Y WYBODAETH. Mae defnyddio dyfeisiau Microsglodyn mewn cymwysiadau cynnal bywyd a/neu ddiogelwch yn gyfan gwbl ar risg y prynwr, ac mae'r prynwr yn cytuno i amddiffyn, indemnio a dal Microsglodyn diniwed rhag unrhyw a phob iawndal, hawliad, siwtiau neu dreuliau sy'n deillio o ddefnydd o'r fath. Ni chaiff unrhyw drwyddedau eu cyfleu, yn ymhlyg neu fel arall, o dan unrhyw hawliau eiddo deallusol Microsglodyn oni nodir yn wahanol.

AMERICAS ASIA/PACIFIC ASIA/PACIFIC EWROP
Swyddfa Gorfforaethol2355 Gorllewin Chandler Blvd. Chandler, AZ 85224-6199Tel: 480-792-7200Fax: 480-792-7277Technical Support: www.microchip.com/support Web Cyfeiriad: www.microchip.com AtlantaDuluth, GATel: 678-957-9614 Ffacs: 678-957-1455Austin, TXFfôn: 512-257-3370Boston Westborough, MA Ffôn: 774-760-0087 Ffacs: 774-760-0088ChicagoItasca, LTel: 630-285-0071 Ffacs: 630-285-0075DallasAddison, TXTel: 972-818-7423 Ffacs: 972-818-2924DetroitNovi, MITel: 248-848-4000Houston, TXFfôn: 281-894-5983Indianapolis Noblesville, IN Ffôn: 317-773-8323Ffacs: 317-773-5453Tel: 317-536-2380Los Angeles Mission Viejo, CA Ffôn: 949-462-9523Ffacs: 949-462-9608Tel: 951-273-7800Raleigh, CCFfôn: 919-844-7510Efrog Newydd, NYFfôn: 631-435-6000San Jose, CAFfôn: 408-735-9110 Ffôn: 408-436-4270Canada - TorontoFfôn: 905-695-1980 Ffacs: 905-695-2078 Awstralia - SydneyFfôn: 61-2-9868-6733Tsieina - BeijingFfôn: 86-10-8569-7000Tsieina - ChengduFfôn: 86-28-8665-5511Tsieina - ChongqingFfôn: 86-23-8980-9588Tsieina - DongguanFfôn: 86-769-8702-9880Tsieina - GuangzhouFfôn: 86-20-8755-8029Tsieina - HangzhouFfôn: 86-571-8792-8115Tsieina - Hong Kong SARFfôn: 852-2943-5100Tsieina - NanjingFfôn: 86-25-8473-2460Tsieina - QingdaoFfôn: 86-532-8502-7355Tsieina - ShanghaiFfôn: 86-21-3326-8000Tsieina - ShenyangFfôn: 86-24-2334-2829Tsieina - ShenzhenFfôn: 86-755-8864-2200Tsieina - SuzhouFfôn: 86-186-6233-1526Tsieina - WuhanFfôn: 86-27-5980-5300Tsieina - XianFfôn: 86-29-8833-7252Tsieina - XiamenFfôn: 86-592-2388138Tsieina - ZhuhaiFfôn: 86-756-3210040 India - BangaloreFfôn: 91-80-3090-4444India - Delhi NewyddFfôn: 91-11-4160-8631India - PuneFfôn: 91-20-4121-0141Japan - OsakaFfôn: 81-6-6152-7160Japan - TokyoFfôn: 81-3-6880- 3770Corea - DaeguFfôn: 82-53-744-4301Corea - SeoulFfôn: 82-2-554-7200Malaysia - Kuala LumpurFfôn: 60-3-7651-7906Malaysia - PenangFfôn: 60-4-227-8870Philippines - ManilaFfôn: 63-2-634-9065SingapôrFfôn: 65-6334-8870Taiwan - Hsin ChuFfôn: 886-3-577-8366Taiwan - KaohsiungFfôn: 886-7-213-7830Taiwan - TaipeiFfôn: 886-2-2508-8600Gwlad Thai - BangkokFfôn: 66-2-694-1351Fietnam - Ho Chi MinhFfôn: 84-28-5448-2100 Awstria - WelsTel: 43-7242-2244-39Fax: 43-7242-2244-393Denmarc - CopenhagenTel: 45-4485-5910Fax: 45-4485-2829Y Ffindir - EspooFfôn: 358-9-4520-820Ffrainc - ParisTel: 33-1-69-53-63-20Fax: 33-1-69-30-90-79Yr Almaen - GarchingFfôn: 49-8931-9700Yr Almaen - HaanFfôn: 49-2129-3766400Yr Almaen - HeilbronnFfôn: 49-7131-72400Yr Almaen - KarlsruheFfôn: 49-721-625370Yr Almaen - MunichTel: 49-89-627-144-0Fax: 49-89-627-144-44Yr Almaen - RosenheimFfôn: 49-8031-354-560Israel - Ra'ananaFfôn: 972-9-744-7705Yr Eidal - MilanTel: 39-0331-742611Fax: 39-0331-466781Yr Eidal - PadovaFfôn: 39-049-7625286Yr Iseldiroedd - DrunenTel: 31-416-690399Fax: 31-416-690340Norwy - TrondheimFfôn: 47-72884388Gwlad Pwyl - WarsawFfôn: 48-22-3325737Rwmania - BucharestTel: 40-21-407-87-50Sbaen - MadridTel: 34-91-708-08-90Fax: 34-91-708-08-91Sweden - GothenbergTel: 46-31-704-60-40Sweden - StockholmFfôn: 46-8-5090-4654DU - WokinghamTel: 44-118-921-5800Fax: 44-118-921-5820

Logo microsglodyn

Dogfennau / Adnoddau

Technoleg Microsglodyn CoreJTAGProseswyr Dadfygio [pdfCanllaw Defnyddiwr
CraiddJTAGProseswyr Dadfygio, CoreJTAGDadfygio, Proseswyr

Cyfeiriadau

Gadael sylw

Ni fydd eich cyfeiriad e-bost yn cael ei gyhoeddi. Mae meysydd gofynnol wedi'u marcio *