会员体验
专利管家(专利管理)
工作空间(专利管理)
风险监控(情报监控)
数据分析(专利分析)
侵权分析(诉讼无效)
联系我们
交流群
官方交流:
QQ群: 891211   
微信请扫码    >>>
现在联系顾问~
热词
    • 2. 发明授权
    • Memory controller having precharge prediction based on processor and PCI
bus cycles
    • 存储器控制器具有基于处理器和PCI总线周期的预充电预测
    • US5634112A
    • 1997-05-27
    • US324112
    • 1994-10-14
    • Gary W. ThomeMichael P. MoriartyJohn E. Larson
    • Gary W. ThomeMichael P. MoriartyJohn E. Larson
    • G06F13/16G06F12/06
    • G06F13/1631
    • A memory controller which provides a series of queues between the processor and the PCI bus and the memory system. Memory coherency is maintained in two different ways. Before any read operations are accepted from the PCI bus, both of the posting queues must be empty. A content addressable memory (CAM) is utilized as the PCI to memory queue. When the processor performs a read request, the CAM is checked to determine if one of the pending write operations in the PCI to memory queue is to the same address as the read operation of the processor. If so, the read operation is not executed until the PCI memory queue is cleared of the write. To resolve the problem of aborting a Memory Read Multiple operation, an abort signal from the PCI bus interface is received and as soon thereafter as can be done the read ahead cycle is terminated, even though the read ahead cycle has not fully completed. The memory controller has improved prediction rules based on whether the cycle is coming from the processor or is coming from the PCI bus to allow more efficient precharging when PCI bus cycles are used. The memory controller is highly programmable for multiple speeds and types of processors and several speeds of memory devices. The memory controller includes a plurality of registers that specify number of clock periods for the particular portions of a conventional DRAM cycle which are used to control state machine operations.
    • 存储器控制器,其在处理器和PCI总线与存储器系统之间提供一系列队列。 内存一致性以两种不同的方式保持。 在PCI总线接受任何读操作之前,两个发送队列都必须为空。 内容可寻址存储器(CAM)被用作PCI到存储器队列。 当处理器执行读取请求时,检查CAM以确定PCI到存储器队列中的待处理写入操作之一是否与处理器的读取操作相同。 如果是这样,则在PCI存储器队列清除写入之前,不执行读取操作。 为了解决中止“内存读取多个”操作的问题,接收到来自PCI总线接口的中断信号,并且尽快完成读取前一周期,即使前面的读取周期尚未完全完成。 存储器控制器基于该周期是来自处理器还是来自PCI总线来改进预测规则,以在使用PCI总线周期时允许更有效的预充电。 存储器控制器是高度可编程的,适用于多种速度和类型的处理器和几种存储器件的速度。 存储器控制器包括多个寄存器,其指定用于控制状态机操作的常规DRAM周期的特定部分的时钟周期数。
    • 3. 发明授权
    • Memory controller having precharge prediction based on processor and PCI
bus cycles
    • 存储器控制器具有基于处理器和PCI总线周期的预充电预测
    • US5960459A
    • 1999-09-28
    • US141702
    • 1998-08-28
    • Gary W. ThomeMichael P. MoriartyJohn E. Larson
    • Gary W. ThomeMichael P. MoriartyJohn E. Larson
    • G06F13/16G06F12/06
    • G06F13/1631
    • A memory controller which provides a series of queues between the processor and the PCI bus and the memory system. Memory coherency is maintained in two different ways. Before any read operations are accepted from the PCI bus, both of the posting queues must be empty. A content addressable memory (CAM) is utilized as the PCI to memory queue. When the processor performs a read request, the CAM is checked to determine if one of the pending write operations in the PCI to memory queue is to the same address as the read operation of the processor. If so, the read operation is not executed until the PCI memory queue is cleared of the write. To resolve the problem of aborting a Memory Read Multiple operation, an abort signal from the PCI bus interface is received and as soon thereafter as can be done the read ahead cycle is terminated, even though the read ahead cycle has not fully completed. The memory controller has improved prediction rules based on whether the cycle is coming from the processor or is coming from the PCI bus to allow more efficient precharging when PCI bus cycles are used. The memory controller is highly programmable for multiple speeds and types of processors and several speeds of memory devices. The memory controller includes a plurality of registers that specify number of clock periods for the particular portions of a conventional DRAM cycle which are used to control state machine operations.
    • 存储器控制器,其在处理器和PCI总线与存储器系统之间提供一系列队列。 内存一致性以两种不同的方式保持。 在PCI总线接受任何读操作之前,两个发送队列都必须为空。 内容可寻址存储器(CAM)被用作PCI到存储器队列。 当处理器执行读取请求时,检查CAM以确定PCI到存储器队列中的待处理写入操作之一是否与处理器的读取操作相同。 如果是这样,则在PCI存储器队列清除写入之前,不执行读取操作。 为了解决中止“内存读取多个”操作的问题,接收到来自PCI总线接口的中断信号,并且尽快完成读取前一周期,即使前面的读取周期尚未完全完成。 存储器控制器基于该周期是来自处理器还是来自PCI总线来改进预测规则,以在使用PCI总线周期时允许更有效的预充电。 存储器控制器是高度可编程的,适用于多种速度和类型的处理器和几种存储器件的速度。 存储器控制器包括多个寄存器,其指定用于控制状态机操作的常规DRAM周期的特定部分的时钟周期数。
    • 4. 发明授权
    • Memory controller including write posting queues, bus read control
