METHODS FOR AUTHENTICATING A HARDWARE DEVICE AND PROVIDING A SECURE CHANNEL TO DELIVER DATA
    1.
    发明申请
    METHODS FOR AUTHENTICATING A HARDWARE DEVICE AND PROVIDING A SECURE CHANNEL TO DELIVER DATA 审中-公开
    用于认证硬件设备并提供安全通道以提供数据的方法

    公开(公告)号:US20100027790A1

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

    申请号:US11961848

    申请日:2007-12-20

    CPC classification number: G06F21/606

    Abstract: A method for delivering audio/video data through a hardware device using a software application comprises, at the hardware end, receiving an encrypted application key, an encrypted random session key, and encrypted audio/video data from the software. The hardware then decrypts the encrypted application key using a secret encryption key, decrypts the encrypted random session key using the application key, and decrypts the encrypted audio/video data using the random session key. The hardware may then deliver the unencrypted audio/video data by way of a display and speakers. The secret encryption key is securely embedded within the hardware device at an earlier point in time.

    Abstract translation: 通过使用软件应用的硬件设备来传送音频/视频数据的方法包括在硬件端从软件接收加密的应用密钥,加密的随机会话密钥和加密的音频/视频数据。 然后硬件使用秘密加密密钥解密加密的应用密钥,使用应用密钥对加密的随机会话密钥进行解密,并使用随机会话密钥解密加密的音频/视频数据。 然后硬件可以通过显示器和扬声器传递未加密的音频/视频数据。 秘密加密密钥在较早的时间点安全地嵌入硬件设备内。

    Depth write disable for zone rendering

    公开(公告)号:US06747657B2

    公开(公告)日:2004-06-08

    申请号:US10038814

    申请日:2001-12-31

    CPC classification number: G06T1/60 G06T15/405

    Abstract: A depth write disable apparatus and method for controlling evictions, such as depth values, from a depth cache to a corresponding depth buffer in a zone rendering system. When the depth write disable circuitry is enabled, evictions from the depth cache (as which typically occur during the rendering of the next zone) to the depth buffer are prevented. In particular, once the depth buffer is initialized (i.e. cleared) to a constant value at the beginning of a scene, the depth buffer does not need to be read. The depth cache handles intermediate depth reads and writes within each zone. Since the memory resident depth buffer is not required after a scene is rendered, it never needs to be written. The final depth values for a zone can thus be discarded (i.e., rather than written to the depth buffer) after each zone is rendering.

    System for efficient management of memory access requests from a planar video overlay data stream using a time delay
    3.
    发明授权
    System for efficient management of memory access requests from a planar video overlay data stream using a time delay 失效
    用于使用时间延迟从平面视频覆盖数据流高效地管理存储器访问请求的系统

    公开(公告)号:US06629253B1

    公开(公告)日:2003-09-30

    申请号:US09475735

    申请日:1999-12-30

    CPC classification number: G06F3/14

    Abstract: A method and apparatus for managing overlay data requests are disclosed. One embodiment of an apparatus includes a request unit and a timer. A request is made by a graphics controller to the request unit for a line of overlay data. The request unit divides the request from the graphics controller into a series of smaller requests. The smaller requests are issued to a memory controller. Delays are inserted between each of the smaller requests in order to allow other system resources to more easily gain access to memory.

    Abstract translation: 公开了一种用于管理覆盖数据请求的方法和装置。 装置的一个实施例包括请求单元和定时器。 图形控制器向请求单元请求一行覆盖数据。 请求单元将请求从图形控制器分成一系列较小的请求。 向内存控制器发出较小的请求。 在每个较小的请求之间插入延迟,以便允许其他系统资源更容易地访问内存。

    Mutual exclusion of drawing engine execution on a graphics device
    4.
    发明授权
    Mutual exclusion of drawing engine execution on a graphics device 失效
    在图形设备上相互排除绘图引擎执行

    公开(公告)号:US6078339A

    公开(公告)日:2000-06-20

    申请号:US21490

    申请日:1998-02-10

    CPC classification number: G06T1/20

    Abstract: A method for mutual exclusion of drawing engine execution on a graphics device is disclosed. The method checks a busy signal of an executing drawing engine. The executing drawing engine is one of a plurality of drawing engines of the graphics device and the only drawing engine executing out of the plurality of drawing engines. The method forwards a graphics instruction and associated data packet to a next drawing engine to execute after the executing drawing engine has completed execution. The next drawing engine to execute is one of the plurality of drawing engines.

    Abstract translation: 公开了一种在图形设备上相互排除绘图引擎执行的方法。 该方法检查执行绘图引擎的忙信号。 执行绘图引擎是图形装置的多个绘图引擎和从多个绘图引擎执行的唯一绘图引擎之一。 该方法将图形指令和相关联的数据包转发到下一个绘图引擎,以便在执行绘图引擎完成执行后执行。 下一个要执行的绘图引擎是多个绘图引擎之一。

    Method and apparatus for data storage array tracking
    5.
    发明授权
    Method and apparatus for data storage array tracking 失效
    数据存储阵列跟踪的方法和装置

    公开(公告)号:US5696768A

    公开(公告)日:1997-12-09

    申请号:US763963

    申请日:1996-12-10

    CPC classification number: G06F5/10

    Abstract: A data storage array is provided having a number, n, of sequential data storage areas for the storage of data. A valid status array including n bits is provided where there is a one to one correspondence between the bits of the valid status array and the data storage areas of the data storage array. When valid data are written into a data storage area, the status bit of the valid status array corresponding to this data storage area is set to indicate that valid data are present. When data are read out of the data storage area, the corresponding status bit is cleared indicating the absence of valid data. If the data storage array is one that is written to in a random access manner and read from sequentially, as a queue, then the valid status array would indicate the presence of valid data at the head of the queue for the data storage array.

    Abstract translation: 提供了具有用于存储数据的数量为n的顺序数据存储区域的数据存储阵列。 提供包括n位的有效状态阵列,其中在有效状态阵列的位和数据存储阵列的数据存储区之间存在一对一的对应关系。 当有效数据被写入数据存储区域时,与该数据存储区域对应的有效状态阵列的状态位被设置为指示存在有效数据。 当从数据存储区读出数据时,清除相应的状态位,指示不存在有效数据。 如果数据存储阵列是以随机存取方式写入并以顺序读取的数据存储阵列作为队列,则有效状态阵列将指示在数据存储阵列的队列头部存在有效数据。

    Securing content for playback
    6.
    发明申请
    Securing content for playback 审中-公开
    保护播放内容

    公开(公告)号:US20090172331A1

    公开(公告)日:2009-07-02

    申请号:US12006282

    申请日:2007-12-31

    CPC classification number: G06F21/84 G06F21/10 G06F21/74

    Abstract: A graphics engine may include a decryption device, a renderer, and a sprite or overlay engine, all connected to a display. A memory may have a protected and non-protected portions in one embodiment. An application may store encrypted content on the non-protected portion of said memory. The decryption device may access the encrypted material, decrypt the material, and provide it to the renderer engine of a graphics engine. The graphics engine may then process the decrypted material using the protected portion of the memory. Only graphics devices can access the protected portion of the memory in at least one mode, preventing access by outside sources. In addition, the protected memory may be stolen memory that is not identified to the operating system, making that stolen memory inaccessible to applications running on the operating system.

    Abstract translation: 图形引擎可以包括全部连接到显示器的解密设备,渲染器和子画面或覆盖引擎。 在一个实施例中,存储器可以具有受保护和非保护部分。 应用可以将加密的内容存储在所述存储器的非保护部分上。 解密设备可以访问加密的材料,解密材料,并将其提供给图形引擎的渲染器引擎。 然后,图形引擎可以使用存储器的受保护部分来处理解密的材料。 只有图形设备才能以至少一种模式访问存储器的受保护部分,从而防止外部源的访问。 此外,受保护的存储器可能是未被识别到操作系统的被盗存储器,使得被盗的存储器不能在操作系统上运行的应用程序访问。

    Method and apparatus for synchronizing processing of multiple asynchronous client queues on a graphics controller device
    7.
    发明授权
    Method and apparatus for synchronizing processing of multiple asynchronous client queues on a graphics controller device 有权
    用于在图形控制器设备上同步多个异步客户端队列的处理的方法和装置

    公开(公告)号:US07321369B2

    公开(公告)日:2008-01-22

    申请号:US10232285

    申请日:2002-08-30

    CPC classification number: G06F9/3851 G06F9/3879 G06T15/005

    Abstract: An apparatus and method are disclosed for synchronization of command processing from multiple command queues. Various embodiments employ a condition code register that indicates which queues should have processing suspended until a specified event condition occurs. Upon satisfaction of the specified condition, processing of commands from the suspended queue is resumed.

    Abstract translation: 公开了用于从多个命令队列同步命令处理的装置和方法。 各种实施例使用条件码寄存器,其指示哪些队列应该具有暂停的处理,直到发生指定的事件条件。 满足指定条件后,恢复从挂起的队列处理命令。

    Memory arbiter with intelligent page gathering logic
    9.
    发明授权
    Memory arbiter with intelligent page gathering logic 失效
    具有智能页面采集逻辑的内存仲裁器

    公开(公告)号:US06792516B2

    公开(公告)日:2004-09-14

    申请号:US10033440

    申请日:2001-12-28

    CPC classification number: G06F13/161 G06F13/18

    Abstract: Embodiments of the present invention provide a memory arbiter for directing chipset and graphics traffic to system memory. Page consistency and priorities are used to optimize memory bandwidth utilization and guarantee latency to isochronous display requests. The arbiter also contains a mechanism to prevent CPU requests from starving lower priority requests. The memory arbiter thus provides a simple, easy to validate architecture that prevents the CPU from unfairly starving low priority agent and takes advantage of grace periods and memory page detection to optimize arbitration switches, thus increasing memory bandwidth utilization.

    Abstract translation: 本发明的实施例提供了一种用于将芯片组和图形业务引导到系统存储器的存储器仲裁器。 页面一致性和优先级用于优化内存带宽利用率,并保证等时显示请求的延迟。 仲裁器还包含一种防止CPU请求饥饿较低优先级请求的机制。 因此,存储器仲裁器提供了一种简单易于验证的架构,防止CPU不利地挨饿低优先级代理,并利用宽限期和存储器页面检测来优化仲裁交换机,从而增加内存带宽利用率。

Patent Agency Ranking