Razlika između CPLD/FPGA i MCU arhitekture kroz jednostavan primer
UVOD Razlika između CPLD/FPGA čipova i mikrokontrolera (MCU) leži u brzini izvršavanja, a to ću vam objasniti na jednom veoma jednostavnom primeru. Zamislite malog robota koji sa prednje strane šasije ima senzor za detekciju prepreka. Princip rada je sledeći: infracrveni senzor šalje podatke o prepreci ispred sebe. U zavisnosti od udaljenosti predmeta, jednobitni analogno-digitalni konvertor (odnosno običan komparator sa razdelnikom napona) šalje jedan bit podataka na prekidni ulaz ulaznog sistema koji kontroliše robota. • Logička nula (0) na izlazu komparatora znači da je prepreka detektovana i da vozilo mora odmah da se zaustavi. • Logička jedinica (1) znači da je put čist i da vozilo treba da nastavi kretanje. Ovaj sistem možemo implementirati na dva načina: pomoću CPLD čipa ili pomoću mikrokontrolera (MCU). Razlika u radu je drastična. Sistem implementiran pomoću CPLD čipa VHDL je više platforma za opisivanje nego klasičan programski jezik. On se fundamental...