会员体验
专利管家(专利管理)
工作空间(专利管理)
风险监控(情报监控)
数据分析(专利分析)
侵权分析(诉讼无效)
联系我们
交流群
官方交流:
QQ群: 891211   
微信请扫码    >>>
现在联系顾问~
热词
    • 1. 发明授权
    • Interleaved burst XOR using a single memory pointer
    • 交错突发XOR使用单个内存指针
    • US5946707A
    • 1999-08-31
    • US808526
    • 1997-02-28
    • Shahe H. Krakirian
    • Shahe H. Krakirian
    • G06F11/10H03M13/00G06F12/00
    • G06F11/1076H03M13/00
    • A method and apparatus for performing XOR operations on a hard disk drive are provided, which optimize the buffer bandwidth with minimal logic added to the hard disk controller integrated circuit. This is achieved by first storing data from a first source in the buffer memory in an interleaved fashion (i.e. at memory locations having addresses k, k+2 . . . ,k+2n-2) and then sequentially reading each bit set from the buffer memory, XORing it with a corresponding bit set read from a second source and writing the result at the next consecutive location in the buffer memory (i.e. at memory locations having addresses k+1, k+3 . . . k+2n-1). The method can be implemented on existing hard disk controllers with minimal modifications to the hardware. In addition, an embodiment of the invention allows for decoupling of the XOR operation from disk and host transfers, allowing each of those transfers to occur at their maximum rate and using the remaining buffer bandwidth for the XOR operation.
    • 提供了一种用于在硬盘驱动器上执行XOR操作的方法和装置,其以最小的逻辑增加到硬盘控制器集成电路来优化缓冲器带宽。 这通过首先以交错方式(即,在具有地址k,k + 2,...,k + 2n-2的存储器位置)处从缓冲存储器中的第一源存储数据,然后从 缓冲存储器,将其与从第二源读取的相应位组进行异或,并将结果写入缓冲存储器中的下一个连续位置(即,在具有地址k + 1,k + 3 ... k + 2n-1的存储单元处 )。 该方法可以在现有硬盘控制器上实现,同时对硬件进行最小的修改。 此外,本发明的一个实施例允许将异或操作与磁盘和主机传输分离,从而允许每个传输以其最大速率发生,并且使用用于异或操作的剩余缓冲器带宽。
    • 2. 发明授权
    • System for starting and completing a data transfer for a subsequently
