Karmaşık programlanabilir mantık cihazı - Complex programmable logic device

2500 kapılı bir Altera MAX 7000 serisi CPLD.
Die bir bölgesinin Altera EPM7032 EEPROM yazılım ve donanım (CPLD) tabanlı. Kalıp boyutu 3446x2252 µm. Teknoloji düğümü 1 µm.

Bir yazılım ve donanım ( CPLD ) a, programlanabilir bir mantık cihazı karşılığı arasındaki karmaşıklığı ile PALs ve FPGA , ve her ikisi de mimari özellikleri. CPLD'nin ana yapı taşı, ayrık normal form ifadeleri uygulayan mantığı ve daha özel mantık işlemlerini içeren bir makro hücredir .

Özellikleri

CPLD özelliklerinden bazıları PAL'lerle ortaktır :

  • Uçucu olmayan yapılandırma belleği. Birçok FPGA'nın aksine, harici bir konfigürasyon ROM'u gerekli değildir ve CPLD, sistem başlangıcında hemen çalışabilir.
  • Birçok eski CPLD cihazı için, yönlendirme, çoğu mantık bloğunu harici pinlere bağlı giriş ve çıkış sinyallerine sahip olacak şekilde kısıtlayarak, dahili durum depolama ve derin katmanlı mantık fırsatlarını azaltır. Bu genellikle daha büyük CPLD'ler ve daha yeni CPLD ürün aileleri için bir faktör değildir.

Diğer özellikler FPGA'larla ortaktır :

  • Çok sayıda kapı mevcuttur. CPLD'ler tipik olarak , orta derecede karmaşık veri işleme cihazlarının uygulanmasına izin veren , binlerce ila on binlerce mantık kapısına eşdeğerdir . PAL'ler tipik olarak en fazla birkaç yüz geçit eşdeğerine sahipken, FPGA'lar tipik olarak on binlerce ila birkaç milyon arasında değişir.
  • Makro hücreler arasındaki karmaşık geri bildirim yolları ve tamsayı aritmetiği gibi yaygın olarak kullanılan çeşitli işlevlerin uygulanması için özel mantık dahil olmak üzere, ürün toplamından daha esnek mantık için bazı hükümler .

Büyük bir CPLD ile küçük bir FPGA arasındaki en göze çarpan fark, CPLD'de, CPLD'lerin kontrolü diğer cihazlara devretmeden önce " önyükleyici " işlevleri için kullanılmasına izin veren, çip üzerinde kalıcı belleğin varlığıdır. kendi kalıcı program deposu. İyi bir örnek, geçici olmayan bellekten bir FPGA için yapılandırma verilerini yüklemek için bir CPLD'nin kullanılmasıdır.

Ayrımlar

CPLDs onlardan önce daha küçük cihazlar evrimsel basama PLA'lar (ilk sevk Signetics ) ve PAL'ler . Bunlar da edilmesiyle başlamıştır standart mantık , bazen genellikle baskılı devre kartı veya panolarında kablolama ile (hayır programlanabilirliği sunulan ve fiziksel olarak çeşitli standart mantık yongaları Kablolamayla inşa mantık fonksiyonları için kullanılan ürünlerin, (veya onların yüzlerce) birlikte, fakat özellikle prototipleme için, tel sarma kablolama kullanarak ).

FPGA ve CPLD cihaz mimarileri arasındaki temel fark, FPGA'ların dahili olarak arama tablolarına (LUT'ler) dayalı olması, CPLD'lerin ise kapı denizi (örneğin, ürünlerin toplamı) ile mantık fonksiyonlarını oluşturmasıdır .

Ayrıca bakınız

Dış bağlantılar

Referanslar