Microsemi-logo

Mkpebi FPGA Microsemi In-Circuit

Microsemi-N'ime-Circuit-FPGA-Nbug-ngwaahịa

Ozi ngwaahịa

Nkọwapụta

  • Ụdị ngwaọrụ: Microsemi SmartFusion2 SoC FPGA
  • Ụbọchị mwepụta: Mee 2014
  • Ikike mwepu: Mbupu FPGA nọ n'okirikiri, ihe nyocha Logic agbakwunyere
  • Ugboro nwude data kachasị: Ruo 100MHz

Abstract
FPGA bụ ihe nrụpụta siri ike na sistemu agbakwunyere nwere ọtụtụ advan imewetages, ma ngwaọrụ ndị a nwere ike ịnwe atụmatụ dị mgbagwoju anya nwere nsogbu imewe dị mgbagwoju anya nke kwesịrị imezigharị. Isochi nsogbu imewe dị ka njehie nkọwapụta, nsogbu mmekọrịta sistemu na mperi oge sistemụ nwere ike bụrụ ihe ịma aka. Ntinye nke ike nbipu ime ime na FPGA nwere ike imeziwanye ndozi ngwaike n'ụzọ dị egwu, ma zere nnukwu nkụda mmụọ. Akwụkwọ a na-akọwa ọtụtụ ụzọ dị iche iche iji debug n'ime okirikiri maka FPGAs, na-akọwapụta azụmaahịa isi, yana site na mbụ.ample imewe, ezubere iche maka a Microsemi SmartFusion®2 SoC FPGA ngwaọrụ, ga-egosi otú ọhụrụ ike ga-eji na-agba ọsọ debug na nwalee.

Okwu mmalite

FPGA bụ ihe na-emepe emepe ma dị ike ma dị ugbu a n'ihe fọrọ nke nta ka ọ bụrụ sistemụ ọ bụla agbakwunyere. Site na ikike na-abawanye, nsonye mgbagwoju anya na-arụ ọrụ blocks na elu serial interfaces ngwaọrụ ndị a nwekwara ike inwe mgbagwoju anya n'ichepụta nsogbu na mkpa ka ihichapụ. Isochi okwu dị ka njehie nkọwa ọrụ (na FPGA ma ọ bụ ọkwa sistemụ), nsogbu mmekọrịta sistemu arụ ọrụ, okwu oge usoro, na mgbaama mgbaama n'etiti ICs (dịka mkpọtụ, okwu mkparịta ụka, ma ọ bụ ntụgharị uche) niile na-adịwanye mgbagwoju anya mgbe ị na-eji FPGA dị elu. Simulation bụ n'ezie nnukwu enyemaka n'ịchọpụta ọtụtụ nsogbu imewe, mana ọtụtụ mmekọrịta ụwa n'ezie agaghị egosi ruo mgbe emebere imewe ahụ na ngwaike. E mepụtala ọtụtụ usoro dị iche iche maka nbibi okwu dị mgbagwoju anya iji mee ka usoro ahụ dị mfe. Nghọta nke ọma nke usoro isi ihe ndị a, gụnyere advan dị iche ichetages na disadvantages, bara uru mgbe ị na-atụle usoro ma ọ bụ ngwakọta nke usoro dabara adaba maka otu imewe.
Onye bụbuample FPGA imewe, ezubere iche maka a Microsemi SmartFusion2 SoC FPGA ngwaọrụ, enwere ike iji gosi ụfọdụ advan.tages na disadvantages nke usoro ọkọlọtọ ndị a yana ike nbibi kacha ọhụrụ n'ime okirikiri. Ihe atụ a bụ example ga-egosi otú ndị a dị iche iche usoro nwere ike iji mee ngwa ngwa na njirimara na mkpochapụ nke ngwaike nsogbu n'oge ngwaike debug.

Kedu ihe kpatara FPGA ji ehichapụ akụkụ dị mkpa nke imepụta na mmepe sistemụ?
FPGA nwere ụdị isi eji eme ihe abụọ na-eme ka ha dị iche na ihe nrụpụta ndị ọzọ. Enwere ike iji FPGA na ngwaahịa mmepụta ma ọ bụ enwere ike iji ya dị ka ụgbọ mmepe iji gosipụta ma ọ bụ mepụta echiche mmepụta ihe. Mgbe ejiri ya dị ka ụgbọ ala mmepụta, FPGA nwere ike bụrụ ebumnuche mgbanwe karịa ASIC ma ọ bụ ụgbọ ala mmepụta nke CPU. Nke a dị mkpa karịsịa maka imewe ọhụrụ, nke emebebeghị na ngwaike. Enwere ike ịmepụta atụmatụ dị iche iche nke ụkpụrụ ụlọ dị iche iche ma nwalee ya ka e wee chọpụta nhazi kachasị mma. FPGA nwere ndị na-arụ ọrụ on-chip (SoC FPGAs) na-eme ka o kwe omume ịzụ ahịa dabere na CPU na ngwa ngwa na-enyere FPGA aka ngwa ngwa. Ndị a advantages nwere ike belata nke ukwuu oge achọrọ maka imewe, nkwado, nnwale, na nyocha ọdịda maka mmepe ngwaahịa ọhụrụ.
Mgbe ejiri ya maka prototyping imewe, ikekwe maka mmepụta ASIC, mgbanwe FPGA bụ uru bụ isi. Igwe okwu ngwaike n'ezie, ọbụlagodi nke na-adịghị agba ọsọ n'ụzọ zuru oke, na-eme ka ọ dị mfe ịnweta metrik arụmọrụ sistemu zuru ezu, data nyocha ihe na nsonaazụ ụkpụrụ ụlọ. Nkwado FPGA maka mmejuputa iwu siri ike nke ụgbọ ala ọkọlọtọ ụlọ ọrụ (dị ka PCIe®, Gigabit Ethernet, XAUI, USB, CAN, na ndị ọzọ) na-eme ka nnwale jikọtara na oghere ndị a dị mfe. Ezinụlọ kacha ọhụrụ nke FPGA nwere ndị na-arụ ọrụ ARM on-chip ARM (SoC FPGAs), na-eme ka ọ dị mfe ịmepụta mmejuputa ya na ndị nrụpụta agbakwunyere. Enwere ike ịdeba koodu nhazi nke emepụtara na mbụ na prototype na koodu ọhụrụ emepụtara n'otu oge na mbọ imewe ngwaike.

