Method and system for dynamically translating bus addresses within a
computer system
    1.
    发明授权
    Method and system for dynamically translating bus addresses within a computer system 失效
    在计算机系统内动态翻译总线地址的方法和系统

    公开(公告)号:US5890011A

    公开(公告)日:1999-03-30

    申请号:US791491

    申请日:1997-01-27

    CPC分类号: G06F12/0646 G06F13/404

    摘要: A method for dynamically translating bus address within a computer system is disclosed. In accordance with the method and system of the present invention, a computer system has a multiple of buses connected in a hierarchial manner. Information concerning a bus and a device attached to a bus are stored in a Hardware Namespace. In response to a request for an access to a device attached to one of the buses for the first time, a determination is made from the Hardware Namespace as to whether or not there is resource available for the device in a parent bus of the device. If there is resource available in the parent bus for the device, another determination is made from the Hardware Namespace as to whether or not the resource is exclusively allocated in the parent bus for the device. If the resource is exclusively allocated in the parent bus for the device, the device is configured according to the available resource. If the resource is not exclusively allocated in the parent bus for the device, the process resolves through each level of buses in the hierarchy until a bus having a resource that can be allocated for the device is found such that the device can be added to any one of the buses within the computer system independent of bus technology.

    摘要翻译: 公开了一种在计算机系统内动态地翻译总线地址的方法。 根据本发明的方法和系统,计算机系统具有以分层方式连接的多个总线。 有关总线和连接到总线的设备的信息存储在硬件命名空间中。 响应于首次访问连接到总线之一的设备的请求,从硬件命名空间确定是否存在可用于设备的母总线中的设备的资源。 如果设备的母线中有资源可用,则从硬件命名空间另外确定资源是否仅在设备的母总线中分配。 如果资源被专用于设备的父总线,则根据可用资源配置设备。 如果资源不是专门分配在设备的母总线中,则该过程通过层次结构中的每个级别的总线进行解析,直到发现具有可以为该设备分配的资源的总线,使得该设备可以被添加到任何 计算机系统中的公共汽车之一独立于总线技术。