วัตถุของลำดับ เครื่องกำเนิดไฟฟ้า ทำให้ง่ายต่อการรวมชุดของค่าจำนวนเต็มเข้ากับกระแสข้อมูลของคุณ ชุดเหล่านี้สามารถเริ่มต้นด้วยตัวเลขใดก็ได้และมีขั้นตอนใดก็ได้ ตัวอย่างเช่นซีรีส์คือ 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 | 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-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
ในวงจรข้างต้นซีรีส์ที่ต้องการจะถูกสร้างขึ้นโดยขึ้นอยู่กับพัลส์ CLK ที่ให้มา ดังนั้นจึงต้องสังเกตว่าความคล้ายคลึงกันที่มีอยู่ที่นี่สำหรับการออกแบบที่ง่ายสามารถขยายได้สำเร็จเพื่อสร้างชุดบิตที่ยาวขึ้น
คำถามที่พบบ่อย
1). ความยาวของลำดับในเอาต์พุตของตัวสร้างลำดับคืออะไร?
ผลลัพธ์ที่สร้างขึ้นสามารถมีความยาวได้ไม่ จำกัด หรืออาจเป็นความยาวที่กำหนดไว้ล่วงหน้า
2). ขนาดการจัดสรรหมายถึงอะไรในตัวสร้างลำดับ
จำนวนที่เพิ่มขึ้นเมื่อการจัดสรรหมายเลขลำดับจากชุดจะเรียกว่าขนาดการจัดสรร
3). วิธีใช้เครื่องกำเนิดไฟฟ้าลำดับใน Informatica?
เป็นการแปลงที่เชื่อมต่อโดยที่ผลลัพธ์จะเป็นค่าตัวเลข คีย์ที่สร้างขึ้นอาจเป็นคีย์หลักหรือคีย์ต่างประเทศก็ได้
ดังนั้นนี่คือข้อมูลที่ครอบคลุมเกี่ยวกับแนวคิดของ Sequence Generator เรียนรู้เพิ่มเติมเกี่ยวกับข้อมูลที่เกี่ยวข้องเช่นลำดับอย่างไร มีการใช้เครื่องกำเนิดไฟฟ้า ในแอปพลิเคชันและโดเมนต่างๆและมีการดำเนินการอย่างไร