Sequence Generator คืออะไรและทำงานอย่างไร

ลองใช้เครื่องมือของเราเพื่อกำจัดปัญหา





วัตถุของลำดับ เครื่องกำเนิดไฟฟ้า ทำให้ง่ายต่อการรวมชุดของค่าจำนวนเต็มเข้ากับกระแสข้อมูลของคุณ ชุดเหล่านี้สามารถเริ่มต้นด้วยตัวเลขใดก็ได้และมีขั้นตอนใดก็ได้ ตัวอย่างเช่นซีรีส์คือ 40, 45, 50, 55 เป็นต้นซีรีส์มีชื่อคล้ายกับอ็อบเจ็กต์ของ Sequence Generator ดังนั้นทุกออบเจ็กต์ของตัวสร้างลำดับสามารถรวมเพียงชุดเดียวที่จัดสรรให้ Centerprise จะสร้างชุดข้อมูลในเวลาดำเนินการของกระแสข้อมูลที่เรียกว่าชุดในหน่วยความจำมิฉะนั้นจะอ่านข้อมูลการควบคุมชุดข้อมูลจากตารางของฐานข้อมูลเมื่อดำเนินการกระแสข้อมูลของคุณ

ในกรณีของลำดับในหน่วยความจำลำดับจะเริ่มต้นอย่างต่อเนื่องที่“ ค่าเริ่มต้น” ที่กำหนดไว้ในคุณสมบัติของอนุกรม ในกรณีลำดับฐานข้อมูลสามารถบันทึกค่าก่อนหน้านี้ลงในฐานข้อมูลของการควบคุม ค่าเริ่มต้นล่าสุดสามารถใช้ได้ทุกครั้งเมื่อมีการเพิ่มลำดับ เพื่อให้สร้างค่าที่เพิ่มขึ้นตลอดเวลาสำหรับชุดข้อมูลทุกครั้งเมื่อกระแสข้อมูลทำงาน ด้วยเหตุนี้ซีรีส์นี้จึงสามารถสังเกตเห็นได้เหมือนกับชุดโซ่ซึ่งรวมถึงค่าที่ไม่ทับซ้อนกัน




Sequence Generator คืออะไร?

คำจำกัดความ: เครื่องกำเนิดลำดับเป็นดิจิตอลชนิดหนึ่ง วงจรลอจิก . หน้าที่หลักของสิ่งนี้คือการสร้างชุดของเอาต์พุต ทุกเอาต์พุตเป็นหนึ่งในระดับตรรกะหรือสัญลักษณ์ไบนารีหรือ Q-ary จำนวนหนึ่ง ความยาวของซีรีส์อาจไม่แน่นอนคงที่ ตัวสร้างลำดับแบบพิเศษคือตัวนับไบนารี เครื่องกำเนิดไฟฟ้าเหล่านี้ใช้ในแอพพลิเคชั่นที่หลากหลายเช่นการเข้ารหัสและการควบคุม

ทำไมต้องมี Sequence Generator?

วงจรกำเนิดลำดับใช้เพื่อสร้างชุดบิตที่กำหนดในการซิงโครไนซ์ผ่าน CLK เครื่องกำเนิดไฟฟ้าชนิดนี้ใช้เป็นตัวสร้างรหัส เคาน์เตอร์ เครื่องกำเนิดบิตแบบสุ่มลำดับและเครื่องกำเนิดช่วงเวลาที่กำหนด แผนภาพการออกแบบพื้นฐานดังแสดงด้านล่าง



โครงสร้างตัวกำเนิดลำดับ

โครงสร้างตัวกำเนิดลำดับ

เอาต์พุตการลงทะเบียน N-bit shift เช่น Q0 ถึง QN-1 ถูกนำไปใช้เช่นอินพุตกับไฟล์ วงจรผสม เรียกได้ว่าเป็นตัวถอดรหัสสถานะถัดไป ที่นี่เอาต์พุตของตัวถอดรหัสสถานะถัดไป 'Y' จะได้รับเป็นอินพุตอนุกรมไปยัง shift register การออกแบบตัวถอดรหัสสถานะถัดไปจะทำตามลำดับที่ต้องการ

ตัวสร้างลำดับโดยใช้ตัวนับ

แผนภาพบล็อกตัวสร้างลำดับโดยใช้ตัวนับแสดงอยู่ด้านล่าง ที่นี่วงจร Combinational คือตัวถอดรหัสสถานะถัดไป อินพุตของตัวถอดรหัสสถานะนี้สามารถหาได้จากเอาต์พุตของ FFs ในทำนองเดียวกันเอาต์พุตของตัวถอดรหัสสถานะนี้จะได้รับเป็นอินพุตไปยังฟลิปฟล็อป ตามจำนวน FFs สามารถกำหนดลำดับที่ต้องการเช่น 0 หรือ 1 และสามารถสร้างได้เช่น 1011011


