Witam!
Nie miałem do tej porty do czynienia z logiką programowalną w praktyce. Troche znam VHDL (na poziomie moich potrzeb - wiem wszystko).
Chciałbym zaimplementować na prostej kostce licznik 32 bitowy kręcony sygnałem kwadraturowym (impulsy jakieś 100kHz). Niestety zwykły procesor typu AVR nie daje sobie rady z przetwarzaniem takiej ilości przerwań/odpytywania.
Ponieważ mam 0 doświadczenie w tej kwestii prosiłbym o informacje gdzie poszukać małych scalaków w znośnych obudowach (w grę wchodziw zasadzie PLCC). Wymagania jak widać mam niewielkie, ale nie mam nawet z grubsza pojęcia jaka firma produkuje przyjazne hobbystycznie kostki.
Warunki:
- programowalne w łatwy sposób (nie za skomplikowany programator, może nawet JTAG choć oczywiście im prostszy tym lepiej).
- implementacja 32 bitowego licznika rewersyjego + troche logiki do jego odczytu (szeregowo pewnie). Oceniam że wymagane jest jakieś 64 przerzutniki na sam zegar i wysuwanie wyniku + parenaście na resztę.
- prosta obudowa - PLCC (bo w DIP nie da rady pewnie :)
- programowalne w VHDL (lub czymś podobnym). Darmowe narzędzia były by świetnym rozwiązaniem.
W grę wchodzi pomniejszenie pojemności do 16 bitów i implementacja reszty w CPU, jednak z róznych względów wolałbym odciązyć procesor, bo ma inne zadania w tym czasie.