Microchip Technology Core JTAG Itọnisọna Olumulo Awọn oluṣe yokokoro
Microchip Technology CoreJTAGAwọn isise yokokoro

Ọrọ Iṣaaju

Core JTAG yokokoro v4.0 dẹrọ asopọ ti Ẹgbẹ Iṣe Idanwo Apapọ (JTAG) awọn oluṣeto mojuto asọ ti o ni ibamu si JTAG TAP tabi Gbogbogbo Idi Input/O wu (GPIO) pinni fun n ṣatunṣe aṣiṣe. Eleyi IP mojuto dẹrọ awọn n ṣatunṣe aṣiṣe ti o pọju 16 asọ mojuto to nse laarin kan nikan ẹrọ, ati ki o tun pese support fun n ṣatunṣe aṣiṣe ti nse lori mẹrin lọtọ awọn ẹrọ lori GPIO.

Awọn ẹya ara ẹrọ

CoreJTAGṢatunkọ ni awọn ẹya bọtini wọnyi:

  • Pese iwọle si aṣọ si JTAG wiwo nipasẹ JTAG TAP.
  • Pese iwọle si aṣọ si JTAG ni wiwo nipasẹ awọn GPIO pinni.
  • Ṣe atunto atilẹyin koodu IR fun JTAG tunneling.
  • Ṣe atilẹyin sisopọ ti awọn ẹrọ pupọ nipasẹ JTAG TAP.
  • Atilẹyin olona-isise n ṣatunṣe aṣiṣe.
  • Ṣe igbega aago lọtọ ati tun awọn ifihan agbara si awọn orisun ipa ọna kekere-skew.
  • Ṣe atilẹyin mejeeji ti nṣiṣe lọwọ-kekere ati ṣiṣatuntun ibi-afẹde giga-giga.
  • Ṣe atilẹyin JTAG Ni wiwo Abojuto Aabo (UJTAG_SEC) fun awọn ẹrọ PolarFire.

Ẹya mojuto
Iwe yi kan si CoreJTAGṢatunkọ v4.0

Awọn idile ti o ni atilẹyin

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

Lilo Ẹrọ ati Ṣiṣẹ

Iṣamulo ati data iṣẹ jẹ atokọ ni tabili atẹle fun awọn idile ẹrọ atilẹyin. Awọn data ti a ṣe akojọ si ni tabili yii jẹ itọkasi nikan. Lilo ẹrọ gbogbogbo ati iṣẹ ti mojuto jẹ igbẹkẹle eto.
Table 1. Device iṣamulo ati Performance