received autotransfer command after receiving a first SCSI data
transfer command that is not autotransfer
    • 用于在接收到不是自动转移的第一个SCSI数据传输命令之后启动和完成随后接收的自动转发命令的数据传输的系统
    • US5634081A
    • 1997-05-27
    • US205002
    • 1994-03-01
    • Shahe H. Krakirian
    • Shahe H. Krakirian
    • G06F3/06G06F13/12G06F13/38G06F13/00G06F13/42
    • G06F3/061G06F13/126G06F13/385G06F3/0659G06F3/0676
    • A hard disk controller integrated circuit of a SCSI target device comprises a sequencer which causes a SCSI bus to transition from a command bus phase to a data transfer bus phase during execution of an autoread or an autowrite SCSI command without waiting for a communication from a microprocessor of the SCSI target device. In some embodiments, the command is determined to be either an autotransfer command or a non-autotransfer command. If the command is a non-autotransfer command, then the sequencer does not proceed directly to the data transfer phase but rather requires microprocessor intervention before proceeding to the data transfer phase. In some embodiments, an autotransfer command (such as an autoread or an autowrite command) is carried out by the disk drive controller integrated circuit with only two interrupts being generated to the microprocessor: one after receiving the autotransfer command from the initiator; and one after data transfer of the autotransfer command is complete. The hard disk controller integrated circuit automatically sends the status byte and command complete message if there is no queue tag collision as indicated by a cleared tag not okay flag.
    • SCSI目标设备的硬盘控制器集成电路包括定序器,其使SCSI总线在执行自动读取或自动写入SCSI命令期间从命令总线相位转换到数据传输总线相位而不等待来自微处理器的通信 的SCSI目标设备。 在一些实施例中,该命令被确定为自动转移命令或非自动转移命令。 如果命令是非自动转换命令,则定序器不会直接进行到数据传输阶段,而是在进行数据传输阶段之前需要微处理器干预。 在一些实施例中,自动转移命令(例如自动读取或自动写入命令)由盘驱动器控制器集成电路执行,其中仅向微处理器生成两个中断:一个在从发起者接收到自动转发命令之后; 并且自动传输命令的数据传输之后完成。 如果没有排队标签冲突,硬盘控制器集成电路会自动发送状态字节和命令完成消息,如清除标签不正常标志所示。
    • 3. 发明授权
    • Multiple frequency clock generation and synchronization
    • 多频时钟生成和同步
    • US6064247A
    • 2000-05-16
    • US72916
    • 1998-05-04
    • Shahe H. Krakirian
    • Shahe H. Krakirian
    • G06F1/06G06F1/08G06F1/04
    • G06F1/08G06F1/06
    • A method and apparatus for generating multiple frequency clock signals using a single input clock signal are provided. Each clock signal generated has a cycle time that is an integer multiple of the input clock cycle time. The fastest clock signal, i.e., the clock signal with the highest frequency generated has the same cycle time as the input clock. The rising edges of all the clock signals generated are synchronized and each clock signal generated has an approximate duty cycle of 50%. This is achieved by first applying the input clock signal to an input terminal of a plurality of registers and of a frequency control module of the signal generator, presenting control signals to input terminals of the registers and of the frequency control module, and generating a plurality of output clock signals in the frequency control module, dependent on the input clock signal and on the control signals.
    • 提供了使用单个输入时钟信号产生多个频率时钟信号的方法和装置。 所生成的每个时钟信号的周期时间是输入时钟周期时间的整数倍。 最快的时钟信号,即产生的频率最高的时钟信号与输入时钟具有相同的周期时间。 产生的所有时钟信号的上升沿被同步,并且所生成的每个时钟信号具有50%的近似占空比。 这通过首先将输入时钟信号施加到多个寄存器的输入端和信号发生器的频率控制模块来实现,向控制寄存器和频率控制模块的输入端提供控制信号,并产生多个 的频率控制模块中的输出时钟信号,取决于输入时钟信号和控制信号。
    • 5. 发明授权
    • System for storing initiator, queue tag and logical block information,
disconnecting from target if command is not auto transfer, reconnecting
and performing data transfer
    • 用于存储启动器,队列标签和逻辑块信息的系统,如果命令不自动传输,则断开与目标的连接,重新连接和执行数据传输
    • US5781803A
    • 1998-07-14
    • US465075
    • 1995-06-05
    • Shahe H. Krakirian
    • Shahe H. Krakirian
    • G06F3/06G06F13/12G06F13/38G06F13/00G06F13/42
    • G06F3/061G06F13/126G06F13/385G06F3/0659G06F3/0676
    • A hard disk controller integrated circuit of a SCSI target device comprises a sequencer which causes a SCSI bus to transition from a command bus phase to a data transfer bus phase during execution of an autoread or an autowrite SCSI command without waiting for a communication from a microprocessor of the SCSI target device. In some embodiments, the command is determined to be either an autotransfer command or a non-autotransfer command. If the command is a non-autotransfer command, then the sequencer does not proceed directly to the data transfer phase but rather requires microprocessor intervention before proceeding to the data transfer phase. In some embodiments, an autotransfer command (such as an autoread or an autowrite command) is carried out by the disk drive controller integrated circuit with only two interrupts being generated to the microprocessor: one after receiving the autotransfer command from the initiator; and one after data transfer of the autotransfer command is complete. The hard disk controller integrated circuit automatically sends the status byte and command complete message if there is no potential queue tag collision as indicated by a cleared tag not okay flag.
    • SCSI目标设备的硬盘控制器集成电路包括定序器,其使SCSI总线在执行自动读取或自动写入SCSI命令期间从命令总线相位转换到数据传输总线相位而不等待来自微处理器的通信 的SCSI目标设备。 在一些实施例中,该命令被确定为自动转移命令或非自动转移命令。 如果命令是非自动转换命令,则定序器不会直接进行到数据传输阶段,而是在进行数据传输阶段之前需要微处理器干预。 在一些实施例中,自动转移命令(例如自动读取或自动写入命令)由盘驱动器控制器集成电路执行,其中仅向微处理器生成两个中断:一个在从发起者接收到自动转发命令之后; 并且自动传输命令的数据传输之后完成。 如果没有潜在的队列标签冲突,硬盘控制器集成电路会自动发送状态字节和命令完成消息,如清除标签不正常标志所示。
    • 6. 发明授权
    • Method for receiving a first SCSI command, subsequent receiving second
