LogicLab — jednička je rozsah, ne číslo
LogicLab otevírá trať Hardware větou, na které stojí všechno ostatní: logická úroveň je rozsah napětí, ne číslo — vysílač slibuje, kam až půjde, přijímač slibuje, co ještě pochopí, a mezi těmi dvěma sliby leží mezera, která je jediná věc oddělující funkční spoj od poruchy. Uvnitř 14 kapitol: čtyři prahy a zakázané pásmo (a proč je plovoucí vstup u CMOS topení, ne neurčitá logika), šumová rezerva jako podíl napájení místo počtu milivoltů, deset rodin na jedné ose a jedno písmeno v označení, které rozhoduje mezi „funguje“ a „nefunguje“, matice sta dvojic se dvěma nezávislými otázkami — přečte to? a přežije to? — a s tím, že ta relace není symetrická. Pak nález, který v učebnicích nebývá: úroveň je funkce proudu, katalogová dvojice (VOL, IOL) je odpor sepnutého tranzistoru, a odtud vyjde, že 5V AVR do 74LVC funguje do 17,8 mA a nad tím ne — přestože je pin jmenovaný na 20. Dál posun úrovní čtyřmi způsoby, open-drain a wired-AND, návrh pull-upu jako okno mezi třemi nezávislými podmínkami (a co znamená, když je to okno prázdné), zatížitelnost proudem u TTL a kapacitou u CMOS, tri-state a spor na sběrnici, zákmit s hysterezí a RC, setup a hold — s tím, že rezerva hold na frekvenci hodin vůbec nezávisí — a metastabilita, kde model vyvrací lidové pravidlo a nabízí lepší důvod pro tentýž závěr. Ověřeno 1520 testy: RC konstanty se numericky integrují místo aby se jim věřilo, okno pull-upu se křížově kontroluje proti LinkLabu a energie přepnutí proti PowerLabovu ½CU².
Kapitoly
- 1Jednička je rozsah, ne číslo
- 2Šumová rezerva: kolik smí rušení ukrást
- 3Rodiny a jejich prahy
- 4Kdo s kým smí přímo
- 5Úroveň je funkce proudu
- 6Posun úrovní: čtyři způsoby
- 7Open-drain: výstup, který umí jen dolů
- 8Návrh pull-upu: dvě nezávislé podmínky
- 9Zatížitelnost: proud u TTL, kapacita u CMOS
- 10Tri-state, sběrnice a spor
- 11Zákmit, Schmitt a hystereze
- 12Zpoždění, setup a hold
- 13Metastabilita a synchronizátor
- 14Co tenhle nástroj nepočítá, a zdroje