Ngwakọta a nke ọkọlọtọ ọkọlọtọ na bọs interface ọkọlọtọ na-eme ka o kwe omume iji leverage nnukwu gburugburu ebe obibi nke ụlọ akwụkwọ koodu dị, ndị ọkwọ ụgbọ ala, API na-arụ ọrụ, Sistemụ Ọrụ Real Time, na ọbụna Sistemụ arụmọrụ zuru oke iji mepụta ngwa ngwa na-arụ ọrụ. Na mgbakwunye, ozugbo emebere atụmatụ ahụ siri ike, enwere ike iji ụdị FPGA were weghara ọtụtụ ihe nnwale simulation (maka mkpali na nzaghachi) nke na-egosipụta data sistemụ n'ezie. Ntọala data ndị a nwere ike ịba uru n'ịmepụta simulations ikpeazụ maka ASIC ma ọ bụ mmejuputa mmepụta ndị ọzọ. Onye advantagiji FPGA dị ka ihe nleba anya nwere ike ibelata oge maka imewe, nkwado, nnwale na nyocha ọdịda maka mmejuputa ngwaahịa ikpeazụ.
N'ime ụdị FPGA abụọ a a na-ejikarị eme ihe, mgbanwe nke FPGA dị ka ebumnuche imewe bụ isi ihe.tage. Nke a pụtara na ọtụtụ mgbanwe imewe na ntugharị ga-abụ ihe a na-ahụkarị, ya mere ikike ịmegharị mperi imewe ngwa ngwa ga-adị oke mkpa iji mee ka ọtụtụ nhọrọ imewe dị ka enwere ike. Na-enweghị ike debug dị mma nke ukwuu nke advantage nke mgbanwe imewe FPGA ga-ebelata site na oge nbizi ọzọ achọrọ. Ọ dabara nke ọma, FPGA nwekwara ike ịnye atụmatụ ngwaike ndị ọzọ na-eme ka nbibi dị mfe nke ukwuu. Tupu anyị eleba ike ndị a anya, ka anyị buru ụzọ leba anya n'ụdị okwu ndị a na-ahụkarị nke imewe FPGA nwere ike chere ihu ka anyị wee nwee ezigbo ndabere iji nyochaa arụmọrụ yana azụmaahịa metụtara nke ngwa nbipu dị iche iche.

Okwu ndị a na-ahụkarị mgbe a na-emezi atụmatụ FPGA

Tinyere ike agbasawanye nke FPGA ọgbara ọhụrụ na-eweta, mgbagwoju anya na-agbakwunyere na-eme ka ọ sie ike karị imepụta atụmatụ na-enweghị njehie. N'ezie, a na-eme atụmatụ na nbibi nwere ike weghara 50% nke usoro nhazi usoro agbakwunyere. Site na nrụgide oge na-azụ ahịa na-aga n'ihu na-ebelata usoro mmepe ahụ, a na-eweghachi nbibi ngwaike nke sistemu mbụ na ntughari echiche - na-echekarị na nkwenye ahụ (n'onwe ya bụ pasentị buru ibu.tage nke usoro mmepe), ga-ejide ahụhụ niile tupu iwelite usoro mbụ. Ka anyị leba anya n'ụdị nsogbu sistemu ole na ole ka anyị wee ghọta nke ọma ihe ịma aka ndị a na-ahụkarị ga-eche ihu n'oge mbido sistemụ mbụ.

Njehie nkọwa ọrụ nwere ike isi ike ịchọta ebe ọ bụ na onye mmepụta aghọtahieghị otu ihe achọrọ, ya mere enwere ike ileghara njehie ahụ anya ọbụna mgbe ị na-ele nlezianya anya na nkọwa nke nhazi ahụ. Otu example of a common functional definition njehie ga-abụ ebe mgbanwe igwe steeti anaghị ejedebe na steeti ziri ezi. Njehie nwekwara ike ịpụta na ntanetị sistemu dị ka nsogbu mmekọrịta. Ọnwụ ihu igwe, maka example, nwere ike ịkọwapụta n'ụzọ na-ezighi ezi nke na-ebute oke njupụta nke nchekwa na-atụghị anya ya ma ọ bụ ọnọdụ okpuru mmiri.
Okwu n'ọkwa sistemụ bụ ihe ọzọ a na-ahụkarị nke njehie imewe. Ihe omume asynchronous, akpan akpan, bụ isi mmalite nke njehie mgbe emekọrịtaghị ma ọ bụ gafere mmetụta ngalaba oge na-ejighị nlezianya tụlee. Mgbe ị na-arụ ọrụ ọsọ ọsọ, ụdị njehie ndị a nwere ike bụrụ nnukwu nsogbu ma nwee ike ịpụta n'oge na-adịbeghị anya, ikekwe naanị mgbe usoro data akọwapụtara na-egosipụta onwe ha. Ọtụtụ mmebi oge a na-emekarị na-adaba na ngalaba a ma na-esikarị ike, ma ọ bụrụ na ọ gaghị ekwe omume ịme emume.

Mmebi nke oge nwekwara ike ịbụ nsonaazụ nke ntụkwasị obi mgbaama dị ala n'etiti sekit agbakwunyere, ọkachasị na sistemụ nwere ọtụtụ rail ike maka sekit ọ bụla. Ịkwụsị ntụkwasị obi dị ala nwere ike ịkpata mkpọtụ mgbaàmà, okwu mkparịta ụka, ntụgharị uche, oke ibu na nnyonye anya Electro-Magnetic (EMI) nke na-egosipụtakarị dị ka mmebi oge. Okwu ndị na-enye ọkụ, dị ka ndị na-agafe agafe (karịsịa n'oge mmalite ma ọ bụ nkwụsị nke sistemu), mgbanwe dị iche iche na-ebuwanye ibu na nrụgide ike dị elu nwekwara ike ịkpata njehie dị omimi, anaghị adịkarị mfe ịchọtaghachi na isi iyi ọkụ. Ọbụna mgbe imewe bụ kpam kpam ziri ezi osisi eke okwu nwere ike ịkpata njehie. Nkwụnye ire ere na-ezighi ezi na njikọ ejikọtara na-ezighi ezi, maka example, nwere ike ịbụ isi iyi nke mmejọ ma nwee ike bụrụ ọnọdụ okpomọkụ ma ọ bụ ọnọdụ osisi dabere. Iji usoro nkwakọ ngwaahịa FPGA dị elu nwere ike ime ka ọ sie ike inyocha akara na bọọdụ sekit ebipụtara, yabụ naanị ịnweta akara achọrọ nwere ike bụrụ nsogbu. Ọtụtụ mgbe, ọtụtụ ihe gbasara imewe anaghị emepụta njehie ozugbo ma ha ga-emerịrị atụmatụ ahụ ruo mgbe njehie ahụ gosipụtara n'onwe ya. Ịchọgharị njehie mmalite azụ na isi ihe kpatara ya nwere ike bụrụ ọrụ na-akụda mmụọ, siri ike ma na-ewe oge.

Maka examplee, otu ntakịrị ihe na-ezighi ezi na tebụl ntụgharị nwere ike ọ gaghị ebute njehie ruo mgbe ọtụtụ okirikiri gachara. Ụfọdụ n'ime ngwa ndị anyị ga-atụle ma emechaa n'akwụkwọ a, ndị na-eji ngwa nbibi nke ime ihe na-arụ ọrụ nke raara onwe ya nye, bụ nke ezubere iche iji mee 'nchu nta ahụhụ' ndị a ọsọ ọsọ na mfe. Tupu ịbanye na nkọwapụta nke ngwaọrụ ndị a, ka anyị buru ụzọ leba anya n'usoro simulation nke dabeere na ngwanrọ na-ewu ewu iji ghọta nke ọma advan.tages na disadvantages nke iji simulation maka debugging.