SCSI command and starting data transfer, reconnecting and performing
data transfer for first SCSI command
    • 用于接收第一SCSI命令的方法,随后接收第二SCSI命令并开始数据传输,重新连接并执行用于第一SCSI命令的数据传输
    • US5752083A
    • 1998-05-12
    • US463617
    • 1995-06-05
    • Shahe H. Krakirian
    • Shahe H. Krakirian
    • G06F3/06G06F13/12G06F13/38G06F13/00
    • G06F3/061G06F13/126G06F13/385G06F3/0659G06F3/0676
    • A hard disk controller integrated circuit of a SCSI target-device comprises a sequencer which causes a SCSI bus to transition from a command bus phase to a data transfer bus phase during execution of an autoread or an autowrite SCSI command without waiting for a communication from a microprocessor of the SCSI target device. In some embodiments, the command is determined to be either an autotransfer command or a non-autotransfer command. If the command is a non-autotransfer command, then the sequencer does not proceed directly to the data transfer phase but rather requires microprocessor intervention before proceeding to the data transfer phase. In some embodiments, an autotransfer command (such as an autoread or an autowrite command) is carried out by the disk drive controller integrated circuit with only two interrupts being generated to the microprocessor: one after receiving the autotransfer command from the initiator; and one after data transfer of the autotransfer command is complete. The hard disk controller integrated circuit automatically sends the status byte and command complete message if there is no potential queue tag collision as indicated by a cleared tag not okay flag.
    • SCSI目标设备的硬盘控制器集成电路包括定序器,其使SCSI总线在执行自动读取或自动写入SCSI命令期间从命令总线相位转换到数据传输总线相位,而不必等待来自 SCSI目标设备的微处理器。 在一些实施例中,该命令被确定为自动转移命令或非自动转移命令。 如果命令是非自动转换命令,则定序器不会直接进行到数据传输阶段,而是在进行数据传输阶段之前需要微处理器干预。 在一些实施例中,自动转移命令(例如自动读取或自动写入命令)由盘驱动器控制器集成电路执行,其中仅向微处理器生成两个中断:一个在从发起者接收到自动转发命令之后; 并且自动传输命令的数据传输之后完成。 如果没有潜在的队列标签冲突,硬盘控制器集成电路会自动发送状态字节和命令完成消息,如清除标签不正常标志所示。
    • 7. 发明授权
    • Method of flagging the completion of a second command before the
