Skip to main content

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

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

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

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

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

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

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

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