logic, and a data contents counter
    • 存储器控制器包括写入寄存队列,总线读取控制逻辑和数据内容计数器
    • US5938739A
    • 1999-08-17
    • US811587
    • 1997-03-05
    • Michael J. CollinsGary W. ThomeMichael P. MoriartyJens K. RamseyJohn E. Larson
    • Michael J. CollinsGary W. ThomeMichael P. MoriartyJens K. RamseyJohn E. Larson
    • G06F12/08G06F13/16G06F13/00G06F13/14
    • G06F12/0831G06F13/1605G06F13/1642G06F13/1694
    • A memory controller which provides a series of queues between the processor and the PCI bus and the memory system. Memory coherency is maintained in two different ways. Before any read operations are accepted from the PCI bus, both of the posting queues must be empty. A content addressable memory (CAM) is utilized as the PCI to memory queue. When the processor performs a read request, the CAM is checked to determine if one of the pending write operations in the PCI to memory queue is to the same address as the read operation of the processor. If so, the read operation is not executed until the PCI memory queue is cleared of the write. To resolve the problem of aborting a Memory Read Multiple operation, an abort signal from the PCI bus interface is received and as soon thereafter as can be done the read ahead cycle is terminated, even though the read ahead cycle has not fully completed. The memory controller has improved prediction rules based on whether the cycle is coming from the processor or is coming from the PCI bus to allow more efficient precharging when PCI bus cycles are used. The memory controller is highly programmable for multiple speeds and types of processors and several speeds of memory devices.
    • 存储器控制器,其在处理器和PCI总线与存储器系统之间提供一系列队列。 内存一致性以两种不同的方式保持。 在PCI总线接受任何读操作之前,两个发送队列都必须为空。 内容可寻址存储器(CAM)被用作PCI到存储器队列。 当处理器执行读取请求时,检查CAM以确定PCI到存储器队列中的待处理写入操作之一是否与处理器的读取操作相同。 如果是这样,则在PCI存储器队列清除写入之前,不执行读取操作。 为了解决中止“内存读取多个”操作的问题,接收到来自PCI总线接口的中断信号,并且尽快完成读取前一周期,即使前面的读取周期尚未完全完成。 存储器控制器基于该周期是来自处理器还是来自PCI总线来改进预测规则,以在使用PCI总线周期时允许更有效的预充电。 存储器控制器是高度可编程的,适用于多种速度和类型的处理器和几种存储器件的速度。
    • 5. 发明授权
    • System having a plurality of posting queues associated with different