completion of a first command from the same initiator in a SCSI
controller
    • 在从SCSI控制器的同一启动器完成第一命令之前标记第二命令的完成的方法
    • US5603066A
    • 1997-02-11
    • US463649
    • 1995-06-05
    • Shahe H. Krakirian
    • Shahe H. Krakirian
    • G06F3/06G06F13/12G06F13/38G06F13/00G06F13/20
    • G06F3/061G06F13/126G06F13/385G06F3/0659G06F3/0676
    • A hard disk controller integrated circuit of a SCSI target device comprises a sequencer which causes a SCSI bus to transition from a command bus phase to a data transfer bus phase during execution of an autoread or an autowrite SCSI command without waiting for a communication from a microprocessor of the SCSI target device. In some embodiments, the command is determined to be either an autotransfer command or a non-autotransfer command. If the command is a non-autotransfer command, then the sequencer does not proceed directly to the data transfer phase but rather requires microprocessor intervention before proceeding to the data transfer phase. In some embodiments, an autotransfer command (such as an autoread or an autowrite command) is carried out by the disk drive controller integrated circuit with only two interrupts being generated to the microprocessor: one after receiving the autotransfer command from the initiator; and one after data transfer of the autotransfer command is complete. The hard disk controller integrated circuit automatically sends the status byte and command complete message if there is no potential queue tag collision as indicated by a cleared tag not okay flag.
    • SCSI目标设备的硬盘控制器集成电路包括定序器,其使SCSI总线在执行自动读取或自动写入SCSI命令期间从命令总线相位转换到数据传输总线相位而不等待来自微处理器的通信 的SCSI目标设备。 在一些实施例中,该命令被确定为自动转移命令或非自动转移命令。 如果命令是非自动转换命令,则定序器不会直接进行到数据传输阶段,而是在进行数据传输阶段之前需要微处理器干预。 在一些实施例中,自动转移命令(诸如自动读取或自动写入命令)由盘驱动器控制器集成电路执行,其中只有两个中断被产生到微处理器:一个在从启动器接收到自动转移命令之后; 并且自动传输命令的数据传输之后完成。 如果没有潜在的队列标签冲突,硬盘控制器集成电路会自动发送状态字节和命令完成消息,如清除标签不正常标志所示。
    • 8. 发明授权
    • System for supplying initiator identification information to SCSI bus in
a reselection phase of an initiator before completion of an
autotransfer command
    • 用于在自动转发命令完成之前在启动器的重新选择阶段向SCSI总线提供发起者识别信息的系统
    • US5845154A
    • 1998-12-01
    • US463333
    • 1995-06-05
    • Shahe H. Krakirian
    • Shahe H. Krakirian
    • G06F3/06G06F13/12G06F13/38G06F13/00G06F13/42
    • G06F3/061G06F13/126G06F13/385G06F3/0659G06F3/0676
    • A hard disk controller integrated circuit of a SCSI target device comprises a sequencer which causes a SCSI bus to transition from a command bus phase to a data transfer bus phase during execution of an autoread or an autowrite SCSI command without waiting for a communication from a microprocessor of the SCSI target device. In some embodiments, the command is determined to be either an autotransfer command or a non-autotransfer command. If the command is a non-autotransfer command, then the sequencer does not proceed directly to the data transfer phase but rather requires microprocessor intervention before proceeding to the data transfer phase. In some embodiments, an autotransfer command (such as an autoread or an autowrite command) is carried out by the disk drive controller integrated circuit with only two interrupts being generated to the microprocessor: one after receiving the autotransfer command from the initiator; and one after data transfer of the autotransfer command is complete. The hard disk controller integrated circuit automatically sends the status byte and command complete message if there is no queue tag collision as indicated by a cleared tag not okay flag.
    • SCSI目标设备的硬盘控制器集成电路包括定序器,其使SCSI总线在执行自动读取或自动写入SCSI命令期间从命令总线相位转换到数据传输总线相位而不等待来自微处理器的通信 的SCSI目标设备。 在一些实施例中,该命令被确定为自动转移命令或非自动转移命令。 如果命令是非自动转换命令,则定序器不会直接进行到数据传输阶段,而是在进行数据传输阶段之前需要微处理器干预。 在一些实施例中,自动转移命令(例如自动读取或自动写入命令)由盘驱动器控制器集成电路执行,其中仅向微处理器生成两个中断:一个在从发起者接收到自动转发命令之后; 并且自动传输命令的数据传输之后完成。 如果没有排队标签冲突,硬盘控制器集成电路会自动发送状态字节和命令完成消息,如清除标签不正常标志所示。
    • 9. 发明授权
    • System for generating second interrupt signal for data transfer
