会员体验
专利管家(专利管理)
工作空间(专利管理)
风险监控(情报监控)
数据分析(专利分析)
侵权分析(诉讼无效)
联系我们
交流群
官方交流:
QQ群: 891211   
微信请扫码    >>>
现在联系顾问~
热词
    • 1. 发明授权
    • Computer system which performs intelligent byte slicing/data packing on
a multi-byte wide bus
    • 在多字节宽总线上执行智能字节分片/数据打包的计算机系统
    • US06061756A
    • 2000-05-09
    • US89025
    • 1998-06-02
    • Drew J. DuttonScott E. SwanstromJ. Andrew Lambrecht
    • Drew J. DuttonScott E. SwanstromJ. Andrew Lambrecht
    • G06F13/368G06F13/372G06F13/40H04N21/238G06F13/38
    • H04N21/238G06F13/368G06F13/372G06F13/4013G06F13/4027
    • A computer system optimized for real-time applications which provides increased performance over current computer architectures. The system includes a standard local system bus or expansion bus, such as the PCI bus, and may also include a dedicated real-time bus or multimedia bus. Various multimedia devices are coupled to one or more of the expansion bus and/or the multimedia bus. The computer system includes byte slicing and/or data packing logic coupled to one or more of the expansion bus and/or the multimedia bus which operates to allow different data streams to use different byte channels simultaneously. Thus the byte sliced bus allows different peripherals to share the bus simultaneously. The byte slicing logic thus may assign one data stream to a subset of the total byte lanes on the multimedia bus, and fill the unused byte lanes with another data stream. The data packing logic may optimally fill the bus with data having more or fewer bits than the bus. The computer system of the present invention thus provides much greater performance for real-time applications than prior systems.
    • 针对实时应用程序进行了优化的计算机系统,提高了当前计算机体系结构的性能。 该系统包括标准本地系统总线或扩展总线,例如PCI总线,并且还可以包括专用实时总线或多媒体总线。 各种多媒体设备耦合到一个或多个扩展总线和/或多媒体总线。 计算机系统包括耦合到扩展总线和/或多媒体总线中的一个或多个的字节分片和/或数据打包逻辑,其操作以允许不同的数据流同时使用不同的字节通道。 因此,字节分片总线允许不同的外设同时共享总线。 因此,字节分片逻辑可以将一个数据流分配给多媒体总线上的总字节通道的子集,并且用另一个数据流填充未使用的字节通道。 数据打包逻辑可以使用比总线更多或更少位的数据来最佳地填充总线。 因此,本发明的计算机系统为实时应用提供比现有系统更大的性能。
    • 2. 发明授权
    • Computer system which performs intelligent byte slicing on a multi-byte