ตัวสร้างลำดับโดยใช้ตัวนับ

ตัวสร้างลำดับโดยใช้ตัวนับ

จำนวน รองเท้าแตะ สามารถตัดสินใจได้ตามลำดับที่กำหนดดังต่อไปนี้

  • ขั้นแรกให้นับจำนวนศูนย์และเลขศูนย์ตามลำดับที่กำหนด
  • เลือกจำนวนสูงของทั้งสอง และให้ตัวเลขนี้เป็น 'N'
  • หมายเลข ของรองเท้าแตะสามารถคำนวณได้เป็น N = 2n-1
  • ตัวอย่างเช่นลำดับที่กำหนดคือ 1011011 โดยที่จำนวนคือ 5 และจำนวนศูนย์คือสอง ดังนั้นให้เลือกอันที่สูงกว่าจากพวกมันนั่นคือ 5 ดังนั้น 5 = 2n-1 ดังนั้น n = 4 FF จึงจำเป็น

คุณสมบัติ

คุณสมบัติตัวสร้างลำดับมีดังต่อไปนี้

  • ใช้ลำดับที่ใช้ร่วมกัน
  • รีเซ็ต
  • เพิ่มขึ้นโดย
  • จำนวนค่าแคช
  • มูลค่าสิ้นสุด
  • ค่าเริ่มต้นของวงจร
  • ค่าเริ่มต้น
  • วงจร

การเปลี่ยนแปลงของ Sequence Generator

การเปลี่ยนแปลงของเครื่องกำเนิดไฟฟ้านี้เป็นแบบพาสซีฟดังนั้นจึงสร้างค่าตัวเลข การแปลงนี้ใช้เพื่อสร้างค่าหลักเฉพาะและกู้คืนคีย์หลักที่สูญหาย การแปลงนี้ประกอบด้วยพอร์ต o / p สองพอร์ตเพื่อเชื่อมต่อกับการแปลงที่แตกต่างกัน การเปลี่ยนแปลงสามารถสร้างขึ้นเพื่อใช้ในการแมปเดียวหรือหลายรายการ การแปลงแบบใช้ซ้ำได้ช่วยรักษาความน่าเชื่อถือของชุดข้อมูลในทุกการแม็ปที่ใช้ตัวอย่างของการแปลงลำดับตัวกำเนิด ดังนั้นการเปลี่ยนแปลงนี้สามารถทำให้ใช้ซ้ำได้เพื่อให้เราสามารถใช้ในการแมปหลาย ๆ เราสามารถนำการเปลี่ยนแปลงนี้กลับมาใช้ใหม่ได้เมื่อคุณดำเนินการโหลดจำนวนมากไปยังเป้าหมายที่โดดเดี่ยว

ตัวอย่างเช่นหากใครมีไฟล์อินพุตขนาดใหญ่เราสามารถแยกไฟล์ออกเป็นสามเซสชันซึ่งทำงานควบคู่กันโดยใช้การแปลงเพื่อให้สามารถสร้างค่าคีย์หลักได้ หากเราใช้การแปลงที่ไม่เหมือนกันบริการของการรวมอาจสร้างค่าคีย์สำรอง ในสถานที่นี้สามารถใช้การแปลงตัวสร้างลำดับที่ใช้ซ้ำได้สำหรับทุกเซสชันเพื่อให้ค่าพิเศษสำหรับทุกแถวเป้าหมาย

ขั้นตอนที่เกี่ยวข้องกับการออกแบบ Sequence Generator โดยใช้ D Flip-Flops

เราทราบถึงฟังก์ชันของตัวนับที่อนุญาตให้มีจำนวนสถานะที่แน่นอนในลำดับที่จัดเรียงไว้ล่วงหน้า ตัวอย่างเช่นตัวนับขึ้นที่มี 3 บิตนับ 0 ถึง 7 ในขณะที่คำสั่งที่คล้ายกันจะพลิกกลับในกรณีของตัวนับลง

มีหลายวิธีในการออกแบบวงจรโดยใช้ FF, มัลติเพล็กเซอร์ ที่นี่เรากำลังออกแบบตัวสร้างลำดับโดยใช้ D FF ในขั้นตอนต่างๆ ในทำนองเดียวกันมี ขั้นตอนต่างๆที่เกี่ยวข้องในการออกแบบเครื่องกำเนิดไฟฟ้าลำดับโดยใช้ JK Flip-Flops .

