Logic Analyzer na chipsach

WWW jest pełna stylów analizatora logicznego o niskiej prędkości, która wykorzystują procesor. Istnieją również kilka projektów opartych na FPGA. Oba mają zalety, a także wady. FPGAS jest szybki, a także może zarządzać dużymi ofertami danych jednocześnie. Jednak procesor powszechnie mają dużo więcej pamięci, a także łatwiej jest robić I / O powrót do, powiedzmy, hold Computer. [Mohammad] zsunął wybór. Opracował analizator logiczny, który znajduje się częściowo na FPGA, a także częściowo na procesorze ramienia.

W rzeczywistości jego uzasadnienie było zastąpienie wbudowanej analizatory logiki FPGA, takie jak chipscope, jak również SIGNIKTAP. Są one wykonane do współistnienia z projektem FPGA, jednak [Mohammad] odkrył, że miały ograniczenia. Rośnie jedzą obszar umierający, możesz chcieć na własny projekt, więc przez konieczność, najprawdopodobniej nie mają zbyt wiele pamięci.

System może złapać, a także ekranowe sygnały 32-bitowe na ekranie 640 × 480 VGA w czasie rzeczywistym. System również ma interfejs myszy USB, który jest wykorzystywany, aby powiększyć, jak również przewijać wyświetlacz. Możesz zobaczyć film z działalności, poniżej.

Zawsze możesz wybrać symulację, jednak często naprawdę wymaga uruchamiania stylu na rzeczywisty silikon. Istnieją subtelne awarie, a nawet interakcje z innym sprzętem, które są trudne do zaprojektowania w symulacji.

Istnieje wiele fascynujących funkcji projektowych do analizatora, w tym wykorzystywane z rdzenia Xillybusa, aby uprościć interfejs z logiki FPGA do magistrali AXI. Upraszcza to komunikat z procesorem ramienia znacznie.

Spojrzaliśmy na opóźnione analizatory logiki oparte na oparciu o tanich FPGA. Możesz wykorzystać te zintegrowane, jeśli masz jakiekolwiek miejsce na urządzeniu. Jeśli nie odczuwasz wymogu szybkości, możesz wybrać projekt oparty na procesorze.

Jeśli nie możesz powiedzieć, jest to jedna z pracy z [studentów Bruce’a Landa]. Dzięki [Bruce] dla pomysłu, a także tego, co produkujesz kolejną generację hakerów sprzętowych.

Leave a Reply

Your email address will not be published. Required fields are marked *