wide bus
    • 在多字节宽总线上执行智能字节分片的计算机系统
    • US6047350A
    • 2000-04-04
    • US989329
    • 1997-12-11
    • Drew J. DuttonScott E. SwanstromJ. Andrew Lambrecht
    • Drew J. DuttonScott E. SwanstromJ. Andrew Lambrecht
    • G06F13/36G06F13/368G06F13/372G06F13/40H04N21/238G06F13/38
    • H04N21/238G06F13/36G06F13/368G06F13/372G06F13/4013G06F13/4022G06F13/4027
    • A computer system optimized for real-time applications which provides increased performance over current computer architectures. The system includes a standard local system bus or expansion bus, such as the PCI bus, and may also include a dedicated real-time bus or multimedia bus. Various multimedia devices are coupled to one or more of the expansion bus and/or the multimedia bus. The computer system includes byte slicing logic coupled to one or more of the expansion bus and/or the multimedia bus which operates to allow different data streams to use different byte channels simultaneously. Thus the byte sliced multimedia bus allows different peripherals to share the bus simultaneously. The byte slicing logic thus may assign one data stream to a subset of the total byte lanes on the multimedia bus, and fill the unused byte lanes with another data stream. The computer system of the present invention thus provides much greater performance for real-time applications than prior systems.
    • 针对实时应用程序进行了优化的计算机系统,提高了当前计算机体系结构的性能。 该系统包括标准本地系统总线或扩展总线,例如PCI总线,并且还可以包括专用实时总线或多媒体总线。 各种多媒体设备耦合到一个或多个扩展总线和/或多媒体总线。 计算机系统包括耦合到一个或多个扩展总线和/或多媒体总线的字节分片逻辑,其操作以允许不同的数据流同时使用不同的字节通道。 因此,字节分片多媒体总线允许不同的外设同时共享总线。 因此,字节分片逻辑可以将一个数据流分配给多媒体总线上的总字节通道的子集,并且用另一个数据流填充未使用的字节通道。 因此,本发明的计算机系统为实时应用提供比现有系统更大的性能。
    • 4. 发明授权
    • Object oriented on-chip messaging
    • 面向对象的片上消息传递
    • US06549954B1
    • 2003-04-15
    • US09378877
    • 1999-08-23
    • J. Andrew LambrechtAlfred C. HartmannGary M. Godrey
    • J. Andrew LambrechtAlfred C. HartmannGary M. Godrey
    • G06F1300
    • H04L12/42H04L29/06H04L69/08
    • A system and method that operate on data in a communication system. The system comprises a communication network for routing objects that include data and a tag and comprised of processing modules for processing the data included in the objects and routing nodes that are operable to route the objects between the processing modules. Each processing module includes a processing memory for storing objects. Each routing node includes a routing memory for storing memory objects and is operable to route objects throughout the system. The objects include stored objects stored in various ones of the respective processing memories and the respective routing memories. Each stored object further includes methods that are executable to perform operations on the data and a processing list that lists the methods to be executed on the data. Each processing node interrogates objects to examine the processing list and execute methods identified by the processing list to perform corresponding operations on the data. The method routes objects in the communication system.
    • 对通信系统中的数据进行操作的系统和方法。 该系统包括用于路由包括数据和标签的对象的通信网络,并且包括用于处理包括在对象中的数据的处理模块和可操作以在处理模块之间路由对象的路由节点。 每个处理模块包括用于存储对象的处理存储器。 每个路由节点包括用于存储存储器对象的路由存储器,并且可操作以在整个系统中路由对象。 对象包括存储在各个处理存储器和相应路由存储器中的各种存储对象。 每个存储对象还包括可执行以对数据执行操作的方法和列出要在数据上执行的方法的处理列表。 每个处理节点询问对象以检查处理列表并执行由处理列表标识的方法以对数据执行相应的操作。 该方法在通信系统中路由对象。
    • 5. 发明授权
    • Variable latency and bandwidth communication pathways
    • 可变延迟和带宽通信路径
    • US5935232A
    • 1999-08-10
    • US969860
    • 1997-11-14
    • J. Andrew LambrechtAlfred C. Hartmann
    • J. Andrew LambrechtAlfred C. Hartmann
    • G06F13/12G06F13/36G06F13/368G06F13/372G06F13/40H04N7/24G06F13/00
    • G06F13/124G06F13/36G06F13/368G06F13/372G06F13/4022G06F13/4027H04N21/238
    • A system and method for choosing communication pathways for data transfers on a computer chip based on desired latency and bandwidth characteristics. On a computer chip including a network of resources, those resources are allocated based upon the needs of the various components of the computer chip. Typical resources on the computer chip include a first bus with a plurality of data lines and control lines and having first bandwidth and latency characteristics, a second bus with a plurality of data lines and control lines having second bandwidth and latency characteristics, and a plurality of devices coupled to the first bus and second bus. Each device includes interface logic for accessing and performing transfers on the first and second buses. Each device is operable to select either the first or second bus depending on desired bandwidth and latency characteristics. Normally the first bandwidth is greater than the second bandwidth. Each device selects the first bus for higher speed transfers or the second bus for lower speed transfers. When the first latency is shorter than the second latency, each of the devices select the first bus for lower latency transfers and the second bus for higher latency transfers. Other characteristics which may be varies by each device according to the transmission needs of the particular device include clock rate, block size, and bus protocol depending upon desired bandwidth and latency characteristics. For highest possible bandwidth transfers, a multiple bus transfer may be requested by any device.
    • 一种用于基于期望的等待时间和带宽特性在计算机芯片上选择用于数据传输的通信路径的系统和方法。 在包括资源网络的计算机芯片上,根据计算机芯片的各个部件的需要分配这些资源。 计算机芯片上的典型资源包括具有多个数据线和控制线并具有第一带宽和等待时间特性的第一总线,具有多个数据线的第二总线和具有第二带宽和延迟特性的控制线,以及多个 耦合到第一总线和第二总线的设备。 每个设备包括用于访问和执行第一和第二总线上的传输的接口逻辑。 每个设备可操作以根据期望的带宽和延迟特性选择第一或第二总线。 通常,第一个带宽大于第二个带宽。 每个设备选择用于更高速度传输的第一个总线或用于较低速度传输的第二个总线。 当第一延迟短于第二等待时间时,每个设备选择用于较低等待时间传输的第一总线和用于较高等待时间传输的第二总线。 根据特定设备的传输需要,每个设备可能会改变的其他特性包括时钟速率,块大小和总线协议,这取决于期望的带宽和延迟特性。 对于最高可能的带宽传输,可以由任何设备请求多总线传输。
    • 6. 发明授权
    • Dynamically configured on-chip communications paths based on statistical analysis
    • 基于统计分析的动态配置的片上通信路径
    • US06247161B1
    • 2001-06-12
    • US09145011
    • 1998-09-01
    • J. Andrew LambrechtAlfred C. HartmannGary Michael Godfrey
    • J. Andrew LambrechtAlfred C. HartmannGary Michael Godfrey
    • G06F1750
    • G06F17/5054G06F17/5077
    • A computer chip including a data transfer network which comprises a plurality of communications links for transmitting data, a plurality of communication nodes, and a plurality of modules. Each of the communication nodes is directly connected to two or more other communication nodes through respective ones of the communications links. Each communication node is operable to communicate data over the respective one of the communications links. Each module is coupled to at least one of the communication nodes, and the modules are operable to communicate with each other through the communication nodes. The communication nodes are operable to create dynamic routes for the data transferred between any two or more of the plurality of modules over the respective ones of the communications links. The communication nodes form the dynamic routes based on statistical data on previous transmissions between the modules. Each communication node may include respective configuration logic for dynamically configuring the dynamic routes, and each configuration logic may include a memory for storing the statistical data on previous transmissions that passed through the respective communications node. The data transfer network may also comprise a routing module for controlling the dynamic routes based on statistical data. The routing module couples to each communication node and monitors the configuration logic. When present and functioning, the routing module adapts the dynamic routes based on an analysis of the statistical data. The statistical data includes one or more of the following for each respective transmission: priority, source module, destination module, number of data units, elapsed transfer time or minimum required transfer time, and total number of transmissions which pass through a given communications node.
    • 一种包括数据传输网络的计算机芯片,包括用于发送数据的多个通信链路,多个通信节点和多个模块。 每个通信节点通过相应的通信链路直接连接到两个或更多个其他通信节点。 每个通信节点可操作以在相应的一个通信链路上传送数据。 每个模块耦合到至少一个通信节点,并且模块可操作以通过通信节点彼此通信。 通信节点可操作以为通过各个通信链路的多个模块中的任意两个或多个之间传送的数据创建动态路由。 通信节点基于模块之前的传输的统计数据形成动态路由。 每个通信节点可以包括用于动态地配置动态路由的相应配置逻辑,并且每个配置逻辑可以包括用于存储通过相应通信节点的先前传输的统计数据的存储器。 数据传输网络还可以包括用于基于统计数据来控制动态路由的路由模块。 路由模块耦合到每个通信节点并监视配置逻辑。 当存在和运行时,路由模块将根据统计数据的分析来调整动态路由。 统计数据包括每个相应传输的一个或多个以下内容:优先级,源模块,目的地模块,数据单元数,经过的传送时间或最小所需传输时间,以及通过给定通信节点的传输总数。
    • 7. 发明授权
    • Microprocessor having a context save unit for saving context independent from interrupt requests
    • 微处理器具有上下文保存单元,用于独立于中断请求来保存上下文
    • US06205467B1
    • 2001-03-20
    • US08557312
    • 1995-11-14
    • J. Andrew LambrechtBrian C. Barnes
    • J. Andrew LambrechtBrian C. Barnes
    • G06F900
    • G06F9/3863G06F9/461
    • A microprocessor including a context save unit is provided. The context save unit is configured to periodically perform context saves. When the microprocessor receives an interrupt signal, the microprocessor enters the interrupt service routine without performing a context save. After completing execution of the interrupt service routine, the microprocessor restores the most recently saved context and begins executing the task at that saved context. The interrupt service routine is entered rapidly but the interrupt service routine does not include instructions for saving the registers which it utilizes to perform its function. The context save unit is configured to perform a context save at the occurrence of a variety of events. A fixed or variable time interval may be selected, and each interval includes several options.
    • 提供了包括上下文保存单元的微处理器。 上下文保存单元配置为定期执行上下文保存。 当微处理器接收到中断信号时,微处理器进入中断服务程序,而不执行上下文保存。 完成中断服务程序的执行后,微处理器恢复最近保存的上下文,并开始在保存的上下文中执行任务。 快速进入中断服务程序,但中断服务程序不包含用于保存用于执行其功能的寄存器的指令。 上下文保存单元被配置为在发生各种事件时执行上下文保存。 可以选择固定或可变时间间隔,并且每个间隔包括若干选项。
    • 8. 发明授权
    • Chip chassis including a micro-backplane for receiving and connecting a
