会员体验
专利管家(专利管理)
工作空间(专利管理)
风险监控(情报监控)
数据分析(专利分析)
侵权分析(诉讼无效)
联系我们
交流群
官方交流:
QQ群: 891211   
微信请扫码    >>>
现在联系顾问~
热词
    • 1. 发明授权
    • Apparatus for determining memory bank availability in a computer system
    • 用于确定计算机系统中的存储体可用性的装置
    • US06360285B1
    • 2002-03-19
    • US08269234
    • 1994-06-30
    • David M. FenwickDenis FoleyDavid HartwellRicky C. HetheringtonDale R. KeckElbert Bloom
    • David M. FenwickDenis FoleyDavid HartwellRicky C. HetheringtonDale R. KeckElbert Bloom
    • G06F1202
    • G06F13/16
    • In accordance with the present invention, an apparatus includes a system bus having memory bank available signals. Coupled to the system bus are at least two memory modules, each having at least one memory bank. Each memory module includes a mechanism for associating each memory bank with one of the memory bank available signals. Further, each memory module includes logic for determining an availability status of each memory bank and for providing the associated memory bank busy signal with values reflecting the availability status of the memory bank. Additionally, at least two commander modules are coupled to the system bus and include logic, responsive to the memory bank available signals for preventing the commander module from gaining control of the system bus when the commander is attempting to access a memory bank determined to be unavailable. With such an arrangement, only commander modules seeking to access memory banks which are available will be allowed to gain control of the system bus. This avoids stalling the system bus and improves system performance by allowing all initiated transactions to complete as quickly as possible.
    • 根据本发明,一种装置包括具有存储体可用信号的系统总线。 耦合到系统总线的是至少两个存储器模块,每个存储器模块具有至少一个存储体。 每个存储器模块包括用于将每个存储体与存储器组可用信号之一相关联的机构。 此外,每个存储器模块包括用于确定每个存储体的可用性状态的逻辑,并且用于向相关联的存储器组忙信号提供反映存储体的可用性状态的值。 此外,至少两个指令器模块耦合到系统总线,并且包括逻辑,响应于存储器组可用信号,以防止当指挥官试图访问被确定为不可用的存储体时指挥官模块获得对系统总线的控制 。 通过这样的布置,只有寻求访问可用存储体的指挥官模块将被允许获得对系统总线的控制。 这样可以避免系统总线停滞,并通过允许所有启动的事务尽快完成来提高系统性能。
    • 2. 发明授权
    • Distributed data bus sequencing for a system bus with separate address