Idile Tiles lesese Apapo Lapapọ Lilo Ẹrọ Lapapọ% Iṣe (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

Akiyesi: Awọn data inu tabili yii waye ni lilo Verilog RTL pẹlu iṣelọpọ aṣoju ati awọn eto ifilelẹ lori awọn ẹya -1. Awọn paramita ipele-oke tabi awọn jeneriki ni a fi silẹ ni awọn eto aiyipada.

Apejuwe iṣẹ-ṣiṣe

CoreJTAGṢatunkọ nlo UJTAG Makiro lile lati pese iraye si JTAG ni wiwo lati FPGA fabric. Awọn UJTAG Makiro lile ṣe iranlọwọ lati sopọ si abajade ti MSS tabi oludari ASIC TAP lati aṣọ. Nikan, apẹẹrẹ kan ti UJTAG Makiro ti wa ni laaye ninu awọn fabric.
olusin 1-1. CoreJTAGyokokoro Àkọsílẹ aworan atọka
Àkọsílẹ aworan atọka

CoreJTAGyokokoro ni ohun ese ti uj_jtag oluṣakoso oju eefin, eyiti o ṣe imuse JTAG oluṣakoso oju eefin lati dẹrọ JTAG tunneling laarin a FlashPro pirogirama ati ki o kan afojusun softcore ero isise. Awọn ero isise softcore ti sopọ nipasẹ FPGA's JTAG ni wiwo pinni. Awọn ọlọjẹ IR lati ọdọ JTAG ni wiwo ni inaccessible ni FPGA fabric. Nitorinaa, ilana oju eefin ni a nilo lati dẹrọ IR ati awọn iwoye DR si ibi-afẹde yokokoro, eyiti o ṣe atilẹyin boṣewa ile-iṣẹ JTAG ni wiwo. Oluṣakoso oju eefin pinnu idii oju eefin ti o gbe bi ọlọjẹ DR ati ṣe ipilẹṣẹ abajade IR tabi ọlọjẹ DR, da lori awọn akoonu inu apo oju eefin ati awọn akoonu ti iforukọsilẹ IR ti a pese nipasẹ UIREG. Oluṣakoso oju eefin tun ṣe ipinnu idii apo oju eefin, nigbati awọn akoonu inu iforukọsilẹ IR baamu koodu IR rẹ.

olusin 1-2. Ilana Packet Tunnel
Ilana Packet Tunnel

Paramita atunto n pese iṣeto ni koodu IR ti oluṣakoso oju eefin lo. Lati dẹrọ n ṣatunṣe aṣiṣe ti awọn olutọpa softcore pupọ ninu apẹrẹ ẹyọkan, nọmba awọn olutona oju eefin lẹsẹkẹsẹ jẹ atunto lati 1-16, pese J kanTAG ifaramọ ni wiwo si kọọkan afojusun isise. Awọn ero isise ibi-afẹde wọnyi jẹ adirẹsi kọọkan nipasẹ koodu IR alailẹgbẹ ti a ṣeto ni akoko isọtẹlẹ.

A CLKINT tabi ifipamọ BFR ti wa ni isunmọ lori laini TGT_TCK ti wiwo yokokoro ero isise ibi-afẹde kọọkan.

Laini URSTB lati UJTAG Makiro (TRSTB) ni igbega si orisun agbaye laarin CoreJTAGṢatunkọ. Oluyipada yiyan ti wa ni gbe sori laini TGT_TRST laarin CoreJTAGṢatunkọ fun asopọ si ibi-afẹde yokokoro, eyiti o nireti lẹhinna sopọ si orisun atunto giga ti nṣiṣe lọwọ. O ti tunto nigbati o ba ro pe ifihan TRSTB ti nwọle lati JTAG TAP ti nṣiṣe lọwọ kekere. Ti iṣeto yii ba nilo ọkan tabi diẹ ẹ sii awọn ibi-afẹde yokokoro, afikun orisun ipa-ọna agbaye yoo jẹ run.

Laini URSTB lati UJTAG Makiro (TRSTB) ni igbega si orisun agbaye laarin CoreJTAGṢatunkọ. Oluyipada yiyan ti wa ni gbe sori laini TGT_TRST laarin CoreJTAGṢatunkọ fun asopọ si ibi-afẹde yokokoro, eyiti o nireti lẹhinna sopọ si orisun atunto giga ti nṣiṣe lọwọ. O ti tunto nigbati o ba ro pe ifihan TRSTB ti nwọle lati JTAG TAP ti nṣiṣe lọwọ kekere. TGT_TRSTN jẹ iṣẹjade kekere ti nṣiṣe lọwọ aiyipada fun ibi-afẹde yokokoro. Ti iṣeto yii ba nilo ọkan tabi diẹ ẹ sii awọn ibi-afẹde yokokoro, afikun orisun ipa-ọna agbaye yoo jẹ run.

olusin 1-3. CoreJTAGDebug Serial Data ati clocking
Serial Data ati clocking

Ṣiṣepo ẹrọ

Tọkasi Awọn Itọsọna Olumulo siseto FPGA fun igbimọ idagbasoke kan pato tabi ẹbi. Igbimọ idagbasoke kọọkan le ṣiṣẹ ni oriṣiriṣi voltages, ati pe o le yan lati rii daju boya o ṣee ṣe pẹlu awọn iru ẹrọ idagbasoke wọn. Paapaa, ti o ba nlo awọn igbimọ idagbasoke pupọ, rii daju pe, wọn pin ilẹ ti o wọpọ.

Nipasẹ FlashPro akọsori
Lati se atileyin fun awọn chaining ti ọpọ awọn ẹrọ ni awọn fabric lilo FlashPro akọsori, ọpọ instances ti uj_jtag ti wa ni ti beere. Ẹya mojuto yii n pese iraye si iwọn awọn ohun kohun 16 laisi iwulo fun imuse pẹlu ọwọ uj_jtag. Koko kọọkan ni koodu IR alailẹgbẹ kan (lati 0x55 si 0x64) ti yoo pese iraye si mojuto pato ti o baamu koodu ID naa.

olusin 1-4. Awọn olupilẹṣẹ lọpọlọpọ ni Ẹrọ Ẹyọkan Ẹrọ Kan
Ẹrọ Kanṣoṣo

Lati lo CoreJTAGṢatunkọ kọja awọn ẹrọ pupọ, ọkan ninu awọn ẹrọ nilo lati di titunto si. Ẹrọ yii ni CoreJ ninuTAGmojuto yokokoro. Awọn ero isise kọọkan lẹhinna ti sopọ bi atẹle:
olusin 1-5. Multiple Processors Kọja Meji Devices
Kọja Awọn Ẹrọ Meji

Lati ṣatunṣe koko kan lori igbimọ miiran, JTAG awọn ifihan agbara lati CoreJTAGyokokoro ti wa ni igbega si oke-ipele pinni ni SmartDesign. Awọn wọnyi ni asopọ si JTAG awọn ifihan agbara taara lori ero isise.
Akiyesi: CoreJ kanTAGṢatunkọ, ninu apẹrẹ igbimọ keji, jẹ iyan Akiyesi pe UJ_JTAG Makiro ati akọsori FlashPro ko lo ninu apẹrẹ igbimọ keji.

Lati yan ero isise fun n ṣatunṣe aṣiṣe ni SoftConsole, tẹ awọn atunto yokokoro, lẹhinna tẹ taabu Debugger.

Aṣẹ, ti o han ni aworan atẹle, ti ṣiṣẹ.

olusin 1-6. Iṣeto atunkọ UJ_JTAG_IRCODE
Iṣeto yokokoro

UJ_J naaTAG_IRCODE le yipada da lori iru ero isise ti o n ṣatunṣe aṣiṣe. Fun example: lati yo ero isise ni Device 0, awọn UJ_JTAG_IRCODE le ṣeto si 0x55 tabi 0x56.

Nipasẹ GPIO
Lati ṣatunṣe lori GPIO, paramita UJTAG _BYPASS ti yan. Ọkan ati mẹrin ohun kohun le ti wa ni yokokoro lori GPIO afori tabi awọn pinni. Lati ṣiṣẹ igba yokokoro ni lilo awọn GPIO lati SoftConsole v5.3 tabi ju bẹẹ lọ, Iṣeto atunkọ gbọdọ wa ni ṣeto bi atẹle:
olusin 1-7. GPIO Iṣeto yokokoro
Iṣeto yokokoro

Akiyesi: Ti o ba n ṣatunṣe aṣiṣe lori GPIO, o ko le ṣatunṣe ero isise nigbakanna nipasẹ akọsori FlashPro tabi FlashPro5 ti a fi sii, lori awọn igbimọ idagbasoke. Fun example: FlashPro akọsori tabi ifibọ FlashPro5 wa lati dẹrọ yokokoro lilo Idanimọ tabi SmartDebug.
olusin 1-8. N ṣatunṣe aṣiṣe Lori GPIO Pinni
N ṣatunṣe aṣiṣe Lori GPIO Pinni

Ṣiṣiri ẹrọ nipasẹ awọn pinni GPIO
Lati ṣe atilẹyin sisopọ ti awọn ẹrọ pupọ nipasẹ GPIO, UJTAG_BYPASS paramita nilo lati yan. Lẹhinna awọn ifihan agbara TCK, TMS, ati TRSTb le ni igbega si awọn ibudo oke-ipele. Gbogbo awọn oluṣeto ibi-afẹde ni TCK, TMS, ati TRSTb. Awọn wọnyi ko ba wa ni han ni isalẹ.
olusin 1-9. Ṣiṣiri ẹrọ Nipasẹ awọn pinni GPIO
Ṣiṣepo ẹrọ

Ni ipilẹ JTAG pq, awọn TDO ti a isise sopọ si TDI ti miiran isise, ati awọn ti o tẹsiwaju titi gbogbo awọn isise ti wa ni dè, ni ọna yi. TDI ti ero isise akọkọ ati TDO ti ero isise to kẹhin sopọ si JTAG pirogirama chaining gbogbo awọn isise. Awọn JTAG awọn ifihan agbara lati awọn isise ti wa ni ipa si CoreJTAGṢatunkọ, nibiti wọn ti le di ẹwọn. Ti o ba ti pari sisopọ laarin awọn ẹrọ pupọ, ẹrọ pẹlu CoreJTAGyokokoro di titunto si ẹrọ.

Ninu oju iṣẹlẹ yokokoro GPIO kan, nibiti koodu IR ko ti pin si ero isise kọọkan, a lo iwe afọwọkọ OpenOCD ti a yipada lati yan, iru ẹrọ wo ni a n ṣatunṣe. Iwe afọwọkọ OpenOCD kan ti yipada lati yan, iru ẹrọ wo ni o jẹ yokokoro. Fun apẹrẹ Mi-V, awọn file wa ni ipo fifi sori ẹrọ SoftConsole, labẹ openocd/scripts/board/ microsemi-riscv.cfg. Fun awọn miiran nse, awọn files wa ni ipo openocd kanna.
Akiyesi:  Awọn aṣayan Iṣeto yokokoro tun nilo lati ni imudojuiwọn, ti o ba jẹ pe file ti wa ni lorukọmii

olusin 1-10. Iṣeto yokokoro
Iṣeto yokokoro

Ṣii orukọ olumulo-riscv-gpio-chain.cfg, atẹle jẹ ẹya exampohun ti o yẹ ki o wo:

olusin 1-11. MIV iṣeto ni File
MIV iṣeto ni File

Awọn eto atẹle n ṣiṣẹ fun n ṣatunṣe aṣiṣe ẹrọ kan lori GPIO. Fun ṣiṣatunṣe pq kan, awọn aṣẹ afikun nilo lati ṣafikun, ki awọn ẹrọ ti ko yo tun wa ni ipo fori.
MIV iṣeto ni File

Fun awọn ero isise meji ni pq kan, awọn wọnyi sampaṣẹ le ṣe:
MIV iṣeto ni File

Eyi ngbanilaaye ṣiṣatunṣe ti Target softcore Processor 1 nipa fifi Eto softcore Processor Target 0 sinu ipo fori. Lati ṣatunṣe ero isise Target softcore 0, aṣẹ atẹle ni a lo:
MIV iṣeto ni File

Akiyesi:  Iyatọ ti o wa laarin awọn atunto meji wọnyi ni pe orisun, eyiti o n pe iṣeto Microsemi RISCV file (microsemi-riscv.cfg) boya ba wa ni akọkọ, nigba ti n ṣatunṣe aṣiṣe Target softcore Processor 0, tabi keji, nigba ti n ṣatunṣe aṣiṣe Target Softcore Processor 1. Fun diẹ ẹ sii ju awọn ẹrọ meji lọ ninu pq, afikun jtag newtaps ti wa ni afikun. Fun example, ti o ba jẹ pe awọn olutọsọna mẹta wa ninu pq kan, lẹhinna aṣẹ atẹle naa lo:
MIV iṣeto ni File

olusin 1-12. Example yokokoro System
Example yokokoro System

Ni wiwo

Awọn apakan atẹle yii jiroro alaye ti o ni ibatan ni wiwo.

Awọn paramita iṣeto ni

Awọn aṣayan iṣeto ni fun CoreJTAGyokokoro ti wa ni apejuwe ninu awọn wọnyi tabili. Ti o ba nilo iṣeto miiran yatọ si aiyipada, lo apoti ibaraẹnisọrọ Iṣeto ni SmartDesign lati yan awọn iye ti o yẹ fun awọn aṣayan atunto.
Table 2-1. CoreJTAGAwọn aṣayan Iṣeto yokokoro

Oruko Wulo Ibiti Aiyipada Apejuwe
NUM_DEBUG_TGTS 1-16 1 Nọmba awọn ibi-afẹde yokokoro ti o wa nipasẹ FlashPro (UJTAG_DEBUG = 0) jẹ 1-16. Nọmba awọn ibi-afẹde yokokoro ti o wa nipasẹ GPIO (UJTAG_DEBUG = 1) jẹ 1-4.
IR_CODE_TGT_x 0X55-0X64 0X55 JTAG Koodu IR, ọkan fun ibi-afẹde yokokoro. Iye pato gbọdọ jẹ alailẹgbẹ si ibi-afẹde yokokoro yii. Oluṣakoso oju eefin ti o ni nkan ṣe pẹlu wiwo ibi-afẹde yokokoro yii n ṣe awakọ TDO nikan ati ṣiṣe ni wiwo yokokoro ibi-afẹde, nigbati awọn akoonu inu iforukọsilẹ IR baamu koodu IR yii.
TGT_ACTIVE_HIGH_RESET_x 0-1 0 0: Iṣẹjade TGT_TRSTN_x ti sopọ si fọọmu agbaye ti iṣẹjade URSTB kekere ti nṣiṣe lọwọ ti UJTAG macro.1: Iṣẹjade TGT_TRST jẹ asopọ ti inu si ọna iyipada agbaye ti iṣẹjade URSTB kekere ti nṣiṣe lọwọ ti UJTAG Makiro. Awọn orisun ipa ọna agbaye ni a jẹ ti o ba ṣeto paramita yii si 1 fun ibi-afẹde yokokoro eyikeyi.
UJTAG_BYPASS 0-1 0 0: GPIO yokokoro ti wa ni alaabo, yokokoro wa nipasẹ awọn FlashPro akọsori tabi ifibọ FlashPro5.1: GPIO yokokoro ti wa ni sise, yokokoro wa nipasẹ a olumulo ti a ti yan GPIO pinni lori awọn ọkọ.Akiyesi:  Nigbati yokokoro naa ba ti ṣe nipasẹ GPIO, pipaṣẹ yokokoro ti o tẹle yii yoo ṣiṣẹ ni awọn aṣayan atunkọ SoftConsole: “—aṣẹ “ṣeto FPGA_TAP N””.
UJTAG_SEC_EN 0-1 0 0: UJTAG Makiro ti yan ti o ba ti UJTAG_BYPASS = 0. 1: UJTAG_SEC Makiro ti yan ti UJTAG_BYPASS= 0.Akiyesi:  Paramita yii kan si PolarFire nikan. Ìyẹn ni, Ẹbí = 26.

Awọn apejuwe ifihan agbara
Tabili ti o tẹle ṣe atokọ awọn apejuwe ifihan agbara fun CoreJTAGṢatunkọ.
Table 2-2. CoreJTAGṢatunkọ I/O Awọn ifihan agbara

Oruko Wulo Ibiti Aiyipada Apejuwe
NUM_DEBUG_TGTS 1-16 1 Nọmba awọn ibi-afẹde yokokoro ti o wa nipasẹ FlashPro (UJTAG_DEBUG = 0) jẹ 1-16. Nọmba awọn ibi-afẹde yokokoro ti o wa nipasẹ GPIO (UJTAG_DEBUG = 1) jẹ 1-4.
IR_CODE_TGT_x 0X55-0X64 0X55 JTAG Koodu IR, ọkan fun ibi-afẹde yokokoro. Iye pato gbọdọ jẹ alailẹgbẹ si ibi-afẹde yokokoro yii. Oluṣakoso oju eefin ti o ni nkan ṣe pẹlu wiwo ibi-afẹde yokokoro yii n ṣe awakọ TDO nikan ati ṣiṣe ni wiwo yokokoro ibi-afẹde, nigbati awọn akoonu inu iforukọsilẹ IR baamu koodu IR yii.
TGT_ACTIVE_HIGH_RESET_x 0-1 0 0: Iṣẹjade TGT_TRSTN_x ti sopọ si fọọmu agbaye ti iṣẹjade URSTB kekere ti nṣiṣe lọwọ ti UJTAG macro.1: Iṣẹjade TGT_TRST jẹ asopọ ti inu si ọna iyipada agbaye ti iṣẹjade URSTB kekere ti nṣiṣe lọwọ ti UJTAG Makiro. Awọn orisun ipa ọna agbaye ni a jẹ ti o ba ṣeto paramita yii si 1 fun ibi-afẹde yokokoro eyikeyi.
UJTAG_BYPASS 0-1 0 0: GPIO yokokoro ti wa ni alaabo, yokokoro wa nipasẹ awọn FlashPro akọsori tabi ifibọ FlashPro5.1: GPIO yokokoro ti wa ni sise, yokokoro wa nipasẹ a olumulo ti a ti yan GPIO pinni lori awọn ọkọ.Akiyesi:  Nigbati yokokoro naa ba ti ṣe nipasẹ GPIO, pipaṣẹ yokokoro ti o tẹle yii yoo ṣiṣẹ ni awọn aṣayan atunkọ SoftConsole: “—aṣẹ “ṣeto FPGA_TAP N””.
UJTAG_SEC_EN 0-1 0 0: UJTAG Makiro ti yan ti o ba ti UJTAG_BYPASS = 0. 1: UJTAG_SEC Makiro ti yan ti UJTAG_BYPASS= 0.Akiyesi:  Paramita yii kan si PolarFire nikan. Ìyẹn ni, Ẹbí = 26.

Awọn akọsilẹ:

  • Gbogbo awọn ifihan agbara ni JTAG Atokọ awọn ebute oko oju omi TAP loke gbọdọ jẹ igbega si awọn ebute oko oju omi ipele oke ni SmartDesign.
  • Awọn ibudo SEC wa nikan nigbati UJTAG_SEC_EN ti ṣiṣẹ nipasẹ CoreJTAGGUI atunto yokokoro.
  • Ṣọra ni pato nigbati o ba so EN_SEC pọ. Ti EN_SEC ba ni igbega si ibudo oke-ipele (pin ti nwọle ẹrọ), o gbọdọ wọle si Iṣeto I/O States Nigba JTAG Abala siseto ti Apẹrẹ Eto ni ṣiṣan Libero ati rii daju pe Ipinle I/0 (Ijade Nikan) fun ibudo EN_SEC ti ṣeto si 1.

Forukọsilẹ Map ati awọn apejuwe

Ko si awọn iforukọsilẹ fun CoreJTAGṢatunkọ.

Irinṣẹ Sisan

Awọn apakan atẹle yii jiroro alaye ti o ni ibatan ṣiṣan ọpa.

Iwe-aṣẹ

Iwe-aṣẹ ko nilo lati lo IP Core yii pẹlu Libero SoC.

RTL
Pipe RTL koodu ti wa ni pese fun awọn mojuto ati testbenches, gbigba awọn mojuto lati wa ni instantiated pẹlu SmartDesign. Simulation, Synthesis, ati Layout le ṣee ṣe laarin Libero SoC.

SmartDesign
An teleample instantiated view ti CoreJTAGṢatunkọ aṣiṣe yoo han ni nọmba atẹle. Fun alaye diẹ sii lori lilo SmartDesign lati ṣe imudara ati ṣe ina awọn ohun kohun, tọka si Lilo DirectCore ni Itọsọna olumulo Libero® SoC.
olusin 4-1. SmartDesign CoreJTAGApeere yokokoro View lilo JTAG Akọsori
SmartDesign

olusin 4-2. SmartDesign CoreJTAGyokokoro Apeere lilo GPIO Pinni
SmartDesign

Iṣeto ni CoreJTAGṢatunkọ ni SmartDesign

Awọn mojuto ti wa ni tunto nipa lilo GUI iṣeto ni SmartDesign. Ohun example ti GUI ti han ni nọmba atẹle.
olusin 4-3. Iṣeto ni CoreJTAGṢatunkọ ni SmartDesign
SmartDesign

Fun PolarFire, UJTAG_SEC yan UJTAG_SEC Makiro dipo UJTAG Makiro nigbati UJTAG_BYPASS jẹ alaabo. O ko bikita fun gbogbo awọn idile miiran.
Nọmba ti Awọn ibi-afẹde yokokoro jẹ atunto to awọn ibi-afẹde yokokoro 16, pẹlu UJTAG_BYPASS jẹ alaabo ati to awọn ibi-afẹde yokokoro 4, pẹlu UJTAG_BYPASS ṣiṣẹ.
UJTAG_BYPASS yan n ṣatunṣe aṣiṣe nipasẹ UJTAG ati akọsori FlashPro, ati n ṣatunṣe aṣiṣe nipasẹ awọn pinni GPIO.
Àkọlé # IR koodu ni JTAG Koodu IR ti a fun ni ibi-afẹde yokokoro. Eyi gbọdọ jẹ iye alailẹgbẹ laarin iwọn ti a sọ pato ninu Table 2-1.

Awọn ṣiṣan kikopa

A pese aaye idanwo olumulo pẹlu CoreJTAGṢatunkọ. Lati ṣiṣẹ awọn iṣeṣiro:

  1. Yan ṣiṣan testbench olumulo laarin SmartDesign.
  2. Tẹ Fipamọ ati Ṣẹda ninu PAN Ṣẹda. Yan awọn olumulo testbench lati Core iṣeto ni GUI.

Nigbati SmartDesign ṣe ipilẹṣẹ iṣẹ akanṣe Libero, o fi sori ẹrọ testbench olumulo files. Lati ṣiṣẹ bench olumulo:

  1. Ṣeto root oniru si CoreJTAGIṣiṣe yokokoro ni PAN ilana apẹrẹ Libero.
  2. Tẹ Jẹrisi Apẹrẹ Iṣe-Synthesized> Ṣedasilẹ ni window Flow Apẹrẹ Libero. Eyi bẹrẹ ModelSim ati ṣiṣe kikopa laifọwọyi.
Sintesi ni Libero

Lati ṣiṣẹ Synthesis:

  1. Tẹ aami Synthesize ni window Sisan Apẹrẹ Libero SoC lati ṣapọpọ mojuto. Ni omiiran, tẹ-ọtun aṣayan Synthesize ni window Flow Oniru, ki o yan Ṣii Interactively. Ferese Synthesis nfihan iṣẹ akanṣe Synplify®.
  2. Tẹ aami Ṣiṣe.
    Akiyesi: Fun RTG4, ikilọ ilọkuro iṣẹlẹ kan wa fun igba diẹ (SET), eyiti o le ṣe akiyesi bi IP yii ṣe lo fun awọn idi idagbasoke nikan ati pe kii yoo ṣee lo ni agbegbe itankalẹ.
Ibi-ati-Route i Libero

Ni kete ti Synthesis ti pari, tẹ aami Ibi ati Ipa ọna ni Libero SoC lati bẹrẹ ilana gbigbe.

Eto ẹrọ

Ti o ba ti lo ẹya UJAG_SEC ati pe EN_SEC ni igbega si ibudo ipele oke (pin ti nwọle ẹrọ), o gbọdọ wọle si Tunto I/O States Nigba JTAG Abala siseto ti Apẹrẹ Eto ni ṣiṣan Libero ati rii daju pe Ipinle I/0 (Ijade Nikan) fun ibudo EN_SEC ti ṣeto si 1.

Iṣeto ni pataki lati ṣetọju iraye si JTAG ibudo fun ẹrọ reprogramming, nitori telẹ Aala wíwo Forukọsilẹ (BSR) iye idojuk eyikeyi ita kannaa ipele on EN_SEC nigba reprogramming.

Eto Integration

Awọn apakan atẹle yii jiroro lori isọpọ eto alaye ti o ni ibatan.

Apẹrẹ Ipele System fun IGLOO2/RTG4

Nọmba atẹle yii fihan awọn ibeere apẹrẹ lati ṣe JTAG n ṣatunṣe aṣiṣe ero ero softcore, ti o wa ninu aṣọ lati SoftConsole si JTAG ni wiwo fun IGLOO2 ati RTG4 awọn ẹrọ.
olusin 5-1. RTG4/IGLOO2 JTAG yokokoro Design
Apẹrẹ Ipele System

Apẹrẹ Ipele System fun SmartFusion2

Nọmba atẹle yii fihan awọn ibeere apẹrẹ lati ṣe JTAG n ṣatunṣe aṣiṣe ti ero isise softcore, ti o wa ni aṣọ lati SoftConsole si JTAG ni wiwo fun SmartFusion2 awọn ẹrọ.
olusin 5-2. SmartFusion2 JTAG yokokoro Design
Apẹrẹ Ipele System

UJTAG_SEC

Fun idile PolarFire ti awọn ẹrọ, itusilẹ yii gba olumulo laaye lati yan laarin UJTAG ati UJTAG_SEC, UJTAG_SEC_EN paramita ni GUI yoo ṣee lo lati yan eyi ti o fẹ.

Nọmba ti o tẹle n ṣe afihan aworan atọka ti o rọrun ti o duro fun awọn atọkun ti ara ti UJTAG/UJTAG_SEC ni PolarFire.

olusin 5-3. PolarFire UJTAG_SEC Makiro
Apẹrẹ Ipele System

Awọn ihamọ apẹrẹ

Awọn apẹrẹ pẹlu CoreJTAGṢatunkọ nilo ohun elo lati tẹle awọn ihamọ, ni ṣiṣan apẹrẹ, fun gbigba itupalẹ akoko lati lo lori agbegbe aago TCK.

Lati fi awọn ihamọ kun:

  1. Ti a ba lo ṣiṣan Imudara Imudara ni Libero v11.7 tabi ti o ga julọ, tẹ Awọn ihamọ lẹẹmeji> Ṣakoso Awọn ihamọ ni window DesignFlow ki o tẹ taabu akoko.
  2. Ni awọn Timeing taabu ti awọn Constraint Manager window, tẹ Titun lati ṣẹda titun kan SDC file, ati lorukọ awọn file. Awọn idiwọ Oniru pẹlu awọn idiwọ orisun aago ti o le wọ inu SDC òfo yii file.
  3. Ti o ba ti Alailẹgbẹ Constraint ti nṣàn ni Libero v11.7 tabi ti o ga julọ ti lo, tẹ-ọtun Ṣẹda Awọn ihamọ> Iwọn akoko, ni window Flow Design, ati lẹhinna tẹ Ṣẹda New Constraint. O ṣẹda SDC tuntun kan file. Awọn idiwọ apẹrẹ pẹlu awọn idiwọ orisun aago, eyiti o wọ inu SDC òfo yii file.
  4. Ṣe iṣiro akoko TCK ati akoko idaji. Ti ṣeto TCK si 6 MHz nigba ti n ṣatunṣe aṣiṣe ṣe pẹlu FlashPro, ati pe o ṣeto si ipo igbohunsafẹfẹ ti o pọju ti 30 MHz nigbati n ṣatunṣe aṣiṣe jẹ atilẹyin nipasẹ FlashPro5. Lẹhin ti o ti pari igbesẹ yii, tẹ awọn idiwọ wọnyi sinu SDC file:
    ṣẹda_clock -orukọ {TCK} \
    • akoko TCK_PERIOD \
    • igbi {0 TCK_HALF_PERIOD } \ [ gba_ibudo { TCK } Fun example, awọn ihamọ wọnyi ni a lo fun apẹrẹ ti o nlo igbohunsafẹfẹ TCK ti 6 MHz.
      ṣẹda_clock -orukọ {TCK} \
    • akoko 166.67 \
    • igbi {0 83.33} \ [gba_ibudo {TCK} ]
  5. Darapọ mọ gbogbo awọn ihamọ files pẹlu Synthesis, Ibi-ati-Route, ati Ìmúdájú Ìgbà stages ninu Alakoso ihamọ > Taabu aago. Eyi ti pari nipa yiyan awọn apoti ayẹwo ti o jọmọ fun SDC files ninu eyiti awọn ihamọ ti wa ni titẹ sii

Àtúnyẹwò History

Orukọ Port Ìbú Itọsọna Apejuwe
JTAG Awọn ibudo TAP
TDI 1 Iṣawọle Idanwo Data In. Iṣagbewọle data ni tẹlentẹle lati TAP.
TCK 1 Iṣawọle Aago Idanwo. Orisun aago si gbogbo awọn eroja lẹsẹsẹ laarin CoreJTAGṢatunkọ.
TMS 1 Iṣawọle Igbeyewo Ipo Yan.
TDO 1 Abajade Idanwo Data jade. Ijade data ni tẹlentẹle si TAP.
TRSTB 1 Iṣawọle Idanwo Tunto. Iṣagbewọle atunto kekere ti nṣiṣe lọwọ lati TAP.
JTAG Àkọlé X Ports
TGT_TDO_x 1 Iṣawọle Ṣe idanwo data jade lati ibi-afẹde yokokoro x si TAP. Sopọ si ibudo TDO afojusun.
TGT_TCK_x 1 Abajade Aago idanwo lati ṣatunṣe ibi-afẹde x. TCK ti ni igbega si agbaye, apapọ skew kekere ni inu laarin CoreJTAGṢatunkọ.
TGT_TRST_x 1 Abajade Ti nṣiṣe lọwọ-High Igbeyewo Tun. Ti a lo nikan nigbati TGT_ACTIVE_HIGH_RESET_x = 1
TGT_TRSTN_x 1 Abajade Ti nṣiṣe lọwọ-Kekere Atunto Idanwo. Lo nikan nigbati TGT_ACTIVE_HIGH_RESET_x =0
TGT_TMS_x 1 Abajade Ipo Idanwo Yan iṣẹjade lati ṣatunṣe ibi-afẹde x.
TGT_TDI_x 1 Abajade Idanwo Data In. Iṣagbewọle data ni tẹlentẹle lati ibi-afẹde yokokoro x.
UJTAG_BYPASS_TCK_x 1 Iṣawọle Iṣagbewọle aago idanwo lati ṣatunṣe ibi-afẹde x lati pin GPIO.
UJTAG_BYPASS_TMS_x 1 Iṣawọle Ipo Idanwo Yan lati ṣatunṣe ibi-afẹde x lati pin GPIO.
UJTAG_BYPASS_TDI_x 1 Iṣawọle Idanwo Data Ni, Serial data lati yokokoro afojusun x lati GPIO pin.
UJTAG_BYPASS_TRSTB_x 1 Iṣawọle Idanwo Tunto. Tun igbewọle to yokokoro ibi-afẹde x lati pin GPIO.
UJTAG_BYPASS_TDO_x 1 Abajade Idanwo Data Jade, Serial data lati yokokoro afojusun x lati GPIO pin.
Awọn ibudo SEC
EN_SEC 1 Iṣawọle Mu Aabo ṣiṣẹ. Mu ki apẹrẹ olumulo ṣiṣẹ lati dojuiwọn TDI ita ati igbewọle TRSTB si TAP.Išọra: Ṣe abojuto ni pato nigbati o ba so ibudo yii pọ. Wo akọsilẹ ni isalẹ ati Eto Ẹrọ fun awọn alaye diẹ sii.
TDI_SEC 1 Iṣawọle TDI Aabo idojuk. Yipada igbewọle TDI ita si TAP nigbati EN_SEC ba ga.
TRSTB_SEC 1 Iṣawọle TRSTB Aabo idojuk. Yipada igbewọle TRSTB ita si TAP nigbati SEC_EN ba ga.
UTRSTB 1 Abajade Atẹle Tunto Idanwo
UTMS 1 Abajade Igbeyewo Ipo Yan Atẹle

Microchip naa Webojula

Microchip pese atilẹyin ori ayelujara nipasẹ wa webojula ni www.microchip.com/. Eyi webojula ti wa ni lo lati ṣe files ati alaye awọn iṣọrọ wa si awọn onibara. Diẹ ninu akoonu ti o wa pẹlu:

  • Ọja Support - Awọn iwe data ati errata, awọn akọsilẹ ohun elo ati sample eto, oniru oro, olumulo ká itọsọna ati hardware support awọn iwe aṣẹ, titun software tu ati ki o gbepamo software
  • Gbogbogbo Technical Support - Awọn ibeere ti a beere nigbagbogbo (Awọn FAQ), awọn ibeere atilẹyin imọ-ẹrọ, awọn ẹgbẹ ijiroro lori ayelujara, atokọ awọn ọmọ ẹgbẹ eto alabaṣepọ apẹrẹ Microchip
  • Iṣowo ti Microchip - Aṣayan ọja ati awọn itọsọna aṣẹ, awọn idasilẹ atẹjade Microchip tuntun, atokọ ti awọn apejọ ati awọn iṣẹlẹ, awọn atokọ ti awọn ọfiisi tita Microchip, awọn olupin kaakiri ati awọn aṣoju ile-iṣẹ

Ọja Change iwifunni Service

Iṣẹ ifitonileti iyipada ọja Microchip ṣe iranlọwọ lati jẹ ki awọn alabara wa lọwọlọwọ lori awọn ọja Microchip. Awọn alabapin yoo gba ifitonileti imeeli nigbakugba ti awọn ayipada ba wa, awọn imudojuiwọn, awọn atunyẹwo tabi errata ti o ni ibatan si ẹbi ọja kan tabi ohun elo idagbasoke ti iwulo.

Lati forukọsilẹ, lọ si www.microchip.com/pcn ki o si tẹle awọn ilana iforukọsilẹ Support Onibara  Awọn olumulo ti awọn ọja Microchip le gba iranlọwọ nipasẹ awọn ikanni pupọ:

  • Olupin tabi Aṣoju
  • Agbegbe Sales Office
  • Enjinia Solusan Ifibọ (ESE) Awọn alabara Atilẹyin Imọ yẹ ki o kan si olupin wọn, aṣoju tabi ESE fun atilẹyin. Awọn ọfiisi tita agbegbe tun wa lati ṣe iranlọwọ fun awọn alabara. Atokọ ti awọn ọfiisi tita ati awọn ipo wa ninu iwe yii.

Imọ support wa nipasẹ awọn webojula ni: www.microchip.com/support

Ẹya Idaabobo koodu Awọn ẹrọ Microchip

Ṣe akiyesi awọn alaye atẹle ti ẹya aabo koodu lori awọn ẹrọ Microchip:

  • Awọn ọja Microchip pade awọn pato ti o wa ninu Iwe Data Microchip pato wọn.
  • Microchip gbagbọ pe ẹbi rẹ ti awọn ọja wa ni aabo nigba lilo ni ọna ti a pinnu ati labẹ awọn ipo deede.
  • Awọn ọna aiṣootọ ati o ṣee ṣe arufin lo wa ni awọn igbiyanju lati irufin awọn ẹya aabo koodu ti awọn ẹrọ Microchip. A gbagbọ pe awọn ọna wọnyi nilo lilo awọn ọja Microchip ni ọna ita awọn pato iṣẹ ṣiṣe ti o wa ninu Awọn iwe data Microchip. Awọn igbiyanju lati irufin awọn ẹya aabo koodu wọnyi, o ṣeese, ko le ṣe aṣeyọri laisi irufin awọn ẹtọ ohun-ini ọgbọn ti Microchip.
  • Microchip fẹ lati ṣiṣẹ pẹlu alabara eyikeyi ti o ni aniyan nipa iduroṣinṣin ti koodu rẹ.
  • Bẹni Microchip tabi eyikeyi olupese semikondokito miiran le ṣe iṣeduro aabo koodu rẹ. Idaabobo koodu ko tumọ si pe a n ṣe iṣeduro pe ọja naa jẹ “aibikita.” Idaabobo koodu ti wa ni idagbasoke nigbagbogbo. A ni Microchip ti pinnu lati ni ilọsiwaju nigbagbogbo awọn ẹya aabo koodu ti awọn ọja wa. Awọn igbiyanju lati fọ ẹya aabo koodu Microchip le jẹ ilodi si Ofin Aṣẹ-lori Ẹgbẹrun Ọdun Digital. Ti iru awọn iṣe bẹẹ ba gba iraye si laigba aṣẹ si sọfitiwia tabi iṣẹ aladakọ miiran, o le ni ẹtọ lati bẹbẹ fun iderun labẹ Ofin yẹn.

Ofin Akiyesi

Alaye ti o wa ninu atẹjade yii ti pese fun idi kanṣo ti ṣiṣe apẹrẹ pẹlu ati lilo awọn ọja Microchip. Alaye nipa awọn ohun elo ẹrọ ati iru bẹ ti pese fun irọrun rẹ nikan ati pe o le rọpo nipasẹ awọn imudojuiwọn. O jẹ ojuṣe rẹ lati rii daju pe ohun elo rẹ ni ibamu pẹlu awọn pato rẹ.
ALAYE YI NI MICROCHIP “BI O SE WA”. MICROCHIP KO ṣe awọn aṣoju
TABI ATILẸYIN ỌJA TI IRU KANKAN BOYA KIAKIA TABI TITUN,KỌ TABI ENU, OLOFIN.
TABI BABAKỌ, O JARA SI ALAYE NAA PẸLU SUGBON KO NI OPIN SI KANKAN
ATILẸYIN ỌJA TI AIṢẸ, AGBARA Onisowo, Ati Idara fun Idi PATAKI TABI ATILẸYIN ỌJA ti o jọmọ ipo, Didara, TABI IṢẸ. LASE iṣẹlẹ ti MICROCHIP yoo ṣe oniduro fun eyikeyi taara, PATAKI, ijiya, isẹlẹ tabi Abajade adanu, bibajẹ, iye owo tabi inawo ti eyikeyi iru ohunkohun ti jẹmọ si alaye tabi awọn oniwe-lilo, ti o ba ti, A gba imọran si \ O ṣeeṣe TABI awọn ibajẹ naa jẹ asọtẹlẹ tẹlẹ. SI AWỌN NIPA NIPA NIPA TI OFIN, LAPAPA LAPAPO MICROCHIP LORI Gbogbo awọn ẹtọ ni eyikeyi ọna ti o jọmọ ALAYE TABI LILO RE KO NI JU OPO ỌWỌ, TI O BA KAN, PE O TI ṢAN NIPA TODAJU SIROMỌ. Lilo awọn ẹrọ Microchip ni atilẹyin igbesi aye ati/tabi awọn ohun elo aabo jẹ patapata ni ewu olura, ati pe olura gba lati daabobo, ṣe idalẹbi ati dimu Microchip ti ko lewu lati eyikeyi ati gbogbo awọn bibajẹ, awọn ẹtọ, awọn ipele, tabi awọn inawo ti o waye lati iru lilo. Ko si awọn iwe-aṣẹ ti a gbe lọ, laisọtọ tabi bibẹẹkọ, labẹ eyikeyi awọn ẹtọ ohun-ini imọ Microchip ayafi bibẹẹkọ ti sọ.

AMERIKA ASIA/PACIFIC ASIA/PACIFIC EUROPE
Ile-iṣẹ Ile-iṣẹ2355 West Chandler Blvd. Chandler, AZ 85224-6199Tẹli: 480-792-7200Faksi: 480-792-7277Atilẹyin Imọ-ẹrọ: www.microchip.com/support Web Adirẹsi: www.microchip.com AtlantaDuluth, GAtel: 678-957-9614Faksi: 678-957-1455Austin, TXTẹli: 512-257-3370Boston Westborough, MA Tẹli: 774-760-0087Faksi: 774-760-0088ChicagoItasca, ILtel: 630-285-0071Faksi: 630-285-0075DallasAddison, TXTel: 972-818-7423Faksi: 972-818-2924DetroitNovi, MITel: 248-848-4000Houston, TXTẹli: 281-894-5983Indianapolis Noblesville, NI Tẹli: 317-773-8323Faksi: 317-773-5453Tẹli: 317-536-2380Los Angeles Mission Viejo, CA Tẹli: 949-462-9523Faksi: 949-462-9608Tẹli: 951-273-7800Raleigh, NCTẹli: 919-844-7510Niu Yoki, NYTẹli: 631-435-6000San Jose, CATẹli: 408-735-9110 Tẹli: 408-436-4270Canada – TorontoTẹli: 905-695-1980 Faksi: 905-695-2078 Australia – SydneyTẹli: 61-2-9868-6733Ilu China - Ilu BeijingTẹli: 86-10-8569-7000China – ChengduTẹli: 86-28-8665-5511China – ChongqingTẹli: 86-23-8980-9588China – DongguanTẹli: 86-769-8702-9880China – GuangzhouTẹli: 86-20-8755-8029China – HangzhouTẹli: 86-571-8792-8115China – Hong Kong SARTẹli: 852-2943-5100China – NanjingTẹli: 86-25-8473-2460China – QingdaoTẹli: 86-532-8502-7355China – ShanghaiTẹli: 86-21-3326-8000China - ShenyangTẹli: 86-24-2334-2829China – ShenzhenTẹli: 86-755-8864-2200China – SuzhouTẹli: 86-186-6233-1526China – WuhanTẹli: 86-27-5980-5300China – XianTẹli: 86-29-8833-7252China – XiamenTẹli: 86-592-2388138China – ZhuhaiTẹli: 86-756-3210040 India – BangaloreTẹli: 91-80-3090-4444India – New DelhiTẹli: 91-11-4160-8631India - PuneTẹli: 91-20-4121-0141Japan - OsakaTẹli: 81-6-6152-7160Japan – TokyoTẹli: 81-3-6880-3770Koria – DaeguTẹli: 82-53-744-4301Korea – SeoulTẹli: 82-2-554-7200Malaysia – Kuala LumpurTẹli: 60-3-7651-7906Malaysia - PenangTẹli: 60-4-227-8870Philippines – ManilaTẹli: 63-2-634-9065SingaporeTẹli: 65-6334-8870Taiwan – Hsin ChuTẹli: 886-3-577-8366Taiwan – KaohsiungTẹli: 886-7-213-7830Taiwan – TaipeiTẹli: 886-2-2508-8600Thailand - BangkokTẹli: 66-2-694-1351Vietnam - Ho Chi MinhTẹli: 84-28-5448-2100 Austria – WelsTel: 43-7242-2244-39Fax: 43-7242-2244-393Denmark – CopenhagenTel: 45-4485-5910Fax: 45-4485-2829Finland – EspooTẹli: 358-9-4520-820Faranse - ParisTel: 33-1-69-53-63-20Fax: 33-1-69-30-90-79Jẹmánì – GarchingTẹli: 49-8931-9700Jẹmánì – HaanTẹli: 49-2129-3766400Jẹmánì – HeilbronnTẹli: 49-7131-72400Jẹmánì – KarlsruheTẹli: 49-721-625370Jẹmánì – MünchenTel: 49-89-627-144-0Fax: 49-89-627-144-44Jẹmánì – RosenheimTẹli: 49-8031-354-560Israeli - Ra'ananaTẹli: 972-9-744-7705Italy – MilanTel: 39-0331-742611Fax: 39-0331-466781Italy – PadovaTẹli: 39-049-7625286Netherlands - DrunenTel: 31-416-690399Fax: 31-416-690340Norway – TrondheimTẹli: 47-72884388Poland - WarsawTẹli: 48-22-3325737Romania - BucharestTel: 40-21-407-87-50Spain – MadridTel: 34-91-708-08-90Fax: 34-91-708-08-91Sweden – GothenbergTel: 46-31-704-60-40Sweden – DubaiTẹli: 46-8-5090-4654UK – WokinghamTel: 44-118-921-5800Fax: 44-118-921-5820

Microchip Logo

Awọn iwe aṣẹ / Awọn orisun

Microchip Technology CoreJTAGAwọn isise yokokoro [pdf] Itọsọna olumulo
CoreJTAGAwọn olupilẹṣẹ yokokoro, CoreJTAGṢatunkọ, Awọn isise

Awọn itọkasi

Fi ọrọìwòye

Adirẹsi imeeli rẹ kii yoo ṣe atẹjade. Awọn aaye ti a beere ti wa ni samisi *