Microchip Technology Core JTAG Түзету процессорларының пайдаланушы нұсқаулығы
Кіріспе
Негізгі ДжTAG Debug v4.0 Joint Test Action Group қосылымын жеңілдетеді (JTAG) J-ге үйлесімді жұмсақ ядролы процессорларTAG Түзетуге арналған TAP немесе жалпы мақсаттағы енгізу/шығару (GPIO) түйреуіштері. Бұл IP-ядросы бір құрылғыдағы ең көбі 16 жұмсақ ядролы процессорларды жөндеуді жеңілдетеді, сонымен қатар GPIO арқылы төрт бөлек құрылғыда процессорларды жөндеуге қолдау көрсетеді.
Ерекше өзгешеліктері
CoreJTAGDebug келесі негізгі мүмкіндіктерге ие:
- Матаның J-ге қол жеткізуін қамтамасыз етедіTAG J арқылы интерфейсTAG TAP.
- Матаның J-ге қол жеткізуін қамтамасыз етедіTAG GPIO түйреуіштері арқылы интерфейс.
- J үшін IR кодын қолдауды теңшейдіTAG туннельдеу.
- J арқылы бірнеше құрылғыларды байланыстыруды қолдайдыTAG TAP.
- Көп процессорлы жөндеуді қолдайды.
- Төмен қиғаш бағыттау ресурстарына бөлек сағат пен ысыру сигналдарын көтермелейді.
- Белсенді-төмен және белсенді-жоғары мақсатты қалпына келтіруді қолдайды.
- Дж. қолдайдыTAG Қауіпсіздік мониторының интерфейсі (UJTAG_SEC) PolarFire құрылғыларына арналған.
Негізгі нұсқа
Бұл құжат CoreJ үшін қолданыладыTAGТүзету 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 |
Ескерту: Бұл кестедегі деректерге -1 бөліктерде типтік синтез және орналасу параметрлері бар Verilog RTL көмегімен қол жеткізілді. Жоғарғы деңгей параметрлері немесе генериктері әдепкі параметрлерде қалдырылды.
Функционалдық сипаттамасы
CoreJTAGDebug UJ пайдаланадыTAG J-ге қол жеткізу үшін қатты макросTAG FPGA матасынан интерфейс. UJTAG қатты макрос матадан MSS немесе ASIC TAP контроллерінің шығысына қосылуды жеңілдетеді. Тек, UJ бір данасыTAG матада макросқа рұқсат етіледі.
1-1-сурет. CoreJTAGТүзету блок диаграммасы
CoreJTAGDebug құрамында uj_j данасы барtag туннель контроллері, ол J іске асырадыTAG Дж. жеңілдету үшін туннель контроллеріTAG FlashPro бағдарламашысы мен мақсатты бағдарламалық процессор арасындағы туннельдеу. Софткор процессоры арнайы FPGA J арқылы қосылғанTAG интерфейс түйреуіштері. Дж.-дан IR сканерлеуTAG интерфейс FPGA матасында қол жетімсіз. Демек, J салалық стандартын қолдайтын жөндеу мақсатына IR және DR сканерлеуін жеңілдету үшін туннель протоколы қажет.TAG интерфейс. Туннель контроллері DR сканерлеуі ретінде тасымалданатын туннельдік пакетті декодтайды және туннель пакетінің мазмұны мен UIREG арқылы берілген IR тізілімінің мазмұны негізінде нәтижелі IR немесе DR сканерлеуін жасайды. Сондай-ақ туннель контроллері IR регистрінің мазмұны оның IR кодына сәйкес келген кезде туннель пакетін дешифрлайды.
1-2-сурет. Туннель пакетінің протоколы
Конфигурация параметрі туннель контроллері пайдаланатын IR кодының конфигурациясын қамтамасыз етеді. Бір дизайндағы бірнеше жұмсақ процессорлардың жөндеуін жеңілдету үшін, J мүмкіндігін қамтамасыз ететін туннель контроллерлерінің саны 1-16 аралығында конфигурацияланады.TAG әрбір мақсатты процессорға үйлесімді интерфейс. Бұл мақсатты процессорлардың әрқайсысы даналық уақытында орнатылған бірегей IR коды арқылы адрестеледі.
CLKINT немесе BFR буфері әрбір мақсатты процессорды жөндеу интерфейсінің TGT_TCK жолында жасалады.
UJ-тен URSTB желісіTAG макрос (TRSTB) CoreJ ішіндегі жаһандық ресурсқа көтеріледіTAGТүзету. Қосымша инвертор CoreJ ішіндегі TGT_TRST жолында орналастырылғанTAGОдан кейін белсенді-жоғары қалпына келтіру көзіне қосылуы күтілетін жөндеу мақсатына қосылу үшін жөндеу. Ол J-дан келетін TRSTB сигналы деп болжанған кезде конфигурацияланадыTAG TAP белсенді төмен. Бұл конфигурация бір немесе бірнеше жөндеу мақсаттарын қажет етсе, қосымша жаһандық бағыттау ресурсы тұтынылады.
UJ-тен URSTB желісіTAG макрос (TRSTB) CoreJ ішіндегі жаһандық ресурсқа көтеріледіTAGТүзету. Қосымша инвертор CoreJ ішіндегі TGT_TRST жолында орналастырылғанTAGОдан кейін белсенді-жоғары қалпына келтіру көзіне қосылуы күтілетін жөндеу мақсатына қосылу үшін жөндеу. Ол J-дан келетін TRSTB сигналы деп болжанған кезде конфигурацияланадыTAG TAP белсенді төмен. TGT_TRSTN - жөндеу мақсаты үшін әдепкі белсенді төмен шығыс. Бұл конфигурация бір немесе бірнеше жөндеу мақсаттарын қажет етсе, қосымша жаһандық бағыттау ресурсы тұтынылады.
1-3-сурет. CoreJTAGСериялық деректер мен сағатты жөндеу
Құрылғы тізбегі
Арнайы әзірлеу тақтасы немесе отбасы үшін FPGA бағдарламалау пайдаланушы нұсқаулығын қараңыз. Әрбір әзірлеу тақтасы әртүрлі көлемде жұмыс істей аладыtages, және сіз олардың әзірлеу платформаларымен мүмкін екенін тексеруді таңдай аласыз. Сондай-ақ, бірнеше әзірлеу тақталарын пайдалансаңыз, олардың ортақ негіз болатынына көз жеткізіңіз.
FlashPro тақырыбы арқылы
FlashPro тақырыбын пайдаланып матадағы бірнеше құрылғылардың тізбегін қолдау үшін, uj_j бірнеше даналарыtag талап етіледі. Ядроның бұл нұсқасы uj_j қолмен жасауды қажет етпей, ең көбі 16 ядроға қол жеткізуді қамтамасыз етеді.tag. Әрбір ядроның бірегей IR коды бар (0x55-тен 0x64-ке дейін), ол идентификатор кодына сәйкес келетін нақты ядроға қол жеткізуді қамтамасыз етеді.
1-4-сурет. Бір құрылғыдағы бір құрылғыдағы бірнеше процессорлар
CoreJ пайдалану үшінTAGБірнеше құрылғыларда жөндеу, құрылғылардың бірі шебер болуы керек. Бұл құрылғыда CoreJ барTAGТүзету ядросы. Әр процессор келесідей қосылады:
1-5 сурет. Екі құрылғыдағы бірнеше процессорлар
Басқа тақтадағы ядроны жөндеу үшін ДжTAG CoreJ сигналдарыTAGТүзету SmartDesign жүйесінде жоғарғы деңгейлі түйреуіштерге көтеріледі. Содан кейін олар J-ге қосыладыTAG сигналдарды тікелей процессорға береді.
Ескерту: CoreJTAGЕкінші тақта дизайнындағы жөндеу қосымша болып табылады UJ_JTAG макрос пен FlashPro тақырыбы екінші тақта дизайнында пайдаланылмайды.
SoftConsole бағдарламасында жөндеуге арналған процессорды таңдау үшін жөндеу конфигурацияларын басыңыз, содан кейін Түзету құралы қойындысын басыңыз.
Келесі суретте көрсетілген пәрмен орындалады.
1-6 сурет. Түзету құралы конфигурациясы UJ_JTAG_IRCODE
UJ_JTAG_IRCODE қай процессорды жөндеуге байланысты өзгертілуі мүмкін. Мысалыample: UJ_J 0 құрылғысындағы процессорды жөндеу үшінTAG_IRCODE параметрін 0x55 немесе 0x56 деп орнатуға болады.
GPIO арқылы
GPIO арқылы жөндеу үшін UJ параметріTAG _BYPASS таңдалды. Бір және төрт ядроларды GPIO тақырыптары немесе түйреуіштер арқылы жөндеуге болады. SoftConsole v5.3 немесе одан жоғары нұсқадағы GPIO арқылы жөндеу сеансын іске қосу үшін Түзету конфигурациясы келесідей орнатылуы керек:
1-7 сурет. Түзету құралы конфигурациясы GPIO
Ескерту: GPIO арқылы жөндеу жүргізіп жатсаңыз, өңдеу тақталарындағы FlashPro тақырыбы немесе енгізілген FlashPro5 арқылы процессорды бір уақытта жөндеу мүмкін емес. Мысалыample: Identify немесе SmartDebug көмегімен жөндеуді жеңілдету үшін FlashPro тақырыбы немесе енгізілген FlashPro5 қолжетімді.
1-8 сурет. GPIO түйреуіштері арқылы жөндеу
GPIO түйреуіштері арқылы құрылғыларды тізбектеу
GPIO арқылы бірнеше құрылғылардың тізбегін қолдау үшін UJTAG_BYPASS параметрін таңдау керек. Содан кейін TCK, TMS және TRSTb сигналдарын жоғары деңгейлі порттарға көтеруге болады. Барлық мақсатты процессорларда TCK, TMS және TRSTb бар. Бұлар төменде көрсетілмеген.
1-9 сурет. GPIO түйреуіштері арқылы құрылғы тізбегі
Негізінде ДжTAG тізбегі, процессордың TDO басқа процессордың TDI-ге қосылады және ол барлық процессорлар тізбектелгенше жалғасады, осылайша. Бірінші процессордың TDI және соңғы процессордың TDO J-ге қосыладыTAG бағдарламашы барлық процессорларды тізбектейді. ДжTAG процессорлардың сигналдары CoreJ-ге жіберіледіTAGТүзету, оларды тізбектеуге болады. Бірнеше құрылғылар арқылы тізбектеу аяқталса, CoreJ бар құрылғыTAGТүзету негізгі құрылғыға айналады.
Әрбір процессорға IR коды бөлінбеген GPIO отладтау сценарийінде, қай құрылғы жөнделетінін таңдау үшін өзгертілген OpenOCD сценарийі пайдаланылады. OpenOCD сценарийі қай құрылғыны жөндеуге болатынын таңдау үшін өзгертілген. Mi-V дизайны үшін file SoftConsole орнату орнында openocd/scripts/board/ microsemi-riscv.cfg астында орналасқан. Басқа процессорлар үшін files бірдей openocd орнында орналасқан.
Ескерту: Түзету конфигурациясының опциялары да жаңартылуы керек, егер file атауы өзгертілді
1-10 сурет. Түзету конфигурациясы
Username-riscv-gpio-chain.cfg ашыңыз, келесідей бұрынғыampнені көру керек:
1-11-сурет. MIV конфигурациясы File
Келесі параметрлер GPIO арқылы бір құрылғыны жөндеу үшін жұмыс істейді. Тізбекті жөндеу үшін қосымша пәрмендерді қосу керек, осылайша жөнделмеген құрылғылар айналып өту режиміне қойылады.
Тізбектегі екі процессор үшін келесі sample пәрмені орындалады:
Бұл Target softcore Processor 1-ді айналып өту режиміне 0 мақсатты бағдарламалық процессорды қою арқылы жөндеуге мүмкіндік береді. Мақсатты бағдарламалық процессордың 0 күйін жөндеу үшін келесі пәрмен пайдаланылады:
Ескерту: Бұл екі конфигурация арасындағы жалғыз айырмашылық Microsemi RISCV конфигурациясын шақыратын көзде. file (microsemi-riscv.cfg) мақсатты бағдарламалық жасақтама процессорының 0 күйін жөндеу кезінде бірінші болады немесе екіншіден, мақсатты бағдарламалық жасақтама процессорының 1 күйін жөндеу кезінде келеді. Тізбектегі екіден көп құрылғылар үшін қосымша jtag newtaps қосылды. Мысалыample, егер тізбекте үш процессор болса, онда келесі пәрмен қолданылады:
1-12-сурет. МысалыampТүзету жүйесі
Интерфейс
Келесі бөлімдер интерфейске қатысты ақпаратты талқылайды.
Конфигурация параметрлері
CoreJ үшін конфигурация опцияларыTAGТүзету келесі кестеде сипатталған. Әдепкіден басқа конфигурация қажет болса, конфигурацияланатын опциялар үшін сәйкес мәндерді таңдау үшін 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 коды, әр түзету мақсатына бір. Көрсетілген мән осы жөндеу мақсатына бірегей болуы керек. Осы отладка мақсатты интерфейсімен байланысты туннель контроллері тек TDO дискісін басқарады және IR регистрінің мазмұны осы IR кодына сәйкес болғанда мақсатты жөндеу интерфейсін басқарады. |
TGT_ACTIVE_HIGH_RESET_x | 0-1 | 0 | 0: TGT_TRSTN_x шығысы UJ белсенді-төмен URSTB шығысының ғаламдық түріне қосылғанTAG macro.1: TGT_TRST шығысы UJ белсенді-төмен URSTB шығысының ғаламдық инверттелген түріне ішкі қосылғанTAG макро. Бұл параметр кез келген жөндеу мақсаты үшін 1 мәніне орнатылған болса, қосымша жаһандық бағыттау ресурсы тұтынылады. |
UJTAG_АЙНАЛМА ЖОЛ | 0-1 | 0 | 0: GPIO Debug өшірілген, Түзету FlashPro тақырыбы немесе енгізілген FlashPro5.1 арқылы қолжетімді: GPIO отладкасы қосылған, жөндеу тақтадағы пайдаланушы таңдаған GPIO түйреуіштері арқылы қол жетімді.Ескерту: Түзету GPIO арқылы орындалғанда, SoftConsole жөндеу опцияларында келесі жөндеу пәрмені орындалады: “—“FPGA_TAP N орнату” пәрмені. |
UJTAG_SEC_KK | 0-1 | 0 | 0: UJTAG макрос, егер UJ таңдаладыTAG_BYPASS = 0. 1: UJTAG_SEC макросы, егер UJ таңдаладыTAG_BYPASS= 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 коды, әр түзету мақсатына бір. Көрсетілген мән осы жөндеу мақсатына бірегей болуы керек. Осы отладка мақсатты интерфейсімен байланысты туннель контроллері тек TDO дискісін басқарады және IR регистрінің мазмұны осы IR кодына сәйкес болғанда мақсатты жөндеу интерфейсін басқарады. |
TGT_ACTIVE_HIGH_RESET_x | 0-1 | 0 | 0: TGT_TRSTN_x шығысы UJ белсенді-төмен URSTB шығысының ғаламдық түріне қосылғанTAG macro.1: TGT_TRST шығысы UJ белсенді-төмен URSTB шығысының ғаламдық инверттелген түріне ішкі қосылғанTAG макро. Бұл параметр кез келген жөндеу мақсаты үшін 1 мәніне орнатылған болса, қосымша жаһандық бағыттау ресурсы тұтынылады. |
UJTAG_АЙНАЛМА ЖОЛ | 0-1 | 0 | 0: GPIO Debug өшірілген, Түзету FlashPro тақырыбы немесе енгізілген FlashPro5.1 арқылы қолжетімді: GPIO отладкасы қосылған, жөндеу тақтадағы пайдаланушы таңдаған GPIO түйреуіштері арқылы қол жетімді.Ескерту: Түзету GPIO арқылы орындалғанда, SoftConsole жөндеу опцияларында келесі жөндеу пәрмені орындалады: “—“FPGA_TAP N орнату” пәрмені. |
UJTAG_SEC_KK | 0-1 | 0 | 0: UJTAG макрос, егер UJ таңдаладыTAG_BYPASS = 0. 1: UJTAG_SEC макросы, егер UJ таңдаладыTAG_BYPASS= 0.Ескерту: Бұл параметр тек PolarFire үшін қолданылады. Яғни, ОТБАСЫ = 26. |
Ескертулер:
- J ішіндегі барлық сигналдарTAG Жоғарыдағы TAP порттарының тізімі SmartDesign бағдарламасында жоғары деңгейлі порттарға көтерілуі керек.
- SEC порттары тек UJ болғанда ғана қол жетімдіTAG_SEC_EN CoreJ арқылы қосылғанTAGDebug конфигурациясының GUI.
- EN_SEC кірісін қосқанда ерекше сақ болыңыз. EN_SEC жоғарғы деңгейлі портқа (құрылғы кіріс пин) көтерілсе, J кезінде енгізу/шығару күйлерін конфигурациялау мүмкіндігіне кіру керек.TAG Libero ағынындағы Бағдарлама дизайнының бағдарламалау бөлімі және EN_SEC порты үшін I/0 күйі (тек шығыс) 1 мәніне орнатылғанын тексеріңіз.
Карта мен сипаттамаларды тіркеу
CoreJ регистрлері жоқTAGТүзету.
Құрал ағыны
Келесі бөлімдер құралдар ағынына қатысты ақпаратты талқылайды.
Лицензия
Бұл IP ядросын Libero SoC көмегімен пайдалану үшін лицензия талап етілмейді.
RTL
Толық RTL коды ядро мен сынақ үстелдері үшін қамтамасыз етілген, бұл ядроны SmartDesign көмегімен жасауға мүмкіндік береді. Модельдеу, синтездеу және орналасу Libero SoC ішінде орындалуы мүмкін.
SmartDesign
Бұрынғыampіске қосылды view CoreJTAGТүзету келесі суретте көрсетілген. Өзектерді жасау және жасау үшін SmartDesign пайдалану туралы қосымша ақпаратты Libero® SoC жүйесінде DirectCore пайдалану пайдаланушы нұсқаулығынан қараңыз.
4-1-сурет. SmartDesign CoreJTAGТүзету данасы View пайдалана отырып, ДжTAG Тақырып
4-2-сурет. SmartDesign CoreJTAGGPIO түйреуіштерін пайдаланып дананы жөндеу
CoreJ конфигурацияланудаTAGSmartDesign қолданбасында жөндеу
Ядро SmartDesign ішіндегі конфигурация GUI арқылы конфигурацияланады. БұрынғыampGUI le келесі суретте көрсетілген.
4-3-сурет. CoreJ конфигурацияланудаTAGSmartDesign қолданбасында жөндеу
PolarFire үшін, UJTAG_SEC UJ таңдайдыTAGUJ орнына _SEC макросыTAG макрос кезде UJTAG_BYPASS өшірілген. Бұл барлық басқа отбасылар үшін ескерілмейді.
Түзету мақсаттарының саны UJ көмегімен 16 түзету мақсатына дейін конфигурацияланадыTAG_BYPASS өшірілген және UJ көмегімен 4-ке дейін түзету мақсатыTAG_BYPASS қосылды.
UJTAG_BYPASS UJ арқылы жөндеуді таңдайдыTAG және FlashPro тақырыбы және GPIO түйреуіштері арқылы жөндеу.
Мақсат № IR коды JTAG Түзету мақсатына берілген IR коды. Бұл көрсетілген ауқымдағы бірегей мән болуы керек Кесте 2-1.
Модельдеу ағындары
CoreJ бағдарламасымен пайдаланушының сынақ тақтасы қамтамасыз етілгенTAGТүзету. Модельдеулерді іске қосу үшін:
- SmartDesign ішінде пайдаланушының тестілеу ағынын таңдаңыз.
- Жасау аумағында Сақтау және жасау түймешігін басыңыз. Core Configuration GUI ішінен пайдаланушы сынау тақтасын таңдаңыз.
SmartDesign Libero жобасын жасағанда, ол пайдаланушының сынақ тақтасын орнатады fileс. Пайдаланушы тестін іске қосу үшін:
- Дизайн түбірін CoreJ параметріне орнатыңызTAGLibero дизайн иерархиясының аумағында жөндеу данасы.
- Libero Design Flow терезесінде Алдын ала синтезделген дизайнды тексеру > Үлгілеу түймешігін басыңыз. Бұл ModelSim іске қосады және модельдеуді автоматты түрде іске қосады.
Либеродағы синтез
Синтезді іске қосу үшін:
- Өзекті синтездеу үшін Libero SoC Design Flow терезесіндегі Синтездеу белгішесін басыңыз. Немесе Дизайн ағыны терезесіндегі Синтездеу опциясын тінтуірдің оң жақ түймешігімен басып, Интерактивті ашу опциясын таңдаңыз. Синтез терезесі Synplify® жобасын көрсетеді.
- Іске қосу белгішесін басыңыз.
Ескерту: RTG4 үшін уақытша оқиғаның (SET) жеңілдетілген ескертуі бар, оны еленбеуге болады, себебі бұл IP тек әзірлеу мақсатында пайдаланылады және радиациялық ортада пайдаланылмайды.
Либеродағы орын және маршрут
Синтез аяқталғаннан кейін орналастыру процесін бастау үшін Libero SoC жүйесіндегі Орын және Бағыт белгішесін басыңыз.
Құрылғыны бағдарламалау
UJAG_SEC мүмкіндігі пайдаланылса және EN_SEC жоғарғы деңгейлі портқа (құрылғы кірісі пин) көтерілсе, J кезінде енгізу/шығару күйлерін конфигурациялау мүмкіндігіне кіру керек.TAG Libero ағынындағы Бағдарлама дизайнының бағдарламалау бөлімі және EN_SEC порты үшін I/0 күйі (тек шығыс) 1 мәніне орнатылғанын тексеріңіз.
Бұл конфигурация J жүйесіне қолжетімділікті сақтау үшін қажетTAG құрылғыны қайта бағдарламалауға арналған порт, себебі анықталған шекаралық сканерлеу тіркелімі (BSR) мәні қайта бағдарламалау кезінде EN_SEC жүйесіндегі кез келген сыртқы логикалық деңгейді қайта анықтайды.
Жүйелік интеграция
Келесі бөлімдерде жүйе интеграциясына қатысты ақпарат талқыланады.
IGLOO2/RTG4 үшін жүйе деңгейінің дизайны
Келесі суретте J орындауға арналған дизайн талаптары көрсетілгенTAG SoftConsole-дан J-ге дейінгі матада орналасқан softcore процессорын жөндеуTAG IGLOO2 және RTG4 құрылғыларына арналған интерфейс.
5-1-сурет. RTG4/IGLOO2 JTAG Түзету дизайны
SmartFusion2 жүйесіне арналған жүйе деңгейінің дизайны
Келесі суретте J орындауға арналған дизайн талаптары көрсетілгенTAG SoftConsole-дан J-ге дейінгі матада орналасқан жұмсақтық процессорының күйін келтіруTAG SmartFusion2 құрылғыларына арналған интерфейс.
5-2-сурет. SmartFusion2 ДжTAG Түзету дизайны
UJTAG_SEC
PolarFire құрылғылар тобы үшін бұл шығарылым пайдаланушыға UJ арасында таңдауға мүмкіндік бередіTAG және UJTAG_SEC, UJTAGGUI ішіндегі _SEC_EN параметрі қайсысы қажет екенін таңдау үшін пайдаланылады.
Келесі суретте UJ физикалық интерфейстерін көрсететін қарапайым диаграмма көрсетілгенTAG/UJTAGPolarFire ішіндегі _SEC.
5-3-сурет. PolarFire UJTAG_SEC макро
Дизайн шектеулері
CoreJ көмегімен жасалған дизайнTAGТүзету қолданбадан TCK сағат доменінде уақыт талдауына рұқсат беру үшін дизайн ағынындағы шектеулерді орындауды талап етеді.
Шектеулерді қосу үшін:
- Libero v11.7 немесе одан жоғары нұсқасында кеңейтілген шектеу ағыны пайдаланылса, DesignFlow терезесінде Шектеулер > Шектеулерді басқару тармағын екі рет басып, Уақыт қойындысын басыңыз.
- Шектеу реттеушісі терезесінің Уақыт қойындысында жаңа SDC жасау үшін Жаңа түймешігін басыңыз file, және атаңыз file. Дизайн шектеулері осы бос SDC-ге енгізуге болатын сағат көзі шектеулерін қамтиды file.
- Libero v11.7 немесе одан жоғары нұсқасында классикалық шектеу ағындары пайдаланылса, Дизайн ағыны терезесінде Шектеулерді жасау > Уақыт шектеуі тармағын тінтуірдің оң жақ түймешігімен басып, Жаңа шектеуді жасау түймешігін басыңыз. Ол жаңа SDC жасайды file. Дизайн шектеулері осы бос SDC енгізілген сағат көзі шектеулерін қамтиды file.
- TCK периоды мен жарты периодты есептеңіз. Түзету FlashPro көмегімен орындалған кезде TCK 6 МГц мәніне орнатылады және жөндеуге FlashPro30 қолдау көрсеткенде ең көп 5 МГц жиілікке орнатылады. Осы қадамды орындағаннан кейін SDC-ге келесі шектеулерді енгізіңіз file:
жасау_сағаты -аты { TCK } \- кезең TCK_PERIOD \
- толқын пішіні { 0 TCK_HALF_PERIOD } \ [ get_ports { TCK } ] Мысалыample, 6 МГц TCK жиілігін пайдаланатын дизайн үшін келесі шектеулер қолданылады.
жасау_сағаты -аты { TCK } \ - кезең 166.67 \
- толқын пішіні { 0 83.33 } \ [ get_ports { TCK } ]
- Барлық шектеулерді байланыстырыңыз fileSynthesis, Place-and-Route және Timeing Verification s көмегіменtagішінде Шектеу менеджері > Уақыт қойындысы. Бұл SDC үшін қатысты құсбелгілерді таңдау арқылы аяқталады files, онда шектеулер енгізілген
Қайта қарау тарихы
Порт атауы | Ені | Бағыт | Сипаттама |
JTAG TAP порттары | |||
TDI | 1 | Енгізу | Сынақ деректері. TAP жүйесінен сериялық деректерді енгізу. |
TCK | 1 | Енгізу | Сынақ сағаты. CoreJ ішіндегі барлық тізбекті элементтерге сағат көзіTAGТүзету. |
TMS | 1 | Енгізу | Сынақ режимін таңдау. |
TDO | 1 | Шығару | Деректерді тексеру. TAP жүйесіне сериялық деректерді шығару. |
TRSTB | 1 | Енгізу | Сынақ қалпына келтіру. TAP-тан белсенді төмен қалпына келтіру кірісі. |
JTAG Мақсатты X порттары | |||
TGT_TDO_x | 1 | Енгізу | Түзету мақсатынан 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 | Шығару | Сынақ деректері. Түзету мақсатынан сериялық деректерді енгізу x. |
UJTAG_BYPASS_TCK_x | 1 | Енгізу | GPIO істікшесінен мақсатты x күйін түзету үшін Clock кірісін тексеріңіз. |
UJTAG_BYPASS_TMS_x | 1 | Енгізу | Сынақ режимі GPIO істікшесінен мақсатты x күйін түзету үшін таңдаңыз. |
UJTAG_BYPASS_TDI_x | 1 | Енгізу | GPIO түйреуішінен мақсатты x күйін түзету үшін деректерді тексеру, сериялық деректер. |
UJTAG_BYPASS_TRSTB_x | 1 | Енгізу | Сынақ қалпына келтіру. GPIO істікшесінен мақсатты x күйін түзету үшін кірісті қалпына келтіріңіз. |
UJTAG_BYPASS_TDO_x | 1 | Шығару | Сынақ деректерінің шығуы, GPIO істікшесінен x күйін келтіру мақсатынан сериялық деректер. |
SEC порттары | |||
EN_SEC | 1 | Енгізу | Қауіпсіздікті қосады. TAP үшін сыртқы TDI және TRSTB кірісін қайта анықтау үшін пайдаланушы дизайнын қосады.Абайлаңыз: Бұл портты қосқанда ерекше сақ болыңыз. Қосымша мәліметтер алу үшін төмендегі ескертуді және Құрылғыны бағдарламалауды қараңыз. |
TDI_SEC | 1 | Енгізу | TDI қауіпсіздікті қайта анықтау. EN_SEC ЖОҒАРЫ болғанда TAP сыртқы TDI кірісін қайта анықтайды. |
TRSTB_SEC | 1 | Енгізу | TRSTB Қауіпсіздікті қайта анықтау. SEC_EN ЖОҒАРЫ болғанда TAP-қа сыртқы TRSTB кірісін қайта анықтайды. |
UTRSTB | 1 | Шығару | Сынақ қалпына келтіру мониторы |
UTMS | 1 | Шығару | Сынақ режимі Мониторды таңдаңыз |
Микрочип Webсайт
Microchip біздің сайтымыз арқылы онлайн қолдау көрсетеді webсайтында www.microchip.com/. Бұл webсайт жасау үшін пайдаланылады fileжәне ақпарат тұтынушыларға оңай қол жетімді. Қол жетімді мазмұнның кейбірі мыналарды қамтиды:
- Өнімді қолдау – Деректер парақтары және қателер, қолданбалы жазбалар және сampбағдарламалар, дизайн ресурстары, пайдаланушы нұсқаулары және аппараттық құралдарды қолдау құжаттары, соңғы бағдарламалық құрал шығарылымдары және мұрағатталған бағдарламалық құрал
- Жалпы техникалық қолдау – Жиі қойылатын сұрақтар (ЖҚС), техникалық қолдау сұраулары, онлайн талқылау топтары, 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 зияткерлік меншік құқықтары бойынша жанама немесе басқа жолмен берілмейді.
АМЕРИКА | АЗИЯ/ТЫНЫҚ Мұхит | АЗИЯ/ТЫНЫҚ Мұхит | ЕУРОПА |
Корпоративтік кеңсе2355 West Chandler 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ДетройтНови, MITel: 248-848-4000Хьюстон, ТехасТел: 281-894-5983Индианаполис Ноблсвилл, IN Тел: 317-773-8323Факс: 317-773-5453Тел: 317-536-2380Лос-Анджелес Mission Viejo, Калифорния Тел: 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Түзету процессорлары, CoreJTAGТүзету, процессорлар |