Czy w arkuszu danych dla SN74LS169B jest błąd?

Aug 16 2020

Patrzyłem na TI SN74LS169B, synchroniczny licznik binarny góra / dół.

Strona produktu: https://www.ti.com/product/SN74LS169B

Arkusz danych: https://www.ti.com/lit/gpn/sn74ls169b

Według arkusza danych:

Kierunek zliczania jest określany przez poziom wejścia góra / dół. Gdy wejście jest wysokie, licznik zlicza; gdy jest niski, odlicza.

Jednak badałem schemat logiki funkcjonalnej podany w arkuszu danych i wydaje mi się, że zachowanie powinno być odwrotne. Oto schemat logiki funkcjonalnej z arkusza danych:

Zakładając, że Q jest niskie dla wszystkich przerzutników (licznik jest na 0), LOAD jest wysokie, aby wyłączyć ładowanie, ENP i ENT są niskie, aby włączyć zliczanie, a U / D jest wysokie, aby ustawić kierunek liczenia na W GÓRĘ, otrzymuję następujący wynik:

Wygląda na to, że wszystkie wejścia do przerzutników są wysokie, co oznacza, że ​​następny stan licznika będzie wynosić 15, a nie 1.

Powtarzając obliczenia dla niskiego U / D, aby ustawić kierunek liczenia na DÓŁ, ​​otrzymuję następujący wynik:

Teraz wygląda na to, że następnym stanem licznika będzie 1 zamiast 15.

Mam podwójnie, potrójnie i poczwórnie sprawdziłem swoją pracę ... czy kierunek liczenia wstecz od tego, co wskazuje arkusz danych, sugeruje błąd w opisie lub schemacie logicznym, czy czegoś mi brakuje?

Odpowiedzi

3 EmrysMaier Aug 17 2020 at 20:33

Nigdy nie piszę tutaj - może po tym zacznę więcej. Kiedy poprosisz TI o zaktualizowanie standardowego arkusza danych logiki (takiego jak SN74LS169B ), jestem jednym z inżynierów aplikacji, który przegląda, klasyfikuje i wdraża poprawkę.

Arkusze danych zawierają błędy, ponieważ zostały napisane przez ludzi, a my (ludzie, którzy je piszą) zawsze doceniamy, kiedy ludzie przynoszą nam te błędy. Najlepszym miejscem do tego są fora pomocy technicznej E2E , które zapewniają bezpośrednią łączność z setkami inżynierów aplikacji w TI. Po wprowadzeniu numeru części, którego używasz podczas tworzenia posta, system będzie dokładnie wiedział, do którego zespołu wewnętrznego skierować Twoje pytanie.

W tym przypadku otworzyłem zgłoszenie w naszym wewnętrznym systemie śledzenia błędów arkusza danych, aby przejrzeć ten schemat logiczny i zweryfikować przedstawiony problem. Kiedy zweryfikuję problem (nie mam powodu wątpić w twoją logikę, więc zakładam, że masz rację), ponieważ problem ten ma niewielki wpływ na większość klientów, oznaczę go jako aktualizację do uwzględnienia, gdy arkusz danych zostanie zaktualizowany do nowych standardów.

Chciałem tutaj odpowiedzieć, aby poinformować, że nie jesteś ignorowany, ale wdrożenie tej poprawki prawdopodobnie zajmie trochę czasu ze względu na nasze obecne obciążenie pracą i inne zadania, które mają priorytet.

Dziękuję za zwrócenie mojej uwagi na ten problem!