会员体验
专利管家(专利管理)
工作空间(专利管理)
风险监控(情报监控)
数据分析(专利分析)
侵权分析(诉讼无效)
联系我们
交流群
官方交流:
QQ群: 891211   
微信请扫码    >>>
现在联系顾问~
热词
    • 2. 发明授权
    • Hardware-based secure code authentication
    • 基于硬件的安全代码认证
    • US07194626B2
    • 2007-03-20
    • US10302447
    • 2002-11-21
    • David John Craft
    • David John Craft
    • H04L9/00
    • G06F21/575
    • The present invention provides for authentication of code, such as boot code. A memory addressing engine is employable to select a portion of a memory, as a function of a step value, as a first input hash value. The step value allows for the non-commutative cumulative hashing of a plurality of memory portions with a second input hash value, such as a previous hash value that has been rotated left. An authenticator circuit is employable to perform a hash upon the portion of memory and the second input hash value. A comparison circuit is then employable to compare an output of the authenticator circuit to an expected value.
    • 本发明提供了诸如引导代码的代码的认证。 可以使用存储器寻址引擎作为第一输入散列值来选择作为步进值的函数的存储器的一部分。 步数值允许具有第二输入散列值的多个存储器部分的非交换累积哈希值,例如已经向左旋转的先前哈希值。 认证器电路可用于在存储器的部分和第二输入散列值上执行散列。 然后可以使用比较电路来将认证器电路的输出与预期值进行比较。
    • 3. 发明授权
    • Method and apparatus for adaptively compensating skews during data transmission on a bus
    • 用于在总线上数据传输期间自适应补偿偏差的方法和装置
    • US06697974B2
    • 2004-02-24
    • US09804799
    • 2001-03-14
    • David John Craft
    • David John Craft
    • G06K504
    • H04L25/14
    • A method for adaptively compensating skews during data transmission on a bus is disclosed. A bus includes one or more groups of multiple signal paths. Each of the signal paths within a group is assigned a unique binary data value. During data transmissions, only one signal path within each group is activated at a time, and each activation of one of the signal paths represents its associated unique binary data value. Thus, a sequence of consecutive activations represents the same information as if the data were transmitted in parallel. Before signal transmission, a time delay between a transition on a first and a second of the signal lines is measured by utilizing a control frame. The time delay measurement is repeated to establish the relative time delays associated with all possible transitions on all the signal lines. In response to the measured time delays, an appropriate compensating delay is introduced accordingly before launching each transition on the signal lines. Such added delay compensates for the differences in delay (or skew) between the different transitions travelling along different signal paths.
    • 公开了一种用于在总线上的数据传输期间自适应地补偿偏斜的方法。 总线包括一组或多组多个信号路径。 组中的每个信号路径被分配唯一的二进制数据值。 在数据传输期间,每个组中只有一个信号路径一次被激活,并且一个信号路径的每个激活表示其相关联的唯一二进制数据值。 因此,连续激活的序列表示与数据并行发送相同的信息。 在信号传输之前,通过利用控制帧来测量第一和第二信号线上的转变之间的时间延迟。 重复时延测量以建立与所有信号线上的所有可能跃迁相关的相对时间延迟。 响应于测量的时间延迟,相应地引入适当的补偿延迟,然后在信号线上开始每次转换。 这种增加的延迟补偿沿不同信号路径行进的不同转换之间的延迟(或偏斜)的差异。
    • 5. 发明授权
    • System and methods for embedding additional data in compressed data streams
    • US06771193B2
    • 2004-08-03
    • US10226963
    • 2002-08-22
    • David John Craft
    • David John Craft
    • H03M740
    • H03M7/3086
    • An encoder for compressing data is described, including a history buffer having multiple storage locations for storing target data units. The encoder is configured to input a target data string including multiple target data units, and additional data (e.g., security data associated with the target data string). In the event the history buffer contains multiple matching strings that match the target data string, the encoder is configured to select a displacement value of one of the matching strings dependent on a portion of the additional data, and to produce a copy pointer corresponding to the target data string and including the selected displacement. The selected displacement value in the copy pointer conveys the portion of the additional data. A decoder for decompressing data is also described, including a history buffer having multiple storage locations for storing data units. The decoder is configured to input a copy pointer including a displacement value indicative of a location of a first data unit of a data string in the history buffer, to use the displacement value to determine the data string, and to use the displacement value to determine a value of a quantity of additional data conveyed by the displacement value in the event multiple copies of the data string exist in the history buffer. A system is described including the encoder and the decoder, as are methods for compressing and decompressing data.
    • 6. 发明授权
    • Storage sub-system compression and dataflow chip offering excellent data