Ojiji nke ịme anwansị maka nbipu
Dịka n'ime simulation imewe, ihe niile dị ndụ dị n'ime na n'èzí imewe bụ nke a na-eme ka mgbakọ na mwepụ dị ka usoro ngwanrọ nke a na-eme n'usoro n'usoro na ọkọlọtọ CPU. Itinye ụdị mkpali dị iche iche na imewe ahụ na ịlele nsonaazụ a na-atụ anya megide mmepụta nke simulated, bụ ụzọ dị mfe iji jide ọtụtụ njehie imewe pụtara ìhè. Enyere mpio nke na-egosi ọsọ simulation a na-ahụkarị na eserese 1 dị n'okpuru. Advan doro anyatage nke n'amaokwu ịme anwansị debugging dabere na ngwaike, bụ na enwere ike ịme ịme anwansị na sọftụwia ahụ-ọ nweghị ezigbo ihe dabere na ngwaike yana testbench achọrọ. Ịme anwansị nwere ike ijide ọtụtụ njehie imewe ngwa ngwa, ọkachasị ndị metụtara nkọwa na-ezighi ezi, nghọtahie nke ihe interface chọrọ, njehie ọrụ, yana ọtụtụ ụdị njehie 'oke' ndị ọzọ a na-achọpụta ngwa ngwa site na vectors mkpali dị mfe.

Microsemi-N'ime-Circuit-FPGA-Mpụpụ- (1)

Simulation na-adị irè karịsịa mgbe nnukwu nchịkọta mkpali dị n'aka onye mmepụta na ihe ndị na-esi na ya pụta mara nke ọma. N'okwu ndị a, ịme anwansị nwere ike ime nnwale nke fọrọ nke nta ka ọ bụrụ na-agwụ ike nke imewe. N'ụzọ dị mwute, ọtụtụ aghụghọ adịghị mfe ịnweta nnukwu ule suites na usoro nke ịmepụta ha nwere ike na-ewe oge. Ịmepụta ụlọ nyocha nke na-ekpuchi 100% nke imewe bụ ihe na-agaghị ekwe omume maka nnukwu atụmatụ dabere na FPGA na mkpirisi mkpirisi ga-eji nwalee ma kpuchie isi ihe nke imewe ahụ. Ihe isi ike ọzọ na ịme anwansị, bụ na ọ bụghị mmejuputa 'ụwa n'ezie' na enweghị ike ijide mmemme asynchronous, mmekọrịta usoro ọsọ ọsọ, ma ọ bụ mmebi oge. N'ikpeazụ, usoro ịme anwansị ahụ nwere ike ịdị ngwa ngwa ma ọ bụrụ na a na-achọ ọtụtụ iterations ịme anwansị ngwa ngwa na-aghọ oge na-ewe oge, na mgbe mgbe, akụkụ kachasị ọnụ nke usoro mmepe.

Dị ka ihe ọzọ (ma ọ bụ ikekwe ekwuputara nke ọma, dị ka mgbakwunye na ịme anwansị) ndị na-emepụta FPGA chọpụtara na ha nwere ike ịgbakwunye ngwaike debug n'ime imewe FPGA iji hụ ma jikwaa akara ngosi n'ime ngwaọrụ ahụ. Usoro ndị a malitere dị ka mgbasa ozi mgbasa ozi na-abịaru nso, mana ejirila nke nta nke nta mepụta usoro nbibi ngwaike ọkọlọtọ. Ojiji nke ike nbipu n'ime okirikiri na-enye advan dị mkpatages maka atụmatụ dabere na FPGA na ngalaba na-esote ga-enyocha atụmatụ atọ a na-ahụkarị na advan ha dị iche ichetages na disadvantages.

Ụzọ mwepu n'ime okirikiri a na-ahụkarị maka FPGA
Usoro ndị a na-ahụkarị iji mejuputa ikike nbibi ime ime na FPGA na-eji ma ọ bụ nyocha mgbagha agbakwunyere, akụrụngwa nnwale mpụga, ma ọ bụ ngwa nyocha mgbama raara onwe ya nye etinyere n'ime akwa FPGA. A na-eji akwa FPGA emejuputa ihe nyocha mgbako agbakwunyere ma tinye ya n'ime ya. Ihe JTAG a na-eji ọdụ ụgbọ mmiri nweta onye nyocha na enwere ike igosipụta data ewepụtara na PC. Mgbe a na-eji akụrụngwa nnwale mpụga, a na-agbanwe atụmatụ FPGA dị n'okpuru ule ka a na-ebugharị akara FPGA dị n'ime ahọpụtara na ntụtụ mmepụta. Enwere ike ịhụ atụdo ndị a site na ngwa nnwale mpụga. Mgbe ejiri ngwaike nyocha mgbaama raara onwe ya nye, enwere ike ịgụ ọtụtụ akara ngosi n'ime ozugbo. Enwere ike iji ụfọdụ mmejuputa nchọcha dee idebanye aha ma ọ bụ ebe nchekwa na-emewanye ike nbipu. Ka anyị lebakwuo anya na advantages na disadvantages nke ọ bụla n'ime ndị a usoro na mgbe ahụ anya na example chepụta ka ịhụ ka ụzọ ndị a dị iche iche nwere ike isi metụta n'ozuzu debugging oge.

Ihe nyocha mgbagha agbakwunyere FPGA n'ime okirikiri
Echiche nke ihe nyocha mgbagha agbakwunyere bụ nsonaazụ ozugbo nke ike nbibi n'ime okirikiri nke ndị nrụpụta mebere mgbe ejiri FPGA mbụ. Ndị nyocha mgbagha agbakwunyere agbakwunyere ikike ọhụrụ wee kpochapụ ihe achọrọ maka onye nrụpụta imepụta onye nyocha nke ha. Ọtụtụ FPGA na-enye ikike ndị a na ndị ọzọ na-enye ndị nyocha ọkọlọtọ (Identify®, si na Synopsys, bụ otu mbụ ama ama.ample) nke nwere ike iji ngwaọrụ ọkwa dị elu jikọọ ngwa ngwa iji meziwanye nrụpụta.

A na-etinye ọrụ nyocha nke mgbagha n'ime imewe ahụ, na-eji akwa FPGA na ebe nchekwa agbakwunyere dị ka ihe nchekwa trace, dị ka e gosipụtara na eserese 2. A na-emepụtakwa akụrụngwa na-akpali akpali ka enwere ike họrọ ma jide n'ụzọ dị mgbagwoju anya mmekọrịta mgbaàmà. A na-emekarị ịnweta onye nyocha maka njikwa na ịnyefe data site na ọkọlọtọ JTAG ọdụ ụgbọ mmiri ka ọ dị mfe interface chọrọ. Enwere ike igosipụta data ewepụtara na PC site na iji nkịtị viewing software na a na-enyokarị ihe mgbagha simulator ebili mmiri mmepụta viewịke ịke.

Microsemi-N'ime-Circuit-FPGA-Mpụpụ- (2)

