会员体验
专利管家(专利管理)
工作空间(专利管理)
风险监控(情报监控)
数据分析(专利分析)
侵权分析(诉讼无效)
联系我们
交流群
官方交流:
QQ群: 891211   
微信请扫码    >>>
现在联系顾问~
热词
    • 1. 发明授权
    • Using prioritized interrupt callback routines to process different types
of multimedia information
    • 使用优先级中断回调例程处理不同类型的多媒体信息
    • US5940610A
    • 1999-08-17
    • US720891
    • 1996-10-03
    • David C. BakerMichael D. AsalJonathan I. SiannPaul B. WoodJeffrey L. NyeStephen G. GlennonMatthew D. Bates
    • David C. BakerMichael D. AsalJonathan I. SiannPaul B. WoodJeffrey L. NyeStephen G. GlennonMatthew D. Bates
    • G09G5/02G09G5/08G09G5/36G09G5/395H04N5/44G06F13/00
    • G09G5/363G09G5/08G09G5/395G09G2340/125G09G5/02H04N5/4401
    • Multimedia information (e.g. graphics, video, sound, control information) passes through a system bus from a CPU main memory to a display memory in accordance with CPU commands. The information may be packetized with associated packet types identifying the different media. A media stream controller processes the information and passes the processed information to the display memory. Controllers in the media stream controller individually pass multimedia information to the display memory. A PACDAC controller in the media stream controller causes media (e.g. graphics, video) in the display memory to be transferred to a PACDAC for display. The format, sequence, and rate of this transfer may be flexibly controlled by software on a frame by frame basis. Arbitration logic establishes priorities for the different controllers in the media stream controller so they may share a single bus for accessing the display memory. A single interrupt controller coordinates interrupts (e.g. at a single level) to provide priorities based upon the type of interrupt cause or media. Each interrupt cause activates only the appropriate callback functions. Two different virtual machine sessions (e.g. Windows, DOS) share an interrupt line to process interrupt requests form one (1) session (e.g. Windows) before processing interrupt requests from the other.
    • 多媒体信息(例如,图形,视频,声音,控制信息)根据CPU命令从CPU主存储器传递到显示存储器。 该信息可以用识别不同媒体的相关联的分组类型来分组。 媒体流控制器处理信息并将处理的信息传递到显示存储器。 媒体流控制器中的控制器将多媒体信息单独传递到显示存储器。 媒体流控制器中的PACDAC控制器使显示存储器中的媒体(例如,图形,视频)被传送到PACDAC进行显示。 该传输的格式,顺序和速率可以由软件在逐帧的基础上灵活地控制。 仲裁逻辑为媒体流控制器中的不同控制器确定优先级,因此它们可以共享用于访问显示存储器的单个总线。 单个中断控制器协调中断(例如在单个级别),以根据中断原因或介质的类型提供优先级。 每个中断原因仅激活适当的回调函数。 在处理来自另一个的中断请求之前,两个不同的虚拟机会话(例如Windows,DOS)共享中断线来处理从一(1)个会话(例如Windows)的中断请求。
    • 2. 发明授权
    • System for, and method of, processing in hardware commands received from
