บัสควบคุมคืออะไร

บัสควบคุมคือสิ่งที่หน่วยประมวลผลกลาง (CPU) ของคอมพิวเตอร์ใช้เพื่อสื่อสารกับอุปกรณ์อื่น ๆ ภายในเครื่องผ่านชุดการเชื่อมต่อทางกายภาพเช่นสายเคเบิลหรือวงจรพิมพ์ มันเป็นสัญญาณที่หลากหลายรวมถึงการอ่านการเขียนและการขัดจังหวะที่ทำให้ซีพียูสามารถควบคุมและตรวจสอบสิ่งที่ส่วนต่าง ๆ ของคอมพิวเตอร์กำลังทำอยู่ นี่เป็นหนึ่งในสามประเภทของรถเมล์ที่ประกอบเป็นระบบหรือบัสคอมพิวเตอร์ องค์ประกอบที่แน่นอนแตกต่างกันระหว่างโปรเซสเซอร์

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

คอมพิวเตอร์แต่ละเครื่องมักจะมีบัสภายในและบัสขยาย บัสภายในหรือด้านหน้าช่วยอำนวยความสะดวกในการสื่อสารระหว่าง CPU และหน่วยความจำกลางในขณะที่บัสขยายหรืออินพุต / เอาท์พุตเชื่อมโยงส่วนประกอบของเมนบอร์ดเช่นฮาร์ดไดรฟ์และพอร์ต ระบบบัสส่วนใหญ่มักจะประกอบด้วย 50 ถึง 100 เส้นแบ่งทางกายภาพสำหรับการสื่อสาร บรรทัดเหล่านี้แบ่งออกเป็นสามส่วนย่อยหรือประเภทบัส: ที่อยู่หรือบัสหน่วยความจำบัสข้อมูลและบัสคำสั่งหรือควบคุม

บัสควบคุมเป็นแบบสองทิศทาง มันส่งสัญญาณคำสั่งจาก CPU และสัญญาณตอบกลับจากฮาร์ดแวร์ ช่วยให้ CPU ซิงโครไนซ์สัญญาณคำสั่งไปยังส่วนประกอบของคอมพิวเตอร์และอุปกรณ์ภายนอกที่ช้าลง เป็นผลให้บัสควบคุมประกอบด้วยสายควบคุมที่แต่ละสัญญาณส่งสัญญาณที่เฉพาะเจาะจงเช่นอ่านเขียนและขัดจังหวะ บรรทัดควบคุมที่ประกอบกันเป็นบัสควบคุมนั้นแตกต่างกันระหว่างโปรเซสเซอร์ แต่ส่วนใหญ่จะรวมถึงบรรทัดสัญญาณนาฬิกาของระบบบรรทัดสถานะและเปิดใช้งานไบต์

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

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

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