types of write operations for selectively checking one queue based upon
type of read operation
    • 具有与不同类型的写入操作相关联的多个发布队列的系统,用于基于读取操作的类型选择性地检查一个队列
    • US5634073A
    • 1997-05-27
    • US324246
    • 1994-10-14
    • Michael J. CollinsGary W. ThomeMichael P. MoriartyJens K. RamseyJohn E. Larson
    • Michael J. CollinsGary W. ThomeMichael P. MoriartyJens K. RamseyJohn E. Larson
    • G06F12/08G06F13/16G06F13/00
    • G06F12/0831G06F13/1605G06F13/1642G06F13/1694
    • A memory controller which provides a series of queues between the processor and the PCI bus and the memory system. Memory coherency is maintained in two different ways. Before any read operations are accepted from the PCI bus, both of the posting queues must be empty. A content addressable memory (CAM) is utilized as the PCI to memory queue. When the processor performs a read request, the CAM is checked to determine if one of the pending write operations in the PCI to memory queue is to the same address as the read operation of the processor. If so, the read operation is not executed until the PCI memory queue is cleared of the write. To resolve the problem of aborting a Memory Read Multiple operation, an abort signal from the PCI bus interface is received and as soon thereafter as can be done the read ahead cycle is terminated, even though the read ahead cycle has not fully completed. The memory controller has improved prediction rules based on whether the cycle is coming from the processor or is coming from the PCI bus to allow more efficient precharging when PCI bus cycles are used. The memory controller is highly programmable for multiple speeds and types of processors and several speeds of memory devices. The memory controller includes a plurality of registers that specify number of clock periods for the particular portions of a conventional DRAM cycle which are used to control state machine operations.
    • 存储器控制器,其在处理器和PCI总线与存储器系统之间提供一系列队列。 内存一致性以两种不同的方式保持。 在PCI总线接受任何读操作之前,两个发送队列都必须为空。 内容可寻址存储器(CAM)被用作PCI到存储器队列。 当处理器执行读取请求时,检查CAM以确定PCI到存储器队列中的待处理写入操作之一是否与处理器的读取操作相同。 如果是这样,则在PCI存储器队列清除写入之前,不执行读取操作。 为了解决中止“内存读取多个”操作的问题,接收到来自PCI总线接口的中断信号,并且尽快完成读取前一周期,即使前面的读取周期尚未完全完成。 存储器控制器基于该周期是来自处理器还是来自PCI总线来改进预测规则,以在使用PCI总线周期时允许更有效的预充电。 存储器控制器是高度可编程的,适用于多种速度和类型的处理器和几种存储器件的速度。 存储器控制器包括多个寄存器,其指定用于控制状态机操作的常规DRAM周期的特定部分的时钟周期数。
    • 6. 发明授权
    • Memory controller having precharge prediction based on processor and PC
bus cycles
    • 存储器控制器具有基于处理器和PC总线周期的预充电预测
    • US5813038A
    • 1998-09-22
    • US802295
    • 1997-02-18
    • Gary W. ThomeMichael P. MoriartyJohn E. Larson
    • Gary W. ThomeMichael P. MoriartyJohn E. Larson
    • G06F13/16G06F12/06
    • G06F13/1631
    • A memory controller which provides a series of queues between the processor and the PCI bus and the memory system. Memory coherency is maintained in two different ways. Before any read operations are accepted from the PCI bus, both of the posting queues must be empty. A content addressable memory (CAM) is utilized as the PCI to memory queue. When the processor performs a read request, the CAM is checked to determine if one of the pending write operations in the PCI to memory queue is to the same address as the read operation of the processor. If so, the read operation is not executed until the PCI memory queue is cleared of the write. To resolve the problem of aborting a Memory Read Multiple operation, an abort signal from the PCI bus interface is received and as soon thereafter as can be done the read ahead cycle is terminated, even though the read ahead cycle has not fully completed. The memory controller has improved prediction rules based on whether the cycle is coming from the processor or is coming from the PCI bus to allow more efficient precharging when PCI bus cycles are used. The memory controller is highly programmable for multiple speeds and types of processors and several speeds of memory devices. The memory controller includes a plurality of registers that specify number of clock periods for the particular portions of a conventional DRAM cycle which are used to control state machine operations.
    • 存储器控制器,其在处理器和PCI总线与存储器系统之间提供一系列队列。 内存一致性以两种不同的方式保持。 在PCI总线接受任何读操作之前,两个发送队列都必须为空。 内容可寻址存储器(CAM)被用作PCI到存储器队列。 当处理器执行读取请求时,检查CAM以确定PCI到存储器队列中的待处理写入操作之一是否与处理器的读取操作相同。 如果是这样,则在PCI存储器队列清除写入之前,不执行读取操作。 为了解决中止“内存读取多个”操作的问题,接收到来自PCI总线接口的中断信号,并且尽快完成读取前一周期,即使前面的读取周期尚未完全完成。 存储器控制器基于该周期是来自处理器还是来自PCI总线来改进预测规则,以在使用PCI总线周期时允许更有效的预充电。 存储器控制器是高度可编程的,适用于多种速度和类型的处理器和几种存储器件的速度。 存储器控制器包括多个寄存器,其指定用于控制状态机操作的常规DRAM周期的特定部分的时钟周期数。
    • 7. 发明授权
    • Programmable memory controller having two level look-up for memory
