Dizi Üreteci Nedir ve Çalışması

Sorunları Ortadan Kaldırmak Için Enstrümanımızı Deneyin





Bir dizinin nesnesi jeneratör veri akışınıza bir dizi tamsayı değeri eklemeyi kolaylaştırır. Bu seriler herhangi bir rakamla başlayabilir ve herhangi bir adıma sahip olabilir. Örneğin, seri 40, 45, 50, 55, vs.'dir. Bir dizi, Dizi Üreticisinin nesnesiyle benzer bir ada sahiptir. Bu nedenle, dizi üreticisinin her nesnesi, kendisine tahsis edilmiş basit bir dizi içerebilir. Centerprise, bellek içi seriler olarak bilinen veri akışının çalışma zamanında bir seri oluşturur, aksi takdirde veri akışınız gerçekleştirildikten sonra veritabanı tablosundan seri kontrol verilerini okur.

Bir bellek içi dizi durumunda, dizi özelliklerinde verilen 'Başlangıç ​​Değeri' nde sürekli olarak bir dizi başlar. Veri tabanı dizisi durumunda, kullanılan önceki değer kontrol veri tabanına kaydedilebilir. En son başlangıç ​​değeri, sıra her yükseltildiğinde kullanılabilir. Böylece, veri akışı her çalıştığında seri için sürekli yükselen değerler üretir. Sonuç olarak, bu seri, çakışmayan değerleri içeren bir seri zincir gibi fark edilebilir.




Dizi Oluşturucu nedir?

Tanım: Bir dizi üreteci bir tür dijitaldir mantık devresi . Bunun ana işlevi, bir dizi çıktı üretmektir. Her çıktı, bir dizi ikili veya Q-ary mantık seviyesi veya sembolden biridir. Dizinin uzunluğu, aksi takdirde sabit olabilir. Özel bir dizi üreteci, ikili sayaçtır. Bu jeneratörler, kodlama ve kontrol gibi çok çeşitli uygulamalarda kullanılmaktadır.

Sıra Oluşturucu Neden Gereklidir?

Sıra üreteci devresi, bir CLK aracılığıyla senkronizasyonda önceden belirlenmiş bir bit dizisi üretmek için kullanılır. Bu tür bir jeneratör, bir kod üreteci olarak kullanılır, sayaçlar , rastgele bit üreteçleri, dizi ve önceden belirlenmiş periyot üreteci. Bunun temel tasarım şeması aşağıda gösterilmiştir.



Dizi Oluşturucu Yapısı

Dizi Oluşturucu Yapısı

Q0'dan QN-1'e gibi N-bit kaydırma yazmacı çıkışları, girişler gibi uygulanır. birleşimsel devre sonraki durum kod çözücüsü olarak bilinir. Burada, bir sonraki durum kod çözücünün 'Y' çıktısı, kaydıran yazmacıya seri giriş olarak verilir. Bir sonraki durum kod çözücünün tasarımı, gerekli sıraya göre yapılır.

Sayaçları Kullanan Sıra Oluşturucu

Bir sayaç kullanan dizi üreteci blok diyagramı aşağıda gösterilmektedir. Burada, kombinasyonel devre bir sonraki durum kod çözücüsüdür. Bu durum kod çözücünün girdisi, FF'lerin çıktılarından elde edilebilir. Benzer şekilde, bu durum kod çözücünün çıkışları, flip-floplara girişler olarak verilir. FF'lerin sayısına bağlı olarak, 0'lar veya 1'ler gibi gerekli dizi verilebilir ve bu 1011011 gibi oluşturulabilir.


Sayaç Kullanan Dizi Oluşturucu

Sayaç Kullanan Dizi Oluşturucu

Sayısı parmak arası terlik aşağıdaki gibi verilen sıra ile karar verilebilir.

  • İlk olarak, verilen sıradaki sıfırların ve birlerin sayısını sayın.
  • İkisinin yüksek sayısını seçin. Ve bu sayı 'N' olsun.
  • Hayır. Flip flop sayısı N = 2n-1 olarak hesaplanabilir
  • Örneğin, verilen sıra 1011011'dir, burada bir sayısı 5 ve sıfır sayısı ikidir. Öyleyse onlardan 5 olan daha yüksek olanı seçin. Yani 5 = 2n-1, bu yüzden n = 4 FF gerekli olacaktır.

Özellikleri

Sıra oluşturucu özellikleri aşağıdakileri içerir.

  • Paylaşılan Sırayı Kullan
  • Sıfırla
  • Artırma Ölçütü
  • Önbelleğe Alınan Değerlerin Sayısı
  • Bitiş Değeri
  • Döngü Başlangıç ​​Değeri
  • Başlangıç ​​değeri
  • Döngü

Dizi Üreticinin Dönüşümü

Bu oluşturucunun dönüşümü pasif olduğundan sayısal değerler üretir. Bu dönüşüm, özel birincil değerleri oluşturmak ve kaybolan birincil anahtarları geri yüklemek için kullanılır. Bu dönüşüm, farklı dönüşümlere bağlanmak için iki o / p bağlantı noktası içerir. Dönüşümü, tekli veya çoklu eşlemelerde kullanılmak üzere oluşturulabilir. Yeniden kullanılabilir bir dönüşüm, dizi üreteci dönüşümünün bir örneğini kullanan her eşlemede serinin güvenilirliğini korur. Dolayısıyla bu dönüşüm yeniden kullanılabilir hale getirebilir, böylece onu birden çok eşlemede kullanabiliriz. Tek bir hedefe çok sayıda yük uyguladığınızda bu dönüşümü yeniden kullanabilirsiniz.

