Weben er fyldt med lavhastighedstogiske analysatorstile, der udnytter en CPU. Der er ligeledes snarere nogle få FPGA-baserede designs. Begge har fordele såvel som ulemper. FPGA’er er hurtige såvel som kan klare gode tilbud af data på én gang. Men CPU’er har almindeligvis meget mere hukommelse såvel som det er lettere at gøre I / O tilbage til, siger en Hold-computer. [Mohammad] sidestepped valget. Han udviklede en logisk analysator, der ligger delvis på en FPGA såvel som delvis på en armprocessor.
Faktisk var hans begrundelse at erstatte indbyggede FPGA-logiske analysatorer som chipskop såvel som signaltap. Disse er lavet til at eksistere sammen med dit FPGA design, men [Mohammad] opdagede, at de havde begrænsninger. De spiser også op med døområde, du måske vil have til dit eget design, så med nødvendighed har de sandsynligvis ikke meget hukommelse.
Systemet kan fange såvel som skærm 32-bit signaler på en 640 × 480 VGA skærm i realtid. Systemet har ligeledes en USB-mus-grænseflade, der anvendes til at zoome såvel som at rulle displayet. Du kan se en video af ting i drift, nedenfor.
Du kan altid vælge simulering, men ofte har du virkelig krav til at køre din stil på den faktiske silicium. Der er subtile fejl eller endda interaktioner med anden hardware, der er svært at designe i simulering.
Der er en række fascinerende designfunktioner til analysatoren, herunder udnyttelse af XillyBus-kernen for at forenkle grænsefladen fra FPGA-logik til ARM AXI Bus. Dette forenkler kommunikationen med ARM-processoren meget.
Vi har kigget på billige FPGA-baserede logiske analysatorer før. Du kan bruge disse integrerede, hvis du har nogen form for plads tilbage på din enhed. Hvis du ikke føler kravet om hastighed, kan du vælge et CPU-baseret design.
Hvis du ikke kunne fortælle det, er dette en af jobbet fra [Bruce Land’s] studerende. Tak [Bruce] for ideen såvel som af hvad du producerer den næste generation af hardware hackere.