Onye advantagN'ime usoro a bụ na ọ nweghị ihe atụdo FPGA I/O ọzọ a na-eji, naanị ọkọlọtọ JTAG akara. Ihe agbakwunyere mgbanaka nyocha IP cores na-adịkarị ọnụ ala ma n'ọnọdụ ụfọdụ nwere ike ịbụ nhọrọ maka njikọ FPGA dị adị, ma ọ bụ ngwa simulation. N'ọnọdụ ụfọdụ, onye nyocha mgbagha agbakwunyere nwekwara ike ịnye mgbakwunye ọzọ na I/Os ejighi ya, ma ọ bụrụ na ọ dabara nke ọma. Otu n'ime ọghọmtagUsoro a bụ na a chọrọ nnukwu ego nke FPGA. Karịsịa, ọ bụrụ na ejiri trace buffers nke a ga-ebelata ọnụ ọgụgụ nke ncheta ngọngọ dị. Ọ bụrụ na achọrọ nchekwa sara mbara nke a ga-abụkwa azụmaahịa megide omimi ebe nchekwa (ebe ọ bụ na iji ebe nchekwa buru ibu na-ebute omimi ebe nchekwa na-emighị emi) — nnukwu ọghọm.tage mgbe ị na-eji obere ngwaọrụ. Ikekwe ihe ndọghachi azụ kachasị na usoro a bụ na oge ọ bụla a na-eme mgbanwe maka ntinye nyocha, ọ dị mkpa iji chịkọta ma megharịa nhazi ahụ. Mgbe ị na-eji nnukwu ngwaọrụ, usoro a nwere ike were oge dị ukwuu. N'ihi otu esi etinye ihe nrịbama mgbaàmà na nhazi ahụ ọ nwere ike isi ike ijikọ mmekọrịta oge mgbaàmà. Na mgbakwunye, igbu oge n'etiti nyocha mgbaama anaghị agbanwe agbanwe, yabụ na mmekọrịta oge na-esi ike iji tụnyere. Nke a bụ ihe siri ike mgbe ị na-atụnyere akara ngosi asynchronous ma ọ bụ akara sitere na ngalaba oge dị iche iche.

Nbibi FPGA dị n'ime okirikiri - Ngwa nnwale mpụga
Ojiji nke koodu nbibi n'ime okirikiri yana njikọ akụrụngwa nnwale nke mpụga bụ mmepe ebumpụta ụwa mgbe ihe nyocha mgbagha mpụga adịlarị maka nnwale sistemụ. Site na ịmepụta ụfọdụ koodu nbibi dị mfe iji chọpụta na họrọ akara ule ime ma tinye ha na FPGA I/Os, dị ka egosiri na eserese 3, ọ ga-ekwe omume ijikwa ikike ndị nyocha ahụ dị elu (dị ka nnukwu ihe nchekwa, usoro mgbagwoju anya na-akpali akpali, na ọtụtụ ihe. viewing nhọrọ) ịmepụta gburugburu nbibi dị mfe ma dị ike. Ikike n'ime okirikiri gbagwojuru anya maka nhọrọ mkpalite dị elu nwere ike belata ọnụ ọgụgụ nsonaazụ achọrọ. Maka exampLee, ịhọrọ adresị ndị akọwapụtara na bọs sara mbara nwere ike bụrụ ihe amachibidoro ma ọ bụrụ na achọrọ ntụtụ mpụga.
Iji mgbagha FPGA dị n'ime na-ebelata nke ukwuu ihe I/O chọrọ ma nwee ike chọọ usoro adreesị akọwapụtara (ikekwe oku na nloghachi) maka imezi nsogbu ndị dị mgbagwoju anya. Ọ bụrụ na ihe ndị ọrụ na-ahụkarị dị, nke a nwere ike ime ka usoro mmụta dị mfe ma kwalite nrụpụta.

Microsemi-N'ime-Circuit-FPGA-Mpụpụ- (3)

Onye advantages nke a obibia bụ na ọ leverages na-eri nke mpụga ule ngwá na otú ọ dịghị agbakwunyere ngwá ọrụ na-eri. Ụfọdụ cores IP sekit debug dị site na ndị na-emepụta akụrụngwa ma ọ bụ ndị na-emepụta FPGA, ma nwee ike ịdị ọnụ ala ma ọ bụ ọbụna n'efu. Ọnụ ego FPGA achọrọ iji mejuputa mgbaama nhọrọ mgbaama dị ntakịrị, na ebe ọ bụ na a na-arụ ọrụ trace site na iji nyocha mgbagha mpụga, ọ nweghị ihe ncheta mgbochi achọrọ. Ebe ọ bụ na mgbagha nhọrọ adịghị ọnụ, ọnụ ọgụgụ dị ukwuu nke ọwa nwere nnukwu ịkpalite nwekwara ike ịkwado. Onye nyocha mgbagha nwere ike ịrụ ọrụ na ọnọdụ oge yana ọnọdụ steeti nke na-enyere aka kewapụ ụfọdụ okwu oge.
Ihe na -adịghị mmatagUsoro nke a nwere ike ịgụnye mkpa ịzụta ihe nyocha mgbagha, ma ọ bụrụ na ekenyebeghị ya na ọrụ ahụ. Nke a adịghị mmatage nwere ike zuo oke ịkụda ụzọ a n'ọtụtụ oge. Rịba ama, na ụfọdụ nhọrọ nyocha mgbagha dị ọnụ ala na-adị nke na-eji PC ma ọ bụ mbadamba ihe ngosi, na-eme ka nhọrọ a bụrụ ọnụ ahịa karịa maka mkpa nbipu dị mfe.
Ọnụọgụ ntụtụ FPGA riri nwere ike bụrụ ihe ọghọm ọzọtage ma ọ bụrụ na a ga-ahụ ụgbọ ala sara mbara, atụmatụ dị mkpa maka nhazi osisi na mgbakwunye nke njikọ debug dị mkpa. Ihe a chọrọ bụ ọtụtụ oge siri ike ịkọ n'isi mmalite nhazi yana mgbagwoju anya ọzọ achọghị. Yiri agbakwunyere mgbagha analyzer obibia mpụga ule atụmatụ chọrọ recompiling na reprogramming nke a imewe, mgbe ọhụrụ ọ bụla nnwale dị mkpa.