timing parameter
    • 可编程存储器控制器具有用于存储器定时参数的两级查找
    • US5778413A
    • 1998-07-07
    • US606546
    • 1996-02-26
    • Jeffrey C. StevensJohn E. LarsonGary W. ThomeMichael J. CollinsMichael Moriarty
    • Jeffrey C. StevensJohn E. LarsonGary W. ThomeMichael J. CollinsMichael Moriarty
    • G06F12/06G06F13/16G06F13/42G06F12/00G06F13/10
    • G06F13/4243G06F13/1689G06F13/1694
    • A memory controller which provides a series of queues between the processor and the PCI bus and the memory system. Memory coherency is maintained in two different ways. Before any read operations are accepted from the PCI bus, both of the posting queues must be empty. A content addressable memory (CAM) is utilized as the Peripheral Component Interconnect (PCI) to memory queue. When the processor performs a read request, the CAM is checked to determine if one of the pending write operations in the PCI to memory queue is to the same address as the read operation of the processor. If so, the read operation is not executed until the PCI memory queue is cleared of the write. To resolve the problem of aborting a Memory Read Multiple operation, an abort signal from the PCI bus interface is received and as soon thereafter as can be done the read ahead cycle is terminated, even though the read ahead cycle has not fully completed. The memory controller has improved prediction rules based on whether the cycle is coming from the processor or is coming from the PCI bus to allow more efficient precharging when PCI bus cycles are used. The memory controller is highly programmable for multiple speeds and types of processors and several speeds of memory devices. The memory controller includes a plurality of registers that specify number of clock periods for the particular portions of a conventional dynamic random access memory cycle which are used to control state machine operations.
    • 存储器控制器,其在处理器和PCI总线与存储器系统之间提供一系列队列。 内存一致性以两种不同的方式保持。 在PCI总线接受任何读操作之前,两个发送队列都必须为空。 内容可寻址存储器(CAM)被用作到存储器队列的外围组件互连(PCI)。 当处理器执行读取请求时,检查CAM以确定PCI到存储器队列中的待处理写入操作之一是否与处理器的读取操作相同。 如果是这样,则在PCI存储器队列清除写入之前,不执行读取操作。 为了解决中止“内存读取多个”操作的问题,接收到来自PCI总线接口的中断信号,并且尽快完成读取前一周期,即使前面的读取周期尚未完全完成。 存储器控制器基于该周期是来自处理器还是来自PCI总线来改进预测规则,以在使用PCI总线周期时允许更有效的预充电。 存储器控制器是高度可编程的,适用于多种速度和类型的处理器和几种存储器件的速度。 存储器控制器包括多个寄存器,其指定用于控制状态机操作的常规动态随机存取存储器周期的特定部分的时钟周期数。
    • 8. 发明授权
    • System for arbitrating access to memory with dynamic priority assignment
    • 用动态优先级分配仲裁访问内存的系统
    • US5524235A
    • 1996-06-04
    • US324011
    • 1994-10-14
    • John E. LarsonMichael MoriartyMichael J. CollinsGary W. Thome
    • John E. LarsonMichael MoriartyMichael J. CollinsGary W. Thome
    • G06F13/16G06F13/18
    • G06F13/1605G06F13/18
    • An arbiter circuit for controlling access to the main memory for requests asserted by the microprocessor, the refresh controller and PCI bus masters. Generally, the priority of the memory requests are as follows, with some exceptions: (1) second refresh request; (2) processor-to-memory write request; (3) memory-to-processor read request; (4) PCI-to-memory write request; (5) memory-to-PCI read request; and (6) first refresh request. The second refresh request indicates that two refreshes are outstanding. When that occurs, both outstanding refresh requests are assigned the highest priority. The processor-to-memory write request is always higher in priority than other memory requests except the second refresh. However, under certain conditions, the processor-to-memory write requests is held off to allow other cycles to proceed. The memory-to-processor read request is generally higher in priority than the PCI write and read requests, unless certain conditions occur to override that priority. PCI-to-memory write requests are always higher in priority than memory-to-PCI read requests.
    • 一个仲裁器电路,用于控制对主存储器的访问,该请求由微处理器,刷新控制器和PCI总线主设备所请求。 通常,存储器请求的优先级如下,但有一些例外:(1)第二刷新请求; (2)处理器到存储器写请求; (3)存储器到处理器读取请求; (4)PCI到存储器写请求; (5)内存到PCI的读取请求; 和(6)第一次刷新请求。 第二次刷新请求表明两次刷新未完成。 发生这种情况时,两个未完成的刷新请求都将被分配最高优先级。 除了第二次刷新,处理器到存储器写请求的优先级总是高于其他内存请求。 然而,在某些条件下,处理器到存储器写入请求被关闭以允许其他周期继续进行。 存储器到处理器的读取请求的优先级通常高于PCI写入和读取请求,除非发生某些条件来覆盖该优先级。 PCI到内存写请求的优先级要高于内存到PCI的读请求。
    • 9. 发明授权
    • Circuit for masking a dirty status indication provided by a cache dirty
