COMPUTER SYSTEM HAVING AN IMPROVED BUS ARBITER ADAPTED FOR REAL TIME APPLICATIONS
    1.
    发明申请
    COMPUTER SYSTEM HAVING AN IMPROVED BUS ARBITER ADAPTED FOR REAL TIME APPLICATIONS 审中-公开
    具有适用于实时应用的改进的总线ARBITER的计算机系统

    公开(公告)号:WO1996041272A1

    公开(公告)日:1996-12-19

    申请号:PCT/US1996009757

    申请日:1996-06-07

    CPC classification number: G06F13/364

    Abstract: A computer system is provided which includes a bus bridge coupled between a CPU local bus and a PCI bus. The bridge further includes a memory controller for controlling data transfers between a main memory and masters residing on either the CPU local bus or the PCI bus. A variety of peripheral devices are coupled to the PCI bus, including both real time resources and non-real time resources. For example, in one configuration, an SCSI controller, a network interface card, a video adapter, a video capture card, an audio adapter, and a telephony adapter are coupled to the PCI bus. A bus arbiter is advantageously provided for controlling and prioritizing ownership of the PCI bus based in part upon a real time indicator signal asserted by a bus agent that requires a real time data transfer. Each real time device is associated with a unique real time indicator signal. A relatively high level of arbitration priority is given to a master when it asserts its associated real time indicator signal at the time of a bus request. Bus agents which do not assert an associated real time indicator signal at the time of a bus request will lose the arbitration until all real time requests have been serviced. As a result, the system may support numerous real time processing resources while maintaining proper overall operation.

    Abstract translation: 提供了一种计算机系统,其包括耦合在CPU本地总线和PCI总线之间的总线桥。 桥接器还包括用于控制主存储器和驻留在CPU本地总线或PCI总线上的主设备之间的数据传输的存储器控​​制器。 各种外围设备耦合到PCI总线,包括实时资源和非实时资源。 例如,在一个配置中,SCSI控制器,网络接口卡,视频适配器,视频采集卡,音频适配器和电话适配器被耦合到PCI总线。 有利地提供总线仲裁器,用于部分地基于由需要实时数据传输的总线代理断言的实时指示符信号来控制和优先化PCI总线的所有权。 每个实时设备与唯一的实时指示符信号相关联。 在总线请求时,当主设备断言其相关联的实时指示符信号时,给予相对较高级别的仲裁优先级。 在总线请求时不断言相关联的实时指示符信号的总线代理将丢失仲裁,直到所有实时请求得到维护为止。 结果,该系统可以支持大量实时处理资源,同时保持适当的整体操作。

    COMPUTER SYSTEM HAVING A MULTIMEDIA ENGINE COUPLED TO A REAL-TIME DATA CACHE
    2.
    发明申请
    COMPUTER SYSTEM HAVING A MULTIMEDIA ENGINE COUPLED TO A REAL-TIME DATA CACHE 审中-公开
    具有与实时数据缓存耦合的多媒体引擎的计算机系统

    公开(公告)号:WO1997044742A1

    公开(公告)日:1997-11-27

    申请号:PCT/US1997001068

    申请日:1997-01-23

    CPC classification number: G06F15/7857 G06F15/7846 G06F15/7864

    Abstract: A computer system and method optimized for real-time multimedia applications are presented. The computer system, including a dedicated multimedia engine directly to a real-time data cache, provides increased performance over current computer architectures. The multimedia engine includes at least one DSP engine which coupled through at least one I/O channel to I/O ports. Obtaining multimedia commands and data from main memory and/or the real-time data cache, the multimedia engine performs a number of multimedia operations including audio and video functions. A CPU, coupled through a chip set logic or bridge logic to the main memory, generates multimedia commands and data. The CPU groups multimedia commands and data into separate command and data elements, and writes the command and data elements to a multimedia address space in main memory. The CPU also writes element structure information to the multimedia address space. The element structure information includes location information used to retrieve multimedia commands and data from main memory. The real-time data cache allows multimedia data from an external source to be stored in a location other than main memory, and allows this multimedia data to be shared by the CPU and the multimedia engine. The real-time data cache may also store multimedia commands and data for use by the multimedia engine.

    Abstract translation: 介绍了一种针对实时多媒体应用优化的计算机系统和方法。 包括专用多媒体引擎的计算机系统直接连接到实时数据缓存,提供了比当前计算机体系结构更高的性能。 多媒体引擎包括至少一个DSP引擎,其通过至少一个I / O通道耦合到I / O端口。 从主存储器和/或实时数据高速缓存获取多媒体命令和数据,多媒体引擎执行包括音频和视频功能的多种多媒体操作。 通过芯片组逻辑或桥接逻辑耦合到主存储器的CPU产生多媒体命令和数据。 CPU将多媒体命令和数据分组到单独的命令和数据元素中,并将命令和数据元素写入主存储器中的多媒体地址空间。 CPU还将元素结构信息写入多媒体地址空间。 元素结构信息包括用于从主存储器检索多媒体命令和数据的位置信息。 实时数据高速缓存允许来自外部源的多媒体数据被存储在主存储器以外的位置,并允许该多媒体数据由CPU和多媒体引擎共享。 实时数据高速缓存还可以存储由多媒体引擎使用的多媒体命令和数据。

    PROGRAMMABLE BUS ARBITER INCLUDING REAL TIME PRIORITY INDICATOR FIELDS FOR ARBITRATION PRIORITY SELECTION
    3.
    发明申请
    PROGRAMMABLE BUS ARBITER INCLUDING REAL TIME PRIORITY INDICATOR FIELDS FOR ARBITRATION PRIORITY SELECTION 审中-公开
    可编程总线标准,包括用于仲裁优先选择的实时优先指标

    公开(公告)号:WO1996041271A1

    公开(公告)日:1996-12-19

    申请号:PCT/US1996009756

    申请日:1996-06-07

    CPC classification number: G06F13/364

    Abstract: A programmable bus arbiter is provided that includes a plurality of arbitration priority registers each having a real time field for arbitration priority selection. Each real time bus master is associated with a designated real time field within the bus arbiter. Each real time field includes a real time access bit indicative of whether a real time access is to be initiated by the associated master and a priority code which sets the arbitration priority for the master with respect to other masters which may contend for the bus. Prior to initiating a real time data transfer, the real time field for a particular master may be programmed to indicate the real time transfer as well as to set the priority level for the request. A bus arbitration state machine detects the real time fields and grants bus mastership to real time bus agents in favor of other contending bus requests by non-real time agents.

    Abstract translation: 提供了一种可编程总线仲裁器,其包括多个仲裁优先级寄存器,每个仲裁优先级寄存器具有用于仲裁优先级选择的实时字段。 每个实时总线主机与总线仲裁器内的指定实时字段相关联。 每个实时字段包括指示实际访问是否由相关联的主机发起的实时访问位,以及为可能竞争总线的其他主站设置主机的仲裁优先级的优先级代码。 在启动实时数据传输之前,可以将特定主机的实时字段编程为指示实时传输以及为请求设置优先级。 总线仲裁状态机检测实时字段,并向非实时代理商提供有利于其他竞争总线请求的实时总线代理的总线主控权。

    MULTIMEDIA DATA CONTROLLER
    4.
    发明申请
    MULTIMEDIA DATA CONTROLLER 审中-公开
    多媒体数据控制器

    公开(公告)号:WO1998013767A1

    公开(公告)日:1998-04-02

    申请号:PCT/US1997017197

    申请日:1997-09-25

    CPC classification number: G06F13/122 G06F13/4059

    Abstract: The present invention discloses a system and method for communicating real-time, multimedia data between a host CPU and an external multimedia device using a pair of first-in-first-out (FIFO) buffers. Data from the CPU is stored in a first FIFO buffer and subsequently retrieved by the multimedia device. Data from the multimedia device is stored in a second FIFO buffer and subsequently retrieved by the CPU for processing. The FIFO buffers provide indications to the CPU for the CPU to store more data in the first FIFO buffer and for the CPU to retrieve data from the second FIFO buffer.

    Abstract translation: 本发明公开了一种使用一对先进先出(FIFO)缓冲器在主机CPU和外部多媒体设备之间传送实时多媒体数据的系统和方法。 来自CPU的数据被存储在第一FIFO缓冲器中,随后由多媒体设备检索。 来自多媒体设备的数据被存储在第二FIFO缓冲器中,随后由CPU检索以进行处理。 FIFO缓冲器向CPU提供指示,以便CPU将更多数据存储在第一FIFO缓冲器中,并且CPU从第二FIFO缓冲器中检索数据。

    COMPUTER SYSTEM HAVING A DEDICATED MULTIMEDIA ENGINE INCLUDING MULTIMEDIA MEMORY
    5.
    发明申请
    COMPUTER SYSTEM HAVING A DEDICATED MULTIMEDIA ENGINE INCLUDING MULTIMEDIA MEMORY 审中-公开
    具有专用多媒体引擎的计算机系统,包括多媒体存储器

    公开(公告)号:WO1996041279A1

    公开(公告)日:1996-12-19

    申请号:PCT/US1996009758

    申请日:1996-06-07

    CPC classification number: G06F17/10 G06F15/7864

    Abstract: A computer system optimized for real-time applications which provides increased performance for real-time applications over current computer architectures. The system includes a dedicated multimedia engine coupled directly to the main memory which performs real-time operations, including audio and video functions, as well as others. The multimedia engine includes multimedia memory and one or more DSP engines. The DSP engines may comprise either dedicated audio or video engines or general purpose DSP engines. The DSP engines couple through one or more I/O channels to respective video, audio and communication ports. The multimedia engine includes video ports for coupling to a video monitor, audio ports for coupling to speakers and one or more communication ports. The multimedia memory in the multimedia engine comprises a portion of the main memory address space. Thus the multimedia is used for real-time or multimedia data and is also used by the CPU as overflow memory space.

    Abstract translation: 针对实时应用程序进行了优化的计算机系统,为当前计算机体系结构的实时应用提供了更高的性能。 该系统包括直接耦合到主存储器的专用多媒体引擎,该主存储器执行包括音频和视频功能在内的实时操作以及其它操作。 多媒体引擎包括多媒体存储器和一个或多个DSP引擎。 DSP引擎可以包括专用音频或视频引擎或通用DSP引擎。 DSP引擎通过一个或多个I / O通道耦合到相应的视频,音频和通信端口。 多媒体引擎包括用于耦合到视频监视器的视频端口,用于耦合到扬声器的音频端口和一个或多个通信端口。 多媒体引擎中的多媒体存储器包括主存储器地址空间的一部分。 因此,多媒体用于实时或多媒体数据,也被CPU用作溢出存储器空间。

    COMPUTER SYSTEM HAVING A DEDICATED MULTIMEDIA ENGINE INCLUDING MULTIMEDIA MEMORY
    6.
    发明授权
    COMPUTER SYSTEM HAVING A DEDICATED MULTIMEDIA ENGINE INCLUDING MULTIMEDIA MEMORY 失效
    计算机系统相关的多媒体处理器和多媒体存储

    公开(公告)号:EP0834136B1

    公开(公告)日:1999-08-11

    申请号:EP96919282.2

    申请日:1996-06-07

    CPC classification number: G06F17/10 G06F15/7864

    Abstract: A computer system optimized for real-time applications which provides increased performance for real-time applications over current computer architectures. The system includes a dedicated multimedia engine coupled directly to the main memory which performs real-time operations, including audio and video functions, as well as others. The multimedia engine includes multimedia memory and one or more DSP engines. The DSP engines may comprise either dedicated audio or video engines or general purpose DSP engines. The DSP engines couple through one or more I/O channels to respective video, audio and communication ports. The multimedia engine includes video ports for coupling to a video monitor, audio ports for coupling to speakers and one or more communication ports. The multimedia memory in the multimedia engine comprises a portion of the main memory address space. Thus the multimedia is used for real-time or multimedia data and is also used by the CPU as overflow memory space.

    MULTIMEDIA DATA CONTROLLER
    7.
    发明公开
    MULTIMEDIA DATA CONTROLLER 失效
    多媒体DATENSTEUERGERÄT

    公开(公告)号:EP0928452A1

    公开(公告)日:1999-07-14

    申请号:EP97943566.0

    申请日:1997-09-25

    Inventor: GULICK, Dale

    CPC classification number: G06F13/122 G06F13/4059

    Abstract: The present invention discloses a system and method for communicating real-time, multimedia data between a host CPU and an external multimedia device using a pair of first-in-first-out (FIFO) buffers. Data from the CPU is stored in a first FIFO buffer and subsequently retrieved by the multimedia device. Data from the multimedia device is stored in a second FIFO buffer and subsequently retrieved by the CPU for processing. The FIFO buffers provide indications to the CPU for the CPU to store more data in the first FIFO buffer and for the CPU to retrieve data from the second FIFO buffer.

    COMPUTER SYSTEM HAVING A MULTIMEDIA ENGINE COUPLED TO A REAL-TIME DATA CACHE
    8.
    发明授权
    COMPUTER SYSTEM HAVING A MULTIMEDIA ENGINE COUPLED TO A REAL-TIME DATA CACHE 失效
    计算机系统实时数据CACHE耦合多媒体单元

    公开(公告)号:EP0898751B1

    公开(公告)日:2006-06-14

    申请号:EP97903930.2

    申请日:1997-01-23

    CPC classification number: G06F15/7857 G06F15/7846 G06F15/7864

    Abstract: A computer system and method optimized for real-time multimedia applications are presented. The computer system, including a dedicated multimedia engine directly to a real-time data cache, provides increased performance over current computer architectures. The multimedia engine includes at least one DSP engine which coupled through at least one I/O channel to I/O ports. Obtaining multimedia commands and data from main memory and/or the real-time data cache, the multimedia engine performs a number of multimedia operations including audio and video functions. A CPU, coupled through a chip set logic or bridge logic to the main memory, generates multimedia commands and data. The CPU groups multimedia commands and data into separate command and data elements, and writes the command and data elements to a multimedia address space in main memory. The CPU also writes element structure information to the multimedia address space. The element structure information includes location information used to retrieve multimedia commands and data from main memory. The real-time data cache allows multimedia data from an external source to be stored in a location other than main memory, and allows this multimedia data to be shared by the CPU and the multimedia engine. The real-time data cache may also store multimedia commands and data for use by the multimedia engine.

    COMPUTER SYSTEM HAVING A MULTIMEDIA ENGINE COUPLED TO A REAL-TIME DATA CACHE
    9.
    发明公开
    COMPUTER SYSTEM HAVING A MULTIMEDIA ENGINE COUPLED TO A REAL-TIME DATA CACHE 失效
    计算机系统实时数据CACHE耦合多媒体单元

    公开(公告)号:EP0898751A1

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

    申请号:EP97903930.0

    申请日:1997-01-23

    CPC classification number: G06F15/7857 G06F15/7846 G06F15/7864

    Abstract: A computer system and method optimized for real-time multimedia applications are presented. The computer system, including a dedicated multimedia engine directly to a real-time data cache, provides increased performance over current computer architectures. The multimedia engine includes at least one DSP engine which coupled through at least one I/O channel to I/O ports. Obtaining multimedia commands and data from main memory and/or the real-time data cache, the multimedia engine performs a number of multimedia operations including audio and video functions. A CPU, coupled through a chip set logic or bridge logic to the main memory, generates multimedia commands and data. The CPU groups multimedia commands and data into separate command and data elements, and writes the command and data elements to a multimedia address space in main memory. The CPU also writes element structure information to the multimedia address space. The element structure information includes location information used to retrieve multimedia commands and data from main memory. The real-time data cache allows multimedia data from an external source to be stored in a location other than main memory, and allows this multimedia data to be shared by the CPU and the multimedia engine. The real-time data cache may also store multimedia commands and data for use by the multimedia engine.

    COMPUTER SYSTEM HAVING A DEDICATED MULTIMEDIA ENGINE INCLUDING MULTIMEDIA MEMORY
    10.
    发明公开
    COMPUTER SYSTEM HAVING A DEDICATED MULTIMEDIA ENGINE INCLUDING MULTIMEDIA MEMORY 失效
    计算机系统相关的多媒体处理器和多媒体存储

    公开(公告)号:EP0834136A1

    公开(公告)日:1998-04-08

    申请号:EP96919282.0

    申请日:1996-06-07

    CPC classification number: G06F17/10 G06F15/7864

    Abstract: A computer system optimized for real-time applications which provides increased performance for real-time applications over current computer architectures. The system includes a dedicated multimedia engine coupled directly to the main memory which performs real-time operations, including audio and video functions, as well as others. The multimedia engine includes multimedia memory and one or more DSP engines. The DSP engines may comprise either dedicated audio or video engines or general purpose DSP engines. The DSP engines couple through one or more I/O channels to respective video, audio and communication ports. The multimedia engine includes video ports for coupling to a video monitor, audio ports for coupling to speakers and one or more communication ports. The multimedia memory in the multimedia engine comprises a portion of the main memory address space. Thus the multimedia is used for real-time or multimedia data and is also used by the CPU as overflow memory space.

Patent Agency Ranking