Ursprungligen postat av
stryph
This quote is hidden because you are
ignoring this member.
En vanlig DSP är en processor som varje klockcykel utför en inbyggd instruktion, hämta data, beräkna, flytta data, skicka ut data osv. Av dessa instruktioner bygger en programmerar med hjälp av lite verktyg ett program som utför något vettigt, t.ex. agerar oscillator. Instruktionerna utförs en och en, linjärt liksom.
En FPGA är som ett gigantiskt nätverk av elektriska reläer (typ) som alla har ett tillstånd och som alla kan byta tillstånd samtidigt. Dessa kopplingar definieras av programmeraren till att utföra någon syssla, t.ex. agera oscillator. Men eftersom alla kretsar byter tillstånd samtidigt blir en FPGA parallell.
tl;dr; En vanlig CPU är linjär, en FPGA är parallell