İkili kod çözücü - Binary decoder

Olarak dijital elektronik , bir kod çözücü a, birleşik mantık devresi 2 bir maksimum N kodlanmış girişlerden dönüştürür ikili bilgi n benzersiz çıkışlar. Komut kod çözme, veri çoğullama ve veri çoğullama çözme, yedi segmentli ekran ve bellek ve bağlantı noktası eşlemeli G/Ç için adres kod çözücüler gibi çok çeşitli uygulamalarda kullanılırlar .

Birkaç tür ikili kod çözücü vardır, ancak her durumda bir kod çözücü, giriş durumlarının her benzersiz kombinasyonunu belirli bir çıkış durumu kombinasyonuna dönüştüren, çoklu giriş ve çoklu çıkış sinyallerine sahip bir elektronik devredir. Tamsayı veri girişlerine ek olarak, bazı kod çözücüler ayrıca bir veya daha fazla "etkinleştirme" girişine sahiptir. Etkinleştirme girişi olumsuzlandığında (devre dışı bırakıldığında), tüm dekoder çıkışları etkin olmayan durumlarına zorlanır.

İşlevine bağlı olarak, bir ikili kod çözücü, n giriş sinyalinden gelen ikili bilgiyi 2 n'ye kadar benzersiz çıkış sinyaline dönüştürecektir. Bazı kod çözücüler 2 n'den az çıkış hattına sahiptir; bu gibi durumlarda, farklı girdi değerleri için en az bir çıktı modeli tekrarlanabilir.

Bir ikili kod çözücü genellikle ya bağımsız bir entegre devre (IC) olarak ya da daha karmaşık bir IC'nin parçası olarak uygulanır. İkinci durumda, kod çözücü, VHDL veya Verilog gibi bir donanım tanımlama dili aracılığıyla sentezlenebilir . Yaygın olarak kullanılan kod çözücüler genellikle standartlaştırılmış IC'ler biçiminde mevcuttur.

Kod çözücü türleri

1-of-n kod çözücü

2'den 4'e hat kod çözücü

1-of-n ikili kod çözücünün n çıkış biti vardır. Bu tür kod çözücü, her tamsayı giriş değeri için tam olarak n çıkış bitlerinden birini veya hiçbirini onaylamaz. Etkinleştirilmiş çıkışın "adresi" (bit numarası), tamsayı giriş değeri ile belirlenir. Örneğin, girişlere 0 tamsayı değeri uygulandığında çıkış bit numarası 0 seçilir.

Bu tür kod çözücü örnekleri şunları içerir:

  • Bir 3 ila 8 satır dekoder üç bit ile ifade edilebilir tamsayı değerleri aralığının - 0 ile 7 arasındaki her bir giriş değeri için sekiz çıkış bitleri birini harekete geçirmektedir. Benzer şekilde, 4'ten 16'ya kadar olan bir kod çözücü [0,15] tamsayı aralığında her 4 bitlik giriş için 16 çıkıştan birini etkinleştirir.
  • Bir BCD'den ondalık kod çözücüye on çıkış biti vardır. İkili kodlu bir ondalık tamsayı değerinden oluşan bir giriş değerini kabul eder ve [0,9] aralığındaki her giriş değeri için belirli, benzersiz bir çıkışı etkinleştirir. Girişlere ondalık olmayan bir değer uygulandığında tüm çıkışlar devre dışı bırakılır.
  • Bir demultiplekser diğer tüm çıkışlar pasif devam ederken N çıkışlarından birine yönlendirmek için bir veri biti olarak kullanılan bir 1-ol-n ikili kod çözücü.

Kod çevirmeni

Kod çevirmenleri, birden fazla çıkış bitinin aynı anda etkin olabilmesi açısından 1-of-n kod çözücülerinden farklıdır. Bunun bir örneği, bir tamsayıyı yedi bölümlü bir görüntüleme basamağında tamsayı değerini görüntülemek için gereken bölüm kontrol sinyallerinin kombinasyonuna dönüştüren yedi bölümlü bir kod çözücüdür .

Yedi segmentli kod çözücünün bir varyantı, ikili kodlu ondalık değeri 0 ila 9 giriş tamsayı değerleri için ilgili segment kontrol sinyallerine çeviren BCD - yedi segmentli kod çözücüdür . Bu kod çözücü işlevi, CMOS gibi standart IC'lerde mevcuttur. 4511 .

İkiliden Tekli Kod Çözücüye

İkiliden tekliye kod çözücü, her ikili değeri ilişkili tekli gösterime dönüştürür. 1-of-n (one-hot) kod çözücünün aksine, her giriş değeri için birden fazla çıkış biti belirtilebilir. Bu kod çözücüler, her bitin eşit ağırlıklı olduğu DAC'lerde ve ikili maske veya pencere gerektiren devrelerde kullanılabilir .

Ayrıca bakınız

Referanslar