会员体验
专利管家(专利管理)
工作空间(专利管理)
风险监控(情报监控)
数据分析(专利分析)
侵权分析(诉讼无效)
联系我们
交流群
官方交流:
QQ群: 891211   
微信请扫码    >>>
现在联系顾问~
热词
    • 2. 发明授权
    • Method for extraction of a variable length record from fixed length
sectors on a disk drive and for reblocking remaining records in a disk
track
    • 从磁盘驱动器上的固定长度扇区提取可变长度记录并重新锁定磁盘轨道中剩余记录的方法
    • US5857213A
    • 1999-01-05
    • US761639
    • 1996-12-06
    • Michael T. BenhaseJames Thomas BradyDamon W. FinneyMichael Howard HartungMichael Anthony KoDonald J. LangJaishankar Moothedath Menon
    • Michael T. BenhaseJames Thomas BradyDamon W. FinneyMichael Howard HartungMichael Anthony KoDonald J. LangJaishankar Moothedath Menon
    • G06F3/06G06F12/02
    • G06F3/0608G06F3/064G06F3/0689
    • A method enables a host processor, which employs variable length (VL) records, to communicate with disk storage which employs fixed length (FL) sectors for storage of the VL records. The method comprises the steps of: a) deriving a first control data structure for an update VL record, the first control data structure including information describing segments of the update VL record; b) determining a disk track that includes a FL sector wherein am old VL record commences that corresponds to the update VL record; c) reading each FL sector in the disk track and creating a control data structure which includes information describing each VL record stored in the disk track; d) substituting in a control data structure for the old VL record that corresponds to the update VL record, information regarding update data from the first control data structure; e) recording in the disk track, data indicated by each control data structure determined in steps c) and d); and f) if the old VL record ends at other than a sector break of a FL sector, reblocking VL records into FL sectors which are recorded thereafter on the disk track. The invention also enables a read action to be accomplished in one rotation of a disk even though it commences at a FL sector that is not at the beginning of a VL record to be accessed.
    • 一种方法使得采用可变长度(VL)记录的主机处理器与采用固定长度(FL)扇区的磁盘存储器通信以存储VL记录。 该方法包括以下步骤:a)导出更新VL记录的第一控制数据结构,所述第一控制数据结构包括描述更新VL记录段的信息; b)确定包括FL扇区的磁盘轨道,其中旧的VL记录开始对应于更新VL记录; c)读取磁盘轨道中的每个FL扇区并创建包括描述存储在磁盘轨道中的每个VL记录的信息的控制数据结构; d)用对应于更新VL记录的旧VL记录的控制数据结构替换关于来自第一控制数据结构的更新数据的信息; e)在盘轨道中记录由步骤c)和d)中确定的每个控制数据结构指示的数据; 以及f)如果旧的VL记录在FL扇区的扇区断点之外结束,则将VL记录重新锁定到其后记录在磁盘轨道上的FL扇区中。 本发明还使得能够在盘的一次旋转中实现读取动作,即使其在不在要访问的VL记录的开始处的FL扇区处开始。
    • 4. 发明授权
    • Method and apparatus for enabling pipelining of buffered data
    • 用于实现缓冲数据流水线化的方法和装置
    • US5706443A
    • 1998-01-06
    • US241904
    • 1994-05-11
    • James T. BradyDamon W. FinneyMichael H. HartungDonald J. LangJaishankar M. MenonDavid R. NowlenCalvin K. Tang
    • James T. BradyDamon W. FinneyMichael H. HartungDonald J. LangJaishankar M. MenonDavid R. NowlenCalvin K. Tang
    • G06F13/12G06F5/06G06F13/38G06F13/00
    • G06F5/06
    • A system that enables pipelining of data to and from a memory includes multiple control block data structures which indicate amounts of data stored in the memory. An input port device receives and stores in memory, data segments of a received data message and only updates status information in the software control blocks when determined quantities of the data segments are stored. An output port is responsive to a request for transmission of a portion of the received data and to a signal from the input port that at least a first control count of data segments of the received data are present in memory. The output port then outputs the stored data segments from memory but discontinues the action if, before the required portion of the received data is outputted, software control blocks indicate that no further stored data segments are available for outputting. The input port then updates the software control blocks when newly arrived and stored data segments reach a second control count value, the updating occurring irrespective of whether the determined quantity of the received data has been stored in memory.
    • 使得数据能够流向存储器和从存储器流出的系统包括指示存储在存储器中的数据量的多个控制块数据结构。 输入端口设备在存储器中接收并存储接收的数据消息的数据段,并且仅在存储确定的数据段的数量时才更新软件控制块中的状态信息。 输出端口响应于对接收到的数据的一部分的传输的请求和来自输入端口的信号,接收到的数据的数据段的至少第一控制计数存在于存储器中。 然后,输出端口从存储器输出存储的数据段,但是如果在输出所接收的数据的所需部分之前,软件控制块指示没有进一步存储的数据段可用于输出,则停止该动作。 然后,当新到达时,输入端口更新软件控制块,并且存储的数据段达到第二控制计数值,无论所确定的接收数据量是否已被存储在存储器中,更新发生。
    • 5. 发明授权
    • Method and apparatus for assuring that multiple messages in a multi-node