Ihe ọghọm nkịtịtages nke abụọ ndị a usoro — ojiji nke on-chip akụrụngwa (nke nwekwara ike imetụta imewe si n'oge arụmọrụ na ike ọzọ debugging chọrọ) mkpa recompile na reprogram imewe (nke nwere ike tinye awa ma ọ bụ ọbụna ụbọchị na debug oge) na elu-n'ihu atụmatụ chọrọ maka ịmata elere ule ndapụta, na obibia ojiji nke ọzọ mgbawa I / O akụrụngwa kere ndị a mkpa. Otu nzaghachi bụ mgbakwunye nke mgbagha debug raara onwe ya nye n'ime akwa FPGA na ngwaọrụ ụfọdụ. Mwepu n'ime okirikiri site na iji ngwa ngwa nyocha bụ nsonaazụ ya.

Mbipu FPGA dị n'ime okirikiri - Nchọpụta ngwaike
Iji ngwa nyocha ngwaike na-eme ka usoro nbibi dị n'ime gburugburu maka FPGA dị mfe. Usoro a etinyere dị ka njirimara Live Probe na ngwaọrụ SmartFusion2®SoC FPGA na IGLOO®2 FPGA, na-agbakwunye ahịrị nyocha raara onwe ya nye na akwa FPGA iji hụ nsonaazụ nke ndebanye aha ihe mgbagha ọ bụla. Dịka egosiri na eserese ngọngọ dị na eserese 4, nyocha ngwaike dị na ọwa nyocha abụọ A na B.

Microsemi-N'ime-Circuit-FPGA-Mpụpụ- (3)

Ihe ndebanye aha ahọpụtara (isi ihe nyocha), dị ka nke ewepụtara na ala nke ọnụ ọgụgụ ahụ, na-ebugharị n'elu ọwa nyocha abụọ ma ọ bụrụ na ahọpụtara enwere ike itinye ya na ọwa A ma ọ bụ B. Enwere ike izipu akara ngosi ọwa ndị a na ntụtụ A na Probe B raara onwe ya nye na ngwaọrụ ahụ. Enwere ike ibugharị akara nrịbama A na Probe B n'ime na onye nyocha mgbako agbakwunyere.

Rịba ama na njirimara oge nke ntụtụ nyocha na-adị mgbe niile ma nwee ngbanwe na-enweghị atụ site n'otu ebe nyocha gaa na nke ọzọ, na-eme ka ọ dịkwuo mfe iji tụnyere njirimara oge nke akara ngosi oge. Enwere ike ijide data ruo 100MHz na-eme ka ọ dabara maka ọtụtụ atụmatụ ebumnuche.
Ikekwe nke kachasị mkpa ebe nyocha nyocha, ebe ọ bụ na ahọpụtaghị ha dị ka akụkụ nke emejuputa atumatu (a na-ahọrọ ha site na ngwaike raara onwe ya nye mgbe imewe na-arụ na FPGA), enwere ike gbanwee ngwa ngwa site na izipu data nhọrọ na ngwaọrụ ahụ. Ọ dịghị nhazi nhazi na nhazigharị ihe achọrọ.
Iji mee ka iji ikike Live Probe dị mfe karị, ngwa ngwa nbibi emetụtara nwere ohere ịnweta ebe mgbama nyocha niile site na nbipu ewepụtara na-akpaghị aka. file. Dị ka egosiri na eserese 5, enwere ike ịhọrọ aha mgbaama site na ndepụta mgbaàmà ma tinye ya na ọwa achọrọ. Enwere ike ime nke a ọbụna mgbe nhazi ahụ na-agba ọsọ ka ọrụ nyocha n'ime imewe ahụ bụrụ nke na-adịghị mma na nke ọma.

Microsemi-N'ime-Circuit-FPGA-Mpụpụ- (5)

N'ọtụtụ ọnọdụ, enwere ike iji ike nyocha ngwaike, dị ka Live Probe, yana njikọ nyocha mgbagha agbakwunyere na mbụ yana usoro nnwale mpụga.

Dị ka e gosiri na Figure 6, Live Probe ikike ịhọrọ akara 'na ofufe' na-eme ka o kwe omume ngwa ngwa na mfe ịgbanwe akara n'okpuru chọpụtara na-enweghị mkpa recompile imewe. Onye na-enyocha mgbagha ma ọ bụ oke dị n'èzí nwere ike ịhụ akara ngosi ndị a na-enyocha n'ụzọ dị mfe, dị ka egosiri n'akụkụ aka nri elu nke ọnụ ọgụgụ ahụ na ntụtụ mmepụta nyocha raara onwe ya nye. Nhọrọ (ma ọ bụ ikekwe ọbụna na mgbakwunye na) esịtidem mgbagha analyzer (na ILA Identify block, gosiri na ọnụ ọgụgụ) nwere ike iji na-edebe nyocha atụdo. Ndị ILA nwere ike ijide akara ngosi nyocha wee hụ na windo ebili mmiri. Enwere ike ịgbanwe ebe nyocha na-enweghị mkpa ịchịkọta atụmatụ ebumnuche.
Rịba ama na enwere ike iji ikike ndị ọzọ maka ịkpalite na nchọta iji kwalite ọrụ nyocha, na-eme ka ọ dị mfe ịhụ ọbụna ihe ndị dị mgbagwoju anya.

Microsemi-N'ime-Circuit-FPGA-Mpụpụ- (6)

Ike mmezi ngwaike ndị ọzọ dịkwa na ngwa SmartFusion2 SoC FPGA na IGLOO2 FPGA. Otu n'ime ike ndị a, nke a na-akpọ Active Probe, nwere ike ịgụ ma ọ bụ debanye aha n'otu n'otu n'otu n'otu. Ọnụ ahịa edere na-adịgide maka otu elekere otu elekere ka ọrụ nkịtị wee gaa n'ihu, na-eme ka ọ bụrụ ngwá ọrụ nbipu bara uru. Active Probe bụ ihe na-adọrọ mmasị karịsịa ma ọ bụrụ na a na-achọ ngwa ngwa nleba anya nke mgbaàmà ime (ikekwe naanị iji lelee na ọ na-arụ ọrụ ma ọ bụ na ọnọdụ achọrọ, dị ka mgbama nrụpụta), ma ọ bụ ọ bụrụ na ọ dị mkpa iji ngwa ngwa nwalee ọrụ mgbagha site na ịdegara ebe nyocha.
(ikekwe ibido mgbanwe igwe steeti site na ịtọ ngwa ngwa ntinye uru iji kewapụ nsogbu mgbaba njikwa).

Ike mwepu ọzọ nke Microsemi nyere bụ Debug ebe nchekwa. Njirimara a na-enye onye nrụpụta ohere ịgụ ma ọ bụ dee na ngọngọ SRAM FPGA ahọpụtara. Dị ka e gosiri na nseta ihuenyo nke Ngwá Ọrụ Debug (Njirimara 7), mgbe ahọpụtara taabụ ebe nchekwa ihe, onye ọrụ nwere ike họrọ ebe nchekwa achọrọ ka ọ gụọ, mee foto nke ebe nchekwa, gbanwee ụkpụrụ ebe nchekwa, wee deghachi ụkpụrụ ahụ na ngwaọrụ ahụ. Nke a nwere ike ịba uru karịsịa maka ịlele ma ọ bụ ịtọ ntọala data ejiri na ọdụ ụgbọ mmiri maka mgbako gbadoro ụkwụ na-agbakọ ma ọ bụ ọbụna maka koodu nke CPU agbakwunyere na-egbu. Imebi mperi dabere data gbagwojuru anya na-adị ngwa ngwa ma dịkwa mfe mgbe enwere ike ịhụ ma chịkwaa ncheta ngwa ngwa.

Microsemi-N'ime-Circuit-FPGA-Mpụpụ- (7)

Ozugbo emebere imewe ọ nwere ike bụrụ ihe na-achọsi ike ịgbanyụ ike nrụzi ngwaike iji chekwaa ozi dị nro. Onye na-awakpo nwere ike iji otu akụrụngwa ndị a gụpụta ozi dị oke mkpa ma ọ bụ gbanwee ntọala sistemụ nke nwere ike inye ohere ịnweta akụkụ dị nro nke sistemu ngwa ngwa. Microsemi agbakwunyela atụmatụ iji kwe ka onye nrụpụta chekwaa ngwaọrụ ahụ mgbe emechara nbipu. Maka example, ohere Live Probe na Active Probe nwere ike igbachi iji gbanyụọ ọrụ ahụ kpamkpam dị ka ụzọ mbuso agha nwere ike isi (ọ na-ewepụkwa ohere nke ọrụ nyocha na-ekepụta ụkpụrụ ọ bụla na ntinye ugbu a nke enwere ike iji nwaa ma lelee data nyocha na-apụtaghị ìhè). N'aka nke ọzọ, enwere ike ịkpọchi ohere ịnweta akụkụ ahọpụtara nke imewe iji gbochie ịnweta naanị ngalaba ndị ahụ. Nke a nwere ike ịdị mma ma ọ bụrụ na ọ bụ naanị akụkụ nke imewe kwesịrị ịdị nchebe na-eme ka ihe ndị ọzọ dị na ya nwee ike ịnweta ule ubi ma ọ bụ nyocha njehie.

Chart atụnyere nbibi n'ime okirikiri
Ugbu a zuru ezu review A kọwawo usoro nbibi ngwaike atọ bụ isi atọ, dị ka egosiri na eserese 8, nke na-akọwapụta advan dị iche iche.tages na disadvantages nke ọ bụla usoro. Icheta na enwere ike iji usoro ụfọdụ mee ihe na njikọ (Live Probe and Internal Logic Analyzer (ILA), dị ka Synopsys Identify, maka ex.ample), anyị nwere ike ịhụ isi ike na adịghị ike nke usoro ọ bụla. Nchịkọta nke ike debug ngwaike n'ime okirikiri (Live Probe, Active Probe, and Memory Debug-a na-akpọkọta SmartDebug), adịghị ike ma e jiri ya tụnyere usoro ndị ọzọ mgbe ọ na-abịakwute ọnụ ọgụgụ nyocha zuru ezu dị (okirikiri uhie) na adịghị ike karịa nke kacha mma (okirikiri odo odo) mgbe a na-atụle ọsọ njide (ngwa ule mpụga nwere ike ịdị ngwa ngwa).
Usoro dabere na ILA, dị ka Synopsys Identify, adịghị ike ma e jiri ya tụnyere usoro ndị ọzọ yana mgbe a tụlere ihe enyemaka FPGA. Usoro dabere na akụrụngwa nnwale nke mpụga kacha esighi ike karịa ọtụtụ nleba anya nwere ọnụ ahịa, mmetụta oge imewe, yana mmegharị nyocha n'elu (n'ihi mkpa ịchịkọta nhazi ahụ) kacha sie ike. Ikekwe ihe ngwọta kachasị mma bụ ngwakọta nke SmartDebug na otu n'ime usoro ndị ọzọ, nke mere na ọnụ ọgụgụ nke adịghị ike nke SmartDebug nwere ike ibelata na nchọpụta ihe na-adịghị mma.tages nke usoro ndị ọzọ belata dị ka nke ọma.

