www.wikidata.de-de.nina.az
Dieser Artikel oder nachfolgende Abschnitt ist nicht hinreichend mit Belegen beispielsweise Einzelnachweisen ausgestattet Angaben ohne ausreichenden Beleg konnten demnachst entfernt werden Bitte hilf Wikipedia indem du die Angaben recherchierst und gute Belege einfugst Complex Programmable Logic Devices CPLD stellen in der Digitaltechnik sogenannte programmierbare logische Schaltungen dar Sie sind technologischer Nachfolger der Programmable Array Logic PAL und im Aufbau einfacher als die deutlich komplexeren Field Programmable Gate Arrays FPGAs Ein Altera MAX 7000 series CPLD mit 2500 Gattern Aufbau Bearbeiten nbsp Zwei CPLDs in MBGA Bauweise auf einem USB SteckerCPLDs bestehen im Wesentlichen aus folgenden Elementen programmierbare AND OR Matrix programmierbare Ruckkopplung Eingabeblock AusgabeblockEin Ausgabeblocke konnen schnelle Speicher wie Latches D Flipflops oder Register sein In vielen modernen PLDs stehen programmierbare Ausgange zur Verfugung denen man definierte Zustande active low active high tristate zuweisen kann Der AND OR Matrix als Kern kann jede beliebige kombinatorische Verknupfung zugewiesen werden Ein CPLD setzt sich aus vielen SPLDs simple programmable logic device zusammen Diese werden Makrozellen genannt Die einzelnen SPLDs werden wiederum uber Busse miteinander verbunden Der homogene Aufbau ermoglicht eine exakte Bestimmung der Durchlaufzeiten was den wesentlichen Unterschied zu den FPGAs ausmacht Ein weiterer allerdings nicht grundlegend notwendiger Unterschied ist die Konfiguration Durch Fertigung in EECMOS electronically erasable complementary metal oxide semiconductor bleibt nach der Konfiguration das Programm im CPLD und muss nicht bei jedem Start neu geladen werden Dieses Kriterium der Konfiguration ist kein wesentliches Unterscheidungsmerkmal zwischen CPLDs und FPGAs allerdings ist es derzeit technologisch noch nicht moglich die wesentlich komplexeren FPGA Strukturen gemeinsam mit EEPROM Zellen wie bei einem CPLD auf einem Chip unterzubringen Am Markt befindliche rekonfigurierbare FPGA Bausteine ohne externen Speicher sind derzeit Mitte 2007 so genannte Multi Die Losungen Dabei werden mehrere technologisch unterschiedlich hergestellte Halbleiterchips wie ein herkommlicher SRAM basierender FPGA Chip und ein Flash Konfigurationschip gemeinsam in einem Chipgehause untergebracht Nach aussen hin wird dann fur das FPGA kein externer Speicher mehr benotigt Durch die hohe Anzahl von Eingangen pro Logikblock bieten sich CPLDs vor allem fur die Losung komplexer paralleler kombinatorischer AND OR Logik an bei denen viele Ein bzw Ausgange benotigt werden Gleichzeitig sollte die Anzahl der notwendigen Speicher Flipflops bei der Anwendung von CPLDs gering sein da pro Ein bzw Ausgabepins meist nur ein einziges Flipflop als Register zur Verfugung steht Digitale Schaltungen welche viele Register erfordern wie beispielsweise Schieberegister oder digitale Zahler lassen sich daher nur bis zu einem gewissen Grad in CPLDs effizient realisieren Bei steigender Zahl der Zellen werden die Makrozellen mit lokalen Leitungen zu ubergeordneten Strukturen wie Logic Array Blocks LABs zusammengefasst Diese Bezeichnungen variieren allerdings je nach Hersteller Hersteller sind beispielsweise Xilinx Altera Lattice Actel Lucent Cypress Atmel oder Quicklogic Weblinks Bearbeiten nbsp Commons Complex programmable logic devices Sammlung von Bildern Videos und Audiodateien CPLD Grundlagen bei mikrocontroller netProgrammierbare LogikKonzepte ASIC SoC FPGA CLB CPLD EPLD PLA PAL GAL PSoC Reconfigurable Computing Xputer Soft microprocessor Circuit underutilization High level synthesis HardwarebeschleunigungProgrammiertechnik Masken programmiert Antifuse EPROM E PROM Flash SRAMProgrammiersprachen Verilog A AMS VHDL AMS VITAL SystemVerilog DPI SystemC AHDL Handel C PSL UPF PALASM ABEL CUPL OpenVera C to HDL Flow to HDL MyHDL JHDL ELLAHersteller Accellera Actel Achronix AMD Aldec Atmel Cadence Cypress Duolog Forte Intel Altera Lattice National Mentor Graphics Microsemi Signetics Synopsys Magma Virage Logic Texas Instruments Tabula XilinxProdukte Hardware iCE Stratix Cyclone Arria Max Kintex Zynq VirtexSoftware Intel Quartus Prime Xilinx ISE Xilinx Vivado ModelSim VTRIP Proprietar ARC ARM Cortex M PowerPC LEON LatticeMico8 MicroBlaze PicoBlaze Nios Nios IIOpen Source JOP LatticeMico32 OpenCores OpenRISC RISC V Zet Abgerufen von https de wikipedia org w index php title Complex Programmable Logic Device amp oldid 235128269