ما هو مولد التسلسل وما هوعمله :
يسهّل كائن منشئ التسلسل تضمين سلسلة من القيم الصحيحة في تدفق البيانات. يمكن أن تبدأ هذه السلسلة بأي رقم ولها أي خطوة. على سبيل المثال ، السلسلة 40 ، 45 ، 50 ، 55 ، وما إلى ذلك.
السلسلة لها اسم مشابه لكائن مولد التسلسل. وبالتالي يمكن لكل كائن في مولد التسلسل أن يشمل ببساطة سلسلة واحدة مخصصة له. تقوم Centerprise بإنشاء سلسلة في وقت تشغيل تدفق البيانات تُعرف باسم سلسلة الذاكرة. وإلا ، فإنه يقرأ بيانات التحكم المتسلسلة من جدول قاعدة البيانات بمجرد تنفيذ تدفق البيانات الخاص بك.
في حالة التسلسل في الذاكرة ، يبدأ التسلسل بالإستمرار عند "قيمة البدء" الواردة في خصائص السلسلة. في حالة تسلسل قاعدة البيانات ، يمكن تسجيل القيمة السابقة المستخدمة في قاعدة بيانات التحكم. يمكن استخدام أحدث قيمة البدء في كل مرة بمجرد رفع التسلسل. بحيث تولد قيمًا متزايدة باستمرار للسلسلة في كل مرة يتم فيها تشغيل تدفق البيانات. ونتيجة لذلك ، يمكن ملاحظة هذه السلسلة مثل سلسلة السلسلة بما في ذلك القيم غير المتداخلة.
ما هو مولد التسلسل؟
تعريف: مولد التسلسل هو نوع من الدوائر المنطقية الرقمية . وتتمثل الوظيفة الرئيسية لهذا في توليد مجموعة من المخرجات. كل ناتج هو واحد من عدد من المستويات أو رموز المنطق الثنائي أو Q-ary. قد يكون طول السلسلة غير محدد . نوع خاص من مولد التسلسل هو عداد ثنائي. يتم استخدام هذه المولدات في مجموعة متنوعة من التطبيقات مثل الترميز والتحكم.
لماذا مطلوب مولد التسلسل؟
يتم استخدام دائرة مولد التسلسل لتوليد سلسلة محددة من البتات في التزامن من خلال CLK. يستخدم هذا النوع من المولدات كمولد للكود ، والعدادات ، ومولدات البت العشوائية ، والتسلسل ، ومولد الفترة المحددة. الرسم التخطيطي للتصميم الأساسي لهذا موضح أدناه.
هيكل مولد التسلسل
هيكل مولد التسلسل
تُطبَّق مخرجات تسجيل التحول N-bit مثل Q0 حتى QN-1 مثل المدخلات في دائرة توافقية تعرف باسم وحدة فك ترميز الحالة التالية. هنا ، يتم إعطاء إخراج مفكك تشفير الحالة التالي "Y" كإدخال تسلسلي إلى سجل النوبات. يتم تصميم مفكك تشفير الحالة التالية بناءً على التسلسل المطلوب.
مولد التسلسل باستخدام العدادات
يتم توضيح مخطط كتلة مولد التسلسل باستخدام العداد أدناه. هنا ، الدائرة التوافقية هي وحدة فك ترميز الحالة التالية. يمكن الحصول على مدخل مفكك تشفير الحالة هذا من مخرجات المرشحات الحاملة. وبالمثل ، تُعطى مخرجات مفكك تشفير الحالة هذا كمدخلات إلى flip-flops. بناءً على عدد FFs ، يمكن إعطاء التسلسل المطلوب مثل 0 أو 1 ويمكن إنشاء هذا مثل 1011011.
مولد التسلسل باستخدام العداد
مولد التسلسل باستخدام العداد
يمكن تحديد عدد الشباشب من خلال التسلسل المحدد كما يلي.
أولاً ، احسب عدد الأصفار والأصفار في التسلسل المحدد.
حدد العدد الكبير من الاثنين. ودع هذا الرقم "N".
. من زحافات يمكن حسابها على أنها N = 2n-1
على سبيل المثال ، التسلسل المحدد هو 1011011 ، حيث يكون عدد الأعداد 5 وعدد الأصفار اثنان. لذا اختر واحدًا يكون الأعلى منها وهو 5. لذا 5 = 2n-1 ، لذا سيكون n = 4 FFs ضروريًا.
الخصائص
تتضمن خصائص مولد التسلسل ما يلي.
استخدم التسلسل المشترك
إعادة تعيين
زيادة بنسبة
عدد القيم المخبأة
قيمة النهاية
قيمة بدء الدورة
القيمة البدائية
دورة
تحويل مولد التسلسل
تحويل هذا المولد سلبي لذلك يولد قيمًا رقمية. يتم استخدام هذا التحويل لإنشاء قيم أساسية حصرية واستعادة المفاتيح الأساسية المفقودة. يتضمن هذا التحويل منفذين O / P للاتصال بالتحويلات المختلفة. يمكن إنشاء تحوله لاستخدامه في تعيينات مفردة أو متعددة. يحافظ التحويل القابل لإعادة الاستخدام على موثوقية السلسلة في كل رسم خرائط يستخدم مثالًا على تحويل مولد التسلسل. لذا فإن هذا التحول يمكن أن يجعله قابلاً لإعادة الاستخدام حتى نتمكن من استخدامه في تعيينات متعددة. يمكن للمرء أن يعيد استخدام هذا التحول بمجرد تنفيذ العديد من الأحمال على هدف منفرد.
على سبيل المثال ، إذا كان لدى أي شخص ملف إدخال ضخم ، فيمكننا فصله إلى ثلاث تجمعات تعمل بالتوازي باستخدام التحويل بحيث يمكن إنشاء قيم المفتاح الأساسي. إذا استخدمنا تحويلات مختلفة ، فقد تؤدي خدمة التكامل إلى إنتاج قيم رئيسية احتياطية. في مكانه ، يمكن استخدام تحويل مولد التسلسل القابل لإعادة الاستخدام لجميع التجمعات لإعطاء قيمة حصرية لكل هدف.
الخطوات المتبعة في تصميم مولدات التسلسل باستخدام D Flip-Flops
نحن نعرف وظيفة عداد يسمح بعد دقيق من الحالات في تسلسل مسبق الترتيب. على سبيل المثال ، يحسب العداد الصاعد مع 3 بت 0 إلى 7 في حين يتم عكس ترتيب مماثل في حالة العداد السفلي.
هناك طرق مختلفة لتصميم الدوائر يمكن أن تستخدم FFs ، معددات الإرسال. هنا نقوم بتصميم مولد تسلسل باستخدام D FFs في خطوات مختلفة. وبالمثل ، هناك خطوات مختلفة في تصميم مولد تسلسل باستخدام JK Flip-Flops .
دعنا نأخذ مثالًا نهدف إلى تصميم دائرة تتحرك في جميع أنحاء الحالات 0-1-3-2 قبل القيام مرة أخرى بالنمط المماثل.
الخطوات المتبعة لهذه الطريقة هي كما يلي.
في الخطوة 1
أولاً ، نحتاج أن نقرر . من FFs التي ستكون ضرورية للحصول على وجوهنا. في المثال التالي ، هناك أربع حالات تساوي حالات العداد 2-بت باستثناء الترتيب حيث يتم نقلها. من هذا ، يمكن للمرء أن يقدر ضرورة أن يكون FFs اثنين من أجل تحقيق هدفنا.
في الخطوة 2
من الخطوة 1 ، دعنا نصمم جدول انتقال الحالة لمولد التسلسل الخاص بنا والذي يتم توضيحه من خلال الأعمدة الأربعة الأولية في الجدول. في ذلك ، يحدد العمودين الأساسيين الحالات الحالية والحالات التالية. على سبيل المثال ، في الحالة الأولى من مثالنا هي "0 = 00" ، فهي تؤدي إلى الحالة الثانية التي تكون الحالة التالية 1 = "01".
في الخطوة 3
في الجدول الانتقالي ، يتم توسيع الجدول من خلال تضمين جدول الإثارة للمرشحات. في هذه الحالة ، يكون جدول الإثارة لـ D flip-flop هو الأعمدة الخامسة والسادسة للجدول. على سبيل المثال ، انظر إلى الحالة الحالية والحالة التالية في الجدول مثل 1 & 0 على التوالي ثم ينتج '0' في D1. في الجدول التالي ، يمثل العمودين الأولين الحالة الحالية ، ويمثل العمودين الثانيان الحالات التالية والأخران هما مدخلات D-FF.
س 1
س 0 Q1 + Q0 + د 1
د 0
0
0 0 1 0 1
0 1 1 1 1
1
1 1 1 0 1
0
1 0 0 0 0
0
في الخطوة 4
في هذه الخطوة ، يمكن اشتقاق التعبيرات المنطقية لـ D0 و D1 بمساعدة خريطة K. لكن هذا المثال سهل للغاية ؛ لذا باستخدام القوانين المنطقية ، يمكننا حل D1 و D0. وبالتالي
D0 = Q1'Q0 '+ Q1' Q0 = Q1 '(Q0' + Q0) = Q1 '(1) = Q1'
D1 = Q1'Q0 + Q1 Q0 = Q0 (Q1 '+ Q1) = Q0 (1) = Q0
في الخطوة 5
يمكن تصميم مولد التسلسل باستخدام D FFs بناءً على المدخلات مثل ما يلي.
مولد تسلسل باستخدام D-FFs
مولد تسلسل باستخدام D-FFs
في الدائرة أعلاه ، يتم إنشاء السلسلة المفضلة اعتمادًا على نبضات CLK المصاحبة. لذلك يجب ملاحظة أن التشابه الموجود هنا لتصميم سهل يمكن توسيعه بنجاح لإنتاج سلسلة أطول .
الأسئلة الشائعة
1). ما هو طول التسلسل في مخرج مولد التسلسل؟
يمكن أن يكون الناتج بطول غير محدود أو يمكن تحديده مسبقًا بطول محدد.
2). ماذا يعني حجم التخصيص في مولد التسلسل؟
ويسمى مقدار الزيادة عند تخصيص أرقام التسلسل من السلسلة باسم حجم التخصيص.
3). كيف يتم استخدام مولد تسلسل في Informatica؟
إنه تحول متصل حيث سيكون الناتج قيمًا رقمية. يمكن أن تكون المفاتيح التي تم إنشاؤها إما مفاتيح أساسية أو خارجية.