Microchip Technology Core JTAG Дастури корбарони коркардкунандагони хатогиҳо
Муқаддима
Асосӣ ҶTAG Debug v4.0 пайвасти Гурӯҳи амалиёти муштараки санҷиширо осон мекунад (JTAG) протсессори мувофиқи нарми аслӣ ба JTAG Таҷҳизоти TAP ё Умумиҷаҳонии Вуруд/Баромад (GPIO) барои ислоҳи хатогиҳо. Ин ядрои IP ба ислоҳи ҳадди аксар 16 протсессори аслии нарм дар дохили як дастгоҳ мусоидат мекунад ва инчунин барои ислоҳи протсессорҳо дар чаҳор дастгоҳи алоҳида тавассути GPIO дастгирӣ мекунад.
Вижагиҳо
CoreJTAGDebug дорои хусусиятҳои асосии зерин аст:
- Дастрасии матоъро ба JTAG интерфейс тавассути JTAG ТАП.
- Дастрасии матоъро ба JTAG интерфейс тавассути пинҳои GPIO.
- Дастгирии рамзи IR-ро барои JTAG туннельсозй.
- Пайваст кардани дастгоҳҳои сершумор тавассути JTAG ТАП.
- Дастгирии ислоҳи бисёрпротсессорро дастгирӣ мекунад.
- Соатҳои ҷудогона ва барқароркунии сигналҳоро ба захираҳои масирҳои пастсифат пешбарӣ мекунад.
- Ҳам аз нав танзимкунии ҳадафҳои фаъол-паст ва фаъол-баландро дастгирӣ мекунад.
- ҶTAG Интерфейси мониторинги амният (UJTAG_SEC) барои дастгоҳҳои PolarFire.
Версияи аслӣ
Ин ҳуҷҷат ба CoreJ дахл дорадTAGDebug v4.0
Оилаҳои дастгирӣ
- PolarFire®
- RTG4™
- IGLOO® 2
- SmartFusion® 2
- SmartFusion
- ProASIC3/3E/3L
- IGLOO
- IGLOOe/+
Истифодаи дастгоҳ ва иҷроиш
Маълумоти истифода ва иҷроиш дар ҷадвали зерин барои оилаҳои дастгоҳҳои дастгиришаванда оварда шудааст. Маълумоте, ки дар ин ҷадвал оварда шудаанд, танҳо нишондиҳанда мебошанд. Истифодаи умумии дастгоҳ ва кори аслӣ аз система вобаста аст.
Ҷадвали 1. Истифодабарии дастгоҳ ва иҷроиш
Оила | Плитаҳои пайдарпай | Комбинаторӣ | Ҳамагӣ | Истифода Дастгоҳ | Ҳамагӣ % | Иҷрои (МГс) |
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 |
Шарҳ: Маълумот дар ин ҷадвал бо истифода аз Verilog RTL бо танзимоти маъмулии синтез ва тарҳрезӣ дар қисмҳои -1 ба даст оварда шудааст. Параметрҳои сатҳи олӣ ё генерикҳо дар танзимоти пешфарз боқӣ монданд.
Тавсифи функсионалӣ
CoreJTAGDebug UJ-ро истифода мебарадTAG макросҳои сахт барои таъмини дастрасӣ ба JTAG интерфейс аз матои FPGA. UJTAG макро сахт осон пайвастшавӣ ба баромади MSS ё ASIC TAP контроллер аз матоъ. Танҳо як мисоли UJTAG макро дар матоъ иҷозат дода мешавад.
Расми 1-1. CoreJTAGДиаграммаи блоки ислоҳ
CoreJTAGDebug дорои намунаи uj_j мебошадtag контролери туннель, ки JTAG контролери нақб барои осон кардани ҶTAG нақби байни барномасоз FlashPro ва протсессори softcore ҳадаф. Протсессори softcore тавассути FPGA-и бахшидашудаи JTAG пинҳои интерфейс. Сканҳои IR аз ҶTAG интерфейс дар матоъ FPGA дастнорас мебошанд. Аз ин рӯ, протоколи нақб барои осон кардани сканҳои IR ва DR ба ҳадафи дебаг, ки стандарти саноатии J-ро дастгирӣ мекунад, талаб карда мешавад.TAG интерфейс. Назоратчии нақб бастаи нақби ҳамчун сканери DR интиқолшударо рамзкушоӣ мекунад ва дар асоси мундариҷаи бастаи нақб ва мундариҷаи реестри IR, ки тавассути UIREG дода шудааст, скани IR ё DR-ро тавлид мекунад. Назоратчии нақб инчунин бастаи нақбро, вақте ки мундариҷаи реестри IR ба рамзи IR мувофиқат мекунад, рамзкушо мекунад.
Расми 1-2. Протоколи бастаи туннел
Параметри конфигуратсия конфигуратсияи рамзи IR-ро, ки аз ҷониби контроллери нақб истифода мешавад, таъмин мекунад. Барои осон кардани ислоҳи протсессори сершумори нармафзор дар дохили як тарҳ, шумораи контроллерҳои нақбӣ аз 1 то 16 танзим карда мешаванд, ки JTAG интерфейси мувофиқ ба ҳар як протсессори ҳадаф. Ин протсессорҳои мавриди ҳадаф ҳар як тавассути рамзи IR-и беназире, ки дар вақти таъиншуда муқаррар карда шудаанд, дастрасанд.
Буфери CLKINT ё BFR дар хати TGT_TCK-и ҳар як интерфейси ислоҳи протсессори мақсаднок сохта мешавад.
Хати URSTB аз UJTAG макро (TRSTB) ба манбаи глобалӣ дар дохили CoreJ мусоидат мекунадTAGислоҳ. Инвертери ихтиёрӣ дар хати TGT_TRST дар дохили CoreJ ҷойгир шудаастTAGDebug барои пайвастшавӣ ба ҳадафи debug, ки пас аз он интизор меравад, ки ба манбаи азнавсозии фаъоли баланд пайваст шавад. Он вақте танзим карда мешавад, ки тахмин карда мешавад, ки сигнали воридотии TRSTB аз JTAG TAP паст фаъол аст. Агар ин конфигуратсия як ё якчанд ҳадафҳои ислоҳиро талаб кунад, манбаи иловагии масири глобалӣ истеъмол мешавад.
Хати URSTB аз UJTAG макро (TRSTB) ба манбаи глобалӣ дар дохили CoreJ мусоидат мекунадTAGислоҳ. Инвертери ихтиёрӣ дар хати TGT_TRST дар дохили CoreJ ҷойгир шудаастTAGDebug барои пайвастшавӣ ба ҳадафи debug, ки пас аз он интизор меравад, ки ба манбаи азнавсозии фаъоли баланд пайваст шавад. Он вақте танзим карда мешавад, ки тахмин карда мешавад, ки сигнали воридотии TRSTB аз JTAG TAP паст фаъол аст. TGT_TRSTN баромади пасти фаъоли пешфарз барои ҳадафи ислоҳ аст. Агар ин конфигуратсия як ё якчанд ҳадафҳои ислоҳиро талаб кунад, манбаи иловагии масири глобалӣ истеъмол мешавад.
Расми 1-3. CoreJTAGБарқарор кардани маълумотҳои силсилавӣ ва соатсозӣ
Занҷираи дастгоҳ
Барои шӯрои мушаххаси рушд ё оила ба дастурҳои корбарии барномасозии FPGA муроҷиат кунед. Ҳар як Шӯрои таҳия метавонад дар ҳаҷми гуногун кор кунадtages, ва шумо метавонед тафтиш кунед, ки оё ин бо платформаҳои рушди онҳо имконпазир аст. Инчунин, агар шумо якчанд лавҳаҳои рушдро истифода баред, боварӣ ҳосил кунед, ки онҳо як заминаи умумӣ доранд.
Тавассути сарлавҳаи FlashPro
Барои дастгирии занҷири дастгоҳҳои сершумор дар матоъ бо истифода аз сарлавҳаи FlashPro, якчанд мисолҳои uj_jtag талаб карда мешаванд. Ин версияи аслӣ дастрасӣ ба ҳадди аксар 16 ядроро бидуни зарурати ба таври дастӣ эҷод кардани uj_j таъмин мекунадtag. Ҳар як ядро дорои рамзи ягонаи IR (аз 0x55 то 0x64) мебошад, ки дастрасиро ба ядрои мушаххаси мувофиқи коди ID таъмин мекунад.
Расми 1-4. Протсессорҳои сершумор дар як дастгоҳи ягона
Барои истифодаи CoreJTAGDebug дар якчанд дастгоҳҳо, яке аз дастгоҳҳо бояд устод гардад. Ин дастгоҳ дорои CoreJTAGДебаг кардани аслӣ. Пас ҳар як протсессор ба таври зерин пайваст карда мешавад:
Расми 1-5. Протсессорҳои сершумор дар ду дастгоҳ
Барои ислоҳ кардани ядро дар тахтаи дигар, ҶTAG сигналҳо аз CoreJTAGDebug ба пинҳои сатҳи боло дар SmartDesign пешбарӣ карда мешавад. Он гоҳ онҳо ба J пайваст карда мешавандTAG сигналҳои бевосита ба коркардкунанда.
Шарҳ: A CoreJTAGDebug, дар тарҳи дуюми тахта, ихтиёрӣ аст Дар хотир доред, ки UJ_JTAG макрос ва сарлавҳаи FlashPro дар тарҳи дуюми тахта истифода намешаванд.
Барои интихоби протсессор барои ислоҳи хатогиҳо дар SoftConsole, конфигуратсияҳои дебагро клик кунед ва пас ҷадвали Debugger -ро клик кунед.
Фармоне, ки дар расми зерин нишон дода шудааст, иҷро мешавад.
Расми 1-6. Конфигуратсияи Debugger UJ_JTAG_IRCODE
UJ_JTAG_IRCODE-ро вобаста ба кадом протсессоре, ки шумо ислоҳ мекунед, тағир додан мумкин аст. Барои мисолample: барои ислоҳи протсессор дар дастгоҳи 0, UJ_JTAG_IRCODE метавонад ба 0x55 ё 0x56 таъин карда шавад.
Тавассути GPIO
Барои ислоҳи GPIO, параметри UJTAG _BYPASS интихоб шудааст. Як ва чаҳор ядроро тавассути сарлавҳаҳо ё пинҳои GPIO ислоҳ кардан мумкин аст. Барои иҷро кардани сессияи хатогиҳо бо истифода аз GPIOs аз SoftConsole v5.3 ё навтар, Конфигуратсияи хатогиҳо бояд ба таври зерин насб карда шавад:
Расми 1-7. Конфигуратсияи Debugger GPIO
Шарҳ: Агар шумо тавассути GPIO ислоҳ кунед, шумо наметавонед ҳамзамон протсессорро тавассути сарлавҳаи FlashPro ё FlashPro5 дар лавҳаҳои таҳияшуда ислоҳ кунед. Барои мисолample: FlashPro Header ё Embedded FlashPro5 барои осон кардани дебаг бо истифода аз Identify ё SmartDebug дастрасанд.
Расми 1-8. Ислоҳот аз болои Pins GPIO
Занҷираи дастгоҳ тавассути Pins GPIO
Барои дастгирии занҷири якчанд дастгоҳҳо тавассути GPIO, UJTAGПараметри _BYPASS бояд интихоб карда шавад. Пас сигналҳои TCK, TMS ва TRSTb метавонанд ба портҳои сатҳи боло пешбарӣ карда шаванд. Ҳама протсессори мақсаднок дорои TCK, TMS ва TRSTb мебошанд. Инҳо дар зер нишон дода нашудаанд.
Расми 1-9. Занҷирбандии дастгоҳ тавассути Pins GPIO
Дар асоси ҶTAG занҷир, TDO-и протсессор ба TDI-и протсессори дигар пайваст мешавад ва он то даме ки ҳамаи протсессорҳо занҷирбанд шаванд, бо ин роҳ идома меёбад. TDI протсессори якум ва TDO протсессори охирин ба JTAG барномасоз тамоми протсессорҳоро занҷир мебандад. ҶTAG сигналҳо аз коркардкунандагон ба CoreJ равона карда мешавандTAGDebug, ки онҳо метавонанд занҷирбанд. Агар занҷир дар байни якчанд дастгоҳ анҷом дода шавад, дастгоҳ бо CoreJTAGDebug ба дастгоҳи асосӣ табдил меёбад.
Дар сенарияи ислоҳи GPIO, ки дар он рамзи IR ба ҳар як протсессор ҷудо карда нашудааст, скрипти тағирёфтаи OpenOCD барои интихоб, ки кадом дастгоҳ ислоҳ карда мешавад, истифода мешавад. Скрипти OpenOCD барои интихоби кадом дастгоҳ ислоҳ карда мешавад. Барои тарҳрезии Mi-V, file дар макони насби SoftConsole, дар зери openocd/scripts/board/ microsemi-riscv.cfg пайдо мешавад. Барои коркардкунандагони дигар, files дар ҳамон макони openocd пайдо мешаванд.
Шарҳ: Имконоти конфигуратсияи Debug инчунин бояд нав карда шаванд, агар file номгузорӣ шудааст
Расми 1-10. Конфигуратсияи ислоҳ
Username-riscv-gpio-chain.cfg-ро кушоед, пас аз он собиқ астample аз он чизе, ки бояд дида шавад:
Расми 1-11. Конфигуратсияи MIV File
Танзимоти зерин барои ислоҳи як дастгоҳ тавассути GPIO кор мекунад. Барои ислоҳ кардани занҷир фармонҳои иловагӣ бояд илова карда шаванд, то дастгоҳҳои ислоҳнашуда ба ҳолати гузариш гузошта шаванд.
Барои ду коркардкунанда дар як занҷир, с зеринampфармони le иҷро мешавад:
Ин имкон медиҳад, ки ислоҳи протсессори нармафзори Ҳадафи 1 тавассути гузоштани Протсессори нармафзори Ҳадафи 0 ба ҳолати гузариш. Барои ислоҳи нармафзори Target Processor 0, фармони зерин истифода мешавад:
Шарҳ: Ягона фарқияти байни ин ду конфигуратсия дар он аст, ки манбаъ, ки конфигуратсияи Microsemi RISCV-ро меноманд file (microsemi-riscv.cfg) ё аввал ҳангоми ислоҳи протсессори нармафзори Target 0 ё дуюм, ҳангоми ислоҳи ислоҳи Processor Softcore Target Softcore 1 меояд. Барои зиёда аз ду дастгоҳи занҷир, j иловагӣtag newtaps илова карда мешавад. Барои мисолample, агар дар як занҷир се протсессор мавҷуд бошад, пас фармони зерин истифода мешавад:
Расми 1-12. МисолampСистемаи Debug
Интерфейс
Бобҳои зерин маълумоти марбут ба интерфейсро баррасӣ мекунанд.
Параметрҳои конфигуратсия
Имконоти конфигуратсия барои CoreJTAGDebug дар ҷадвали зерин тавсиф шудааст. Агар конфигуратсияи ғайр аз пешфарз талаб карда шавад, қуттии муколамаи Танзимотро дар SmartDesign барои интихоби арзишҳои мувофиқ барои имконоти танзимшаванда истифода баред.
Ҷадвали 2-1. CoreJTAGИмконоти конфигуратсияи хатогиҳо
Ном | Диапазони эътибор | Пешфарз | Тавсифи |
NUM_DEBUG_TGTS | 1-16 | 1 | Шумораи ҳадафҳои ислоҳи дастрас тавассути FlashPro (UJTAG_DEBUG = 0) 1-16 аст. Шумораи ҳадафҳои ислоҳии дастрас тавассути GPIO (UJTAG_DEBUG = 1) 1-4 аст. |
IR_CODE_TGT_x | 0X55-0X64 | 0X55 | JTAG Рамзи IR, як адад барои ислоҳ. Қимати муайяншуда бояд барои ин ҳадафи ислоҳӣ беназир бошад. Назоратчии нақб, ки бо ин интерфейси ҳадафи debug алоқаманд аст, танҳо TDO-ро меронад ва интерфейси ислоҳи ҳадафро меронад, вақте ки мундариҷаи реестри IR ба ин рамзи IR мувофиқат мекунад. |
TGT_ACTIVE_HIGH_RESET_x | 0-1 | 0 | 0: баромади TGT_TRSTN_x ба шакли глобалии баромади фаъоли пасти URSTB аз UJ пайваст астTAG macro.1: баромади TGT_TRST ба таври дохилӣ ба шакли гардиши глобалии баромади фаъоли пасти URSTB аз UJ пайваст астTAG макро. Манбаи иловагии масири глобалӣ истеъмол мешавад, агар ин параметр барои ҳар як ҳадафи ислоҳкунӣ ба 1 муқаррар карда шавад. |
UJTAG_БАЙПАС | 0-1 | 0 | 0: GPIO Debug ғайрифаъол аст, Debug тавассути сарлавҳаи FlashPro ё Embedded FlashPro5.1 дастрас аст: Debug GPIO фаъол аст, Debug тавассути корбаре, ки пинҳои GPIO-ро дар тахта интихоб кардааст, дастрас аст.Шарҳ: Вақте ки ислоҳкунӣ тавассути GPIO анҷом дода мешавад, фармони ислоҳи зерин дар имконоти ислоҳи SoftConsole иҷро мешавад: “—фармони “set FPGA_TAP N”“. |
UJTAG_SEC_EN | 0-1 | 0 | 0: UJTAG макро интихоб карда мешавад, агар UJTAG_БАЙПАС = 0. 1: UJTAG_SEC макро интихоб карда мешавад, агар UJTAG_БАЙПАС = 0.Шарҳ: Ин параметр танҳо ба PolarFire дахл дорад. Яъне, Оила = 26. |
Тавсифи сигнал
Дар ҷадвали зерин тавсифи сигнал барои CoreJ оварда шудаастTAGислоҳ.
Ҷадвали 2-2. CoreJTAGСигналҳои воридот ва баромадро ислоҳ кунед
Ном | Диапазони эътибор | Пешфарз | Тавсифи |
NUM_DEBUG_TGTS | 1-16 | 1 | Шумораи ҳадафҳои ислоҳи дастрас тавассути FlashPro (UJTAG_DEBUG = 0) 1-16 аст. Шумораи ҳадафҳои ислоҳии дастрас тавассути GPIO (UJTAG_DEBUG = 1) 1-4 аст. |
IR_CODE_TGT_x | 0X55-0X64 | 0X55 | JTAG Рамзи IR, як адад барои ислоҳ. Қимати муайяншуда бояд барои ин ҳадафи ислоҳӣ беназир бошад. Назоратчии нақб, ки бо ин интерфейси ҳадафи debug алоқаманд аст, танҳо TDO-ро меронад ва интерфейси ислоҳи ҳадафро меронад, вақте ки мундариҷаи реестри IR ба ин рамзи IR мувофиқат мекунад. |
TGT_ACTIVE_HIGH_RESET_x | 0-1 | 0 | 0: баромади TGT_TRSTN_x ба шакли глобалии баромади фаъоли пасти URSTB аз UJ пайваст астTAG macro.1: баромади TGT_TRST ба таври дохилӣ ба шакли гардиши глобалии баромади фаъоли пасти URSTB аз UJ пайваст астTAG макро. Манбаи иловагии масири глобалӣ истеъмол мешавад, агар ин параметр барои ҳар як ҳадафи ислоҳкунӣ ба 1 муқаррар карда шавад. |
UJTAG_БАЙПАС | 0-1 | 0 | 0: GPIO Debug ғайрифаъол аст, Debug тавассути сарлавҳаи FlashPro ё Embedded FlashPro5.1 дастрас аст: Debug GPIO фаъол аст, Debug тавассути корбаре, ки пинҳои GPIO-ро дар тахта интихоб кардааст, дастрас аст.Шарҳ: Вақте ки ислоҳкунӣ тавассути GPIO анҷом дода мешавад, фармони ислоҳи зерин дар имконоти ислоҳи SoftConsole иҷро мешавад: “—фармони “set FPGA_TAP N”“. |
UJTAG_SEC_EN | 0-1 | 0 | 0: UJTAG макро интихоб карда мешавад, агар UJTAG_БАЙПАС = 0. 1: UJTAG_SEC макро интихоб карда мешавад, агар UJTAG_БАЙПАС = 0.Шарҳ: Ин параметр танҳо ба PolarFire дахл дорад. Яъне, Оила = 26. |
Эзоҳҳо:
- Ҳама сигналҳо дар ҶTAG Рӯйхати бандарҳои TAP дар боло бояд ба бандарҳои сатҳи боло дар SmartDesign пешбарӣ карда шаванд.
- Портҳои SEC танҳо ҳангоми UJ дастрасандTAG_SEC_EN тавассути CoreJ фаъол карда шудаастTAGGUI конфигуратсияи Debug.
- Ҳангоми пайваст кардани вуруди EN_SEC бодиққат бошед. Агар EN_SEC ба бандари сатҳи боло (пинки вуруди дастгоҳ) пешбарӣ карда шавад, шумо бояд ба Танзими Ҳолатҳои вуруд/Хор дар давоми J дастрасӣ пайдо кунед.TAG Бахши барномасозии тарҳрезии барнома дар ҷараёни Libero ва боварӣ ҳосил кунед, ки ҳолати I/0 (танҳо баромад) барои порти EN_SEC ба 1 гузошта шудааст.
Харита ва тавсифҳоро ба қайд гиред
Барои CoreJ ягон феҳрист вуҷуд надорадTAGислоҳ.
Ҷараёни асбоб
Фаслҳои зерин маълумоти марбут ба ҷараёни асбобҳоро баррасӣ мекунанд.
Иҷозатнома
Барои истифодаи ин IP Core бо Libero SoC иҷозатнома лозим нест.
RTL
Рамзи мукаммали RTL барои ядро ва тестҳо пешниҳод карда мешавад, ки имкон медиҳад аслӣ бо SmartDesign эҷод карда шавад. Симуляция, синтез ва тарҳро дар Libero SoC иҷро кардан мумкин аст.
SmartDesign
Собиқampле ба амал оварда шудааст view аз CoreJTAGDebug дар расми зерин нишон дода шудааст. Барои маълумоти бештар дар бораи истифодаи SmartDesign барои эҷод ва тавлиди ядроҳо, ба дастури корбарии DirectCore дар Libero® SoC муроҷиат кунед.
Расми 4-1. SmartDesign CoreJTAGНамунаи ислоҳ View бо истифода аз ҶTAG Сарлавҳа
Расми 4-2. SmartDesign CoreJTAGНамунаи хатогиҳоро бо истифода аз GPIO Pins
Танзими CoreJTAGDebug дар SmartDesign
Асосӣ бо истифода аз конфигуратсияи GUI дар SmartDesign танзим карда мешавад. Як собиқample аз GUI дар расми зерин нишон дода шудааст.
Расми 4-3. Танзими CoreJTAGDebug дар SmartDesign
Барои PolarFire, UJTAG_SEC UJ-ро интихоб мекунадTAG_SEC макро ба ҷои UJTAG макро, вақте ки UJTAG_BYPASS ғайрифаъол аст. Он барои ҳамаи оилаҳои дигар сарфи назар карда мешавад.
Шумораи Ҳадафҳои Debug то 16 ҳадафи ислоҳро бо UJ танзим кардан мумкин астTAG_BYPASS ғайрифаъол ва то 4 ҳадафи ислоҳӣ бо UJTAG_BYPASS фаъол аст.
UJTAG_BYPASS ислоҳро тавассути UJ интихоб мекунадTAG ва сарлавҳаи FlashPro, ва ислоҳи ислоҳ тавассути пинҳои GPIO.
Ҳадафи # Кодекси IR ин ҶTAG Рамзи IR ба ҳадафи ислоҳот дода шудааст. Ин бояд дар доираи диапазони дар Ҷадвали 2-1.
Ҷараёни симулятсия
Testbench корбар бо CoreJ таъмин карда шудаастTAGислоҳ. Барои иҷро кардани симулятсияҳо:
- Ҷараёни санҷиши корбарро дар SmartDesign интихоб кунед.
- Захира ва тавлидро дар панели тавлид клик кунед. Аз GUI Configuration Core testbench корбарро интихоб кунед.
Вақте ки SmartDesign лоиҳаи Libero-ро тавлид мекунад, он санҷиши корбарро насб мекунад fileс. Барои иҷро кардани санҷиши корбар:
- Решаи тарроҳиро ба CoreJ насб кунедTAGТашкили хатогиҳо дар панели иерархияи тарҳрезии Libero.
- Дар равзанаи ҷараёни тарҳрезии Libero -ро клик кунед Тасдиқи тарҳи пешакӣ> Симулятсия кунед. Ин ModelSim-ро оғоз мекунад ва ба таври худкор симулятсияро иҷро мекунад.
Синтез дар Либеро
Барои иҷро кардани синтез:
- Барои синтез кардани ядро дар равзанаи Libero SoC Design Flow тасвири Синтезро клик кунед. Интихобан, опсияи Синтезро дар равзанаи тарҳрезӣ пахш кунед ва Кушодани интерактивиро интихоб кунед. Равзанаи Синтез лоиҳаи Synplify®-ро намоиш медиҳад.
- Тасвири Иҷро карданро клик кунед.
Шарҳ: Барои RTG4, огоҳии сабукшудаи ҳодиса (SET) мавҷуд аст, ки онро нодида гирифтан мумкин аст, зеро ин IP танҳо барои мақсадҳои рушд истифода мешавад ва дар муҳити радиатсионӣ истифода намешавад.
Ҷой ва масир дар Либеро
Пас аз ба итмом расидани Синтез, тасвири Ҷойгир ва Масирро дар Libero SoC пахш кунед, то раванди ҷойгиркуниро оғоз кунед.
Барномасозии дастгоҳ
Агар хусусияти UJAG_SEC истифода шавад ва EN_SEC ба бандари сатҳи боло (пинки вуруди дастгоҳ) пешбарӣ карда шавад, шумо бояд ба Танзими Ҳолатҳои вуруд/Чор дар давоми J дастрасӣ пайдо кунед.TAG Бахши барномасозии тарҳрезии барнома дар ҷараёни Libero ва боварӣ ҳосил кунед, ки ҳолати I/0 (танҳо баромад) барои порти EN_SEC ба 1 гузошта шудааст.
Ин конфигуратсия барои нигоҳ доштани дастрасӣ ба JTAG порт барои азнавбарномасозии дастгоҳ, зеро арзиши муайяншудаи Реестри Скании Сарҳадӣ (BSR) ҳама гуна сатҳи мантиқии берунаро дар EN_SEC ҳангоми азнавбарномасозӣ бекор мекунад.
Интегратсияи система
Фаслҳои зерин маълумоти марбут ба ҳамгироии системаро баррасӣ мекунанд.
Тарҳрезии сатҳи система барои IGLOO2/RTG4
Дар расми зерин талаботи тарҳрезӣ барои иҷрои J нишон дода шудаастTAG ислоҳи протсессори softcore, ки дар матоъ аз SoftConsole то ҶTAG интерфейс барои дастгоҳҳои IGLOO2 ва RTG4.
Расми 5-1. RTG4/IGLOO2 ҶTAG Тарҳрезии ислоҳ
Тарҳрезии сатҳи система барои SmartFusion2
Дар расми зерин талаботи тарҳрезӣ барои иҷрои J нишон дода шудаастTAG ислоҳи протсессори softcore, ки дар матоъ аз SoftConsole то JTAG интерфейс барои дастгоҳҳои SmartFusion2.
Расми 5-2. SmartFusion2 ҶTAG Тарҳрезии ислоҳ
UJTAG_СЕК
Барои оилаи дастгоҳҳои PolarFire, ин нашр ба корбар имкон медиҳад, ки байни UJ интихоб кунадTAG ва UJTAG_SEC, UJTAGПараметри _SEC_EN дар GUI барои интихоби кадоме аз онҳо дилхоҳ истифода мешавад.
Дар расми зерин диаграммаи оддӣ нишон дода шудааст, ки интерфейсҳои физикии UJ-ро ифода мекунадTAG/УЙTAG_SEC дар PolarFire.
Расми 5-3. PolarFire UJTAG_SEC макро
Маҳдудиятҳои тарҳрезӣ
Тарҳҳо бо CoreJTAGDebug аз барнома талаб мекунад, ки маҳдудиятҳоро дар ҷараёни тарроҳӣ риоя кунад, то имкон диҳад, ки таҳлили вақт дар домени соати TCK истифода шавад.
Барои илова кардани маҳдудиятҳо:
- Агар ҷараёни маҳдудсозии мукаммал дар Libero v11.7 ё навтар истифода шавад, ду маротиба клик кунед Маҳдудиятҳо > Идоракунии маҳдудиятҳо дар равзанаи DesignFlow ва ҷадвали Вақтро пахш кунед.
- Дар ҷадвали вақт дар равзанаи Менеҷери маҳдудият, Навро пахш кунед, то SDC-и нав эҷод кунед file, ва номгузорӣ кунед file. Маҳдудиятҳои тарроҳӣ маҳдудиятҳои манбаи соатро дар бар мегиранд, ки метавонанд дар ин SDC холишуда ворид карда шаванд file.
- Агар маҳдудияти классикии ҷараён дар Libero v11.7 ё навтар истифода шавад, тугмаи рости мушро пахш кунед Эҷоди маҳдудиятҳо > Маҳдудияти вақт, дар равзанаи тарҳрезии ҷараён ва сипас Эҷоди маҳдудияти нав-ро пахш кунед. Он як SDC нав эҷод мекунад file. Маҳдудиятҳои тарҳрезӣ маҳдудиятҳои манбаи соатро дар бар мегиранд, ки дар ин SDC холи ворид карда шудаанд file.
- Давраи TCK ва ним давраро ҳисоб кунед. Ҳангоми ислоҳи хатогӣ бо FlashPro, TCK ба 6 МГс муқаррар карда мешавад ва ба басомади максималии 30 МГс, вақте ки ислоҳкунӣ аз ҷониби FlashPro5 дастгирӣ мешавад, муқаррар карда мешавад. Пас аз анҷом додани ин қадам, дар SDC маҳдудиятҳои зеринро ворид кунед file:
эҷод_соат -ном { TCK } \- давраи TCK_PERIOD \
- шакли мавҷ { 0 TCK_HALF_PERIOD } \ [ get_ports { TCK } ] Барои мисолample, маҳдудиятҳои зерин барои тарҳрезӣ, ки басомади TCK-и 6 МГс-ро истифода мебаранд, татбиқ карда мешаванд.
эҷод_соат -ном { TCK } \ - давра 166.67 \
- шакли мавҷ { 0 83.33 } \ [ get_ports { TCK } ]
- Ҳама маҳдудиятҳоро ҳамроҳ кунед fileс бо Синтез, Ҷой ва Масир ва Тафтиши вақтtagдар Менеҷери маҳдудият > Ҷадвали вақт. Ин бо интихоби қуттиҳои мувофиқ барои SDC анҷом дода мешавад fileс, ки дар он маҳдудиятҳо ворид карда шуданд
Таърихи ревизия
Номи порт | Васеъ | Самт | Тавсифи |
JTAG Портҳои TAP | |||
TDI | 1 | Вуруд | Маълумоти санҷишӣ дар. Вуруди маълумоти силсилавӣ аз TAP. |
TCK | 1 | Вуруд | Соатҳои санҷишӣ. Манбаи соат ба ҳама унсурҳои пайдарпай дар дохили CoreJTAGислоҳ. |
TMS | 1 | Вуруд | Ҳолати санҷишро интихоб кунед. |
TDO | 1 | Натиҷа | Санҷиши маълумот. Баромади маълумоти силсилавӣ ба TAP. |
TRSTB | 1 | Вуруд | Бозсозии санҷиш. Вуруди барқароркунии пасти фаъол аз TAP. |
JTAG Портҳои ҳадафи X | |||
TGT_TDO_x | 1 | Вуруд | Санҷиши маълумот аз ҳадафи ислоҳи x ба TAP. Ба порти ҳадафи TDO пайваст шавед. |
TGT_TCK_x | 1 | Натиҷа | Санҷиши баромади Соат барои ислоҳи ҳадафи x. TCK дар дохили CoreJ ба шабакаи глобалии пасти каҷ мусоидат мекунадTAGислоҳ. |
TGT_TRST_x | 1 | Натиҷа | Бозсозии санҷиши фаъол-баланд. Танҳо вақте истифода мешавад, ки TGT_ACTIVE_HIGH_RESET_x =1 |
TGT_TRSTN_x | 1 | Натиҷа | Бозсозии санҷиши фаъол-паст. Танҳо вақте истифода мешавад, ки TGT_ACTIVE_HIGH_RESET_x =0 |
TGT_TMS_x | 1 | Натиҷа | Ҳолати санҷиш Натиҷаро барои ислоҳи ҳадафи x интихоб кунед. |
TGT_TDI_x | 1 | Натиҷа | Маълумоти санҷишӣ дар. Вуруди маълумоти силсилавӣ аз ҳадафи debug x. |
UJTAG_BYPASS_TCK_x | 1 | Вуруд | Санҷиши вуруди Соат барои ислоҳи ҳадафи x аз PIN GPIO. |
UJTAG_BYPASS_TMS_x | 1 | Вуруд | Ҳолати санҷиш барои ислоҳи ҳадафи x аз pin GPIO интихоб кунед. |
UJTAG_BYPASS_TDI_x | 1 | Вуруд | Санҷиши маълумот дар, Маълумоти силсилавӣ барои ислоҳи ҳадафи x аз pin GPIO. |
UJTAG_BYPASS_TRSTB_x | 1 | Вуруд | Бозсозии санҷиш. Воридро барои ислоҳи ҳадафи x аз pin GPIO аз нав танзим кунед. |
UJTAG_BYPASS_TDO_x | 1 | Натиҷа | Санҷиши додаҳо, маълумотҳои силсилавӣ аз ҳадафи debug x аз pin GPIO. |
Портҳои SEC | |||
EN_SEC | 1 | Вуруд | Амниятро фаъол мекунад. Ба тарҳрезии корбар имкон медиҳад, ки вуруди берунии TDI ва TRSTB ба TAP бекор кунад.Эҳтиёт: Ҳангоми пайваст кардани ин порт эҳтиёткор бошед. Барои тафсилоти бештар ба ёддошти зер ва Барномасозии дастгоҳ нигаред. |
TDI_SEC | 1 | Вуруд | Барқароркунии амнияти TDI. Ҳангоми баланд будани EN_SEC вуруди берунаи TDI-ро ба TAP бекор мекунад. |
TRSTB_SEC | 1 | Вуруд | Бекор кардани бехатарии TRSTB. Ҳангоми БАЛАНД будани SEC_EN вуруди берунаи TRSTB-ро ба TAP бекор мекунад. |
UTRSTB | 1 | Натиҷа | Мониторро аз нав танзим кунед |
UTMS | 1 | Натиҷа | Ҳолати санҷиш Мониторро интихоб кунед |
Микрочип Webсайт
Microchip тавассути мо дастгирии онлайн пешниҳод мекунад webсайт дар www.microchip.com/. Ин webсайт барои сохтан истифода мешавад fileс ва маълумот ба осонӣ ба мизоҷон дастрас аст. Баъзе аз мундариҷаи дастрас иборатанд аз:
- Дастгирии маҳсулот – Варақаҳои маълумот ва хатогиҳо, қайдҳои дархост ва сampбарномаҳо, захираҳои тарроҳӣ, дастурҳои корбар ва ҳуҷҷатҳои дастгирии сахтафзор, версияҳои охирини нармафзор ва нармафзори бойгонӣ
- Дастгирии умумии техникӣ – Саволҳои зуд-зуд пурсидашаванда (FAQ), дархостҳои дастгирии техникӣ, гурӯҳҳои мубоҳисавии онлайн, рӯйхати аъзоёни барномаи шарики тарроҳии Microchip
- Бизнеси Microchip – Дастурҳои интихоби маҳсулот ва фармоишҳо, пресс-релизҳои охирини Microchip, рӯйхати семинарҳо ва чорабиниҳо, рӯйхати офисҳои фурӯши Microchip, дистрибюторҳо ва намояндагони корхонаҳо
Хадамоти огоҳинома дар бораи тағирёбии маҳсулот
Хидмати огоҳинома оид ба тағирёбии маҳсулот аз Microchip кӯмак мекунад, ки муштариён дар бораи маҳсулоти Microchip ҷорӣ бошанд. Муштариён ҳар дафъае, ки тағирот, навсозӣ, таҷдиди назар ё хатогиҳои марбут ба як оилаи маҳсулот ё асбоби таҳияи мавриди таваҷҷӯҳ вуҷуд доранд, огоҳиномаи почтаи электронӣ мегиранд.
Барои бақайдгирӣ, равед www.microchip.com/pcn ва дастурҳои бақайдгирии Дастгирии муштариёнро иҷро кунед Истифодабарандагони маҳсулоти Microchip метавонанд тавассути якчанд канал кӯмак гиранд:
- Дистрибютор ё Намоянда
- Идораи фурӯши маҳаллӣ
- Муҳандиси ҳалли дарунсохт (ESE) Дастгирии техникӣ Мизоҷон бояд барои дастгирӣ бо дистрибютор, намоянда ё ESE тамос гиранд. Идораҳои фурӯши маҳаллӣ низ барои кӯмак ба мизоҷон дастрасанд. Рӯйхати офисҳои фурӯш ва маконҳо ба ин ҳуҷҷат дохил карда шудааст.
Дастгирии техникӣ тавассути дастрас аст webсайт дар: www.microchip.com/support
Хусусияти ҳифзи коди дастгоҳҳои Microchip
Ба тафсилоти зерини хусусияти муҳофизати код дар дастгоҳҳои Microchip диққат диҳед:
- Маҳсулоти Microchip ба мушаххасоти дар варақаи маълумотии Microchip мушаххаси онҳо мавҷудбуда мувофиқат мекунанд.
- Microchip боварӣ дорад, ки оилаи маҳсулоти он ҳангоми истифодаи мувофиқ ва дар шароити муқаррарӣ бехатар аст.
- Дар кӯшиши вайрон кардани хусусиятҳои муҳофизати рамзи дастгоҳҳои Microchip усулҳои бевиҷдонона ва эҳтимолан ғайриқонунӣ истифода мешаванд. Мо боварӣ дорем, ки ин усулҳо истифодаи маҳсулоти Microchip-ро ба таври берун аз мушаххасоти амалиётӣ, ки дар варақаҳои маълумоти Microchip мавҷуданд, талаб мекунанд. Кӯшишҳо барои вайрон кардани ин хусусиятҳои муҳофизати код, эҳтимолан, бидуни вайрон кардани ҳуқуқҳои моликияти зеҳнии Microchip анҷом дода намешаванд.
- Microchip омода аст бо ҳар як муштарие, ки аз тамомияти коди он нигарон аст, кор кунад.
- На Microchip ва на ягон истеҳсолкунандаи дигари нимноқил бехатарии рамзи онро кафолат дода наметавонад. Муҳофизати код маънои онро надорад, ки мо кафолат медиҳем, ки маҳсулот "шикастнашаванда" аст. Муҳофизати код доимо такмил меёбад. Мо дар Microchip ӯҳдадор ҳастем, ки хусусиятҳои муҳофизати рамзи маҳсулоти худро пайваста такмил диҳем. Кӯшиши вайрон кардани хусусияти муҳофизати рамзи Microchip метавонад вайронкунии Санади рақамии Ҳазорсолаи муаллифӣ бошад. Агар ин гуна амалҳо дастрасии беиҷозат ба нармафзори шумо ё дигар кори ҳуқуқи муаллифиро иҷозат диҳанд, шумо метавонед ҳуқуқ дошта бошед, ки тибқи ин Санад барои бартараф кардани он ба суд муроҷиат кунед.
Огоҳии ҳуқуқӣ
Маълумоте, ки дар ин нашрия мавҷуд аст, танҳо барои тарҳрезӣ ва истифодаи маҳсулоти Microchip дода шудааст. Маълумот дар бораи замимаҳои дастгоҳ ва монанди инҳо танҳо барои роҳати шумо дода мешавад ва онҳоро навсозиҳо иваз кардан мумкин аст. Боварӣ ҳосил кунед, ки аризаи шумо ба мушаххасоти шумо мувофиқат мекунад, масъулияти шумост.
ИН МАЪЛУМОТ АЗ ТАРАФИ МИКРОЧИП «ЧУНОН КИ АСТ» ТАЪМИН МЕШАВАД. MICROCHIP НАМОЯНДАГӢ НАМЕКУНАД
Ё КАФОЛАТҲОИ ЯГОН НАМУДА ХОҲ ОЗОҲӢ Ё МАСЛИМӢ, ХАТМӢ Ё ШАХОНӢ, ҚОНУНӢ
Ё БА ТАРЗИ ДИГАР, БА МАЪЛУМОТИ ТАЪЛИМИ АЗ УМУМЛА, АММО БО ЯГОН МАЪЛУМОТ МАҲДУД НАШУДА
КАФОЛАТҲО ДАР БОРАИ ВАЙҚОН НАКАРДАНӢ, Қобилияти Соҳибкор ва Муносиб будан ба Мақсади МАХСУС Ё КАФОЛАТҲО, ки ба вазъият, сифат ё иҷрои он алоқаманданд. ҲЕҶ ҲОЛО МИКРОЧИП БАРОИ ЯГОН ТАЛАФИ ҒАЙРОМИ, МАХСУС, ҶАЗОӢ, ТАСОДУФА Ё ДАР ПОҚИБОНА, ҲАМГУН ҲАМГУН ХАРОҶОҲИ БА ИНФОРМАЦИЯМ ИНФОРМАЦИЯҲО, IP ДАР БОРАИ \ИМКОНИЯТ МАСЛИХАТ ДОДА ШУД Ё ЗАРАРИ ПЕШГИРӢ АСТ. МАЪЛУМОТИ УМУМИИ МИКРОЧИП АЗ РУИ ТАМОМИ ДАЪВОХО БА МАЪЛУМОТ ВА ИСТИФОДИ ОН БА ДОДАХОИ ПУРРА, КИ КОНУН Ичозат медихад, аз маблаги хирочхо, АГАР ЯГОНАНД, КИ ИН КОРХОНА ЗИЁД НАМЕШАВАД. . Истифодаи дастгоҳҳои Microchip дар таъмини ҳаёт ва/ё барномаҳои бехатарӣ комилан ба зиммаи харидор аст ва харидор розӣ мешавад, ки Microchip-ро аз ҳама гуна хисорот, даъвоҳо, даъвоҳо ва хароҷотҳое, ки дар натиҷаи чунин истифода ба вуҷуд меоянд, муҳофизат, ҷуброн ва нигоҳ медорад. Ҳеҷ гуна иҷозатнома ба таври ғайримустақим ё ба тариқи дигар дар зери ягон ҳуқуқҳои моликияти зеҳнии Microchip интиқол дода намешавад, агар тартиби дигаре пешбинӣ нашуда бошад.
АМЕРИКА | ОСИЁ/ОРОМ | ОСИЁ/ОРОМ | ЕВРОПА |
Идораи корпоративӣ2355 Вест Чандлер Blvd. Чандлер, AZ 85224-6199Тел: 480-792-7200Факс: 480-792-7277 Дастгирии техникӣ: www.microchip.com/support Web Адрес: ш. www.microchip.com АтлантаДулут, GATel: 678-957-9614Факс: 678-957-1455Остин, ТехасТел: 512-257-3370Бостон Вестборо, MA Тел: 774-760-0087Факс: 774-760-0088ЧикагоItasca, ILТел: 630-285-0071Факс: 630-285-0075ДалласAddison, TXTel: 972-818-7423Факс: 972-818-2924ДетройтНови, MITтел: 248-848-4000Хьюстон, ТехасТел: 281-894-5983Индианаполис Noblesville, IN Тел: 317-773-8323Факс: 317-773-5453Тел: 317-536-2380Лос-Анҷелес Mission Viejo, CA Тел: 949-462-9523Факс: 949-462-9608Тел: 951-273-7800Роли, NCТел: 919-844-7510Ню Йорк, Ню ЙоркТел: 631-435-6000Сан-Хосе, КалифорнияТел: 408-735-9110Тел: 408-436-4270Канада – ТоронтоТел: 905-695-1980Факс: 905-695-2078 | Австралия – СиднейТел: 61-2-9868-6733Чин – ПекинТел: 86-10-8569-7000Чин – ЧэндуТел: 86-28-8665-5511Чин – ЧунцинТел: 86-23-8980-9588Чин – ДунгуанТел: 86-769-8702-9880Чин – ГуанчжоуТел: 86-20-8755-8029Хитой – ХанчжоуТел: 86-571-8792-8115Чин - Ҳонконг САРТел: 852-2943-5100Хитой – НанкинТел: 86-25-8473-2460Чин – ЦиндаоТел: 86-532-8502-7355Чин – ШанхайТел: 86-21-3326-8000Хитой – ШэньянТел: 86-24-2334-2829Чин – ШенженТел: 86-755-8864-2200Чин – СучжоуТел: 86-186-6233-1526Чин - ВуҳанТел: 86-27-5980-5300Хитой - СианТел: 86-29-8833-7252Хитой – СямэньТел: 86-592-2388138Чин – ЧжухайТел: 86-756-3210040 | Ҳиндустон – БангалорТел: 91-80-3090-4444Ҳиндустон – Деҳлии НавТел: 91-11-4160-8631Ҳиндустон - ПунаТел: 91-20-4121-0141Ҷопон – ОсакаТел: 81-6-6152-7160Ҷопон – ТокиоТел: 81-3-6880- 3770Корея – ТэгуТел: 82-53-744-4301Корея – СеулТел: 82-2-554-7200Малайзия – Куала-ЛумпурТел: 60-3-7651-7906Малайзия – ПенангТел: 60-4-227-8870Филиппин – МанилаТел: 63-2-634-9065СингапурТел: 65-6334-8870Тайван – Ҳсин ЧуТел: 886-3-577-8366Тайван – КаосюнгТел: 886-7-213-7830Тайван – ТайбэйТел: 886-2-2508-8600Таиланд – БангкокТел: 66-2-694-1351Ветнам - Хо Ши МинТел: 84-28-5448-2100 | Австрия – ВелсTel: 43-7242-2244-39Fax: 43-7242-2244-393Дания – КопенгагенTel: 45-4485-5910Fax: 45-4485-2829Финляндия – ЭспооТел: 358-9-4520-820Фаронса - ПарижTel: 33-1-69-53-63-20Fax: 33-1-69-30-90-79Олмон - ГарчингТел: 49-8931-9700Олмон - ҲанТел: 49-2129-3766400Олмон – ҲайлброннТел: 49-7131-72400Олмон – КарлсруэТел: 49-721-625370Олмон – МюнхенTel: 49-89-627-144-0Fax: 49-89-627-144-44Олмон – РозенхаймТел: 49-8031-354-560Исроил - РаананаТел: 972-9-744-7705Италия – МиланTel: 39-0331-742611Fax: 39-0331-466781Италия — ПадоваТел: 39-049-7625286Нидерланд – ДруненTel: 31-416-690399Fax: 31-416-690340Норвегия – ТронхаймТел: 47-72884388Полша – ВаршаваТел: 48-22-3325737Руминия – БухарестTel: 40-21-407-87-50Испания – МадридTel: 34-91-708-08-90Fax: 34-91-708-08-91Шветсия – ГётебергTel: 46-31-704-60-40Шветсия – СтокголмТел: 46-8-5090-4654Британияи Кабир - ВокингемTel: 44-118-921-5800Fax: 44-118-921-5820 |
Ҳуҷҷатҳо / Сарчашмаҳо
![]() |
Microchip Technology CoreJTAGПротсессорҳои ислоҳӣ [pdf] Дастури корбар CoreJTAGПротсессорҳои Debug, CoreJTAGDebug, коркардкунандагон |