completion for a first SCSI data transfer command that is not
autotransfer
    • 用于产生第二个中断信号的系统,用于第一个不是自动转移的SCSI数据传输命令的数据传输完成
    • US5640593A
    • 1997-06-17
    • US462719
    • 1995-06-05
    • Shahe H. Krakirian
    • Shahe H. Krakirian
    • G06F3/06G06F13/12G06F13/38G06F13/00G06F13/42
    • G06F3/061G06F13/126G06F13/385G06F3/0659G06F3/0676
    • A hard disk controller integrated circuit of a SCSI target device comprises a sequencer which causes a SCSI bus to transition from a command bus phase to a data transfer bus phase during execution of an autoread or an autowrite SCSI command without waiting for a communication from a microprocessor of the SCSI target device. In some embodiments, the command is determined to be either an autotransfer command or a non-autotransfer command. If the command is a non-autotransfer command, then the sequencer does not proceed directly to the data transfer phase but rather requires microprocessor intervention before proceeding to the data transfer phase. In some embodiments, an autotransfer command (such as an autoread or an autowrite command) is carried out by the disk drive controller integrated circuit with only two interrupts being generated to the microprocessor: one after receiving the autotransfer command from the initiator; and one after data transfer of the autotransfer command is complete. The hard disk controller integrated circuit automatically sends the status byte and command complete message if there is no queue tag collision as indicated by a cleared tag not okay flag.
    • SCSI目标设备的硬盘控制器集成电路包括定序器,其使SCSI总线在执行自动读取或自动写入SCSI命令期间从命令总线相位转换到数据传输总线相位而不等待来自微处理器的通信 的SCSI目标设备。 在一些实施例中,该命令被确定为自动转移命令或非自动转移命令。 如果命令是非自动转换命令,则定序器不会直接进行到数据传输阶段,而是在进行数据传输阶段之前需要微处理器干预。 在一些实施例中,自动转移命令(诸如自动读取或自动写入命令)由盘驱动器控制器集成电路执行,其中只有两个中断被产生到微处理器:一个在从启动器接收到自动转移命令之后; 并且自动传输命令的数据传输之后完成。 如果没有排队标签冲突,硬盘控制器集成电路会自动发送状态字节和命令完成消息,如清除标签不正常标志所示。
    • 10. 发明授权
    • SCSI command descriptor block parsing state machine
    • SCSI命令描述符块解析状态机
    • US5504868A
    • 1996-04-02
    • US205003
    • 1994-03-01
    • Shahe H. Krakirian
    • Shahe H. Krakirian
    • G06F3/06G06F9/30
    • G06F3/0601G06F2003/0692
    • A hard disk controller integrated circuit of a SCSI target device comprises a dedicated command descriptor block "CDB" parsing state machine. The dedicated CDB parsing state machine parses incoming six-byte, ten-byte and twelve-byte SCSI command descriptor blocks and writes information from corresponding fields in the six-byte, ten-byte and twelve-byte SCSI command descriptor blocks into predetermined memory locations. In some embodiments, there are sixteen such predetermined memory locations which together comprise a 16.times.8 register file. A microprocessor coupled to the hard disk controller integrated circuit is therefore relieved of the burden of parsing incoming SCSI command descriptor blocks.
    • SCSI目标设备的硬盘控制器集成电路包括专用命令描述符块“CDB”解析状态机。 专用CDB解析状态机解析输入的六字节,十字节和十二字节的SCSI命令描述符块,并将来自六字节,十字节和十二字节的SCSI命令描述符块中的相应字段的信息写入预定的存储器位置 。 在一些实施例中,存在16个这样的预定存储器位置,它们一起包括16×8寄存器文件。 因此,耦合到硬盘控制器集成电路的微处理器解除了传入的SCSI命令描述符块的解析负担。