74xx je nekde na netu popsan rozdil?
Jan Smrz
jan.smrz@honeywell.com
Úterý Listopad 4 11:21:45 CET 2008
Neco takoveho se nam nedavno stalo. Na 20 let stare desce bylo potreba
predelat jeden obvod, protoze dosly zasoby. Tak se obvod navrhnul znovu
a nechal vyrobit soucasnou technologii. Pri testovani se zacaly
vyskytovat nahodne chyby a az za nejakou dobu jsme zjistili, ze jsou
spatne terminovane jedny hodiny a sem tam to vygeneruje hodiny "navic"
(treba 2 z 1000). Takt byl pritom jen par desitek KHz, ale starsi obvod
zakmity filtroval svou nizkou rychlosti. Vzhledem k castecne
sporadickemu vyskytu se ta chyba dost spatne hledala a meli jsme z toho
pekne tezkou hlavu.
J.S.
Pavel Hudecek wrote:
> Ono je především nutno zdůraznit, že není dobré používat zbytečně rychlou
> logiku, protože pak může snadno dojít k nečekanému překvapení přibližně
> tohoto typu:
>
> Mějme banální obvod s čítačem, dekodérem a displejem, který řekněme po
> sekundách zobrazuje čísla 0, 1, 2, ... 998, 999, 0, 1, ... S obvody 4000,
> nebo HC chodí spolehlivě, ale s AC občas skáče po 2-3, ALVC počítá rovnou
> celé desítky, nebo přímo dělá nesmysly:-) - Proč?
>
> Protože když spoj s CLK není řádně zaterminován (koho by to kvůli 1 Hz
> napadlo dělat), hrany se odrážejí. Pomalý obvod je samozřejmě
> nezaregistruje, ale ším je rychlejší, tím víc odražených hran stihne
> připočíst. HCT a ACT navíc díky snížené rozhodovací úrovni vykazují větší
> "množení" hran sestupných, oproti vzestupným. Samozřejmě hran dole přibyde
> více, než ubyde těch nahoře:-)
>
> Tzn. náročnost provedení nezávisí jen na použitých frekvencích, ale i na
> pouhé rychlosti součástek.
>
> PH
>
>
Další informace o konferenci Hw-list