会员体验
专利管家(专利管理)
工作空间(专利管理)
风险监控(情报监控)
数据分析(专利分析)
侵权分析(诉讼无效)
联系我们
交流群
官方交流:
QQ群: 891211   
微信请扫码    >>>
现在联系顾问~
热词
    • 2. 发明授权
    • Interrupt and message batching apparatus and method
    • 中断和消息批处理设备和方法
    • US6085277A
    • 2000-07-04
    • US950755
    • 1997-10-15
    • Gregory Michael NordstromShawn Michael LambethPaul Edward MovallDaniel Frank MoertlCharles Scott GrahamWilliam Joseph ArmstrongThomas Rembert Sand
    • Gregory Michael NordstromShawn Michael LambethPaul Edward MovallDaniel Frank MoertlCharles Scott GrahamWilliam Joseph ArmstrongThomas Rembert Sand
    • G06F9/46G06F13/00
    • G06F9/546
    • An interrupt and message batching apparatus and method reduces the number and frequency of processor interrupts and resulting context switches by grouping I/O completion events together with a single processor interrupt in a manner that balances I/O operation latency requirements with processor utilization requirements to optimize overall computer system performance. The invention sends a message from a processor complex to an I/O adapter on an I/O bus commanding an I/O device connected to the I/O adapter to perform a function. Upon completion of the commanded function, the message processor in the I/O adapter generates a message and sends it to the processor complex on the I/O bus. The message is enqueued in the message queue of the memory, a message count is updated, and processor complex interrupt is signalled if and when the message count exceeds a message pacing count. A signalling timer may also be programmed with a fast response time value if the message has a relatively high latency or with a slow response time value if the message has a relatively low latency. The signalling timer is started when the message is enqueued and the processor complex interrupt is then signalled when the message count exceeds the message pacing count or when the signalling timer has elapsed.
    • 中断和消息批处理设备和方法通过将I / O完成事件与单个处理器中断分组,以使I / O操作等待时间要求与处理器利用率要求平衡来优化,从而减少处理器中断和结果上下文切换的数量和频率 整体计算机系统性能。 本发明在I / O总线上从处理器复合体向I / O适配器发送消息,命令连接到I / O适配器的I / O设备执行功能。 完成命令功能后,I / O适配器中的消息处理器会生成一条消息,并将其发送到I / O总线上的处理器复合体。 该消息在存储器的消息队列中排队,消息计数被更新,并且当消息计数超过消息步调计数时以及何时发送处理器复杂中断。 如果消息具有相对较高的延迟,或者如果消息具有相对低的延迟,则信令定时器也可以被编程为具有快速的响应时间值。 当消息排入队列时,启动信令定时器,然后当消息计数超过消息起搏计数或信令定时器过去时,信号通知处理器复杂中断。
    • 3. 发明授权
    • Enhanced reset and built-in self-test mechanisms for single function and
