Paano upang tiyakin metastability na hindi mangyayari

S

safwatonline

Guest
Mayroon akong isang mabilis na orasan at isang mas mabagal, nais i upang i-sync. mga ito, kaya i naisip ng pagsa-sample ang mabagal ng mabilis ngunit i ako nag-aalala tungkol sa Metastability, ay doon gayunman upang tiyakin Metastability na kaugalian mangyari
 
Hi, Kung gusto mo ang pamamaraan na ito, maaari mong gamitin ang 2 tingnan flops tiisin metastability. Ito ay pinaka-karaniwang paraan upang tiisin ang metastability. Sana ay tumutulong ito.
 
na rin, maaari i sa paanuman na ang ikalawang kabiguan ay matatag para sa ilang mga lawak ngunit hindi ako makakuha ng kung paano ito maaaring makatulong sa unang kabiguan (ie 1st kabiguan pa rin metastable)
 
hindi mo maaaring tanggalin metastability, maaari ka lamang gumawa ng disenyo metastability mapagparaya sa pamamagitan ng paggamit ng pag-synchronize logic ... (Kung ang data ay matatag sa ikalawang kabiguan at metastable sa unang kabiguan pagkatapos wala ka mag-alala tungkol ng iyong huling data ay matatag). . Anyways maaari mong sabihin sa akin kung saan sinkronisator ang iyong ginagamit??
 
U hindi kailangang mag-alala tungkol sa unang tingnan ang kabiguan. Maging metastable paulit-ulit. Dapat mong alalahanin na ang output ng 2nd FF hindi dapat metastable
 
na rin, kung ang unang kabiguan nagbibigay ng maling output dahil sa metastability pangalawa hindi maaaring gawin anumang tungkol dito, at maaaring i makakuha ng isang stream ng mga o zero kung saan "sa tingin i" ay hindi nakamamatay (bilang ang jitter spec sa ang orasan ay matigas ) tungkol sa sinkronisator, hindi ako ay subukan ang anumang pa ang u may anumang rekomendasyon? bumabati, safwat [laki = 2] [kulay = # 999,999] Idinagdag matapos ang 4 na minuto: [/kulay] [/laki] ok, maaaring hindi i ako i-clear ang sapat, ang problema dito ay na ang parehong mga signal na ang Orasan hindi lamang simpleng data, kaya i isang pagpipilian ng paggamit ng DLL upang i-sync. sa kanila ngunit i ay nagtataka kung mayroong isang mas simpleng solusyon
 
Kung ang unang FF pupunta metastable, sa 2nd FF makatikim ng mga ito sa susunod na ikot ng orasan. Kaya ang unang FF may oras tagal ng 1 orasan ikot ng, upang bayaran ang metastability. Ang tagal ng metastability ay depende sa kung anong oras ng transition ng signal ito ay sample na. Sa pamamagitan ng paggamit ng 2 FF sinkronisator namin nabawasan na tagal ng transition (at hindi eliminated ito). Maaaring ito ay posible na ang output ng 1st FF pa rin ang metastable kapag sa 2nd FF pagsa-sample ito. Narito posibilidad ay higit na 2nd FF ay makatikim ng data mali na ang ang posibilidad na 2nd FF metastable. Ang output ng 2nd FF magiging tama sa susunod na ikot ng orasan. Sa maikling sinkronisator dapat magkaroon ng 2 layunin: 1) 2nd FF ay hindi dapat metastable 2) Ang paglitaw ng kaganapan na ang 2nd FF output ay mali (na ito dahil na-sample 1st FF na pa rin ang metastable sa susunod na ikot ng orasan) ay dapat naka-minimize.
 
makikita mo pa rin ang pagpipilian sa kaliwa na gamitin ang tatlong tingnan-flops bilang sinkronisator (karaniwang ginagamit para sa mataas na dalas aplication kapag 2 sumalampak metastable) ...
 
[Quote = deh_fuhrer] makikita mo pa rin ang pagpipilian sa kaliwa na gamitin ang tatlong tingnan-flops bilang sinkronisator (karaniwang ginagamit para sa mataas na dalas aplication kapag 2 sumalampak metastable) .. [/quote] ba ang tatlong flops talagang makatulong? Ipagpalagay na ang dalas ay napakataas (tulad ng sinabi mo), at ito ay tumatagal ng higit sa 1 ikot ng para sa signal upang bayaran, at pagkatapos ay ang signal ng pagpunta sa ika-2 kabiguan pa rin metastable. Bilang isang resulta, ang 2nd kabiguan ay ring magpadala ng metastable signal sa mga 3rd kabiguan, at tulad ng metastable signal na dumating ng 1st kabiguan, ito 2nd metastable signal ay tumagal ng higit sa isang ikot ng panahon upang bayaran, kaya signal ang pa rin Ang maging metastable kapag ito ay dumating sa ika-3 kabiguan. Kaya, ang pagdaragdag ng isang kabiguan ay hindi makakatulong, i-right? Ano ang kailangan mo ay dapat na mas maraming oras upang bayaran ang (ie mas mahaba ikot ng oras), paglalagay ng isa pang kabiguan ay lamang itulak ang metastable signal ng cycle pasulong. Mangyaring iwasto ako kung am ko mali.
 