memory under certain conditions so that a cache memory controller
properly controls a cache tag memory
    • 用于在特定条件下屏蔽由高速缓存脏存储器提供的脏状态指示的电路,使得高速缓冲存储器控制器正确地控制高速缓存标签存储器
    • US5692154A
    • 1997-11-25
    • US645921
    • 1996-05-14
    • Brian B. TuckerGary W. Thome
    • Brian B. TuckerGary W. Thome
    • G06F12/08G06F11/20G06F12/00
    • G06F12/0888G06F12/0804G06F12/0831
    • Circuitry which corrects a problem in the 82424TX Cache and Dram Controller (CDC) from Intel with the addition of only minor circuitry which can be used externally or internally and which allows proper operation under all conditions. Combinatorial logic is provided to block the dirty bit provided by the dirty Static Random Access Memory (SRAM) when the processor is performing a noncacheable access as indicated by the Page Cache Disable (PCD) bit. In certain cases the PCD bit is ignored and the stored dirty bit is passed without blocking: when the AHOLD signal is asserted, indicating that an address snoop operation is occurring, and when the BOFF* signal is asserted, indicating that a cache flush or writeback operation is occurring. Thus, the dirty bit provided by the dirty SRAM when the processor is performing a non-cacheable access is selectively blocked in certain instances to ensure cache coherency.
    • 电路可以纠正英特尔82424TX Cache和Dram控制器(CDC)中的一个问题,增加了只能在外部或内部使用的次要电路,并允许在所有条件下正常运行。 当处理器执行不可访问访问(如页缓存禁用(PCD)位)时,提供组合逻辑来阻止脏静态随机存取存储器(SRAM)提供的脏位。 在某些情况下,PCD位被忽略,并且存储的脏位不通过阻塞传递:当AHOLD信号被置位时,指示发生地址侦听操作,并且当BOFF *信号被置位时,指示缓存刷新或写回 操作正在发生。 因此,当处理器执行不可缓存访问时,由脏SRAM提供的脏位在某些情况下被选择性地阻止以确保高速缓存一致性。
    • 10. 发明授权
    • Computer system which overrides write protection status during execution
in system management mode
    • 计算机系统在系统管理模式下执行期间覆盖写保护状态
    • US5596741A
    • 1997-01-21
    • US538742
    • 1995-10-03
    • Gary W. Thome
    • Gary W. Thome
    • G06F9/38G06F1/32G06F12/14G06F13/16
    • G06F13/1615G06F12/1491
    • A memory controller which makes maximum use of any processor pipelining and runs a large number of cycles concurrently. The memory controller can utilize different speed memory devices at their desired optimal speeds. The functions are performed by a plurality of simple, interdependent state machines, each responsible for one small portion of the overall operation. As each state machine reaches has completed its function, it notifies a related state machine that it can now proceed and proceeds to wait for its next start or proceed indication. The next state machine operates in a similar fashion. The state machines responsible for the earlier portions of a cycle have started their tasks on the next cycle before the state machines responsible for the later portions of the cycle have completed their tasks. The memory controller is logically organized as three main blocks, a front end block, a memory block and a host block, each being responsible for interactions with its related bus and components and interacting with the various other blocks for handshaking. The memory controller operates in system management mode to override any write protect status of memory so that the SMRAM can be located in the main memory space and be write protected during normal operations but be full usable during system management mode.
    • 一个内存控制器,最大程度地利用任何处理器流水线并同时运行大量的周期。 存储器控制器可以以其期望的最佳速度利用不同的速度存储器件。 这些功能由多个简单的相互依赖的状态机执行,每个状态机负责整个操作的一小部分。 当每个状态机达到完成其功能时,它通知相关状态机现在可以继续,并继续等待下一个启动或继续指示。 下一台状态机以类似的方式运行。 负责循环早期部分的状态机在下一个循环中开始执行任务,然后负责循环后期部分的状态机完成任务。 存储器控制器在逻辑上组织为三个主要块,前端块,存储器块和主机块,每个都负责与其相关总线和组件的交互,并与各种其他块进行交互。 存储器控制器以系统管理模式操作以覆盖存储器的任何写保护状态,使得SMRAM可以位于主存储器空间中,并且在正常操作期间被写保护,但是在系统管理模式期间可以完全可用。