En Nybörjarguide till programmerbara logiska enheter
Jag sammanställt detta instructable efter märker att det verkligen inte finns något på webbplatsen om programmerbara utom för en fråga och en instructable om programmerare (se länkar nedan).
Så i ett försök att försöka hjälpa alla förstå vad en programmerbar logik är enhet och som en
medel för utstationering min första instructable är ni här.
Programmerbara logiska enheter, vilka är de? Särskilt är de en integrerad krets att du programmera med hjälp av ett hårdvarubeskrivande språk till exempel VHDL eller Verilog. Andra språk som du kanske har hört talas om är CUPL eller ADA. Med rätt verktyg kan du även skapa en schematisk som används för att bygga den fil som används för att programmera enheten.
Det finns flera typer av programmerbar logik. Äldre versioner som den programmerbara array logiken (PAL) som PAL20R8, generiska array logiken (GAL) som GAL22v10, programmerbara logiska enheten (PLD) som 22V10, enkla programmerbara logiska enheten (SPLD) som 20V8 har funnits ganska länge.
Komplexa programmerbara logiska enheten (CPLD) som XC2C32A från Xilinx och field programmable gate array (FPGA) som XC3S50 från Xilinx är några av de nya versionerna av programmerbar logik som är ett resultat av förbättringar av de ursprungliga typerna av enheter.
Dessa typer av enheter är tillgängliga från flera tillverkare som Texas Instruments, Cypress Semiconductor, Atmel, galler Semi, Altera, Actel och Xilinx. Några av dessa leverantörer inte längre tillverka dessa enheter själva men har sålt rättigheterna till Rochester elektronik som tillverkar dem med samma artikelnummer och logotyper medan vissa som galler erbjuder fortfarande GAL enheter förutom nyare CPLDs och FPGAs.