什么是主要和次要ide接口?

问题描述 投票:-3回答:1

我想知道主要IDE接口和如何辅助它之间的区别。

请以示例回答我的问题。

operating-system ide
1个回答
0
投票

[提出问题时,通常您需要提供更多详细信息。如果没有更多细节,我想您可能想知道IDE样式ATA控制器上主要设备和次要设备之间的区别。

正如两个描述符所描述的,单个IDE控制器上可以有一个或两个设备,但是,此控制器只有一组寄存器,用于控制连接的主要设备或辅助设备。要告诉控制器您要与哪个设备通信,您必须使用控制器寄存器之一来选择两个设备之一。当所有通信都寻址该设备时,必须执行一次此操作。一旦需要寻址另一台设备,就必须再次写入该寄存器以“选择”另一台设备。

如果听起来很简单,实际上是。但是,几年前,这就是在ISA总线上编程IDE控制器的方式。后来,当PCI总线到达时,IDE控制器现在具有两个通道,每个通道最多具有两个设备,每个控制器总共四个设备。最重要的是,您必须确保将控制器设置为兼容模式或纯模式。在兼容模式下,它将使用固定在给定地址的ISA样式端口I / O寄存器集。在纯模式下,您现在可以更改I / O地址。

如果还不够,您现在必须确定控制器是否具有DMA总线主控器,然后必须对该控制器进行编程以允许DMA传输。

我建议您找到有关此主题的一些很好的文档,然后在问题中更具体一些。例如,I wrote a book on this very subject,第2章更详细地说明了上述内容。

请详细说明您的问题。只要您告诉我们您的实际需求,这里就有很多人愿意提供帮助。但是,我们不会为您完成这项工作。

© www.soinside.com 2019 - 2024. All rights reserved.