and data bus protocols
    • 用于具有单独地址和数据总线协议的系统总线的分布式数据总线排序
    • US6076129A
    • 2000-06-13
    • US869610
    • 1997-06-06
    • David M. FenwickDenis J. FoleyStephen R. Van DorenDavid W. HartwellElbert BloomRicky C. Hetherington
    • David M. FenwickDenis J. FoleyStephen R. Van DorenDavid W. HartwellElbert BloomRicky C. Hetherington
    • G06F11/00G06F13/42G06F13/00
    • G06F11/076G06F13/4217
    • A data bus sequencer for use by nodes coupled to a system bus for associating data transactions and address transactions on the bus. The data bus sequencer includes means for tracking address and command transactions occurring on an address bus, the means for tracking producing a sequence number tag corresponding to each address and command transaction occurring on the address bus. Means for associating data transactions with address and command transactions stores the sequence number tags corresponding to address and command transactions for which data transactions are to be initiated by the node. Further included are means for tracking data transactions occurring on a data bus, means for comparing tracked data transactions to associated data transactions, and means for initiating data transactions on the data bus in response to the comparison. The data bus sequencer further includes means for driving the sequence tag for an address and command transaction to which a data transaction is associated on the data bus. Consistency check means includes means for tracking data transactions occurring on a data bus, and means for comparing tracked data transactions to sequence number tags driven on the data bus. The consistency check means indicates an error condition in response to the comparison if the sequence number tag most recently driven on the data bus is not equal to the counted number of data transactions which have occurred on the data bus.
    • 数据总线排序器,用于耦合到系统总线的节点,用于将数据事务和总线上的地址事务相关联。 数据总线定序器包括用于跟踪在地址总线上发生的地址和命令事务的装置,用于跟踪的装置产生对应于地址总线上发生的每个地址和命令事务的序列号标签。 用于将数据事务与地址和命令事务相关联的手段存储对应于由节点发起数据事务的地址和命令事务的序列号标签。 还包括用于跟踪在数据总线上发生的数据交易的装置,用于将跟踪的数据交易与相关联的数据交易进行比较的装置,以及用于响应于比较在数据总线上启动数据交易的装置。 数据总线序列器还包括用于驱动序列标签的装置,用于在数据总线上与数据事务相关联的地址和命令事务。 一致性检查装置包括用于跟踪在数据总线上发生的数据交易的装置,以及用于将跟踪的数据事务与在数据总线上驱动的序列号标签进行比较的装置。 如果最近在数据总线上驱动的序列号标签不等于在数据总线上发生的数据交易的计数,则一致性检查装置响应于比较来指示错误状况。
    • 4. 发明授权
    • Delay compensated signal propagation
    • 延迟补偿信号传播
    • US5475690A
    • 1995-12-12
    • US337352
    • 1994-11-10
    • Douglas J. BurnsDavid M. FenwickRicky C. Hetherington
    • Douglas J. BurnsDavid M. FenwickRicky C. Hetherington
    • G06F13/42H04J3/06
    • G06F13/4239
    • In a computer system, digital signals are transmitted from an output register, propagated along a first signaling path, and received by an input register. The signaling path including an address buffer, a cache memory, a main memory, and an interconnect network. The effects of the intrinsic delays experienced by the digital signals are measured as a delay value relative to a reference clock signal propagated through a second signaling path duplicating the delays of the first signaling path. The delay value is used to selectively delay the digital signal to maintain a fixed relationship between the transmitted and received digital signals. Delay measuring and regulation is provided by driving the reference and digital signals through comparable tapped delay lines, the output taps of a measuring delay line controlling the output taps of a delaying line. Storage latches are provide to hold the measured delay value stable between successive samples.
    • 在计算机系统中,数字信号从输出寄存器发送,沿着第一信令路径传播并由输入寄存器接收。 信令路径包括地址缓冲器,高速缓冲存储器,主存储器和互连网络。 数字信号经历的固有延迟的影响被测量为相对于通过复制第一信令路径的延迟的第二信令路径传播的参考时钟信号的延迟值。 延迟值用于选择性地延迟数字信号以保持发送和接收的数字信号之间的固定关系。 延迟测量和调节通过驱动参考和数字信号通过类似的抽头延迟线,即延迟线的输出抽头控制延迟线的输出抽头来提供。 提供存储锁存器以将测量的延迟值保持在连续采样之间。
    • 5. 发明授权
    • System bus with separate address and data bus protocols
    • 系统总线具有独立的地址和数据总线协议
    • US5737546A
    • 1998-04-07
    • US775552
    • 1996-12-31
    • David M. FenwickDenis J. FoleyStephen R. Van DorenDale R. Keck
    • David M. FenwickDenis J. FoleyStephen R. Van DorenDale R. Keck
    • G06F13/42G06F13/00G06F13/368
    • G06F13/4213
    • Bus interfaces for nodes coupled to a system bus in a computer system, the system bus including an address bus and a separate data bus. System bus operations include address and command transactions and data transactions. Data transactions occur on the data bus separately and independently of the occurrence of address and command transactions on the address bus. A bus interface may include any of a commander address bus interface means for providing to an address bus address and command transactions, a responder address bus interface means for acknowledging receipt of address and command transactions via the address bus, a commander data bus interface means for controlling submission to the data bus of data transactions as a result of the occurrence of address and command transactions on the address bus, and a responder data bus interface means for transferring data on the data bus during a data transaction. Data transactions occur on the data bus separately and independently of the occurrence of address and command transactions on the address bus. In particular, the timing of data transactions and the rate at which data transactions occur on the data bus is independent of the timing of address and command transactions and the rate at which address sub-transactions occur on the address bus.
    • 耦合到计算机系统中的系统总线的节点的总线接口,系统总线包括地址总线和单独的数据总线。 系统总线操作包括地址和命令事务和数据事务。 在数据总线上分别发生数据事务,与地址总线上地址和命令事务的发生无关。 总线接口可以包括用于向地址总线地址和命令事务提供的指挥官地址总线接口装置中的任一个,用于通过地址总线确认接收地址和命令事务的响应方地址总线接口装置,用于 由于在地址总线上发生地址和命令事务而导致数据事务的数据总线的提交;以及响应者数据总线接口装置,用于在数据事务期间在数据总线上传送数据。 在数据总线上分别发生数据事务,与地址总线上地址和命令事务的发生无关。 特别地,数据事务的定时和数据事务在数据总线上发生的速率与地址和命令事务的定时以及地址总线上发生地址子事务的速率无关。
    • 6. 发明授权
    • Distributed early arbitration
    • 分散的早期仲裁
    • US06256694B1
    • 2001-07-03
    • US08269251
    • 1994-06-30
    • David M. FenwickDenis FoleyStephen R. Van Doren
    • David M. FenwickDenis FoleyStephen R. Van Doren
    • G06F1336
    • G06F13/36G06F12/0884G06F13/368
    • A commander module, coupled to a system bus including system bus control request signals and associated with one of the system bus control request signals, including means for determining whether control of the system bus is required and means for requesting control of the system bus, prior to determining whether such control is required, by asserting the associated system bus control request signal. A computer system including the system bus and at least two such commander modules coupled to the system bus and means for arbitrating for control of the system bus where the arbitrating means are coupled to and responsive to the system bus control request signals.
    • 一个指挥官模块,其耦合到包括系统总线控制请求信号并与系统总线控制请求信号之一相关联的系统总线,包括用于确定是否需要控制系统总线的装置,以及用于请求控制系统总线的装置 以通过断言相关的系统总线控制请求信号来确定是否需要这样的控制。 包括系统总线和耦合到系统总线的至少两个这样的指挥器模块的计算机系统以及用于仲裁以控制系统总线的装置,其中仲裁装置耦合到并且响应于系统总线控制请求信号。
    • 9. 发明授权
    • Clock architecture for synchronous system bus which regulates and