multifunction input/output devices
    • 增强的复位和内置自检机构,用于单功能和多功能输入/输出设备
    • US6073253A
    • 2000-06-06
    • US995075
    • 1997-12-19
    • Gregory Michael NordstromShawn Michael LambethPaul Edward MovallDaniel Frank MoertlCharles Scott GrahamPaul John JohnsenThomas Rembert Sand
    • Gregory Michael NordstromShawn Michael LambethPaul Edward MovallDaniel Frank MoertlCharles Scott GrahamPaul John JohnsenThomas Rembert Sand
    • G06F1/24G06F11/267G06F11/00
    • G06F11/267G06F1/24
    • An apparatus, system and method permitting a variety of reset procedures and corresponding reset states. A device reset control register is provided for each I/O device adapter in single function or multifunction devices. The device reset control registers permit a greater degree of control over single function devices, multifunction device as a whole and individual device functions within a multifunction device. A device immediate status register synchronizes the various reset procedures. A logical power on reset procedure, a directed unit reset procedure and a directed interface reset procedure utilize the greater degree of control that the device reset control registers provide to force the I/O device adapter, single function device or multifunction device into a corresponding logical power on reset state, a directed unit reset state or a directed interface reset state. Each of these reset states is well-defined and has the advantage of predictable behavior during and after execution of the corresponding reset procedure. A built-in self-test procedure is also defined that sequentially examines each function associated within a multifunction device connected to the local bus to coordinate the initiation, execution and completion of built in self-tests.
    • 允许各种复位过程和相应复位状态的装置,系统和方法。 为单个功能或多功能设备中的每个I / O设备适配器提供器件复位控制寄存器。 器件复位控制寄存器允许对单个功能器件,多功能器件作为一个整体进行更大程度的控制,以及多功能器件中的各个器件功能。 设备立即状态寄存器可以同步各种复位过程。 逻辑上电复位程序,有向单元复位程序和定向接口复位程序利用设备复位控制寄存器提供的更大程度的控制力将I / O设备适配器,单功能设备或多功能设备强制为相应的逻辑 上电复位状态,定向单元复位状态或定向接口复位状态。 这些复位状态中的每一个都被明确定义,并且具有在执行相应的复位过程期间和之后可预测的行为的优点。 还定义了一个内置的自检程序,依次检查连接到本地总线的多功能设备中相关联的每个功能,以协调内置自检的启动,执行和完成。
    • 5. 发明授权
    • Apparatus and method of PCI routing in a bridge configuration
    • 在桥接配置中PCI路由的装置和方法允许独立使用总线
    • US06233641B1
    • 2001-05-15
    • US09093441
    • 1998-06-08
    • Charles Scott GrahamShawn Michael LambethDaniel Frank MoertlPaul Edward Movall
    • Charles Scott GrahamShawn Michael LambethDaniel Frank MoertlPaul Edward Movall
    • G06F1338
    • G06F13/4022G06F13/4045
    • A primary PCI bus and multiple secondary PCI busses of a PCI expansion card interface, are interconnected by a routing circuit. The routing circuit functions as a switched bridge between the primary PCI bus and each of the secondary PCI busses, respectively, by associating each secondary PCI bus with an address range, and forwarding a command received from the primary PCI bus to a secondary PCI bus mapped to an address range including the address of the command. Furthermore, the routing circuit forwards commands intended for the primary PCI bus from the secondary PCI busses. In addition, the routing circuit directly routes commands between the secondary PCI busses, when commands received from one secondary PCI bus are intended for another PCI bus, without use of the primary bus. As a result, traffic and latency on the primary PCI bus is reduced and efficiency is increased.
    • PCI扩展卡接口的主PCI总线和多个辅助PCI总线通过路由电路互连。 路由电路通过将每个辅助PCI总线与地址范围相关联并将从主PCI总线接收的命令转发到辅助PCI总线映射,分别用作主PCI总线和每个辅助PCI总线之间的交换桥 到包括命令地址的地址范围。 此外,路由电路从辅助PCI总线转发用于主PCI总线的命令。 此外,当从一个辅助PCI总线接收的命令用于另一个PCI总线时,路由电路直接在辅助PCI总线之间路由命令,而不使用主总线。 因此,主PCI总线上的流量和延迟降低,效率提高。
    • 6. 发明授权
    • Load/store assist engine
    • 加载/存储辅助引擎
    • US06219761B1
    • 2001-04-17
    • US09072740
    • 1998-05-06
    • Paul Edward MovallCharles Scott GrahamShawn Michael LambethDaniel Frank Moertl
    • Paul Edward MovallCharles Scott GrahamShawn Michael LambethDaniel Frank Moertl
    • G06F1328
    • G06F13/126G06F9/3879
    • An input/output bus architecture that includes: an input/output bus; an input/output device connected to the input/output bus; a main processor, connected to the input/output bus, for executing a device driver corresponding to the input/output device, the device driver generating load/store commands for the input/output device; and a load/store assist engine, connected to the input/output bus and yet independent of the main processor, for loading/storing data to/from the input/output device according to the load/store commands from the device driver. The load/store assist engine decouples the main processor from latencies associated with execution of the load/store commands. The device driver is reassigned to the main processor, rather than being found in a device that is external to the main processor, such as an input/output processor.
    • 输入/输出总线架构,包括:输入/输出总线; 连接到输入/输出总线的输入/输出设备; 连接到输入/输出总线的主处理器,用于执行与输入/输出设备相对应的设备驱动器,设备驱动器为输入/输出设备产生加载/存储命令; 以及负载/存储辅助引擎,其连接到输入/输出总线,并且独立于主处理器,用于根据来自设备驱动程序的加载/存储命令向/从输入/输出设备加载/存储数据。 加载/存储辅助引擎将主处理器与与执行加载/存储命令相关联的延迟分离。 设备驱动程序被重新分配给主处理器,而不是在主处理器外部的设备(例如输入/输出处理器)中找到。
    • 7. 发明授权
    • Method of mapping multiple address spaces into single PCI bus
    • 将多个地址空间映射到单个PCI总线的方法
    • US06721839B1
    • 2004-04-13
    • US09748983
    • 2000-12-27
    • Ellen Marie BaumanDavid Lee DoschCharles Scott GrahamBrian Gerard HolthausDaniel Robert LippsDaniel Frank MoertlPaul Edward MovallDaniel Paul Wetzel
    • Ellen Marie BaumanDavid Lee DoschCharles Scott GrahamBrian Gerard HolthausDaniel Robert LippsDaniel Frank MoertlPaul Edward MovallDaniel Paul Wetzel
    • G06F1300
    • G06F13/404
    • A method and apparatus are provided for mapping multiple address spaces into a single bus, such as a single peripheral component interconnect (PCI) bus. The single bus is coupled to a first processor complex and a second processor complex. An original address of a memory access is shifted to a unique address space for each originator/target of an operation. The shifted address is used on the single bus. Then the shifted address is shifted back to the original address for completing the operation on a destination bus. The original address of a memory access is shifted to a unique address space for each originator/target of an operation using a respective predefined value (+X1, +X2, or +X3) for shifting the original address above a predefined boundary for each originator/target of the operation. Shifting back the shifted address to the original address for completing the operation on the destination bus uses a respective predefined value (−X1, −X2, or −X3) for the shifted back address to the original address for completing the operation on the destination bus. Using the shifted address on the single bus utilizes a dual address cycle (DAC) of the single bus for the shifted address. Completing the operation on a destination bus utilizes a single address cycle (SAC) of the destination bus for the shifted back address to the original address.
    • 提供了一种用于将多个地址空间映射到单个总线(诸如单个外围组件互连(PCI)总线)的方法和装置。 单总线耦合到第一处理器复合体和第二处理器复合体。 存储器访问的原始地址被移动到操作的每个发起者/目标的唯一地址空间。 移位的地址用于单总线。 然后将移位的地址移回原始地址,以完成目标总线上的操作。 使用相应的预定义值(+ X1,+ X2或+ X3)将存储器访问的原始地址移动到每个发起者/目标的唯一地址空间,用于将原始地址移动到每个发起者的预定边界之上 /目标的操作。 将移动的地址移动到原始地址以完成目的地总线上的操作,将移位后地址的相应预定义值(-X1,-X2或-X3)用于原始地址,以完成目标总线上的操作 。 使用单总线上的移位地址,可以使用单总线的双地址周期(DAC)作为移位地址。 在目的地总线上完成操作将目的地总线的单个地址周期(SAC)用于移位后地址到原始地址。
    • 9. 发明授权
    • Method and apparatus for updateable flash memory design and recovery with minimal redundancy
    • 用于可更新闪存设计和恢复的方法和设备,具有最小的冗余
    • US06665813B1
    • 2003-12-16
    • US09631719
    • 2000-08-03
    • Stephanie Maria ForsmanShawn Michael LambethChetan MehtaPaul Edward Movall
    • Stephanie Maria ForsmanShawn Michael LambethChetan MehtaPaul Edward Movall
    • H02H305
    • G06F11/1004
    • A method and an apparatus is presented for updating flash memory that contains a write protected code, a first copy of rewritable recovery code, a second copy of rewritable recovery code, and a rewritable composite code. Each block of rewritable code contains a checksum code to detect if the block of code has been corrupted. If it is detected that the first copy of the recovery code is corrupted then the second copy of the recovery code is copied into the first copy of the recovery code. If it is detected the second copy of the recovery code is corrupted then the first copy of the recovery code is copied into the second copy of the recovery code. The recovery code is responsible for checking and updating the composite code. If it is detected the composite code is corrupted then a fresh copy of the composite code is obtained from a removable storage device or a network connection. The data processing system is booted by executing the write protected code, the first copy of the recovery code, and the composite code. There is a minimum of redundant code by only replicating two copies of the recovery code while, at the same time, guaranteeing both the integrity and the updateability of the flash memory.
    • 提出了一种用于更新包含写保护代码,可重写恢复代码的第一副本,可重写恢复代码的第二副本和可重写复合代码的闪存的方法和装置。 每个可重写代码块包含一个校验和代码,用于检测代码块是否已损坏。 如果检测到恢复代码的第一个副本已损坏,则恢复代码的第二个副本将被复制到恢复代码的第一个副本中。 如果检测到恢复代码的第二个副本已损坏,则恢复代码的第一个副本将被复制到恢复代码的第二个副本中。 恢复代码负责检查和更新复合代码。 如果检测到复合代码已损坏,则从可移动存储设备或网络连接获得复合代码的新副本。 数据处理系统通过执行写保护代码,恢复代码的第一个副本和复合代码来引导。 只有复制两个副本的恢复代码,同时保证了闪存的完整性和可更新性,才有最少的冗余代码。
    • 10. 发明授权
    • Method and apparatus for updating a microcode image in a memory
    • 用于更新存储器中的微码图像的方法和装置
    • US07089414B2
    • 2006-08-08
    • US10411414
    • 2003-04-10
    • John Steven LangfordMichael Youhour LimPaul Edward MovallThomas Joseph Warne
    • John Steven LangfordMichael Youhour LimPaul Edward MovallThomas Joseph Warne
    • G06F9/00
    • H04L67/34G06F11/0766H04L69/329
    • A method, apparatus, and computer instructions for determining validity of and updating a microcode image. Responsive to initiation of an update process, a first validity indicator is checked to determine whether a first microcode image in the memory is valid. In response to the first microcode image being valid, a second validity indicator is set indies, to indicate that a second microcode image is invalid, and the update process is allowed to update the second microcode image to form an updated microcode image. A determination is made as to whether the updated microcode image is valid. The second validity indicator is set to indicate that the updated microcode is valid if the updated image is valid. The second validity indicator is checked during booting of a data processing system. If the second validity indicator is valid, the updated microcode will be loaded.
    • 一种用于确定微码图像的有效性和更新的方法,装置和计算机指令。 响应于启动更新处理,检查第一有效性指示符以确定存储器中的第一微代码图像是否有效。 响应于第一微码图像有效,第二有效性指示符被设置为指示第二微码图像无效,并且允许更新处理更新第二微码图像以形成更新的微码图像。 确定更新的微码图像是否有效。 第二有效性指示符被设置为指示更新的微码在更新的图像有效时是有效的。 在数据处理系统引导期间检查第二个有效性指示符。 如果第二个有效性指示符有效,则更新的微代码将被加载。