integrity
    • 存储子系统压缩和数据流芯片提供卓越的数据完整性
    • US6026508A
    • 2000-02-15
    • US847955
    • 1997-04-22
    • David John Craft
    • David John Craft
    • G06F11/18G11B20/00G11B20/18H03M7/30G06F3/00
    • H03M7/30G11B20/00007G11B20/1833
    • A system and method for providing data compression with high integrity is disclosed. In one aspect, the system and method includes a first interface, a second interface, and a storage. In this aspect, the method and system include providing a first compressor/decompressor coupled to the first interface and the storage providing and a second compressor/decompressor coupled to the second interface and the storage. The first compressor/decompressor compresses data from the first interface, decompresses compressed data from the storage, and provides a first data stream. The second compressor/decompressor compresses data, decompresses compressed data, and provides a second data stream. Each compressor/decompressor can monitor the input and output of the other compressor/decompressor using a common shared interface to the storage. The first compressor/decompressor monitors the second data stream and compares the second data stream to the first data stream if the second compressor/decompressor is a master device, and vice versa. In another aspect, the system has a storage means and an interface. The method and system include providing a single compressor/decompressor and error comparing means coupled with the compressor/decompressor. The compressor/decompressor alternatively compresses a portion of data and decompresses a portion of compressed data. The error comparing means compare the portion of data to the portion of the compressed data.
    • 公开了一种用于提供高完整性的数据压缩的系统和方法。 一方面,该系统和方法包括第一接口,第二接口和存储器。 在这方面,该方法和系统包括提供耦合到第一接口和存储器提供的第一压缩器/解压缩器以及耦合到第二接口和存储器的第二压缩器/解压缩器。 第一压缩器/解压缩器压缩来自第一接口的数据,从存储器解压缩压缩数据,并提供第一数据流。 第二压缩器/解压缩器压缩数据,解压缩压缩数据,并提供第二数据流。 每个压缩器/解压缩器可以使用与存储器的通用共享接口监视其他压缩器/解压缩器的输入和输出。 如果第二压缩器/解压缩器是主设备,则第一压缩器/解压缩器监视第二数据流并将第二数据流与第一数据流进行比较,反之亦然。 在另一方面,系统具有存储装置和接口。 该方法和系统包括提供单个压缩器/解压缩器和与压缩器/解压缩器耦合的差错比较装置。 压缩器/解压缩器交替地压缩一部分数据并解压缩一部分压缩数据。 误差比较装置将数据部分与压缩数据的部分进行比较。
    • 7. 发明授权
    • Method and apparatus for performing adaptive data compression
    • 用于执行自适应数据压缩的方法和装置
    • US5877711A
    • 1999-03-02
    • US934234
    • 1997-09-19
    • David John Craft
    • David John Craft
    • H03M7/40G06T9/00H03M7/30H03M7/46
    • H03M7/46G06T9/005H03M7/3086
    • A method for encoding an input data stream of source symbols to produce an output sequence of pointers is disclosed. An initial part of the input data stream is encoded as a LITERAL.sub.-- POINTER by a compressor. A LITERAL.sub.-- POINTER includes at least one data byte from the data stream. A subsequent part of the input data stream is encoded as a COPY.sub.-- POINTER. The COPY.sub.-- POINTER includes a count and a displacement pointing to a history-buffer within the compressor. All succeeding data bytes from the input data stream are encoded as LITERAL.sub.-- POINTERs and COPY.sub.-- POINTERs in an alternating fashion, such that an encoded output sequence output by the compressor includes a string of pointers alternating between LITERAL.sub.-- POINTERs and COPY.sub.-- POINTERs.
    • 公开了一种用于编码源符号的输入数据流以产生指针的输出序列的方法。 输入数据流的初始部分由压缩器编码为LITERAL-POINTER。 LITERAL-POINTER包括来自数据流的至少一个数据字节。 输入数据流的后续部分被编码为COPY-POINTER。 COPY-POINTER包括指向压缩机内的历史缓冲区的计数和位移。 来自输入数据流的所有后续数据字节以交替方式被编码为LITERAL-POINTER和COPY-POINTER,使得由压缩器输出的编码输出序列包括在LITERAL-POINTER和COPY-POINTER之间交替的一串指针。
    • 10. 发明授权
    • Method and system for an improved differential form of transitional coding
    • 改进的过渡编码差分形式的方法和系统
    • US07003605B2
    • 2006-02-21
    • US10242522
    • 2002-09-12
    • David John CraftCharles Ray Johns
    • David John CraftCharles Ray Johns
    • G06F13/42
    • G06F13/4072
    • The present invention provides employing differential transitional encoding with a differential bus. Employing the differential transitional encoding comprises dividing the differential bus into one or more groups comprising four bus lines. Employment of the differential bus also comprises asserting half the bus lines of a group during a bus data transfer, thereby defining an asserted set of bus lines and a de-asserted set of bus lines. The method and system further comprises transmitting data by differentially driving two of the bus lines, one bus line per set, by de-asserting one of the bus lines of the asserted set, and asserting one of the bus lines of the de-asserted set.
    • 本发明采用差分总线进行差分过渡编码。 使用差分过渡编码包括将差分总线划分成包括四条总线线路的一个或多个组。 差分总线的使用还包括在总线数据传输期间断言一组总线的总线,从而定义一组断言的总线和一组断言的总线线路。 该方法和系统还包括通过差分驱动两条总线线路,每组一条总线线路,通过取消断言被断言的一组总线线路,并且断言取消断言的一组总线线路来传输数据 。