ระหว่างปั่นจักรยานไปขโมยตัวควบคุม dma?

ระหว่างปั่นจักรยานไปขโมยตัวควบคุม dma?
ระหว่างปั่นจักรยานไปขโมยตัวควบคุม dma?
Anonim

Cycle Stealing and Burst Modes ตัวควบคุม DMA สามารถทำงานในโหมดการขโมยวงจร โดยจะเข้าควบคุมบัสสำหรับข้อมูลแต่ละไบต์ที่จะถ่ายโอน จากนั้นจึงควบคุมกลับคืนสู่ CPU นอกจากนี้ยังสามารถทำงานในโหมดต่อเนื่องซึ่งมีการถ่ายโอนบล็อกข้อมูลก่อนที่จะส่งคืนการควบคุมบัสไปยัง CPU

การขโมยวงจรในตัวควบคุม DMA คืออะไร

ในการคำนวณ การขโมยวงจรตามธรรมเนียมคือ วิธีการเข้าถึงหน่วยความจำคอมพิวเตอร์ (RAM) หรือบัสโดยไม่รบกวน CPU คล้ายกับการเข้าถึงหน่วยความจำโดยตรง (DMA) สำหรับการอนุญาตให้ตัวควบคุม I/O อ่านหรือเขียน RAM โดยไม่ต้องใช้ CPU

DMA ปรับปรุงประสิทธิภาพของระบบและการขโมยวงจรได้อย่างไร

DMA controller ถ่ายโอน data block ในอัตราที่เร็วขึ้น เนื่องจากข้อมูลเข้าถึงได้โดยตรงโดยอุปกรณ์ I/O และไม่จำเป็นต้องผ่านโปรเซสเซอร์ซึ่งบันทึกรอบสัญญาณนาฬิกา ตัวควบคุม DMA โอนบล็อกของข้อมูลเข้าและออกจากหน่วยความจำในโหมดถ่ายต่อเนื่องสามโหมด โหมดขโมยวงจร และโหมดโปร่งใส

การขโมยวงจรหมายความว่าอย่างไร

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

ข้อใดต่อไปนี้ผิด I ในโหมดขโมยวงจรของการถ่ายโอน DMA เป็นไปได้ที่จะซ้อนทับ CPU และ DMA รอบ II ในโหมดการถ่ายโอนบล็อก DMA เป็นไปได้ที่จะซ้อนทับ CPU และ DMA รอบ III โหมดขโมยรอบของการถ่ายโอนจะดีกว่าเมื่อขนาด

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