software without polling of the hardware by the software
    • 从软件接收的硬件命令的处理系统和方法,而不用软件轮询硬件
    • US5715437A
    • 1998-02-03
    • US337939
    • 1994-11-10
    • David C. BakerMichael D. Asal
    • David C. BakerMichael D. Asal
    • G06F3/153G06F9/24G06F9/38G06T11/00G09G5/36G06T1/60G06F15/76
    • G06F9/3814G06F9/24G06F9/3802G06F9/3879
    • A CPU introduces software commands to a first limited capacity memory (e.g. FIFO), on an integrated circuit chip. Data (e.g. graphics) from a first portion of a second memory (off chip) is processed in accordance with such commands. A second portion (e.g. FIFO) of the second memory may also store commands normally passing from the CPU through the first memory. When the first memory becomes full, the commands may pass from the CPU through the second portion of the second memory (which may have a storage capacity considerably greater than that of the first memory) and then through the first memory. The commands may continue to flow in this auxiliary path until the second portion of the second memory becomes empty. A third memory of a limited capacity on the chip may pass the commands from the CPU to the first memory in the normal operation or to the second portion of the second memory when the first memory becomes full. The CPU may also pass commands to other peripheral equipment while a ready line is high. When low, the ready line prevents commands from passing to the peripheral equipment while the third memory is full. However, a command may pass from the third memory to the first or second memory to make the ready line high. A counter indicates the number of commands in the first and third memories and the second portion of the second memory. Software occasionally interrogates the counter to update in the software the number of commands in the counter.
    • CPU将集成电路芯片上的软件命令引入第一有限容量存储器(例如FIFO)。 根据这样的命令来处理来自第二存储器(离线芯片)的第一部分的数据(例如图形)。 第二存储器的第二部分(例如FIFO)也可以存储正常地从CPU通过第一存储器的命令。 当第一存储器变满时,命令可以从CPU通过第二存储器的第二部分(其可能具有明显大于第一存储器的存储容量),然后通过第一存储器。 这些命令可以在该辅助路径中继续流动,直到第二个存储器的第二部分变空。 当第一存储器变满时,芯片上的有限容量的第三存储器可以在正常操作中将命令从CPU传送到第一存储器,或者在第一存储器变满时将其传递到第二存储器的第二部分。 当准备好的线路高时,CPU也可以将命令传递给其他外围设备。 当为低电平时,就绪线路防止命令在第三个存储器已满时传递到外围设备。 然而,命令可以从第三存储器传递到第一或第二存储器,以使就绪行高。 计数器指示第一和第三存储器和第二存储器的第二部分中的命令的数量。 软件偶尔询问计数器,在软件中更新计数器中的命令数。
    • 4. 发明授权
    • Graphics computer system having a second palette shadowing data in a