ลองดูตัวอย่างที่เราตั้งเป้าหมายที่จะออกแบบวงจรที่เคลื่อนที่ไปทั่วสถานะ 0-1-3-2 ก่อนที่จะทำรูปแบบที่คล้ายกันอีกครั้ง ขั้นตอนที่เกี่ยวข้องตลอดวิธีนี้มีดังต่อไปนี้

ในขั้นตอนที่ 1

ประการแรกเราต้องตัดสินใจว่าไม่มี ของ FF ซึ่งจำเป็นเพื่อให้ได้วัตถุของเรา ในตัวอย่างต่อไปนี้มีสี่สถานะซึ่งเท่ากับสถานะตัวนับ 2 บิตไม่รวมลำดับที่ถ่ายโอน จากนี้เราสามารถประเมินความจำเป็นของ FFs เป็นสองเพื่อให้บรรลุเป้าหมายของเรา

ในขั้นตอนที่ 2

จากขั้นตอนที่ 1 เรามาออกแบบตารางการเปลี่ยนสถานะสำหรับตัวสร้างลำดับของเราซึ่งแสดงผ่านสี่คอลัมน์เริ่มต้นในตาราง ในนั้นคอลัมน์หลักสองคอลัมน์จะระบุสถานะปัจจุบันและสถานะถัดไป ตัวอย่างเช่นในสถานะแรกของตัวอย่างคือ“ 0 = 00” ดังนั้นจึงนำไปสู่สถานะที่สองคือสถานะถัดไป 1 =“ 01”

ในขั้นตอนที่ 3

ในตารางการเปลี่ยนสถานะจะขยายโดยการรวมตารางกระตุ้นของ FFs ในกรณีนี้ตารางกระตุ้นของ D flip-flop คือคอลัมน์ที่ห้าและคอลัมน์ที่หกของตาราง ตัวอย่างเช่นดูสถานะปัจจุบันและถัดไปในตารางเช่น 1 & 0 ตามลำดับจากนั้นผลลัพธ์เป็น '0' ใน D1 ในตารางต่อไปนี้สองคอลัมน์แรกแสดงถึงสถานะปัจจุบันสองคอลัมน์ที่สองแสดงถึงสถานะถัดไปและสองคอลัมน์สุดท้ายเป็นอินพุตของ D-FF

คำถามที่ 1

คำถาม 0 Q1 + Q0 + D1

D0

0

00101
01111

1

11101

0

10000

0

ในขั้นตอนที่ 4

ในขั้นตอนนี้ไฟล์ บูลีน นิพจน์สำหรับ D0 & D1 สามารถรับได้ด้วยความช่วยเหลือของ K-map แต่ตัวอย่างนี้ค่อนข้างง่ายโดยใช้กฎบูลีนเราสามารถแก้ปัญหาสำหรับ 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 ตามอินพุตดังต่อไปนี้

Sequence Generator โดยใช้ D-FFs

Sequence Generator โดยใช้ D-FFs

ในวงจรข้างต้นซีรีส์ที่ต้องการจะถูกสร้างขึ้นโดยขึ้นอยู่กับพัลส์ CLK ที่ให้มา ดังนั้นจึงต้องสังเกตว่าความคล้ายคลึงกันที่มีอยู่ที่นี่สำหรับการออกแบบที่ง่ายสามารถขยายได้สำเร็จเพื่อสร้างชุดบิตที่ยาวขึ้น

คำถามที่พบบ่อย

1). ความยาวของลำดับในเอาต์พุตของตัวสร้างลำดับคืออะไร?

ผลลัพธ์ที่สร้างขึ้นสามารถมีความยาวได้ไม่ จำกัด หรืออาจเป็นความยาวที่กำหนดไว้ล่วงหน้า

2). ขนาดการจัดสรรหมายถึงอะไรในตัวสร้างลำดับ

จำนวนที่เพิ่มขึ้นเมื่อการจัดสรรหมายเลขลำดับจากชุดจะเรียกว่าขนาดการจัดสรร

3). วิธีใช้เครื่องกำเนิดไฟฟ้าลำดับใน Informatica?

เป็นการแปลงที่เชื่อมต่อโดยที่ผลลัพธ์จะเป็นค่าตัวเลข คีย์ที่สร้างขึ้นอาจเป็นคีย์หลักหรือคีย์ต่างประเทศก็ได้

ดังนั้นนี่คือข้อมูลที่ครอบคลุมเกี่ยวกับแนวคิดของ Sequence Generator เรียนรู้เพิ่มเติมเกี่ยวกับข้อมูลที่เกี่ยวข้องเช่นลำดับอย่างไร มีการใช้เครื่องกำเนิดไฟฟ้า ในแอปพลิเคชันและโดเมนต่างๆและมีการดำเนินการอย่างไร