会员体验
专利管家(专利管理)
工作空间(专利管理)
风险监控(情报监控)
数据分析(专利分析)
侵权分析(诉讼无效)
联系我们
交流群
官方交流:
QQ群: 891211   
微信请扫码    >>>
现在联系顾问~
热词
    • 3. 发明授权
    • DES encryption and decryption unit with error checking
    • DES加密和解密单元进行错误检查
    • US5432848A
    • 1995-07-11
    • US228474
    • 1994-04-15
    • Adrian S. ButterChang Y. KaoJames P. Kuruts
    • Adrian S. ButterChang Y. KaoJames P. Kuruts
    • H04L9/06H04K1/00
    • H04L9/0625H04L2209/12H04L2209/34
    • An improved DES unit internally checks whether the DES algorithm is being performed without error. A standard DES algorithm performs an initial permutation of input data and then multiple rounds or iterations of the following: expanding part of a result of the initial permutation for the first iteration and a result of the previous iteration for the subsequent iterations, exclusive ORing a result of the expansion with key bits, performing a selection function on a result of the exclusive ORing, permuting a result of the selection function, and exclusive ORing a result of the permuting. In the improved DES unit, data check bits that correspond to the input data which has been expanded are exclusive NORed with key check bits that correspond to the key, and a result of the exclusive NORing is checked against a result of the exclusive ORing to identify any errors in the operation of the basic DES unit. Also, a check selection function is performed on the result of the exclusive ORing. A result of the check selection function is exclusive NORed with data check bits for another part of the input data to yield input data for input to the expanding function for a next iteration. Also, the improved DES unit checks for accuracy in processing an input key by permuted choicing the input key, key shifting a result of the permuted choicing, and checking a result of the key shifting against key check bits which correspond to the input key and bypass the permuted choicing and key shifting functions.
    • 改进的DES单元内部检查是否正在执行DES算法而没有错误。 标准DES算法执行输入数据的初始置换,然后执行以下的多次或多次迭代:扩展第一次迭代的初始置换结果的一部分和后续迭代的先前迭代的结果,将结果异或 使用关键位进行扩展,对异或运算的结果执行选择功能,对选择功能的结果进行置换,并对排列结果进行异或运算。 在改进的DES单元中,对应于已经扩展的输入数据的数据校验位与对应于该键的密钥校验位是异或,并且针对异或运算的结果来检查异或的结果以识别 基本的DES单元的运行中的任何错误。 此外,对异或运算的结果执行检查选择功能。 检查选择功能的结果是异或运算,数据校验位用于输入数据的另一部分,以产生用于下一次迭代的扩展功能输入的输入数据。 此外,改进的DES单元通过对输入键进行置换来选择输入键的精度来检查输入键的精度,键移动置换的选择的结果,以及检查与对应于输入键和旁路的键检查位的键移位的结果 重置的选择和键移动功能。
    • 4. 发明授权
    • Method and system for improving the performance of a token ring network
    • 提高令牌环网络性能的方法和系统
    • US5566178A
    • 1996-10-15
    • US363425
    • 1994-12-22
    • Adrian S. ButterChang Y. KaoJames P. Kuruts
    • Adrian S. ButterChang Y. KaoJames P. Kuruts
    • H04L12/433
    • H04L12/433
    • A system and method for implementing a new protocol that uses new data structures in order to improve the performance of a token ring without changing its topology or degrading its fairness. A primary sender sends a data frame containing a data field addressed to a primary receiver. The protocol allows the primary receiver to enter "transmit mode" and assume another role as a secondary sender when the data frame is received and copied. The secondary sender overwrites the data field. Then, the secondary sender designates a secondary receiver to receive the update data and sends an acknowledgement message back to the primary sender to indicate that it has received data. The secondary receiver sends an acknowledgement to the secondary sender when the secondary transmission data is received. The primary sender checks for an acknowledgement from the primary receiver when the data frame returns. Then the primary sender transmits the data frame downstream. The primary sender regenerates a token and either releases it or seizes it based on whether it has more data to send. The secondary sender verifies the acknowledgement from the secondary receiver and returns to "listen mode".
    • 一种用于实现使用新数据结构的新协议的系统和方法,以便在不改变其拓扑或降低其公平性的情况下提高令牌环的性能。 主发送方发送包含寻址到主接收机的数据字段的数据帧。 该协议允许主接收机进入“发送模式”,并在接收和复制数据帧时承担另一个作为次要发送方的角色。 辅助发送方覆盖数据字段。 然后,辅助发送方指定接收更新数据的辅助接收器,并将确认消息发送回主发送方以指示其已经接收到数据。 当接收到辅助传输数据时,辅助接收机向次要发送者发送确认。 当数据帧返回时,主发送方检查主接收方的确认。 然后主发送方将数据帧发送到下游。 主发送方重新生成一个令牌,并根据是否有更多的数据发送,释放它或占用它。 辅助发送者验证来自辅助接收机的确认并返回到“监听模式”。
    • 5. 发明授权
    • System for translating encrypted data
    • 用于翻译加密数据的系统
    • US5381480A
    • 1995-01-10
    • US124151
    • 1993-09-20
    • Adrian S. ButterBrian S. FinkelChang-Yung KaoSivarama K. KodukulaJames P. Kuruts
    • Adrian S. ButterBrian S. FinkelChang-Yung KaoSivarama K. KodukulaJames P. Kuruts
    • H04L9/06H04L9/16
    • H04L9/0625H04L2209/125H04L2209/24
    • A system translates a first group of cipher blocks based on a first encryption key to a second group of respective cipher blocks based on a second encryption key. Respective cipher blocks of the first and second groups represent the same data. The system comprises decryption hardware for sequentially decrypting the cipher blocks of the first group based on the first key. Encryption hardware is coupled to receive decrypted blocks output from the decryption hardware and sequentially encrypts the decrypted blocks into respective cipher blocks of the second group based on the second encryption key. A control unit controls the encryption hardware to encrypt the decrypted blocks into the respective cipher blocks of the second group while the decryption hardware decrypts cipher blocks of the first group. Consequently, decryption and encryption operations occur in parallel and the translation process is expedited.
    • 系统基于第二加密密钥将基于第一加密密钥的第一组密码块转换为第二组相应加密块。 第一组和第二组的各个密码块表示相同的数据。 该系统包括用于基于第一密钥顺序地解密第一组的密码块的解密硬件。 加密硬件被耦合以接收从解密硬件输出的解密块,并且基于第二加密密钥将解密的块顺序地加密成第二组的相应加密块。 控制单元控制加密硬件将解密块加密成第二组的相应加密块,同时解密硬件解密第一组的加密块。 因此,解密和加密操作并行发生,并且加速了翻译过程。
    • 7. 发明申请
    • SCHEDULER DESIGN TO OPTIMIZE SYSTEM PERFORMANCE USING CONFIGURABLE ACCELERATION ENGINES
    • 调度器设计,以优化使用配置加速发动机的系统性能
    • US20090096481A1
    • 2009-04-16
    • US11869823
    • 2007-10-10
    • Adrian S. Butter
    • Adrian S. Butter
    • H03K19/173
    • G06F17/5054
    • A reusable hardware control structure is provided for a hardware acceleration engine that can be configured for implementation within an electronic integrated circuit design according to any one of a plurality of configuration alternatives. The reusable hardware control structure comprises a digital logic circuit design developed to receive configuration data from the hardware acceleration engine describing a selected configuration alternative. The selected configuration alternative is any one of the plurality of configuration alternatives. The digital logic circuit design is developed to process the configuration data to provide an evaluation of an input-to-output latency and an input blocking pattern of the hardware acceleration engine configured according to the selected configuration alternative. The evaluation is capable of being leveraged by control logic within the electronic integrated circuit design to increase utilization of the hardware acceleration engine.
    • 提供了一种用于硬件加速引擎的可重复使用的硬件控制结构,所述硬件加速引擎可以被配置为在根据多个配置备选方案中的任何一个的电子集成电路设计中实现。 可重复使用的硬件控制结构包括数字逻辑电路设计,其开发用于从硬件加速引擎接收描述所选择的配置备选方案的配置数据。 所选择的配置替代方案是多个配置替代方案中的任何一个。 开发数字逻辑电路设计来处理配置数据以提供根据所选配置替代方案配置的硬件加速引擎的输入到输出延迟和输入阻塞模式的评估。 该评估能够由电子集成电路设计中的控制逻辑来利用,以增加硬件加速引擎的利用率。
    • 8. 发明授权
    • Method and system for implementing sub-tokens on a token ring network
    • 在令牌环网上实施子令牌的方法和系统
    • US5528594A
    • 1996-06-18
    • US363432
    • 1994-12-22
    • Adrian S. ButterChang Y. KaoJames P. Kuruts
    • Adrian S. ButterChang Y. KaoJames P. Kuruts
    • H04L12/433H04L12/427
    • H04L12/433
    • A method and system for increasing performance on a standard dual ring token ring by generating one or more sub-tokens so that multiple data transmissions can occur concurrently. Upon receipt of a data frame from the token holder, interface logic enables a receiver to generate a sub-token frame. The sub-token is used to notify the next downstream station that it may transmit data frames to other downstream stations. In this way, a second data transmission path can be established between downstream stations. In a similar manner, the receiver of a data frame sent by a sub-token owner will generate a sub-token frame for use by the next downstream station when its data arrives. Each sub-token is used to create a new sub-ring, thus allowing for concurrent data transmissions. Each new sub-ring must obey token ring protocol to avoid data collisions.
    • 一种用于通过生成一个或多个子令牌来提高标准双环令牌环的性能以便多个数据传输可以同时发生的方法和系统。 接口逻辑在从令牌持有者接收到数据帧时,使得接收器能够生成子令牌帧。 子令牌用于通知下一个下游站它可以向其他下游站传输数据帧。 以这种方式,可以在下游站之间建立第二数据传输路径。 以类似的方式,由子令牌所有者发送的数据帧的接收者将产生一个子令牌帧,以供下一个下游站在其数据到达时使用。 每个子令牌用于创建新的子环,从而允许并发数据传输。 每个新的子环必须遵守令牌环协议以避免数据冲突。
    • 9. 发明授权
    • Scheduler design to optimize system performance using configurable acceleration engines
    • 调度器设计,使用可配置的加速引擎优化系统性能
    • US07752592B2
    • 2010-07-06
    • US11869823
    • 2007-10-10
    • Adrian S. Butter
    • Adrian S. Butter
    • G06F17/50G06F9/00G06F15/177H03K19/177
    • G06F17/5054
    • A reusable hardware control structure is provided for a hardware acceleration engine that can be configured for implementation within an electronic integrated circuit design according to any one of a plurality of configuration alternatives. The reusable hardware control structure comprises a digital logic circuit design developed to receive configuration data from the hardware acceleration engine describing a selected configuration alternative. The selected configuration alternative is any one of the plurality of configuration alternatives. The digital logic circuit design is developed to process the configuration data to provide an evaluation of an input-to-output latency and an input blocking pattern of the hardware acceleration engine configured according to the selected configuration alternative. The evaluation is capable of being leveraged by control logic within the electronic integrated circuit design to increase utilization of the hardware acceleration engine.
    • 提供了一种用于硬件加速引擎的可重复使用的硬件控制结构,所述硬件加速引擎可以被配置为在根据多个配置备选方案中的任何一个的电子集成电路设计中实现。 可重复使用的硬件控制结构包括数字逻辑电路设计,其开发用于从硬件加速引擎接收描述所选择的配置备选方案的配置数据。 所选择的配置替代方案是多个配置替代方案中的任何一个。 开发数字逻辑电路设计来处理配置数据以提供根据所选配置替代方案配置的硬件加速引擎的输入到输出延迟和输入阻塞模式的评估。 该评估能够由电子集成电路设计中的控制逻辑来利用,以增加硬件加速引擎的利用率。