first palette
    • 图形计算机系统具有在第一调色板中的第二调色板阴影数据
    • US5636335A
    • 1997-06-03
    • US479478
    • 1995-06-07
    • Iain C. RobertsonJeffrey L. NyeMichael D. AsalGraham B. ShortRichard D. SimpsonJames G. Littleton
    • Iain C. RobertsonJeffrey L. NyeMichael D. AsalGraham B. ShortRichard D. SimpsonJames G. Littleton
    • G06F3/14G09G1/16G09G5/00G09G5/06G09G5/36G09G5/39G09G5/395G06T15/60
    • G06F3/1438G06F3/14G09G5/06G09G5/363G09G5/39G09G5/395G09G2360/126G09G5/001
    • A graphics computer system including a host computer and a graphics processor. The host computer has a host data bus and a host address bus. A first video memory stores color codes corresponding to a display. The first video memory is connected to the host computer permitting it to specify the color codes. A first palette connected to the first video memory has a first look-up table memory for recalling color data words corresponding to color codes received from the first video memory. The first palette is connected to the host computer permitting it to specify the color data words stored in the first look-up table memory. The graphics processor has a local data bus and a local address bus. A second video memory stores color codes corresponding to a display, the graphics processor specifying the color codes stored in the second video memory. A second palette connected to the second video memory has a second look-up table memory. The second palette is connected to the graphics processor permitting it to specify the color data words stored in the second look-up table memory. An interface circuit connects to the host data bus, the host address bus and the second palette. The interface circuit writes data received from the host data bus into the second palette upon detecting predetermined addresses on the host address bus. This causes at least a portion of the second palette to store identical data as stored in corresponding locations of the first palette.
    • 包括主计算机和图形处理器的图形计算机系统。 主机具有主机数据总线和主机地址总线。 第一视频存储器存储与显示相对应的颜色代码。 第一个视频存储器连接到主机,允许它指定颜色代码。 连接到第一视频存储器的第一调色板具有第一查找表存储器,用于调用与从第一视频存储器接收的彩色代码相对应的彩色数据字。 第一调色板连接到主计算机,允许其指定存储在第一查找表存储器中的颜色数据字。 图形处理器具有本地数据总线和本地地址总线。 第二视频存储器存储与显示相对应的颜色代码,图形处理器指定存储在第二视频存储器中的颜色代码。 连接到第二视频存储器的第二调色板具有第二查找表存储器。 第二调色板连接到图形处理器,允许其指定存储在第二查找表存储器中的颜色数据字。 接口电路连接到主机数据总线,主机地址总线和第二个调色板。 接口电路在检测到主机地址总线上的预定地址时,将从主机数据总线接收的数据写入第二调色板。 这导致第二调色板的至少一部分存储与存储在第一调色板的相应位置中相同的数据。
    • 5. 发明授权
    • Display buffer using minimum number of VRAMs
    • 显示缓冲区使用最小数量的VRAM
    • US5627568A
    • 1997-05-06
    • US990971
    • 1992-12-15
    • Ian J. SherlockRichard D. SimpsonMichael D. Asal
    • Ian J. SherlockRichard D. SimpsonMichael D. Asal
    • G09G5/36G09G5/39G09G5/00
    • G09G5/39G09G5/363
    • A display buffer includes a plurality of memory banks, each said bank having a plurality of ordered rows of data storage locations. Circuitry controls the storage of a plurality of sequenced lines of display data in said display buffer. A first set of lines of display data is stored at contiguous locations in a first memory bank with the first word of a first line being stored in a location offset from the first location of the first row so a last word of a last line is stored in the last location of the last row. A second set of lines is stored at contiguous locations starting at the first row of the second memory bank. A last line of the second set of lines is stored so that the last word of this last line is stored in the last location of a selected row of the second bank. A third set of lines is stored in a third memory bank starting at a memory line other than the first memory line. If additional space is needed, the display lines wrap around to the first location of the first line of the third bank of memories. A graphics processor may provide the memory addressing and bank selection logic.
    • 显示缓冲器包括多个存储体,每个所述存储体具有多个排列的数据存储位置行。 电路控制在所述显示缓冲器中存储多条排序的显示数据行。 第一组显示数据被存储在第一存储体中的连续位置处,其中第一行的第一个字被存储在偏离第一行的第一位置的位置中,从而最后一行的最后一个字被存储 在最后一行的最后一个位置。 第二组线路存储在从第二存储器组的第一行开始的连续位置处。 存储第二组行的最后一行,使得最后一行的最后一个字被存储在第二组的所选行的最后位置。 第三组线路存储在从第一存储器线以外的存储线开始的第三存储体中。 如果需要额外的空间,则显示线缠绕到第三组存储器的第一行的第一位置。 图形处理器可以提供存储器寻址和存储体选择逻辑。
    • 8. 发明授权
    • Process of processing graphics data
    • 处理图形数据的过程
    • US5923340A
    • 1999-07-13
    • US485540
    • 1995-06-07
    • Karl M. GuttagMichael D. AsalJerry R. Van AkenNeil TebbuttMark F. Novak
    • Karl M. GuttagMichael D. AsalJerry R. Van AkenNeil TebbuttMark F. Novak
    • G06T1/20G09G5/393G06F12/06
    • G06T1/20G09G5/393G09G2340/10
    • The graphics data processor of the present invention offers as a single instruction in its instruction set a draw and advance operation. A first data register stores a set of X and Y coordinates. In a first embodiment, a predetermined color code is stored at the pixel address of a bit mapped display memory indicated by the X and Y coordinates the first data register upon execution of the the draw and advance instruction. The X and Y coordinates stored in the first data register are then advanced by addition of X and Y coordinates stored in a second data register. A second embodiment is similar except that the color code stored at the X and Y coordinates of the first date register is recalled for combining with the predetermined color code and the combined result stored at that pixel location. The predetermined color code is preferrably stored in another data register. By proper selection of the X and Y coordinate data stored in the second data register either the X or the Y coordinate may be altered alone or both may by simultaneously changed. Provision of signed X and Y coordinate values in the second register enables either the X or Y coordinate to be incremented of decremented. This instruction serves to inhance the speed at which a line or computed curve may by drawn in the bit mapped display.
    • 本发明的图形数据处理器在其指令集中作为单个指令提供绘图和提前操作。 第一数据寄存器存储一组X和Y坐标。 在第一实施例中,在由X和Y指示的位映射显示存储器的像素地址处存储预定色码,并且在执行绘图和提前指令时对第一数据寄存器进行坐标。 然后通过加上存储在第二数据寄存器中的X和Y坐标来提前存储在第一数据寄存器中的X和Y坐标。 第二实施例是类似的,除了存储在第一日期寄存器的X和Y坐标处的颜色代码被调用以与预定颜色代码组合,并且存储在该像素位置处的组合结果。 预定的颜色代码优选地存储在另一个数据寄存器中。 通过适当选择存储在第二数据寄存器中的X和Y坐标数据,X或Y坐标可以单独改变,或者两者可以同时改变。 在第二个寄存器中提供有符号的X和Y坐标值可以使X或Y坐标递增递减。 该指令用于提高在位映射显示中绘制线或计算曲线的速度。
    • 10. 发明授权
    • Graphics computer system, a graphics system arrangement, a display