network are assured fair access to an outgoing data stream
    • 确保多节点网络中的多个消息被确保公正地访问输出数据流的方法和装置
    • US5613067A
    • 1997-03-18
    • US176042
    • 1993-12-30
    • James T. BradyDamon W. FinneyDonald J. LangGeorge B. MareninDavid Nowlen
    • James T. BradyDamon W. FinneyDonald J. LangGeorge B. MareninDavid Nowlen
    • G06F15/173H04L29/06G06F13/20G06F13/28
    • G06F15/17375H04L29/06
    • A multi-node data processing system implements a method that assures that plural messages are enabled "fair" access to a data stream. Each node includes apparatus for controlling message transmissions and/or receptions from another node over a communication network. The method comprises the steps of: transmitting a routing message from a first destination node to a source node, the routing message signalling a readiness of the destination node to receive a data message; transmitting a first data message to the first destination node from the source node in response to the ready message; transmitting a conditional disconnect message from the first destination node to the source node upon receipt of a predetermined amount (i.e. a "slice") of the first data message. The source node responds to the conditional disconnect message by either (1) disconnecting from the first destination node, and commencing transmission of a slice of a second data message to a second destination node if during transmission of the slice of the first data message, the source node has received a ready message from the second destination node; or (2) continuing transmission of the data message to the first destination node until message end or, following the procedure in (1) if a new ready message is received by the source node from a further destination node, whichever occurs first.
    • 多节点数据处理系统实现了一种确保多个消息能够“公平地”访问数据流的方法。 每个节点包括用于通过通信网络控制来自另一个节点的消息传输和/或接收的装置。 该方法包括以下步骤:从第一目的地节点向源节点发送路由消息,所述路由消息发信号通知目的节点接收数据消息的准备状态; 响应于所述就绪消息,从所述源节点向所述第一目的地节点发送第一数据消息; 在接收到所述第一数据消息的预定量(即,“切片”)时,将条件断开消息从所述第一目的地节点发送到所述源节点。 源节点通过(1)从第一目的地节点断开并且如果在第一数据消息的片的传输期间开始将第二数据消息的片段传输到第二目的地节点来响应条件断开消息,则 源节点已经从第二目的地节点接收到就绪消息; 或者(2)数据消息继续传送到第一目的地节点,直到消息结束,或者按照(1)中的源节点从另一个目的地节点接收到新的就绪消息的过程(以先发生者为准)。
    • 7. 发明授权
    • Method and apparatus for parallel and pipelining transference of data
