Microsemi Ni-Circuit FPGA yokokoro
ọja Alaye
Awọn pato
- Ẹrọ Iru: Microsemi SmartFusion2 SoC FPGA
- Ọjọ Tu silẹ: Oṣu Karun ọdun 2014
- Awọn Agbara N ṣatunṣe aṣiṣe: Ni-Circuit FPGA yokokoro, Ti a fi sinu Oluyanju Logic
- Igbohunsafẹfẹ Yaworan Data ti o pọju: Titi di 100MHz
Áljẹbrà
Awọn FPGA jẹ awọn eroja apẹrẹ ti o lagbara ni awọn eto ifibọ pẹlu ọpọlọpọ advan apẹrẹtages, ṣugbọn awọn ẹrọ wọnyi le ni awọn apẹrẹ ti o ni idiwọn pẹlu awọn oran apẹrẹ ti o ni idiwọn ti o nilo lati ṣe atunṣe. Ṣiṣayẹwo awọn ọran apẹrẹ gẹgẹbi awọn aṣiṣe asọye, awọn iṣoro ibaraenisepo eto, ati awọn aṣiṣe akoko eto le jẹ ipenija. Ifisi awọn agbara yokokoro inu-yika ni FPGA kan le mu yokokoro ohun elo dara gaan, ki o yago fun awọn wakati ti ibanujẹ. Iwe yii ṣapejuwe ọpọlọpọ awọn ọna oriṣiriṣi si yokokoro inu-yika fun awọn FPGA, ṣe idanimọ awọn iṣowo bọtini, ati nipasẹ iṣaajuample design, ìfọkànsí fun Microsemi SmartFusion®2 SoC FPGA ẹrọ, yoo fi bi titun agbara le ṣee lo lati titẹ yokokoro ati idanwo.
Ọrọ Iṣaaju
Awọn FPGA jẹ awọn eroja ti o ni aye ati awọn ti o lagbara ati pe a rii ni bayi ni gbogbo eto ifibọ. Pẹlu agbara ti o pọ si, ifisi ti eka lori-chip awọn bulọọki iṣẹ ṣiṣe ati awọn atọkun ni tẹlentẹle awọn ẹrọ wọnyi tun le ni awọn iṣoro apẹrẹ eka ti o nilo lati ṣatunṣe. Ṣiṣayẹwo awọn ọran bii awọn aṣiṣe asọye iṣẹ (ni FPGA tabi ipele eto), awọn iṣoro ibaraenisepo eto iṣẹ, awọn ọran akoko eto, ati awọn ọran iṣotitọ ifihan agbara laarin awọn ICs (bii ariwo, ọrọ agbekọja, tabi awọn atunwo) gbogbo di idiju pupọ sii nigba lilo awọn FPGA to ti ni ilọsiwaju. Simulation jẹ esan iranlọwọ nla ni idamo ọpọlọpọ awọn iṣoro apẹrẹ, ṣugbọn ọpọlọpọ awọn ibaraenisepo agbaye gidi kii yoo ṣafihan titi ti apẹrẹ yoo fi ṣe imuse ni ohun elo. Orisirisi awọn ilana fun n ṣatunṣe awọn ọran apẹrẹ eka ti ni idagbasoke lati jẹ ki ilana naa rọrun. Imọye iṣọra ti ọkọọkan awọn ilana bọtini wọnyi, pẹlu ọpọlọpọ advantages ati disadvantages, jẹ iwulo nigbati o ba gbero iru ilana tabi apapo awọn ilana ni o dara fun apẹrẹ kan pato.
An teleample FPGA oniru, ìfọkànsí fun Microsemi SmartFusion2 SoC FPGA ẹrọ, le ṣee lo lati ṣe afihan diẹ ninu awọn advantages ati disadvantages ti awọn wọnyi boṣewa imuposi bi daradara bi awọn Hunting ni-Circuit yokokoro agbara. Eleyi illustrative example yoo fihan bi awọn wọnyi orisirisi imuposi le ṣee lo lati titẹ awọn ti idanimọ ati imukuro hardware isoro nigba hardware yokokoro.
Kini idi ti FPGA n ṣatunṣe aṣiṣe jẹ apakan pataki ti Apẹrẹ Eto ati Idagbasoke?
Awọn FPGA ni awọn awoṣe lilo akọkọ meji ti o ṣe iyatọ wọn lati awọn eroja apẹrẹ miiran. Awọn FPGA le ṣee lo ninu ọja iṣelọpọ tabi o le ṣee lo bi ọkọ idagbasoke lati ṣe afihan jade tabi ṣe apẹrẹ imọran apẹrẹ iṣelọpọ kan. Nigbati a ba lo bi ọkọ ayọkẹlẹ iṣelọpọ, awọn FPGA le jẹ ibi-afẹde irọrun pupọ diẹ sii ju ASIC tabi awọn ọkọ iṣelọpọ orisun Sipiyu. Eyi ṣe pataki ni pataki fun apẹrẹ tuntun, ọkan ti ko ti ṣe imuse ni ohun elo sibẹsibẹ. Awọn apẹrẹ pẹlu awọn aṣayan ayaworan oriṣiriṣi le ni irọrun ṣẹda ati idanwo ki apẹrẹ ti o dara julọ jẹ idanimọ. Awọn FPGA pẹlu awọn oluṣe on-chip (SoC FPGAs) jẹ ki o tun ṣee ṣe lati ṣe iṣowo-pipa sisẹ orisun Sipiyu pẹlu ohun elo iranlọwọ awọn iṣẹ isare orisun FPGA. Advan wọnyitages le dinku akoko ti o nilo fun apẹrẹ, afọwọsi, idanwo, ati itupalẹ ikuna fun awọn idagbasoke ọja tuntun.
Nigbati a ba lo fun apẹrẹ apẹrẹ kan, boya fun ASIC iṣelọpọ kan, irọrun FPGA jẹ anfani bọtini kan. Syeed ohun elo gidi kan, paapaa ọkan ti ko ṣiṣẹ ni iyara ni kikun, jẹ ki o rọrun pupọ lati gba awọn metiriki iṣẹ ṣiṣe eto alaye, data itupalẹ igbejade ati awọn abajade ẹri-itumọ faaji. Atilẹyin FPGA fun awọn imuse lile ti awọn ọkọ akero boṣewa ile-iṣẹ (bii PCIe®, Gigabit Ethernet, XAUI, USB, CAN, ati awọn miiran) jẹ ki idanwo ti o ni nkan ṣe pẹlu awọn atọkun wọnyi jẹ irọrun. Awọn idile tuntun ti FPGA pẹlu awọn olutọsọna ARM lori-chip (SoC FPGAs), jẹ ki o rọrun lati ṣe apẹrẹ awọn imuṣẹ pẹlu awọn ilana ifibọ si. Awọn koodu ero isise ti o ni idagbasoke tẹlẹ le jẹ gbigbe si apẹrẹ ati koodu tuntun ti a ṣẹda ni afiwe pẹlu igbiyanju apẹrẹ ohun elo.
Yi apapo ti a boṣewa isise pẹlu boṣewa ni wiwo busses mu ki o ṣee ṣe lati lègbárùkùti awọn ti o tobi ilolupo ti o wa koodu ikawe, awakọ, APIs iṣẹ-ṣiṣe, Real Time Awọn ọna šiše, ati paapa ni kikun Awọn ọna šiše lati Elo siwaju sii ni kiakia ṣẹda a ṣiṣẹ Afọwọkọ. Ni afikun, ni kete ti apẹrẹ ba ti ni imuduro, apẹrẹ FPGA le ṣee lo lati mu awọn eto idanwo kikopa lọpọlọpọ (fun ayun mejeeji ati esi) ti o ṣe afihan data eto gangan. Awọn ipilẹ data wọnyi le ṣe pataki ni ṣiṣẹda awọn iṣeṣiro ipari fun ASIC tabi imuse iṣelọpọ miiran. Advan naatages ti lilo FPGA gẹgẹbi apẹrẹ apẹrẹ le dinku akoko pupọ fun apẹrẹ, afọwọsi, idanwo, ati itupalẹ ikuna fun imuse ọja ikẹhin.
Ninu mejeeji ti FPGA ti o wọpọ lo awọn awoṣe ni irọrun ti FPGA bi ibi-afẹde apẹrẹ jẹ advan bọtinitage. Eyi tumọ si pe ọpọlọpọ awọn iyipada apẹrẹ ati awọn iterations yoo jẹ iwuwasi, ati nitorinaa agbara lati ṣatunṣe awọn aṣiṣe apẹrẹ ni iyara yoo jẹ pataki lati muu ṣiṣẹ bi ọpọlọpọ awọn aṣayan apẹrẹ bi o ti ṣee. Laisi agbara yokokoro to munadoko pupọ ti advantage ti irọrun apẹrẹ FPGA yoo dinku nipasẹ akoko n ṣatunṣe aṣiṣe afikun ti o nilo. Ni Oriire, awọn FPGA tun le pese awọn ẹya ohun elo afikun ti o mu ki n ṣatunṣe aṣiṣe ni akoko gidi di irọrun. Ṣaaju wiwo awọn agbara wọnyi, jẹ ki a kọkọ wo awọn iru awọn ọran ti o wọpọ julọ ti apẹrẹ FPGA le dojukọ pẹlu nitorinaa a ni ipilẹ ti o yẹ lati ṣe iṣiro ṣiṣe ati awọn iṣowo ti o somọ ti ọpọlọpọ awọn irinṣẹ n ṣatunṣe aṣiṣe.
Awọn oran ti o wọpọ Nigbati N ṣatunṣe aṣiṣe Awọn apẹrẹ FPGA
Paapọ pẹlu awọn agbara ti o gbooro ti awọn FPGA ode oni mu, idiju ti o ni nkan ṣe jẹ ki o nira diẹ sii lati ṣẹda awọn aṣa laisi aṣiṣe. Ni otitọ, o ti ni ifoju-wipe n ṣatunṣe aṣiṣe le gba to ju 50% ti eto eto apẹrẹ ti a fi sii. Pẹlu awọn igara akoko-si-ọja ti n tẹsiwaju lati fun pọ ni ọna idagbasoke, n ṣatunṣe aṣiṣe ohun elo ti eto ibẹrẹ jẹ ifasilẹ si ero lẹhin-gbogbo igbagbogbo ni a ro pe ijẹrisi naa (ara funrarẹ ni ipin nlatage ti iṣeto idagbasoke), yoo mu gbogbo awọn idun ṣaaju iṣagbejade eto ibẹrẹ. Jẹ ki a wo awọn oriṣi diẹ ti o wọpọ ti awọn ọran eto lati ni oye daradara awọn italaya ti apẹrẹ aṣoju yoo dojukọ lakoko gbigbe eto ibẹrẹ.
Awọn aṣiṣe asọye iṣẹ-ṣiṣe le jẹ ilọpo meji lati wa niwọn igba ti apẹẹrẹ ti ko loye ibeere kan pato, nitorinaa aṣiṣe le jẹ aṣemáṣe paapaa nigba wiwo ni pẹkipẹki ni awọn alaye ti apẹrẹ naa. Ohun example ti aṣiṣe asọye iṣẹ ti o wọpọ yoo jẹ nibiti iyipada ẹrọ ipinlẹ ko pari ni ipo ti o tọ. Awọn aṣiṣe tun le ṣafihan ni awọn atọkun eto bi iṣoro ibaraenisepo. Aiduro ni wiwo, fun example, le jẹ pato ti ko tọ ti o yọrisi idalẹnu airotẹlẹ tabi ipo sisan.
Awọn ọran akoko ipele eto jẹ orisun ti o wọpọ pupọ ti awọn aṣiṣe apẹrẹ. Awọn iṣẹlẹ asynchronous, ni pataki, jẹ orisun ti o wọpọ ti awọn aṣiṣe nigbati mimuuṣiṣẹpọ tabi awọn ipa agbegbe akoko rekọja ko ni akiyesi ni pẹkipẹki. Nigbati o ba n ṣiṣẹ ni iyara awọn iru awọn aṣiṣe wọnyi le jẹ iṣoro pupọ ati pe o le ṣafihan pupọ loorekoore, boya nikan nigbati awọn ilana data pato ba farahan ara wọn. Ọpọlọpọ awọn irufin akoko ti o wọpọ ṣubu sinu ẹka yii ati nigbagbogbo nira pupọ, ti ko ba ṣeeṣe lati ṣe adaṣe.
Awọn irufin akoko le tun jẹ abajade ti iṣotitọ ifihan agbara kekere laarin awọn iyika iṣọpọ, ni pataki ni awọn eto pẹlu awọn afowodimu agbara pupọ fun iyika kọọkan. Iduroṣinṣin ifihan agbara kekere le ja si ariwo ifihan, ọrọ agbekọja, awọn atunwo, ikojọpọ pupọ ati awọn ọran kikọlu Electro-Magnetic (EMI) ti o ṣafihan nigbagbogbo bi awọn irufin akoko. Awọn ọran ipese agbara, bii awọn igba diẹ (ni pataki lakoko ibẹrẹ eto tabi pipade), awọn iyatọ fifuye ati awọn aapọn agbara agbara giga tun le ja si awọn aṣiṣe aramada, nigbagbogbo kii ṣe itọpa ni irọrun pada si orisun ipese agbara. Paapaa nigbati apẹrẹ ba jẹ pipe awọn ọran iṣelọpọ igbimọ ti o tọ le ja si awọn aṣiṣe. Awọn isẹpo solder ti ko tọ ati awọn asopọ asopọ ti ko tọ, fun example, le jẹ orisun ti awọn aṣiṣe ati pe o le paapaa jẹ iwọn otutu tabi ipo igbimọ. Lilo awọn ilana iṣakojọpọ FPGA to ti ni ilọsiwaju le jẹ ki o nira lati ṣe iwadii awọn ifihan agbara lori igbimọ Circuit ti a tẹjade si, nitorinaa kan wọle si ifihan agbara ti o fẹ le jẹ iṣoro nigbagbogbo. Nigbagbogbo ọpọlọpọ awọn ọran apẹrẹ ko ṣẹda aṣiṣe lẹsẹkẹsẹ ati pe o gbọdọ ripple nipasẹ apẹrẹ titi aṣiṣe yoo fi han funrararẹ. Ṣiṣayẹwo aṣiṣe ibẹrẹ pada si idi root le nigbagbogbo jẹ idiwọ, iṣoro ati iṣẹ ṣiṣe akoko.
Fun example, kan nikan bit ti ko tọ ni a translation tabili le ma ja si ni ohun ašiše titi ọpọlọpọ awọn waye nigbamii. Diẹ ninu awọn irinṣẹ ti a yoo jiroro nigbamii ninu iwe yii, ti o lo awọn ohun elo yokokoro inu ayika, jẹ ifọkansi pataki ni ṣiṣe awọn 'sode kokoro' ni iyara ati irọrun. Ṣaaju ki o to wọle si awọn alaye ti awọn irinṣẹ wọnyi, jẹ ki a kọkọ wo simulation ti o da lori sọfitiwia ti o gbajumọ lati le ni oye advan daradara.tages ati disadvantages ti lilo kikopa fun n ṣatunṣe aṣiṣe.
Lilo Simulation fun N ṣatunṣe aṣiṣe
Ni deede ni kikopa apẹrẹ, gbogbo awọn paati igbesi aye gidi inu ati ita apẹrẹ jẹ apẹrẹ mathematiki gẹgẹbi awọn ilana sọfitiwia eyiti o ṣe ni atẹlera lori Sipiyu boṣewa kan. Lilo ọpọlọpọ awọn iyanju si apẹrẹ ati ṣayẹwo iṣẹjade ti o nireti lodi si iṣelọpọ awọn apẹrẹ ti afọwọṣe, jẹ ọna ti o rọrun lati mu awọn aṣiṣe apẹrẹ ti o han gbangba julọ. Ferese kan ti o nfihan ṣiṣe adaṣe adaṣe aṣoju ni a fun ni Nọmba 1 ni isalẹ. Advan ti o han gbangbatage ti awọn ẹsẹ kikopa hardware-orisun n ṣatunṣe aṣiṣe, ni wipe kikopa le ṣee ṣe ninu awọn software-ko si gangan hardware-orisun oniru ati testbench wa ni ti nilo. Simulation le ni kiakia mu ọpọlọpọ awọn aṣiṣe apẹrẹ, ni pataki awọn ti o ni nkan ṣe pẹlu awọn alaye ti ko tọ, agbọye ti awọn ibeere wiwo, awọn aṣiṣe iṣẹ, ati ọpọlọpọ awọn iru awọn aṣiṣe 'gross' miiran ti o rii ni imurasilẹ nipasẹ awọn apanirun ti o rọrun.
Simulation jẹ doko pataki paapaa nigbati awọn akojọpọ iyanju nla ba wa si onise ati awọn abajade abajade jẹ olokiki daradara. Ni awọn iṣẹlẹ wọnyi, kikopa le ṣe idanwo ti o fẹrẹ pari ti apẹrẹ kan. Laanu, ọpọlọpọ awọn aṣa ko ni iraye si irọrun si awọn suites idanwo nla ati ilana ti ṣiṣẹda wọn le gba akoko pupọ. Ṣiṣẹda suite idanwo ti o bo 100% ti apẹrẹ jẹ eyiti ko ṣee ṣe fun awọn apẹrẹ ti o da lori FPGA nla ati awọn gige kukuru gbọdọ ṣee lo lati gbiyanju ati bo awọn eroja pataki ti apẹrẹ naa. Iṣoro miiran pẹlu kikopa, ni pe kii ṣe imuse 'aye gidi' ati pe ko le yẹ awọn iṣẹlẹ asynchronous, awọn ibaraenisepo eto iyara, tabi awọn irufin akoko. Nikẹhin, ilana simulation le jẹ o lọra pupọ ati pe ti ọpọlọpọ awọn iterations ba nilo kikopa ni kiakia di akoko ti o n gba pupọ julọ, ati nigbagbogbo apakan iye owo ti ilana idagbasoke.
Gẹgẹbi yiyan (tabi boya o dara julọ ti a sọ, bi afikun si simulation) Awọn apẹẹrẹ FPGA rii pe wọn le ṣafikun ohun elo yokokoro sinu apẹrẹ FPGA lati ṣe akiyesi ati ṣakoso awọn ifihan agbara bọtini laarin ẹrọ naa. Awọn imuposi wọnyi ni ipilẹṣẹ ni idagbasoke bi awọn isunmọ ad-hoc, ṣugbọn ti ni idagbasoke diẹdiẹ sinu ilana yokokoro ohun elo boṣewa kan. Lilo yi ti ni-Circuit yokokoro agbara nfun pataki advantages fun awọn apẹrẹ ti o da lori FPGA ati apakan ti o tẹle yoo ṣawari awọn ilana mẹta ti o wọpọ julọ ati ọpọlọpọ advan wọntages ati disadvantages.
Awọn isunmọ atunkọ Ni-Circuit ti o wọpọ fun awọn FPGA
Awọn imọ-ẹrọ ti o wọpọ julọ si imuse awọn agbara yokokoro inu-yika ni awọn FPGA lo boya olutupajuwe ero inu inu, ohun elo idanwo ita, tabi ohun elo iwadii ifihan iyasọtọ ti a fi sii laarin aṣọ FPGA. Oluyanju kannaa ti a fi sii jẹ imuse deede ni lilo aṣọ FPGA ati fi sii sinu apẹrẹ. Awọn JTAG A nlo ibudo lati wọle si olutupalẹ ati data ti o ya le ṣe afihan lori PC kan. Nigbati o ba lo ohun elo idanwo ita, apẹrẹ FPGA labẹ idanwo jẹ iyipada ki awọn ami FPGA inu inu ti a yan si awọn pinni ti o wu jade. Awọn pinni wọnyi le ṣe akiyesi lẹhinna nipasẹ ohun elo idanwo ita. Nigbati a ba lo ohun elo iwadii ifihan iyasọtọ, yiyan jakejado ti awọn ifihan agbara inu le ṣee ka ni akoko gidi. Diẹ ninu awọn imuse iwadii le paapaa ṣee lo lati kọ lati forukọsilẹ tabi awọn ipo iranti ni ilọsiwaju awọn agbara yokokoro siwaju. Jẹ ki a wo ni awọn alaye diẹ sii ni advantages ati disadvantages ti kọọkan ninu awọn wọnyi ni imuposi ati ki o si wo ni ohun Mofiample ṣe apẹrẹ lati rii bii awọn ọna oriṣiriṣi wọnyi ṣe le ni ipa akoko n ṣatunṣe aṣiṣe gbogbogbo.
Ni-Circuit FPGA Debug-Ifibọ kannaa Oluyanju
Agbekale ti olutupajuwe ero inu inu jẹ abajade taara ti ad-hoc in-circuit awọn agbara n ṣatunṣe aṣiṣe ti awọn apẹẹrẹ ṣe nigbati awọn FPGA ti kọkọ lo. Awọn atunnkanka oye ti a fi sinu ṣafikun awọn agbara tuntun ati imukuro ibeere fun apẹẹrẹ lati ṣe agbekalẹ atunnkanka tiwọn. Pupọ julọ awọn FPGA nfunni ni awọn agbara wọnyi ati pe awọn ẹgbẹ kẹta nfunni awọn atunnkanka boṣewa (Identify®, lati Synopsys, jẹ ọkan olokiki tẹlẹample) ti o le ni irọrun ni wiwo pẹlu awọn irinṣẹ ipele giga lati mu ilọsiwaju siwaju sii.
Awọn iṣẹ-ṣiṣe olutupalẹ kannaa ti fi sii sinu apẹrẹ, ni lilo aṣọ FPGA ati awọn bulọọki iranti ifibọ bi awọn buffers itopase, bi a ti ṣe apejuwe ninu Nọmba 2. Awọn orisun ti nfa tun ṣẹda ki awọn ibaraenisọrọ ifihan agbara eka le ni irọrun yan ati mu. Wiwọle si olutupalẹ fun iṣakoso ati gbigbe data jẹ deede nipasẹ boṣewa JTAG ibudo lati simplify ni wiwo awọn ibeere. Awọn data ti o ya le ṣe afihan lori PC nipa lilo wọpọ viewsọfitiwia ati ni igbagbogbo ṣe afihan iṣejade simulator igbi fọọmu kannaa viewing ara.
Advan naatagNi ọna yii ni pe ko si awọn pinni I/O FPGA afikun ti a lo, o kan boṣewa JTAG awọn ifihan agbara. Awọn ohun kohun IP atunnkanka oye ti a fiwe si nigbagbogbo jẹ ilamẹjọ ati ni awọn igba miiran le jẹ aṣayan si iṣelọpọ FPGA ti o wa, tabi awọn irinṣẹ iṣeṣiro. Ni awọn igba miiran, olutupalẹ ọgbọn inu tun le pese awọn abajade afikun lori I/Os ti ko lo, ti o ba rọrun diẹ sii. Ọkan ninu awọn alailanfanitages si ọna yii ni pe iye nla ti awọn orisun FPGA nilo. Ni pataki, ti a ba lo awọn itọpa itọpa eyi yoo dinku nọmba awọn iranti Àkọsílẹ ti o wa. Ti o ba nilo ifipamọ nla, eyi yoo tun jẹ iṣowo-pipa lodi si ijinle iranti (niwon lilo awọn abajade iranti ti o gbooro ni ijinle iranti aijinile) — ailaanu nla kan.tage nigba lilo kere awọn ẹrọ. Boya apadabọ ti o tobi julọ si ilana yii ni pe ni gbogbo igba ti atunṣe si ibi-iwadii ti ṣe, o jẹ dandan lati ṣajọ ati tun ṣe apẹrẹ naa. Nigbati o ba nlo ẹrọ nla, ilana yii le gba akoko pataki. Nitori ọna ti a gbe awọn iwadii ifihan agbara sinu apẹrẹ o le nira lati ṣe atunṣe awọn ibatan akoko ifihan agbara. Ni afikun, awọn idaduro laarin awọn iwadii ifihan agbara ko ṣe deede ati nitorinaa awọn ibatan akoko nira lati ṣe afiwe. Eyi jẹ iṣoro kan pato nigbati o ba ṣe afiwe awọn ifihan agbara asynchronous tabi awọn ifihan agbara lati awọn agbegbe akoko oriṣiriṣi.
Ni-Circuit FPGA yokokoro – Ita Igbeyewo Equipment
Lilo koodu yokokoro inu-yika ni apapo pẹlu ohun elo idanwo ita jẹ idagbasoke adayeba nigbati olutupalẹ ọgbọn ọgbọn ita ti wa tẹlẹ fun idanwo eto. Nipa ṣiṣẹda diẹ ninu koodu yokokoro ti o rọrun lati ṣe idanimọ ati yan awọn ifihan agbara idanwo inu ati lo wọn si FPGA I/Os, bi o ṣe han ni Nọmba 3, o ṣee ṣe lati lo awọn agbara ilọsiwaju ti awọn atunnkanka (gẹgẹbi awọn buffers itopase nla, awọn ilana ti nfa idiju, ati ọpọlọpọ viewawọn aṣayan ing) lati ṣẹda awọn agbegbe yokokoro ti o rọrun sibẹsibẹ lagbara. Awọn agbara inu-yika diẹ sii fun awọn aṣayan ti nfa ilọsiwaju le dinku nọmba awọn abajade ti o nilo. Fun exampLe, yiyan awọn adirẹsi kan pato lori bosi jakejado le jẹ idinamọ ti o ba nilo awọn pinni ita.
Lilo awọn kannaa FPGA inu bosipo dinku awọn ibeere I/O ati paapaa le wa awọn ilana adirẹsi kan pato (boya ipe ati ipadabọ) fun ṣiṣatunṣe awọn iṣoro eka sii. Ti wiwo olumulo ti o wọpọ ba wa, eyi le jẹ ki o rọrun ọna kika ati ki o mu iṣẹ-ṣiṣe dara si.
Advan naatages ti ọna yii ni pe o lo iye owo ti ohun elo idanwo ita ati nitorinaa ko si idiyele ọpa ti a ṣafikun. Diẹ ninu awọn ohun kohun IP Circuit yokokoro wa lati ọdọ awọn olupese ẹrọ tabi awọn aṣelọpọ FPGA, ati pe o le jẹ idiyele kekere tabi paapaa ọfẹ. Iye awọn orisun FPGA ti o nilo lati ṣe imuse kannaa yiyan ifihan agbara jẹ kekere pupọ, ati pe niwọn igba ti iṣẹ itọpa naa ti ṣe ni lilo olutupalẹ kannaa itagbangba, ko si awọn iranti bulọki nilo. Niwọn igba ti ọgbọn yiyan jẹ ilamẹjọ, nọmba nla ti awọn ikanni pẹlu ti nfa jakejado le tun ṣe atilẹyin. Oluyanju ọgbọn le ṣiṣẹ ni mejeeji ipo akoko ati ipo ipinlẹ eyiti o ṣe iranlọwọ sọtọ diẹ ninu awọn ọran akoko.
Disadvan naatages ti ọna yii le pẹlu iwulo lati ra olutupalẹ ọgbọn, ti ẹnikan ko ba ti pin si iṣẹ akanṣe naa. Yi alailanfanitage le to lati ṣe irẹwẹsi ọna yii ni ọpọlọpọ awọn igba. Ṣakiyesi sibẹsibẹ, pe diẹ ninu awọn aṣayan olutupalẹ oye iye owo kekere n wa ti o lo PC tabi tabulẹti fun ifihan, ṣiṣe aṣayan yii ni iye owo diẹ sii fun awọn ibeere yokokoro rọrun.
Nọmba awọn pinni FPGA ti o jẹ le jẹ aibikita miirantage ati pe ti awọn ọkọ akero nla ba nilo lati ṣe akiyesi, eto pataki fun iṣeto igbimọ ati afikun awọn asopọ yokokoro nilo. Ibeere yii jẹ awọn akoko pupọ julọ lati ṣe asọtẹlẹ ni kutukutu ni ipele apẹrẹ ati idiju ti aifẹ miiran. Iru si ifibọ kannaa analyzer ona awọn ita igbeyewo nwon.Mirza nbeere recompiling ati reprogramming ti a oniru, nigbati kọọkan titun ṣàdánwò wa ni ti nilo.
Awọn wọpọ alailanfanitages ti awọn ọna ẹrọ meji wọnyi-lilo awọn orisun lori-chip (eyiti o tun le ni ipa lori iṣẹ ṣiṣe akoko ti apẹrẹ ati ṣẹda awọn ibeere n ṣatunṣe aṣiṣe afikun) iwulo lati ṣajọpọ ati tun ṣe apẹrẹ (eyiti o le ṣafikun awọn wakati tabi paapaa awọn ọjọ si iṣeto yokokoro) igbero iwaju ti o nilo fun idanimọ awọn oju iṣẹlẹ idanwo ti o ṣeeṣe, ati ọna ti afikun ërún I / O ti ṣẹda awọn orisun wọnyi laisi iwulo. Idahun kan ni afikun ti imọran yokokoro iyasọtọ sinu aṣọ FPGA lori diẹ ninu awọn ẹrọ. Ni-Circuit yokokoro lilo hardware wadi je abajade.
Ni-Circuit FPGA yokokoro – Hardware wadi
Lilo awọn iwadii ohun elo jẹ bosipo jẹ ki o rọrun awọn ilana yokokoro inu-yika fun awọn FPGA. Ilana yii ti ṣe imuse bi ẹya Live Probe lori SmartFusion2®SoC FPGA ati awọn ẹrọ IGLOO®2 FPGA, ṣafikun awọn laini iwadii igbẹhin si aṣọ FPGA lati ṣe akiyesi abajade ti eyikeyi iforukọsilẹ eroja kannaa. Gẹgẹbi a ṣe han ninu aworan atọka bulọki ni Nọmba 4, awọn iwadii ohun elo wa ni awọn ikanni iwadii meji A ati B.
Awọn abajade iforukọsilẹ ti a yan (awọn aaye iwadii), bii eyi ti o wa ni isalẹ ti nọmba naa, ni ipa lori awọn ikanni iwadii meji ati ti o ba yan le ṣee lo si boya ikanni A tabi B. Awọn ifihan agbara ikanni gidi-akoko yii le firanṣẹ si awọn pinni Probe A ati Probe B ti a ṣe iyasọtọ lori ẹrọ naa. Awọn ifihan agbara Probe A ati Probe B tun le jẹ ipa-inu si olutunu ero inu inu.
Ṣe akiyesi pe awọn abuda akoko ti awọn pinni iwadii jẹ deede ati pe wọn ni iyapa aibikita lati aaye iwadii kan si ekeji, ti o jẹ ki o rọrun pupọ lati ṣe afiwe awọn abuda akoko ti awọn ifihan agbara akoko-gidi. A le gba data ni to 100MHz ti o jẹ ki o yẹ fun pupọ julọ awọn apẹrẹ ibi-afẹde.
Boya o ṣe pataki julọ awọn aaye aaye iwadii, nitori wọn ko yan gẹgẹbi apakan ti apẹrẹ imuse (wọn yan nipasẹ ohun elo iyasọtọ lakoko ti apẹrẹ naa nṣiṣẹ lori FPGA), le yipada ni iyara nipasẹ fifiranṣẹ data yiyan si ẹrọ naa. Ko si atunko apẹrẹ ati atunto ti nilo.
Lati ṣe irọrun lilo agbara Live Probe paapaa diẹ sii, ohun elo sọfitiwia yokokoro ti o ni nkan ṣe ni iraye si gbogbo awọn ipo ifihan agbara iwadii nipasẹ yokokoro ti ipilẹṣẹ laifọwọyi file. Bi o ṣe han ni Nọmba 5, orukọ ifihan le ṣee yan lati atokọ ifihan ati lo si ikanni ti o fẹ. Eyi le ṣee ṣe paapaa lakoko ti apẹrẹ n ṣiṣẹ ki iṣẹ ṣiṣe iwadii laarin apẹrẹ jẹ lainidi ati daradara pupọ.
Ni ọpọlọpọ awọn ọran, agbara iwadii ohun elo, bii Live Probe, le ṣee lo ni apapo pẹlu olutupalẹ iṣaro ti a ti ṣapejuwe tẹlẹ ati awọn imuposi idanwo ita.
Bi o han ni Figure 6, awọn Live Probe agbara lati yan awọn ifihan agbara 'lori awọn fly' mu ki o ṣee ṣe ni kiakia ati irọrun yi awọn ifihan agbara labẹ akiyesi lai nilo lati recompile awọn oniru. Oluyanju kannaa itagbangba tabi ipari le ni irọrun ṣe akiyesi awọn ifihan agbara iwadii, bi a ti ṣe apejuwe rẹ ni apa ọtun oke ti eeya lori awọn pinni igbejade iwadii iyasọtọ. Ni omiiran (tabi boya paapaa ni afikun si) olutọpa oye inu inu (Idamo Àkọsílẹ ILA, ti o han ninu eeya) le ṣee lo lati ṣe akiyesi awọn pinni iwadii. Awọn ifihan agbara iwadii le jẹ igbasilẹ nipasẹ ILA ati ṣakiyesi lori window fọọmu igbi. Awọn ipo iwadii le yipada laisi iwulo lati tun ṣe apẹrẹ ibi-afẹde naa.
Ṣe akiyesi pe awọn agbara afikun fun nfa ati itọpa le ṣee lo lati mu iṣẹ ṣiṣe iwadii pọ si, jẹ ki o rọrun lati ṣe iranran paapaa awọn ọran apẹrẹ eka.
Awọn agbara yokokoro ohun elo afikun tun wa lori SmartFusion2 SoC FPGA ati awọn ẹrọ IGLOO2 FPGA. Ọkan ninu awọn agbara wọnyi, ti a pe ni Iwadii Iṣiṣẹ, le ni agbara ni agbara ati asynchronously ka tabi kọ si eyikeyi nkan isọdi-ọrọ iforukọsilẹ bit. Iye ti a kọ silẹ duro fun iwọn aago kan ki iṣẹ deede le tẹsiwaju, ti o jẹ ki o jẹ ohun elo n ṣatunṣe aṣiṣe ti o niyelori pupọ. Iwadii ti nṣiṣe lọwọ jẹ iwulo pataki ti o ba fẹ akiyesi iyara ti ifihan inu inu (boya lati ṣayẹwo nirọrun pe o ṣiṣẹ tabi ni ipo ti o fẹ, bii ifihan agbara atunto), tabi ti iwulo ba wa lati ṣe idanwo iṣẹ ọgbọn kan ni kiakia nipa kikọ si aaye iwadii kan.
(boya lati pilẹṣẹ iyipada ẹrọ ipinlẹ kan ni kiakia ṣeto iye titẹ sii lati ya sọtọ iṣoro ṣiṣan iṣakoso).
Agbara yokokoro miiran ti a pese nipasẹ Microsemi jẹ yokokoro Iranti. Ẹya yii ngbanilaaye oluṣapẹrẹ lati ni agbara ati asynchronously ka tabi kọ si bulọki SRAM FPGA ti o yan. Gẹgẹbi a ti ṣe apejuwe rẹ ni oju iboju ti Ọpa Debug (Aworan 7), nigbati o ba yan taabu Awọn ohun amorindun iranti olumulo le yan iranti ti o fẹ lati ka, ṣiṣẹ aworan aworan ti iranti, yi awọn iye iranti pada, lẹhinna kọ awọn iye pada si ẹrọ naa. Eyi le wulo ni pataki fun ṣiṣayẹwo tabi ṣeto awọn buffer data ti a lo ninu awọn ebute oko oju omi ibaraẹnisọrọ fun iṣiro-iṣiro-pad ori-iṣiro tabi paapaa fun koodu ti a ṣe nipasẹ Sipiyu ifibọ. N ṣatunṣe aṣiṣe awọn aṣiṣe ti o gbẹkẹle data jẹ iyara pupọ ati irọrun nigbati awọn iranti le ṣe akiyesi ati iṣakoso ni yarayara.
Ni kete ti a ti n ṣatunṣe apẹrẹ kan o le jẹ iwunilori lati pa awọn agbara yokokoro ohun elo lati daabobo alaye ifura. Olukọni le lo awọn ohun elo kanna lati ka alaye to ṣe pataki tabi yi awọn eto eto pada ti o le gba iraye si irọrun si awọn ipin ifura ti eto naa. Microsemi ti ṣafikun awọn ẹya lati gba oluṣeto laaye lati ni aabo ẹrọ naa lẹhin ti n ṣatunṣe aṣiṣe ti pari. Fun example, iraye si Live Probe ati Iwadii Iṣiṣẹ le jẹ titiipa lati mu iṣẹ naa ṣiṣẹ patapata bi ọna ikọlu ti o ṣeeṣe (paapaa o yọkuro iṣeeṣe iṣẹ ṣiṣe iwadii ti o ṣẹda awọn ilana eyikeyi ninu lọwọlọwọ ipese eyiti o le ṣee lo lati gbiyanju ati rii daju data iwadii ni aiṣe-taara). Ni omiiran, iraye si awọn ipin ti a yan ti apẹrẹ le wa ni titiipa lati ṣe idiwọ iraye si awọn apakan wọnyẹn nikan. Eyi le jẹ irọrun ti ipin kan ti apẹrẹ nikan nilo lati wa ni aabo ṣiṣe iyoku apẹrẹ si tun wa fun idanwo aaye tabi itupalẹ aṣiṣe.
Ni-Circuit yokokoro Chart
Bayi wipe a alaye review ti awọn ilana yokokoro ohun elo mẹta akọkọ ni a ti ṣapejuwe iwe apẹrẹ akojọpọ, bi o ṣe han ni Nọmba 8, ti ṣẹda ti o ṣe alaye awọn oriṣiriṣi advantages ati disadvantages ti kọọkan ọna. Ranti pe diẹ ninu awọn ilana le ṣee lo ni apapo (Iwadii Live ati Oluyanju Logic Internal (ILA), bii Synopsys Idanimọ, fun iṣaaju.ample), a le rii awọn agbara bọtini ati ailagbara ti ilana kọọkan. Awọn akojọpọ awọn agbara yokokoro ohun elo inu-Circuit (Live Probe, Active Probe, and Memory Debug — ti a pe ni SmartDebug ni apapọ), jẹ alailagbara ni lafiwe si awọn ilana miiran nigbati o ba de nọmba awọn iwadii lapapọ ti o wa ( Circle pupa kan) ati pe o jẹ alailagbara ju ti o dara julọ ( Circle ofeefee) nigbati a gbero iyara gbigba (awọn ohun elo idanwo ita le yarayara).
Awọn imọ-ẹrọ ti o da lori ILA, bii Synopsys Idanimọ, jẹ alailagbara nigbati a ba ṣe afiwe si awọn ilana miiran ati nigbati awọn ibeere orisun FPGA ni a gbero. Awọn imọ-ẹrọ ti o da lori ohun elo idanwo ita jẹ alailagbara julọ lori nọmba awọn ero pẹlu idiyele, ipa akoko apẹrẹ, ati lilọ kiri lori oke (nitori iwulo lati tun ṣe apẹrẹ naa) ti o nira julọ. Boya ojutu ti o dara julọ jẹ apapọ ti SmartDebug ati ọkan ninu awọn imuposi miiran, ki nọmba awọn ikanni ailagbara SmartDebug le dinku ati aibikita iṣipopada aaye iwadii.tages ti awọn miiran imuposi dinku bi daradara.
Awọn ipin ifihan agbara
Iyatọ ti o wulo le ṣee ṣe laarin diẹ ninu awọn iru awọn ifihan agbara ti o wọpọ julọ ati eyi le ṣe iranlọwọ nigbati o ba gbero ọna n ṣatunṣe aṣiṣe. Fun example, awọn ifihan agbara ti ko yi miiran ju nigba eto ibere-soke, bi eto si ipilẹ, Àkọsílẹ si ipilẹ tabi initialization forukọsilẹ le ti wa ni classified bi aimi awọn ifihan agbara. Awọn iru awọn ifihan agbara wọnyi ni a wọle si daradara julọ nipasẹ ohun elo ti o le ṣe akiyesi ni rọọrun bi daradara bi iṣakoso ifihan agbara, laisi nilo ọna atunkopọ gigun. Iwadii ti nṣiṣe lọwọ jẹ ohun elo to dara julọ fun ṣiṣatunṣe awọn ifihan agbara aimi. Bakanna, awọn ifihan agbara ti o yipada nigbagbogbo ṣugbọn ti o wa ni aimi fun pipọ julọ ti akoko naa, le jẹ ipin bi pseudo-static ati pe o tun jẹ yokokoro daradara julọ nipa lilo Iwadii Active. Awọn ifihan agbara ti o yipada nigbagbogbo, bii awọn ifihan agbara aago, le jẹ tito lẹtọ bi ti o ni agbara ati pe ko ni irọrun bi o ti n wọle nipasẹ Iwadii Active. Live Probe jẹ yiyan ti o dara julọ fun ṣiṣe akiyesi awọn ifihan agbara wọnyi.
Irọrun Lilo yokokoro Irọrun
Ni bayi ti a ni oye ti o dara julọ ti ọpọlọpọ awọn aṣayan yokokoro inu-yika, jẹ ki a wo apẹrẹ ti o rọrun kan.ample wo bi awọn imuposi wọnyi ṣe ṣe. Nọmba 9, fihan apẹrẹ FPGA ti o rọrun ni ẹrọ SmartFusion2 SoC FPGA kan. Microcontroller Subsystem (MSS) ti wa ni ipilẹ nipasẹ CoreSF2Reset Soft IP block. Awọn igbewọle si bulọọki yii ni Agbara Lori Tunto, Atunṣe Aṣọ Olumulo kan, ati Atunto Ita. Awọn abajade jẹ atunto si Aṣọ Olumulo, atunto MSS, ati atunto M3 kan. Awọn aami aiṣan aṣiṣe ni pe ko si iṣẹ-ṣiṣe lori I / Os bi o tilẹ jẹ pe ẹrọ naa jade kuro ni ipo POR ni aṣeyọri. Awọn aṣayan oriṣiriṣi mẹta fun ṣiṣatunṣe aṣiṣe yii ni a ṣe apejuwe ninu nọmba naa daradara: Apoti buluu (ti a fi aami si ETE) jẹ fun Ọna Awọn Ohun elo Idanwo Ita; apoti alawọ (ILA ti a pe ni aami) jẹ fun ọna Atupalẹ Logic Logic; ati apoti osan (ti a samisi AP) jẹ fun ọna Iwadii ti nṣiṣe lọwọ. A yoo ro pe awọn okunfa ipilẹ ti o pọju ti aṣiṣe jẹ awọn igbewọle atunto ti ko tọ si CoreSF2Reset Soft IP block.
Jẹ ki a ni bayi wo ilana yokokoro fun mẹta ninu awọn ọna ti a ṣapejuwe ni iṣaaju.
Ita Igbeyewo Equipment
Lilo ọna yii, o ro pe ohun elo idanwo wa ati kii ṣe lilo nipasẹ iṣẹ akanṣe pataki kan. Ni afikun, o ṣe pataki lati ti gbero siwaju ki diẹ ninu awọn FPGA I/O wa ati pe o le ni irọrun sopọ si ohun elo idanwo naa. Nini akọsori lori PCB fun example, yoo jẹ iranlọwọ pupọ ati ki o dinku akoko ti o n gbiyanju lati ṣe idanimọ ati sopọ si 'ifura ti o ṣeeṣe' tabi kukuru kukuru ti awọn pinni lakoko iwadii. Apẹrẹ yoo nilo lati tun ṣe akopọ lati yan awọn ifihan agbara ti a fẹ ṣe iwadii. Ni ireti, a kii yoo 'yọ alubosa pada' ati pe a nilo lati yan awọn ifihan agbara afikun fun iwadii siwaju, niwọn igba ti iwadii akọkọ wa kan n yọrisi awọn ibeere diẹ sii. Ni eyikeyi iṣẹlẹ, atunṣe ati ilana atunṣe le gba iye pataki ti akoko, ati pe ti o ba jẹ abajade ni awọn irufin akoko ti o nilo atunṣe (gbogbo wa ni imọran pẹlu bi o ṣe n gbiyanju lati yanju awọn oran akoko ipari le jẹ, ni pato, nigbati o ba n ṣe awọn iyipada apẹrẹ lati wa aṣiṣe oniru-gbogbo ilana le gba lati iṣẹju si awọn wakati)! O tun ṣe pataki lati ranti pe ti apẹrẹ ko ba ni I/O olumulo ọfẹ, ọna yii ko le ṣe imuse. Pẹlupẹlu, ọna yii jẹ ifọkasi igbekalẹ si apẹrẹ — ati awọn idun ti o jọmọ akoko le parẹ tabi tun farahan laarin awọn iterations.
Ti abẹnu Logic Oluyanju
Lilo ọna yii ILA gbọdọ wa ni fi sii sinu apẹrẹ nipa lilo awọn orisun aṣọ, ati lẹhinna nilo lati tun ṣe atunṣe. Ṣe akiyesi pe ti ILA ba ti wa tẹlẹ, awọn ifihan agbara ti a fẹ ṣe iwadii le ma jẹ ohun elo, eyiti yoo tun nilo atunṣe. Ilana yii ṣe eewu iyipada apẹrẹ atilẹba ati irufin awọn ihamọ akoko. Ti akoko ba pade, apẹrẹ naa nilo lati tunto ati tun bẹrẹ. Gbogbo ilana yii le gba awọn iṣẹju pupọ tabi paapaa awọn wakati ti awọn akoko atunṣe ba gun ati pe a nilo awọn igbasilẹ pupọ. Ọna yii jẹ intrusive ti iṣeto ati pe o le fa awọn iṣoro ti o jọra si awọn ti a ṣe apejuwe nigba lilo ọna ti o wa loke.
Ṣiṣẹ Ṣiṣẹ
Lilo ọna yii Active Probe le ṣe itọkasi si orisun ti awọn ifihan agbara atunto orisirisi, gbogbo eyiti o jẹ orisun nipasẹ awọn abajade iforukọsilẹ (gẹgẹbi o wọpọ ni eyikeyi adaṣe apẹrẹ oni-nọmba to dara). Awọn ifihan agbara ti yan ọkan ni akoko kan, lati ẹya Active Probe akojọ ti o han ni Figure 10 ni isalẹ. Awọn iye ifihan agbara ti o yan ni a le ka ati ṣafihan lori ferese data Probe ti nṣiṣe lọwọ. Eyikeyi aiṣedeede ti wa ni awọn iṣọrọ damo. Idanwo yii le ṣee ṣe lẹsẹkẹsẹ laisi iwulo lati tun ṣajọpọ ati tun ṣe ẹrọ naa ko si ni igbekalẹ tabi ifọkansi ilana. Gbogbo ilana gba to kan kan diẹ aaya. Ọna yii tun le ṣẹda agbara iṣakoso (iyipada awọn iye asynchronously) eyiti awọn ọna meji miiran kii yoo gba laaye. Ni yi pato example, ifihan agbara atunto orisun nipasẹ a Forukọsilẹ le wa ni awọn iṣọrọ probed ati awari lati wa ni waye ni lọwọ ipinle.
Yiyi akoko diẹ ti ifihan atunto le ṣee ṣe nipasẹ ṣiṣe afọwọṣe ifọwọyi iforukọsilẹ ti n ṣe awọn ifihan agbara isinmi.
Diẹ Complex yokokoro Lo Case
Apẹrẹ ti o wa loke rọrun pupọ ati pe o wulo bi ifihan si lilo awọn ilana apẹrẹ ti a ṣalaye, ṣugbọn iṣaaju ti eka diẹ siiample paapaa jẹ apejuwe diẹ sii. Ni ọpọlọpọ igba ifihan ti iwulo kii ṣe ifihan agbara aimi bi o ti wa ninu iṣaaju wa ti o rọrunample sugbon jẹ ìmúdàgba. Ifihan agbara ti o wọpọ jẹ aago agbedemeji, boya o lo fun akoko mimu ọwọ kan fun wiwo ni tẹlentẹle. olusin 11 fihan iru kan oniru pẹlu olumulo Asọ IP mojuto, ninu apere yi, a aṣa ni tẹlentẹle ni wiwo ti sopọ si eto APB akero. Awọn aami aiṣan aṣiṣe ni pe ko si iṣẹ-ṣiṣe lori wiwo olumulo aṣa aṣa, ati pe nigbati oluwa ọkọ akero APB kan ṣe idunadura kan lati wọle si wiwo ni tẹlentẹle o lọ sinu ipo imukuro ti o nfihan imudani ti ko tọ. Awọn ipo wọnyi dabi ẹni pe o ṣe akoso idi aimi kan, bii ami ami atunto ti ko tọ, nitori ẹrọ ipinlẹ idunadura dabi ẹni pe ko ṣiṣẹ ni oṣuwọn ti a nireti ati nitorinaa o fa iyasọtọ. Idi ti gbongbo ni a ro pe o jẹ olupilẹṣẹ igbohunsafẹfẹ aago laarin ipilẹ IP olumulo.
Ti ko ba ṣiṣẹ ni igbohunsafẹfẹ to tọ awọn aṣiṣe ti a ṣalaye yoo ja si.
Ni ipo yii o ṣee ṣe ilana ti o dara julọ lati rọpo ọna Probe Active pẹlu Live Probe. Eyi jẹ apejuwe ninu eeya ti o wa loke nipasẹ apoti LP awọ osan, ni lilo JTAG ifihan agbara fun yiyan orisun ibere.
Ita Igbeyewo Equipment
Fun ọran yii, ilana naa jẹ iru pupọ si iṣaaju ti o rọrun ti a ṣalaye tẹlẹample. A mu ifihan aago olumulo jade si aaye idanwo (ireti lori akọsori) ati pe o nilo atunṣe akoko ti n gba. O tun le ṣe iranlọwọ lati mu ifihan itọkasi kan jade, boya aago eto kan ti a lo lati ṣe aago awọn olumulo IP bi ifihan lafiwe. A yoo tun tẹriba si iwulo lati tun ṣajọpọ ati tunto ki gbogbo ilana le gba iye akoko pataki.
Ti abẹnu Logic Oluyanju
Idi eyi jẹ gidigidi iru si awọn ti o rọrun Mofiample. Awọn ILA gbọdọ wa ni fi sii, tabi awọn ti o fẹ ifihan agbara telẹ, ati ki o kan recompile ati reprogram ọmọ ṣiṣẹ. Gbogbo awọn ọran ti o ṣapejuwe tẹlẹ ṣi ja si ni akoko akoko yokokoro pataki kan. Nibẹ jẹ ẹya afikun complexity, sibẹsibẹ. Aago ti o wakọ ILA nilo lati jẹ amuṣiṣẹpọ, ati pe apere ni iyara pupọ pẹlu ọwọ si aago lati ṣe akiyesi lati inu ipilẹ IP Asọ ti olumulo. Ti awọn aago wọnyi ba jẹ asynchronous, tabi ko ni awọn ibatan akoko to pe, gbigba data yoo jẹ airotẹlẹ ati orisun iruju ti o ṣeeṣe fun ilana yokokoro naa.
Akiyesi pe ti o ba ti olumulo Asọ IP aago ti ko ba ti ipilẹṣẹ on-eerun (boya o ti wa ni pada lati ni tẹlentẹle ni wiwo) awọn onise le nilo lati fi kan aago module lati se ina kan yiyara ILA aago lilo afikun oro ati ki o seese ṣiṣẹda kan o ṣẹ ìlà.
Iwadii Live
Lilo ọna yii, Live Probe le ni kiakia tọka si orisun aago olumulo ati eyikeyi orisun aago miiran lati iforukọsilẹ lati lepa idi idi ti aṣiṣe naa. Iwadii Live yoo ṣafihan awọn abajade ifihan agbara ti o yan ni akoko gidi ati pe eyikeyi ibatan akoko laarin awọn ifihan agbara jẹ rọrun pupọ lati pinnu. Gbogbo ilana gba to kan kan diẹ aaya.
Miiran yokokoro Awọn ẹya ara ẹrọ fun Serial atọkun
O tun ṣe pataki lati tọka si pe ọpọlọpọ awọn agbara yokokoro ni afikun ni SmartFusion2 SoC FPGA ati awọn ẹrọ IGLOO2 FPGA ti o le ṣee lo lori awọn atọkun ni tẹlentẹle, bii ọkan ninu iṣaaju iṣaaju.ample oniru ibi ti awọn aṣiṣe jẹ ani diẹ idiju. Ṣatunkọ SERDES, fun example, pese kan pato yokokoro agbara fun awọn ifiṣootọ ga-iyara ni tẹlentẹle atọkun. Diẹ ninu awọn ẹya SERDES Debug pẹlu atilẹyin idanwo PMA (bii iran apẹẹrẹ PRBS ati idanwo loopback) atilẹyin fun ọpọlọpọ awọn atunto idanwo SERDES pẹlu atunto ipele iforukọsilẹ lati yago fun lilo ṣiṣan apẹrẹ ni kikun lati ṣe awọn ayipada atunto, ati awọn ijabọ ọrọ ti n ṣafihan awọn ilana atunto, awọn iforukọsilẹ iṣeto SERDES, ati awọn iforukọsilẹ iṣeto Lane. Awọn ẹya ara ẹrọ wọnyi jẹ ki yokokoro SErdES rọrun pupọ ati pe o le ṣee lo ni apapo pẹlu Live Probe ati Active Probe lati tun ṣatunṣe iyara siwaju ti awọn iyika eka.
Ohun elo Debug Iranti ti ṣapejuwe tẹlẹ tun le ṣee lo ni apapo pẹlu SERDES Debug lati ṣe idanwo iyara. Niwọn igba ti awọn buffer iranti le ṣe ayewo ni iyara ati irọrun ati yipada pẹlu Debug Iranti, o ṣee ṣe lati yara ṣẹda 'awọn apo-iwe idanwo’ ati ṣe akiyesi loopback tabi awọn abajade ibaraẹnisọrọ laarin eto. Apẹrẹ le lo awọn agbara wọnyi ati nitorinaa dinku iwulo fun “awọn ohun ija idanwo” amọja ti o jẹ aṣọ FPGA afikun ati pe o le ni ipa lori akoko chirún.
Ipari
Iwe yii ti ṣapejuwe ni awọn alaye lọpọlọpọ awọn ọna oriṣiriṣi oriṣiriṣi si imuse yokokoro inu ayika fun awọn FPGAs ati SoC FPGAs-lilo Oluyanju Logic Integrated, lilo ohun elo idanwo ita, ati lilo awọn iyika iwadii iyasọtọ ti a ṣepọ sinu aṣọ FPGA. Afikun ti awọn iyika iwadii amọja ati iyasọtọ, bii Probe Active ati Live Probe funni nipasẹ Microsemi lori SmartFusion2 SoC FPGA ati awọn ẹrọ IGLOO2 FPGA, ni a fihan lati yara ni pataki ati mu ilana yokokoro jẹ irọrun. Agbara lati yara yipada yiyan ti awọn ami inu inu (laisi iwulo lati ṣe atunko akoko ti n gba pupọ ati eto eto), ati agbara lati ṣe iwadii awọn ifihan agbara inu (laisi iwulo lati lo aṣọ FPGA ati ti o le ṣafihan awọn irufin akoko) ni a fihan lati jẹ advan pataki.tages nigba ti n ṣatunṣe aṣiṣe awọn aṣa FPGA. Ni afikun, lilo awọn ọna ṣiṣe lọpọlọpọ, eyiti o le ṣiṣẹ papọ lati pese agbara yokokoro paapaa diẹ sii ni a ṣapejuwe. Níkẹyìn, meji exampAwọn ọran lilo yokokoro ni a fun lati ṣe apejuwe awọn iṣowo laarin awọn ọna ti a ṣalaye.
Lati Kọ ẹkọ diẹ sii
- IGLOO2 FPGAs
- SmartFusion2 SoC FPGAs
Microsemi Corporation (Nasdaq: MSCC) nfunni ni akojọpọ okeerẹ ti semikondokito ati awọn solusan eto fun awọn ibaraẹnisọrọ, aabo & aabo, afẹfẹ ati awọn ọja ile-iṣẹ. Awọn ọja pẹlu iṣẹ-giga ati ipanilara-lile afọwọṣe idapọ-ifihan agbara iṣọpọ awọn iyika, FPGAs, SoCs ati ASICs; awọn ọja iṣakoso agbara; akoko ati awọn ẹrọ amuṣiṣẹpọ ati awọn ojutu akoko deede, ṣeto ipilẹ agbaye fun akoko; awọn ẹrọ ṣiṣe ohun; Awọn solusan RF; ọtọ irinše; aabo imo ero ati ti iwọn egboogi-tamper awọn ọja; Agbara-lori-Eternet ICs ati awọn agbedemeji; bi daradara bi aṣa oniru agbara ati awọn iṣẹ. Microsemi wa ni ile-iṣẹ ni Aliso Viejo, Calif., Ati pe o ni awọn oṣiṣẹ 3,400 ni agbaye. Kọ ẹkọ diẹ sii ni www.microsemi.com.
© 2014 Microsemi Corporation. Gbogbo awọn ẹtọ wa ni ipamọ. Microsemi ati aami Microsemi jẹ aami-iṣowo ti Microsemi Corporation. Gbogbo awọn aami-išowo miiran ati awọn ami iṣẹ jẹ ohun-ini awọn oniwun wọn.
Ile-iṣẹ Ile-iṣẹ Microsemi
- Ọkan Idawọlẹ, Aliso Viejo CA 92656 USA
- Ninu USA: +1 800-713-4113
- Ita USA: +1 949-380-6100
- Tita: +1 949-380-6136
- Faksi: +1 949-215-4996
- Imeeli: sales.support@microsemi.com
FAQ
- Q: Kini igbohunsafẹfẹ gbigba data ti o pọju ti ẹrọ naa?
A: Ẹrọ naa ṣe atilẹyin gbigba data ni to 100MHz, o dara fun ọpọlọpọ awọn apẹrẹ ibi-afẹde. - Q: Ṣe Mo nilo lati tun ṣe apẹrẹ nigba lilo awọn iyika iwadii fun n ṣatunṣe aṣiṣe?
A: Rara, awọn ipo aaye iwadii le yipada ni kiakia lai nilo atunko apẹrẹ tabi tunto.
Awọn iwe aṣẹ / Awọn orisun
![]() |
Microsemi Ni-Circuit FPGA yokokoro [pdf] Awọn ilana Ni-Circuit FPGA yokokoro, FPGA yokokoro, yokokoro |