system, a graphics processor and a method of processing graphic data
    • 图形计算机系统,图形系统布置,显示系统,图形处理器和处理图形数据的方法
    • US5437011A
    • 1995-07-25
    • US191885
    • 1994-02-04
    • Karl M. GuttagMichael D. AsalJerry R. Van AkenNeil TebbuttMark F. Novak
    • Karl M. GuttagMichael D. AsalJerry R. Van AkenNeil TebbuttMark F. Novak
    • G06T1/20G09G5/393G06F15/00
    • G06T1/20G09G5/393G09G2340/10
    • The graphics data processor of the present invention offers as a single instruction in its instruction set a draw and advance operation. A first data register stores a set of X and Y coordinates. In a first embodiment, a predetermined color code is stored at the pixel address of a bit mapped display memory indicated by the X and Y coordinates the first data register upon execution of the draw and advance instruction. The X and Y coordinates stored in the first data register are then advanced by addition of X and Y coordinates stored In a second data register. A second embodiment is similar except that the color code stored at the X and Y coordinates of the first data register is recalled for combining with the predetermined color code and the combined result stored at that pixel location. The predetermined color code is preferably stored in another data register. By proper selection of the X and Y coordinate data stored in the second data register either the X or the Y coordinate may be altered alone or both may be simultaneously changed. Provision of signed X and Y coordinate values in the second register enables either the X or Y coordinate to be incremented or decremented. This instruction serves to enhance the speed at which a line or computed curve may be drawn in the bit mapped display.
    • 本发明的图形数据处理器在其指令集中作为单个指令提供绘图和提前操作。 第一数据寄存器存储一组X和Y坐标。 在第一实施例中,在由X和Y指示的位映射显示存储器的像素地址处存储预定色码,并且在执行绘图和提前指令时对第一数据寄存器进行坐标。 然后,存储在第一数据寄存器中的X和Y坐标通过添加存储在第二数据寄存器中的X和Y坐标来提前。 第二实施例是类似的,除了存储在第一数据寄存器的X和Y坐标处的颜色代码被调用以与预定颜色代码组合,并且存储在该像素位置处的组合结果。 预定的颜色代码优选地存储在另一个数据寄存器中。 通过对存储在第二数据寄存器中的X和Y坐标数据的适当选择,可以单独改变X或Y坐标,或者可以同时改变两者。 在第二个寄存器中提供有符号的X和Y坐标值可使X或Y坐标值递增或递减。 该指令用于增强在位映射显示中绘制线或计算曲线的速度。