Örneğin, herhangi birinin çok büyük bir girdi dosyası varsa, onu bir dönüşüm kullanarak paralel çalışan üç oturuma ayırabiliriz, böylece birincil anahtar değerleri üretilebilir. Farklı dönüşümler kullanırsak, entegrasyon hizmeti yedek anahtar değerleri üretebilir. Bunun yerine, her hedef satıra özel bir değer vermek için tüm oturumlar için yeniden kullanılabilir bir dizi üreteci dönüşümü kullanılabilir.

D Flip-Flopları Kullanarak Dizi Oluşturucu Tasarımında Yer Alan Adımlar

Önceden ayarlanmış bir sırayla tam sayıda duruma izin veren bir sayacın işlevini biliyoruz. Örneğin, 3 bitlik bir yukarı-sayaç 0'dan 7'ye kadar sayarken, aşağı sayaç durumunda benzer bir sıra yukarı döndürülür.

FF'ler, çoklayıcılar kullanarak devreleri tasarlamanın farklı yolları vardır. Burada, farklı adımlarda D FF'leri kullanan bir dizi üreteci tasarlıyoruz. Benzer şekilde, var JK Flip-Flop kullanarak bir dizi oluşturucu tasarlamada yer alan farklı adımlar .

Benzer modeli tekrar yapmadan önce 0-1-3-2 durumlarında hareket eden bir devre tasarlamayı hedeflediğimiz bir örnek alalım. Bu yöntemde yer alan adımlar aşağıdaki gibidir.

1. Adımda

Öncelikle hayır'a karar vermeliyiz. Hedefimizi elde etmek için gerekli olan FF'lerin Aşağıdaki örnekte, aktarıldıkları sıra hariç, 2 bitlik sayaç durumlarına eşit olan dört durum vardır. Buradan, hedefimize ulaşmak için FF'lerin iki olması gerekliliği tahmin edilebilir.

Adım 2'de

1. adımdan, tablodaki ilk dört sütun ile gösterilen sıra oluşturucumuz için durum geçiş tablosunu tasarlayalım. Bunda, birincil iki sütun mevcut durumları ve sonraki durumları belirtir. Örneğin, örneğimizin ilk durumunda '0 = 00' olduğu için bir sonraki durum 1 = '01' olan ikinci duruma yol açar.

3. Adımda

Durum geçiş tablosunda, FF'lerin uyarma tablosu dahil edilerek genişletilir. Bu durumda, D flip-flopunun uyarı tablosu, tablonun beşinci ve altıncı sütunudur. Örneğin, tablodaki mevcut ve sonraki durumlara sırasıyla 1 ve 0 gibi bakın, ardından D1'de '0' sonucunu verir. Aşağıdaki tabloda, ilk iki sütun mevcut durumu temsil eder, ikinci iki sütun sonraki durumları temsil eder ve son ikisi D-FF'nin girdileridir.

Q1

Q0 Q1 + Q0 + D1

D0

0

00101
01111

1

11101

0

10000

0

4. Adımda

Bu adımda Boole D0 ve D1 için ifadeler bir K-haritası yardımıyla türetilebilir. Ancak bu örnek oldukça kolaydır, dolayısıyla Boole yasalarını kullanarak D1 ve D0'ı çözebiliriz. Bu nedenle

D0 = Q1’Q0 ’+ Q1’ Q0 = Q1 ’(Q0’ + Q0) = Q1 ’(1) = Q1’

D1 = Q1’Q0 + Q1 Q0 = Q0 (Q1 ’+ Q1) = Q0 (1) = Q0

5. Adımda

Sıra üreteci, aşağıdaki gibi girişlere dayalı olarak D FF'ler kullanılarak tasarlanabilir.

D-FF

D-FF'leri kullanan Dizi Oluşturucu

Yukarıdaki devrede, tercih edilen seri, sağlanan CLK darbelerine bağlı olarak üretilir. Bu nedenle, burada kolay bir tasarım için var olan benzerliğin, daha uzun bir bit serisi üretmek için başarıyla genişletilebileceğine dikkat edilmelidir.

SSS

1). Bir dizi üretecinin çıkışındaki sıra uzunluğu nedir?

Üretilen çıktı sınırsız uzunlukta olabilir veya önceden belirlenmiş uzunlukta olabilir.

2). Sıra oluşturucuda tahsis boyutu ne anlama geliyor?

Diziden sıra numaralarının tahsisi sırasındaki artış miktarı tahsis Büyüklüğü olarak adlandırılır.

3). Informatica'da bir dizi oluşturucu nasıl kullanılır?

Çıktının sayısal değerler olacağı bağlantılı bir dönüşümdür. Üretilen anahtarlar birincil veya yabancı anahtarlar olabilir.

Dolayısıyla, bu Dizi Üreteci kavramı hakkında kapsamlı bilgidir. Nasıl sekans gibi ilgili bilgiler hakkında daha fazla bilgi edinin jeneratör uygulandı çeşitli uygulamalarda ve alanlarda ve nasıl çalıştırılır?