Microsemi-N'ime-Circuit-FPGA-Mpụpụ- (8)

Nhazi akara ngosi
Enwere ike ịme ihe dị iche iche bara uru n'etiti ụfọdụ ụdị mgbaàmà ndị a na-ahụkarị na nke a nwere ike inye aka mgbe ị na-eme atụmatụ ụzọ nkwụsị. Maka example, akara ndị na-adịghị agbanwe agbanwe karịa n'oge mmalite sistemụ, dị ka nrụpụta sistemụ, ntọgharị ngọngọ ma ọ bụ ndebanye aha nwere ike nkewa dị ka akara ngosi. A na-enweta ụdị akara ngosi ndị a nke ọma site na ụlọ ọrụ nwere ike ịhụ yana ịchịkwa mgbama ahụ, na-enweghị mkpa ogologo oge nchịkọtaghachi. Active Probe bụ ihe dị mma maka ịmegharị akara ngosi static. N'otu aka ahụ, akara ngosi na-agbanwe ugboro ugboro mana ọ ka na-agbanwe agbanwe maka ọtụtụ oge, enwere ike ekewa ya dị ka pseudo-static ma bụrụkwa nke ọma na-emegharị ya nke ọma site na iji Active Probe. Enwere ike ekewa akara ngosi na-agbanwe ugboro ugboro, dị ka mgbaama elekere, dị ka ike na-adịghị adị ngwa ngwa site na Active Probe. Live Probe bụ nhọrọ ka mma maka ilele akara ngosi ndị a.

Mpempe iji Mpempe mperi

Ugbu a na anyị nwere nghọta nke ọma nke nhọrọ nbibi dị iche iche na-eme ihe, ka anyị leba anya n'ụdị nhazi dị mfe.ampka ịhụ ka usoro ndị a si arụ ọrụ. Onyonyo 9, na-egosi nhazi FPGA dị mfe na ngwaọrụ SmartFusion2 SoC FPGA. A na-atọgharị Microcontroller Subsystem (MSS) site na CoreSF2Reset Soft IP block. Ntinye na ngọngọ a bụ Ike On Tọgharia, Nrụgharị ákwà Onye ọrụ, na nrụpụta Mpụga. Nsonaazụ a bụ ntọgharị na ákwà Onye ọrụ, nrụpụta MSS, yana nrụpụta M3. Mgbaàmà njehie bụ na enweghị ọrụ na I/Os n'agbanyeghị na ngwaọrụ ahụ na-apụ na steeti POR nke ọma. A na-egosipụtakwa nhọrọ atọ dị iche iche maka imezi njehie a na ọnụ ọgụgụ ahụ: Igbe na-acha anụnụ anụnụ (nke a na-akpọ ETE) bụ maka usoro Ngwa Nleba Mpụga; igbe akwụkwọ ndụ akwụkwọ ndụ (nke akpọrọ ILA) bụ maka usoro nyocha nke Internal Logic; na igbe oroma (akpọrọ AP) bụ maka usoro nyocha Active. Anyị ga-eche na ihe nwere ike ịkpata njehie ahụ bụ nkwenye na-ezighi ezi ntinye ntinye na CoreSF2Reset Soft IP block.

Microsemi-N'ime-Circuit-FPGA-Mpụpụ- (9)

Ka anyị leba anya ugbu a na usoro nbipu maka atọ n'ime ụzọ ndị akọwapụtara na mbụ n'ime okirikiri.