between integrated circuits using a common macro interface
    • 使用公共宏接口在集成电路之间并行和流水线传输数据的方法和装置
    • US5845072A
    • 1998-12-01
    • US850284
    • 1997-05-05
    • Damon W. FinneyWen-Jei HoMark C. JohnsonDonald J. Lang
    • Damon W. FinneyWen-Jei HoMark C. JohnsonDonald J. Lang
    • G06F17/50G06F13/00
    • G06F17/5045
    • A common macro interface between chips that have design features in common and communicate with each other. The common macro interface (CMI) uses VHDL (VHSIC Hardware Description Language) which is the industry standard hardware design language. A common protocol is provided to resolve communication problems and comprises four signals: request; acknowledge request; data acknowledge, and read/write. A freeway system within the interfaces facilitates parallel and pipelining processes and an arbiter (also called a scheduler) is placed in front of every slave resource to control the traffic independently and to avoid traffic collisions from locking the freeway. The freeway is unique for each integrated circuit. Accordingly, macros may be moved from chip to chip without requiring complete system modifications and the effort involved in designing macros common to several chips may be shared.
    • 具有共同设计特征并相互通信的芯片之间的通用宏接口。 通用宏接口(CMI)使用行业标准硬件设计语言VHDL(VHSIC硬件描述语言)。 提供通用协议来解决通信问题,包括四个信号:请求; 确认要求; 数据确认和读/写。 接口内的高速公路系统有助于并行和流水线处理,仲裁器(也称为调度器)被放置在每个从属资源的前面,以独立控制流量,避免交通碰撞锁定高速公路。 高速公路对于每个集成电路是独一无二的。 因此,宏可以从芯片移动到芯片,而不需要完整的系统修改,并且可以共享用于设计几个芯片通用的宏的努力。
    • 8. 发明授权
    • Memory controller for reading data from synchronous RAM
    • 用于从同步RAM读取数据的存储器控​​制器
    • US5577236A
    • 1996-11-19
    • US367514
    • 1994-12-30
    • Mark C. JohnsonDonald J. LangSudha SarmaForrest L. WadeAdalberto G. Yanes
    • Mark C. JohnsonDonald J. LangSudha SarmaForrest L. WadeAdalberto G. Yanes
    • G06F13/16G11C7/10G06F12/00
    • G11C7/222G06F13/1689G11C7/1072
    • A memory controller reads data from a memory bank of synchronous RAM during a small and variable data valid window, by compensating for delays in receiving the data caused by memory loading, chip and card manufacturing process variations, and the like. The memory controller includes a system clock driver to supply the memory bank with a clock reference signal. A sampling clock provides an assortment of sampling clock signals duplicative of the system clock signal, with various delays. A command driver initiates Read operations in the memory bank by relaying Read command signals to the memory bank. In response to the level of memory loading, such as the number of memory modules present in the memory bank, a clock selector directs a selected one of the sampling clock signals to a delay module, which replicates any delay the system clock driver may have. If desired, an additional, user-selectable supplementary delay unit may be used to increase the delay provided by the delay module, thereby increasing or offsetting the delay of the selected sampling clock signal. The delay module provides a delayed clock signal to synchronize receipt of Read data signals from the memory bank at a clocked latch, enabling the latch to receive the Read data signals during the appropriate data valid window. Specifically, the latch is activated by receipt of Read command signals, which may be coordinated, for example, with the rising edge of the delayed clock signal. The latched Read data signals are then available for use by other logic circuitry.
    • 存储器控制器通过补偿由存储器加载,芯片和卡制造过程变化等导致的数据的延迟,从而在小且可变的数据有效窗口期间从同步RAM的存储体读取数据。 存储器控制器包括用于向存储体提供时钟参考信号的系统时钟驱动器。 采样时钟提供与系统时钟信号重复的各种采样时钟信号,具有各种延迟。 命令驱动程序通过将Read命令信号中继到存储体来启动存储体中的Read操作。 响应于诸如存储器组中存在的存储器模块的数量的存储器加载的级别,时钟选择器将选择的一个采样时钟信号引导到延迟模块,延迟模块复制系统时钟驱动器可能具有的任何延迟。 如果需要,可以使用附加的用户可选择的辅助延迟单元来增加由延迟模块提供的延迟,从而增加或抵消所选择的采样时钟信号的延迟。 延迟模块提供延迟的时钟信号,以在时钟锁存器上同步来自存储体的读取数据信号的接收,使得锁存器能够在适当的数据有效窗口期间接收读取数据信号。 具体地,锁存器通过接收可以例如与延迟的时钟信号的上升沿协调的读命令信号来激活。 锁存的读数据信号可供其他逻辑电路使用。