[Quote = ALUOp] [quote = deh_fuhrer] makikita mo pa rin ang pagpipilian sa kaliwa upang gamitin ang tatlong tingnan-flops bilang sinkronisator (karaniwang ginagamit para sa mataas na dalas aplication kapag 2 sumalampak metastable) .. [/quote] Sinusuportahan ba ng tatlong flops talaga ng tulong? Ipagpalagay na ang dalas ay napakataas (tulad ng sinabi mo), at ito ay tumatagal ng higit sa 1 ikot ng para sa signal upang bayaran, at pagkatapos ay ang signal ng pagpunta sa ika-2 kabiguan pa rin metastable. Bilang isang resulta, ang 2nd kabiguan ay ring magpadala ng metastable signal sa mga 3rd kabiguan, at tulad ng metastable signal na dumating ng 1st kabiguan, ito 2nd metastable signal ay tumagal ng higit sa isang ikot ng panahon upang bayaran, kaya signal ang pa rin Ang maging metastable kapag ito ay dumating sa ika-3 kabiguan. Kaya, ang pagdaragdag ng isang kabiguan ay hindi makakatulong, i-right? Ano ang kailangan mo ay dapat na mas maraming oras upang bayaran ang (ie mas mahaba ikot ng oras), paglalagay ng isa pang kabiguan ay lamang itulak ang metastable signal ng cycle pasulong. Mangyaring iwasto ako kung am ko mali. [/Quote] na ikot ng oras ang iyong pakikipag-usap tungkol sa? [Size = 2] [kulay = # 999,999] Idinagdag pagkatapos ng 3 minuto: [/kulay] [/laki] ang tagal ng signal ng control ay dapat na higit pa kaysa sa tagal ng panahon ng mabagal na orasan ..
 
Narinig ko ng maraming tungkol sa MTBF, pagdating sa metastablity. Maaari sinuman mangyaring, ipaliwanag kung ano ito at kung paano ito nakakaapekto sa metastablity?
 
na rin, i "sa tingin" na ang MTBF "Mean oras sa pagitan ng pagkabigo" ng pagkatawan ng kung gaano kadalas sinkronisator magiging metastable bilang malayo bilang maaaring i tandaan ito ay inversely proporsyonal sa parehong data freq. at ang orasan freq. at direkta ito ay tukuran. sa pagpaparami ng metastability ang tagal kaya kung u nais isang magandang matatag sync. u ay dapat na taasan ang MTBF
 
[Quote = ALUOp] [quote = deh_fuhrer] makikita mo pa rin ang pagpipilian sa kaliwa upang gamitin ang tatlong tingnan-flops bilang sinkronisator (karaniwang ginagamit para sa mataas na dalas aplication kapag 2 sumalampak metastable) .. [/quote] Sinusuportahan ba ng tatlong flops talaga ng tulong? Ipagpalagay na ang dalas ay napakataas (tulad ng sinabi mo), at ito ay tumatagal ng higit sa 1 ikot ng para sa signal upang bayaran, at pagkatapos ay ang signal ng pagpunta sa ika-2 kabiguan pa rin metastable. Bilang isang resulta, ang 2nd kabiguan ay ring magpadala ng metastable signal sa mga 3rd kabiguan, at tulad ng metastable signal na dumating ng 1st kabiguan, ito 2nd metastable signal ay tumagal ng higit sa isang ikot ng panahon upang bayaran, kaya signal ang pa rin Ang maging metastable kapag ito ay dumating sa ika-3 kabiguan. Kaya, ang pagdaragdag ng isang kabiguan ay hindi makakatulong, i-right? Ano ang kailangan mo ay dapat na mas maraming oras upang bayaran ang (ie mas mahaba ikot ng oras), paglalagay ng isa pang kabiguan ay lamang itulak ang metastable signal ng cycle pasulong. Mangyaring iwasto ako kung am ko mali. [/Quote] Hi, sa aking opinyon, ang bawat yugto ng kabiguan binabawasan ang panganib ng MS ng parehong magnitude, na kung saan ay depende sa ang ginagamit na teknolohiya ng IC. Isang metastable signal na clocked sa isang kabiguan, ay may isang malaking pagkakataon na tama at matatag matapos ang hakbang na ito, dahil kahit isang metastable signal ay may lamang isang maliit na pagkakataon upang matugunan ang eksaktong mga kondisyon para sa pagbuo ng metastability muli. Wolfgang
 

Welcome to EDABoard.com

Sponsor

Back
Top