Synchronisers kde??

P

paulki

Guest
To může být základní a hloupá otázka v této skupině, přesto potřebují řádné objasnění.
Kde jsou Synchronisers nutné??(V podstatě víme, že jeden CLK domény do jiné domény CLK, jsou signály asynchronní a SETUP / HOLD porušení může dojít, aby se předešlo tomu, že Synchronisers jsou použity).Ale tady moje otázka je přesnější

1.Synchronisers je užitečné pro High Freq na LOW domény Freq nebo naopak?Proč?
2.Je synchronizátor je užitečné, když CLK_Domain1 = 100MHz a CLK_Domain2 = 50MHz?(Pouze jedna Sync flop používá)?Jakékoliv ztráty dat očekával?Pokud ano WGY?
3.Je Synchronisers jsou užitečné, když Very High Freq domény na velmi nízké frekvence, jako je doména, pokud procesor (taktovaný na 600MHz), se připojuje přímo s pomalým periferní pracující na 20MHz?Jaká jsou řešení pro takové situaci, než DMA a přerušení??-Paul

 
Výborný otázky.Odborníci Opravte mě, jestli se mýlím.

Nechte mě zkuste odpovědět:

1.Synchronisers je užitečné pro High Freq na LOW domény Freq nebo naopak?Proč?

Ano.Synchronizer není plně využít "pouze tehdy, když" frekvence hodin domény jsou v několika vzájemně stejně, jako bychom se při přechodu z nízkých do vysokých frekvencí.

Pokud nechcete používat synchronizer když vaše hodiny nejsou více navzájem (bez ohledu na počasí se chystáte z vysokého na nízké nebo od nejnižší k nejvyšší), v určitém časovém okamžiku obdržení vaší flop bude v metastabilní stav, protože nastavení nebo držet porušení.2.Je synchronizátor je užitečné, když CLK_Domain1 = 100MHz a CLK_Domain2 = 50MHz?(Pouze jedna Sync flop používá)?Jakékoliv ztráty dat očekával?Pokud ano WGY?

Potřesení rukou, pokud se nepoužívá k překračování signály těchto domén, je synchronizátor ještě třeba proto, že se pohybujeme od nejvyšší k nejnižší frekvence domény.Naopak, nebude to nutné.3.Je Synchronisers jsou užitečné, když Very High Freq domény na velmi nízké frekvence, jako je doména, pokud procesor (taktovaný na 600MHz), se připojuje přímo s pomalým periferní pracující na 20MHz?Jaká jsou řešení pro takové situaci, než DMA a přerušení??
Nedostal na vaši otázku.

Díky,
JaydipM

 
Hi Jaydip,
Vysvětlím 3. Qn,
Předpokládejme, že CPU (pracuje na 600MHz z CLK_Domain1) chtěl komunikovat s 12C paměti přístroje (pracující na 15MHz z CLK_Domain2).V této situaci, Handshake / DMA přenosu je povinen řádně přenosu dat, jinak očekávaný výsledek cant dosáhnout.V těchto situacích, jako je, Very High Freq CLK_Domain1 na velmi nízkou Freq CLK_Domain2 rozhraní, DO jsme požadovali Synchronisers?(Podle teorie jsme požadovali synchronizátor v tomto místě) Proč?.Budeme vyžadovat žádné synchronizátor pro Low Freq doménu na High Freq domény (Reverse datové cesty)?Tak proč?
Doufám, že teď je jasné, Qn.

-Paul

 
Pro všechny hodiny doménu přechod, kde hodiny nemají opravit fáze vztahu, je třeba synchronizace logiky.Jedním ze způsobů, můžete mít opravit fázi mezi různými 2 hodiny, je, když jsou ze stejného PLL, který má logiku zajistit opravu fáze vztahu.Pokud však obě hodiny mají přesně stejné frekvenci, ale získaných z různých PLL, není zárukou opravy fáze vztahu, a proto musí být považováno za odlišné domény hodiny a vyžaduje synchronizace logiky.

Je to právě tento jednoduchý.Nezáleží na tom, když jdeš z rychle hodiny na pomalejší čas, nebo naopak.

Existují 3 běžné druhy synchronizace logiky: potřesení rukou, multi-flop a FIFO.

- Hung

 

Welcome to EDABoard.com

Sponsor

Back
Top