plurality of computer chips
    • 芯片底盘包括用于接收和连接多个计算机芯片的微型背板
    • US6115242A
    • 2000-09-05
    • US957283
    • 1997-10-24
    • J. Andrew Lambrecht
    • J. Andrew Lambrecht
    • G06F1/18G06F1/20H05K7/20G06F1/16H05K9/00H02B1/02
    • G06F1/20G06F1/183
    • A chip chassis comprises a housing for enclosing a plurality of semiconductor devices having electrical contacts. The housing is configured to include a plurality of slots each adapted for receiving a semiconductor device. The housing further comprises a plurality of connectors in each of the slots. Each connector within a respective slot of the housing is adapted to electrically contact corresponding electrical contacts of the semiconductor device when the semiconductor device is inserted within the respective slot. Each of the plurality of connectors in each of the slots is electrically coupled to provide an electrical backplane within the housing for electrical communications between each of the slots. The housing may be configured to couple thermally with a heat sink and provide access for a flow-through of a forced coolant. The slots may be adapted to receive a particular type of semiconductor device. Moreover, the connectors comprised in a particular slot may be configured for electrically contacting corresponding electrical contacts on the particular type of semiconductor device designed for the corresponding slot when that particular type of semiconductor device is inserted within the slot. The particular types of semiconductor devices which may be housed in the chip chassis include processors, memories, or I/O control modules. Some slots may be configured for the semiconductor devices to access external data storage devices for the storage and retrieval of data. The chip chassis may also include one or more of the semiconductor devices configured to be housed in the slots of the housing.
    • 芯片底盘包括用于封闭具有电触点的多个半导体器件的壳体。 壳体被配置为包括适于接收半导体器件的多个槽。 壳体还包括在每个狭槽中的多个连接器。 当半导体器件插入在相应的槽内时,壳体的相应槽内的每个连接器适于电接触半导体器件的对应的电触头。 每个槽中的多个连接器中的每一个电连接以在壳体内提供电背板,用于每个槽之间的电通信。 壳体可以被配置为与散热器热耦合并且为强制冷却剂的流通提供通路。 槽可以适于接收特定类型的半导体器件。 此外,包含在特定槽中的连接器可以被配置用于在将该特定类型的半导体器件插入槽内时,将针对相应槽设计的特定类型的半导体器件上的对应电触点电接触。 可以容纳在芯片机箱中的特定类型的半导体器件包括处理器,存储器或I / O控制模块。 可以为半导体器件配置一些插槽以访问外部数据存储设备以存储和检索数据。 芯片底盘还可以包括配置成容纳在壳体的槽中的一个或多个半导体器件。
    • 9. 发明授权
    • Scalable mesh architecture with reconfigurable paths for an on-chip data transfer network incorporating a network configuration manager
    • 具有可重构路径的可扩展网状结构,用于集成了网络配置管理器的片上数据传输网络
    • US06275975B1
    • 2001-08-14
    • US09189762
    • 1998-11-10
    • J. Andrew LambrechtAlfred C. HartmannGary Michael Godfrey
    • J. Andrew LambrechtAlfred C. HartmannGary Michael Godfrey
    • G06F1750
    • G06F15/7825
    • A computer chip including a data transfer network which comprises a plurality of communications links for transmitting data, a plurality of communication nodes, and a plurality of modules. Each of the communication nodes is directly connected to two or more other communication nodes through respective ones of the communications links. Each communication node is operable to communicate data over the respective one of the communications links. Each module is coupled to at least one of the communication nodes, and the modules are operable to communicate with each other through the communication nodes. The communication nodes are operable to create dynamic routes for the data transferred between any two or more of the plurality of modules over the respective ones of the communications links. The communication nodes form the dynamic routes controlled by a network configuration manager.
    • 一种包括数据传输网络的计算机芯片,包括用于发送数据的多个通信链路,多个通信节点和多个模块。 每个通信节点通过相应的通信链路直接连接到两个或更多个其他通信节点。 每个通信节点可操作以在相应的一个通信链路上传送数据。 每个模块耦合到至少一个通信节点,并且模块可操作以通过通信节点彼此通信。 通信节点可操作以为通过各个通信链路的多个模块中的任意两个或多个之间传送的数据创建动态路由。 通信节点形成由网络配置管理器控制的动态路由。
    • 10. 发明授权
    • Waveform playback device for active noise cancellation
    • 用于主动噪声消除的波形播放装置
    • US06259792B1
    • 2001-07-10
    • US08895802
    • 1997-07-17
    • J. Andrew Lambrecht
    • J. Andrew Lambrecht
    • H04R302
    • H04R5/02
    • A noise environment is sampled via microphone. A processor generates a cancellation signal to offset the effects of the noise to a listener. The cancellation signal is converted into a sample signal compatible with a synthesizer. The synthesizer adjusts the pitch, amplitude and timing of a sample of a patch set to create a substantially continuous output cancellation signal. The continuous output cancellation signal is output via a speaker. The output cancellation signal combines with the noise environment to reduce the effects of the noise environment on the listener. Alternatively, in previously characterized noise environments, one or more cancellation signals may be stored in processor. The processor receives a user input selecting the appropriate cancellation signal and adjusting the parameters of the cancellation signal. After the processor has calculated or selected the cancellation signal and transferred the sampled signal to the synthesizer, the processor is no longer involved in the generation of the cancellation signal. Therefore, the noise cancellation function requires relatively little processing power and is accomplished without the need for special purpose hardware.
    • 通过麦克风对噪声环境进行采样。 处理器产生消除信号以抵消噪声对听众的影响。 消除信号被转换成与合成器兼容的采样信号。 合成器调整贴片组的样本的音调,幅度和时序以产生基本上连续的输出消除信号。 连续输出消除信号通过扬声器输出。 输出消除信号与噪声环境相结合,以减少噪声环境对听众的影响。 或者,在先前描述的噪声环境中,一个或多个消除信号可以存储在处理器中。 处理器接收选择合适的消除信号并调整消除信号的参数的用户输入。 在处理器计算或选择了消除信号并将采样的信号传送到合成器之后,处理器不再涉及消除信号的产生。 因此,噪声消除功能需要相对较小的处理能力,并且在不需要专用硬件的情况下实现。