ความแตกต่างระหว่างแอดเดรสบัสและดาต้าบัส

ความแตกต่างระหว่างแอดเดรสบัสและดาต้าบัส
ความแตกต่างระหว่างแอดเดรสบัสและดาต้าบัส

วีดีโอ: ความแตกต่างระหว่างแอดเดรสบัสและดาต้าบัส

วีดีโอ: ความแตกต่างระหว่างแอดเดรสบัสและดาต้าบัส
วีดีโอ: Subnets vs VLANs 2024, กรกฎาคม
Anonim

บัสแอดเดรส vs ดาต้าบัส

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

รถบัสที่อยู่

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

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

บัสข้อมูล

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

Address Bus กับ Data Bus ต่างกันอย่างไร

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