adjusts clock skew
    • 同步系统总线的时钟架构,可调节和调整时钟偏移
    • US5625805A
    • 1997-04-29
    • US269223
    • 1994-06-30
    • David M. FenwickDaniel WissellRichard WatsonDenis Foley
    • David M. FenwickDaniel WissellRichard WatsonDenis Foley
    • G06F1/10
    • G06F1/10
    • A synchronous computer system is described. The system is a multiprocessor system having a bus system clock and a processor clock for each processor. The system includes a synchronous computer system bus and a plurality of circuit modules coupled to the synchronous bus with at least two of the modules having at least one processor, with the processor modules having the at least one processor which runs asynchronously to each of the other processors while the processor modules are synchronous to the system bus. The system further includes clock generator means for providing a corresponding plurality of clock signals and a plurality of conductors coupled between said clock generating means and said plurality of modules. Each of said conductors have electrical paths with substantially the same electrical path length, with each one of said modules further including means, coupled to a corresponding one of said conductors and disposed on said module, for regulating and adjusting skew between clock signals on said module.
    • 描述了同步计算机系统。 该系统是具有总线系统时钟和每个处理器的处理器时钟的多处理器系统。 该系统包括同步计算机系统总线和耦合到同步总线的多个电路模块,其中至少两个模块具有至少一个处理器,处理器模块具有至少一个处理器,其与另一个处理器异步运行 处理器,而处理器模块与系统总线同步。 该系统还包括用于提供对应的多个时钟信号的时钟发生器装置和耦合在所述时钟发生装置和所述多个模块之间的多个导体。 每个所述导体具有基本上相同的电路径长度的电路径,其中每个所述模块还包括耦合到所述导体中的相应一个导体并设置在所述模块上的装置,用于调节和调整所述模块上的时钟信号之间的偏差 。
    • 10. 发明授权
    • Memory bank addressing scheme
    • 存储库寻址方案
    • US5848258A
    • 1998-12-08
    • US711387
    • 1996-09-06
    • David M. FenwickDenis FoleyStephen R. Van DorenDave Hartwell
    • David M. FenwickDenis FoleyStephen R. Van DorenDave Hartwell
    • G06F12/06G06F12/02
    • G06F12/0607G06F12/0661
    • In accordance with the present invention, an apparatus includes a system bus having memory bank identification signals. Coupled to the system bus are at least two memory modules, each having at least one memory bank, and at least one commander module. The commander module contains decode logic which includes memory mapping registers associated with unique values to be driven on the memory bank identification signals. The memory banks contain compare logic including a virtual node identification register which stores a predetermined value to be compared with the value driven on the memory bank identification signals to determine if the memory bank is the target of the current transaction. Thus, memory banks need not decode the entire system bus address to determine if they are the target of the transaction which reduces the time required to complete a transaction with memory. Further, the apparatus allows memory modules having a different number of memory banks and memory banks capable of storing a different number of addressable locations to be efficiently used in the same computer system.
    • 根据本发明,一种装置包括具有存储体识别信号的系统总线。 耦合到系统总线的是至少两个存储器模块,每个存储器模块具有至少一个存储体和至少一个指令器模块。 指挥官模块包含解码逻辑,其包括与要在存储体识别信号上驱动的唯一值相关联的存储器映射寄存器。 存储器组包含比较逻辑,包括虚拟节点识别寄存器,其存储要与存储器组标识信号驱动的值进行比较的预定值,以确定存储体是否为当前事务的目标。 因此,存储器库不需要解码整个系统总线地址,以确定它们是否是事务的目标,这减少了与存储器完成交易所需的时间。 此外,该装置允许具有不同数量的存储体的存储器模块和能够存储不同数量的可寻址位置以在同一计算机系统中有效使用的存储器组。