Ngwa Nnwale Mpụga
N'iji usoro a, a na-eche na ngwá ọrụ ule dị ma ọ bụghị iji ọrụ dị elu dị elu mee ihe. Na mgbakwunye, ọ dị mkpa ime atụmatụ n'ihu ka ụfọdụ FPGA I/O dị wee nwee ike jikọọ ngwa ngwa na ngwa nnwale. Inwe nkụnye eji isi mee na PCB maka example, ga-enye aka nke ukwuu ma wedata oge a na-etinye n'ịchọ ịchọpụta na jikọọ na 'onye a na-enyo enyo' ma ọ bụ enwere mbelata ntụtụ n'oge nyocha. Ọ ga-adị mkpa ka a chịkọtakwa ihe ahụ iji họrọ akara ndị anyị chọrọ nyocha. Olileanya, anyị agaghị 'na-agbapụ yabasị' ma chọọ ịhọrọ akara ndị ọzọ maka nyocha ọzọ, ebe ọ bụ na nyocha mbụ anyị na-ebutekarị ajụjụ. N'ọnọdụ ọ bụla, nhazigharị na nhazigharị usoro nwere ike iwepụta oge dị ukwuu, ma ọ bụrụ na ọ na-ebute mmebi oge a chọrọ nhazigharị (anyị niile maara otú nkụda mmụọ na-agbalị iji dozie nsogbu mmechi oge nwere ike ịbụ, karịsịa, mgbe ị na-eme mgbanwe nhazi iji chọta ahụhụ imewe - usoro ahụ dum nwere ike were site na nkeji ruo awa)! Ọ dịkwa mkpa icheta na ọ bụrụ na imewe ahụ enweghị onye ọrụ I/O n'efu, enweghị ike itinye usoro a. Ọzọkwa, usoro a na-etinye aka na nhazi ya-na ahụhụ metụtara oge nwere ike ịla n'iyi ma ọ bụ pụtaghachi n'etiti mmegharị.

Internal Logic Analyzer
Iji usoro a, a ga-etinyerịrị ILA n'ime imewe site na iji akụrụngwa akwa, wee megharịa ya. Rịba ama na ọ bụrụ na ILA abanyelarị ozugbo, akara ngosi anyị chọrọ nyocha nwere ike ọ bụghị ngwa ngwa, nke ga-achọkwa nchịkọtaghachi. Usoro a na-etinye ihe ize ndụ ịgbanwe nhazi mbụ yana imebi mmachi oge. Ọ bụrụ na ezutela oge, ọ dị mkpa ka emegharịa ya ma malitegharịa ya. Usoro a dum nwere ike were ọtụtụ nkeji ma ọ bụ ọbụna awa ma ọ bụrụ na oge nchịkọta dị ogologo ma ọ dị mkpa ọtụtụ ngafe. Usoro a na-etinye aka na nhazi ma nwee ike ịkpata nsogbu ndị yiri nke ahụ akọwapụtara mgbe ị na-eji usoro ahụ dị n'elu.

Nyocha nyocha
Iji usoro a, Active Probe nwere ike rụtụ aka na isi mmalite nke mgbaàmà nrụpụta dị iche iche, nke a na-enweta site na ntinye aha (dị ka ọ na-emekarị na omume nhazi dijitalụ ọ bụla). A na-ahọpụta akara ngosi ndị a otu otu, site na menu nyocha Active nke egosiri na eserese 10 dị n'okpuru. Enwere ike ịgụ ụkpụrụ mgbaàmà ahọpụtara ma gosipụta ya na mpio data Active Probe. A na-achọpụta nkwuputahie ọ bụla n'ụzọ dị mfe. Enwere ike ịme ule a ozugbo na-enweghị mkpa ịchịkọta na nhazigharị ngwaọrụ ahụ, ọ bụghịkwa n'ụzọ nhazi ma ọ bụ n'usoro. Usoro dum na-ewe naanị sekọnd ole na ole. Usoro a nwekwara ike ịmepụta njikwa (na-agbanwe ụkpụrụ asynchronously) nke ụzọ abụọ ndị ọzọ agaghị ekwe. Na nke a akpan akpan exampYabụ, mgbama nrụpụta nrụpụta sitere na ndekọ nwere ike ịdị mfe nyocha wee chọpụta na a ga-ejide ya na steeti nọ n'ọrụ.

Enwere ike nweta ntugharị nwa oge nke mgbaama nrụpụta site na ijikwa ndekọ aha na-emepụta akara ndị ọzọ.

Microsemi-N'ime-Circuit-FPGA-Mpụpụ- (10)

Ihe eji eme ihe nbipu gbagwojuru anya
N'elu imewe bụ nnọọ mfe na bara uru dị ka okwu mmeghe iji kọwaa imewe usoro, ma a ọzọ mgbagwoju example nwere ike bụrụ ihe atụ karịa. Ọtụtụ oge mgbaàmà nke mmasị abụghị akara ngosi kwụ ọtọ dịka ọ dị na mbụ anyịample mana ọ dị ike. Mgbama dị ike na-ahụkarị bụ elekere etiti, ikekwe ejiri ya maka oge ịkacha aka maka interface serial. Onyonyo 11 na-egosi ụdị nhazi dị otú ahụ na onye ọrụ Soft IP core, na nke a, ihe ngosi omenala omenala jikọtara na ụgbọ ala APB. Ihe mgbaàmà nke njehie bụ na ọ nweghị ọrụ na interface serial omenala ndị ọrụ, yana na mgbe onye isi ụgbọ ala APB na-enye azụmahịa iji nweta interface interface ọ na-abanye n'ọnọdụ dịpụrụ adịpụ na-egosi aka na-ezighi ezi. Ọnọdụ ndị a yiri ka ọ na-ewepụ ihe kpatara ya, dị ka mgbama nrụpụta na-ezighi ezi, ebe ọ bụ na igwe ala azụmahịa yiri ka ọ naghị arụ ọrụ na ọnụego a tụrụ anya ya ma si otú a na-ebute ihe dị iche. A na-eche na ihe kpatara ya bụ ihe na-eme ka elekere elekere dị n'ime isi IP onye ọrụ.

Ọ bụrụ na ọ naghị agba ọsọ n'oge ziri ezi, njehie akọwara ga-ebute.

Microsemi-N'ime-Circuit-FPGA-Mpụpụ- (11)

N'ọnọdụ a, ọ nwere ike bụrụ atụmatụ ka mma iji Live Probe dochie ụzọ nyocha Active. A na-egosipụta nke a na ọnụ ọgụgụ dị n'elu site na igbe LP oroma, na-eji JTAG mgbaàmà maka nhọrọ isi mmalite nyocha.

Ngwa Nnwale Mpụga
N'ihi na nke a, usoro bụ nnọọ yiri nke mbụ kọwara dị mfe example. A na-ebupụta akara elekere onye ọrụ na ebe ule (na-atụ anya na nkụnye eji isi mee) ma achọrọ nchịkọta na-ewe oge. Ọ nwekwara ike inye aka iwepụta akara nrịbama, ikekwe elekere sistemụ nke a na-eji emechi ndị ọrụ IP dị ka mgbaama ntụnyere. A ga-edokwa anyị ọzọ na mkpa ịchịkọta na nhazigharị ka usoro ahụ dum wee were nnukwu oge.

Internal Logic Analyzer
Nke a ikpe yiri nnọọ mfe example. A ga-etinyerịrị ILA, ma ọ bụ kọwapụta akara ngosi achọrọ, wee gbuo usoro nhazigharị na reprogram. Okwu niile akọwara na mbụ ka na-ebute oge okirikiri nbipu dị egwu. Otú ọ dị, enwere mgbagwoju anya ọzọ. Elekere nke na-ebugharị ILA kwesịrị ịdị na-emekọrịta ihe, yana ọ kachasị ngwa ngwa n'ihe gbasara elekere a ga-ahụ n'aka onye ọrụ Soft IP core. Ọ bụrụ na clocks ndị a na-ekwekọghị, ma ọ bụ enweghị ezigbo mmekọrịta oge, ijide data ga-abụ ihe a na-atụghị anya ya na ihe nwere ike ịkpata mgbagwoju anya maka usoro nbipu.
Rịba ama na ọ bụrụ na onye ọrụ Soft IP elekere na-adịghị eme on-chip (ikekwe ọ na-natara na Oghere Usoro interface) onye mmebe nwere ike mkpa ka tinye a elekere modul n'ịwa a ngwa ngwa ILA elekere na-eji ndị ọzọ ego na ikekwe na-eke a oge imebi.

Ndụ nyocha
N'iji usoro a, Live Probe nwere ike igosi ngwa ngwa na isi iyi nke elekere onye ọrụ na ebe elekere ọ bụla sitere na ndekọ iji chụọ isi ihe kpatara njehie ahụ. Nchọpụta Live ga-egosi nsonaazụ mgbaama ahọpụtara ozugbo yana mmekọrịta oge ọ bụla n'etiti mgbama ndị a na-adị mfe ịchọpụta. Usoro dum na-ewe naanị sekọnd ole na ole.

Atụmatụ nzipu ndị ọzọ maka Oghere Usoro interface
Ọ dịkwa mkpa ịkọwapụta na enwere ọtụtụ ikike ndozi ọzọ na SmartFusion2 SoC FPGA na ngwaọrụ IGLOO2 FPGA nke enwere ike iji na oghere serial, dị ka nke dị na mbụ gara aga.ample imewe ebe njehie bụ ọbụna ihe mgbagwoju anya. SERDES Debug, maka example, na-enye ike debug a kapịrị ọnụ maka oghere serial dị elu raara onwe ya nye. Ụfọdụ n'ime njirimara SERDES Debug gụnyere nkwado ule PMA (dị ka ọgbọ PRBS ụkpụrụ na ule loopback) nkwado maka ọtụtụ nhazi ule SERDES na nhazi ọkwa ọkwa iji zere iji usoro nhazi zuru ezu mee mgbanwe nhazi, na akụkọ ederede na-egosi usoro nhazi ahaziri, ndekọ nhazi SERDES, na ndekọ nhazi Lane. Atụmatụ ndị a na-eme ka SErdES debug dị mfe ma nwee ike iji ya na Live Probe na Active Probe iji mee ka mmezi ọsọ ọsọ nke sekit dị mgbagwoju anya.
Enwere ike iji ngwa nbibi ebe nchekwa akọwapụtara na mbụ yana njikọ SERDES Debug iji nwalee ngwa ngwa. Ebe ọ bụ na enwere ike inyocha ebe nchekwa ngwa ngwa na ngwa ngwa site na iji Debug ebe nchekwa wee gbanwee, ọ ga-ekwe omume ịmepụta ngwa ngwa 'ngwugwu ule' wee hụ nsonaazụ loopback ma ọ bụ n'etiti sistemụ. Onye mmebe ahụ nwere ike itinye ikike ndị a wee si otú a belata mkpa ọ dị maka 'ihe nleba anya' pụrụ iche nke na-eri akwa FPGA ọzọ yana nke nwere ike imetụta oge mgbawa.

Mmechi
Akwụkwọ a kọwara n'ụzọ zuru ezu ọtụtụ ụzọ dị iche iche iji mejuputa nbibi in-circuit maka FPGAs na SoC FPGAs-iji Integrated Logic Analyzer, iji ngwa nnwale mpụga, na iji sekit nyocha raara onwe ya nye etinyere n'ime akwa FPGA. Mgbakwunye nke sekit nyocha pụrụ iche na nke raara onwe ya nye, dị ka Active Probe na Live Probe nke Microsemi na-enye na ngwaọrụ SmartFusion2 SoC FPGA na IGLOO2 FPGA, gosiri na ọ na-agba ọsọ nke ukwuu ma na-eme ka usoro nbipu dị mfe. Ikike ime ngwa ngwa gbanwee nhọrọ nke akara ngosi dị n'ime (na-enweghị mkpa ịmegharị oge na-ewe oge recompile na re-programcycle), na ikike inyocha akara nke ime (na-enweghị mkpa iji akwa FPGA ma nwee ike iwebata mmebi oge) ka egosiri na ọ bụ nnukwu advan.tages mgbe debugging FPGA aghụghọ. Na mgbakwunye, a kọwapụtara iji ọtụtụ usoro, nke nwere ike ịrụkọ ọrụ ọnụ iji wepụta ike nbipu karịa. N'ikpeazụ, abụọ exampEnyere ikpe iji debug iji gosi mgbanwe dị n'etiti ụzọ akọwara.

Iji mụtakwuo

  1. IGLOO2 FPGA
  2. SmartFusion2 SoC FPGAs

Microsemi Corporation (Nasdaq: MSCC) na-enye Pọtụfoliyo nke semiconductor na ngwọta sistemụ maka nkwukọrịta, nchekwa & nchekwa, ikuku ikuku na ahịa ụlọ ọrụ. Ngwaahịa gụnyere arụmarụ dị elu na radieshon siri ike analọgụ agwakọta mgbanaka agbakwunyere, FPGAs, SoCs na ASIC; ngwaahịa njikwa ike; ngwaọrụ oge na mmekọrịta yana ngwọta oge ziri ezi, na-esetịpụ ụkpụrụ ụwa maka oge; ngwaọrụ nhazi olu; Ihe ngwọta RF; ihe pụrụ iche; teknụzụ nchekwa na mgbochi mgbochi tamper ngwaahịa; Ike-over-Ethernet ICs na midspans; nakwa dị ka omenala imewe ike na ọrụ. Microsemi bụ onye isi na Aliso Viejo, Calif., ma nwee ihe dị ka ndị ọrụ 3,400 n'ụwa niile. Mụtakwuo na www.microsemi.com.

© 2014 Microsemi Corporation. Ikike niile echekwabara. Microsemi na akara Microsemi bụ ụghalaahịa nke ụlọ ọrụ Microsemi. Ụghalaahịa niile na akara ọrụ bụ ihe nke ndị nwe ha.

Ụlọ ọrụ Microsemi Corporate

FAQ

  • Ajụjụ: Gịnị bụ kacha oge njide data nke ngwaọrụ?
    A: Ngwaọrụ na-akwado ijide data ruo 100MHz, dabara maka ọtụtụ atụmatụ ebumnuche.
  • Ajụjụ: Ọ dị m mkpa ịchịkọta nhazi ahụ mgbe m na-eji sekit nyocha maka nbipu?
    A: Mba, enwere ike gbanwee ebe nyocha ngwa ngwa na-achọghị nhazigharị ma ọ bụ nhazigharị.

Akwụkwọ / akụrụngwa

Mkpebi FPGA Microsemi In-Circuit [pdf] Ntuziaka
Mbipu FPGA na gburugburu, FPGA Mbugharị, Mbugharị

Ntụaka

Hapụ ikwu

Agaghị ebipụta adreesị ozi-e gị. Akara mpaghara achọrọ akara *