会员体验
专利管家(专利管理)
工作空间(专利管理)
风险监控(情报监控)
数据分析(专利分析)
侵权分析(诉讼无效)
联系我们
交流群
官方交流:
QQ群: 891211   
微信请扫码    >>>
现在联系顾问~
热词
    • 43. 发明申请
    • DESIGN STRUCTURE FOR CHIP IDENTIFICATION SYSTEM
    • 芯片识别系统设计结构
    • US20090094566A1
    • 2009-04-09
    • US12105883
    • 2008-04-18
    • Serafino BuetiAdam J. CourchesneKenneth J. GoodnowTodd E. LeonardPeter A. SandonPeter A. TwomblyCharles S. Woodruff
    • Serafino BuetiAdam J. CourchesneKenneth J. GoodnowTodd E. LeonardPeter A. SandonPeter A. TwomblyCharles S. Woodruff
    • G06F17/50
    • G06K19/067
    • Disclosed is a design structure for an on-chip identification circuitry. In one embodiment, pairs of conductors (e.g., metal pads, vias, lines) are formed within one or more metallization layers. The distance between the conductors in each pair is predetermined so that, given known across chip line variations, there is a random chance (i.e., an approximately 50/50 chance) of a short. In another embodiment different masks form first conductors (e.g., metal lines separated by varying distances and having different widths) and second conductors (e.g., metal vias separated by varying distances and having equal widths). The first and second conductors alternate across the chip. Due to the different separation distances and widths of the first conductors, the different separation distances of the second conductors and, random mask alignment variations, each first conductor can short to up to two second conductors. In each embodiment the resulting pattern of shorts and opens, can be used as an on-chip identifier or private key.
    • 公开了用于片上识别电路的设计结构。 在一个实施例中,在一个或多个金属化层内形成导体对(例如,金属焊盘,通孔,线)。 每对中的导体之间的距离是预先确定的,因此,在已知的跨越芯片线的变化中,存在短路的随机机会(即,大约50/50的几率)。 在另一个实施例中,不同的掩模形成第一导体(例如,由变化的距离分隔并具有不同宽度的金属线)和第二导体(例如,通过变化的距离分开并具有相等宽度的金属通孔)。 第一和第二导体在芯片之间交替。 由于第一导体的分离距离和宽度不同,第二导体的不同间隔距离和随机掩模对准变化,每个第一导体可以短至多达两个第二导体。 在每个实施例中,所得到的短路和开路模式可用作片上标识符或私钥。
    • 46. 发明授权
    • Two dimensional addressing of a matrix-vector register array
    • 矩阵向量寄存器阵列的二维寻址
    • US07386703B2
    • 2008-06-10
    • US10715688
    • 2003-11-18
    • Peter A. SandonR. Michael P. West
    • Peter A. SandonR. Michael P. West
    • G06F15/00G06F15/76
    • G06F9/3012G06F9/3001G06F9/30032G06F9/30043G06F9/30109G06F9/30145G06F15/8084
    • A processor and method for processing matrix data. The processor includes M independent vector register files which are adapted to collectively store a matrix of L data elements. Each data element has B binary bits. The matrix has N rows and M columns, and L=N*M. Each column has K subcolumns. N≧2, M≧2, K≧1, and B≧1. Each row and each subcolumn is addressable. The processor does not duplicatively store the L data elements. The matrix includes a set of arrays such that each array is a row or subcolumn of the matrix. The processor may execute an instruction that performs an operation on a first array of the set of arrays, such that the operation is performed with selectivity with respect to the data elements of the first array.
    • 一种用于处理矩阵数据的处理器和方法。 处理器包括M个独立的向量寄存器文件,其适于集中地存储L个数据元素的矩阵。 每个数据元素都有B位二进制位。 矩阵具有N行和M列,L = N * M。 每列有K个子列。 N> = 2,M> = 2,K> = 1,B> = 1。 每行和每个子列都是可寻址的。 处理器不会重复存储L个数据元素。 矩阵包括一组阵列,使得每个数组是矩阵的行或子列。 处理器可以执行对该组阵列的第一阵列执行操作的指令,使得以相对于第一阵列的数据元素的选择性执行该操作。
    • 47. 发明授权
    • Method and apparatus for performing multi-way branching using a hardware
relational table
    • 使用硬件关系表执行多路分支的方法和装置
    • US6112300A
    • 2000-08-29
    • US89973
    • 1998-06-03
    • Thomas E. CookYu-Chung C. LiaoPeter A. Sandon
    • Thomas E. CookYu-Chung C. LiaoPeter A. Sandon
    • G06F9/312G06F9/32G06F9/345
    • G06F9/30043G06F9/30058
    • Multi-way branching is implemented via a single instruction by providing a computer system with a hardware token-to-address table, loading the table with branch target data correlating to the multi-way branch instruction, including software for execution with at least one multi-way branch instruction executing that branch instruction by accessing the table. The computer system is conventionally supplied with branch logic and general purpose register stack with a multi-ported output interface. The hardware resource added implementing the multi-way branch operation includes the table in the form of addressable storage comprising a plurality of multi-byte locations with a write data input and a read data output. A decoder is connected between one port of the general purpose register interface with an output to select one of the multi-byte locations for an input or output operation. The write data input of the addressable storage or table is connected to another port of the general purpose register interface. The read data output of the addressable storage is connected to the branch logic so that data may be written from a port of the general purpose registers to a location in the addressable storage determined by an associated index obtained from another port of the general purpose register and data may be selected for output from the addressable storage to the branch logic by applying an index from a port of the general purpose registers to effect a data read operation.
    • 通过向计算机系统提供硬件令牌到地址表来实现多路分支,通过与多路分支指令相关联的转移目标数据加载表,其中包括与至少一个多个执行的执行的软件 -way分支指令通过访问表执行该分支指令。 计算机系统通常具有分支逻辑和具有多端口输出接口的通用寄存器堆栈。 添加实现多路分支操作的硬件资源包括可寻址存储器形式的表,其中包括具有写数据输入和读数据输出的多个多字节位置。 解码器连接在通用寄存器接口的一个端口与输出端之间,以选择输入或输出操作的多字节位置之一。 可寻址存储器或表的写入数据输入连接到通用寄存器接口的另一个端口。 可寻址存储器的读取数据输出连接到分支逻辑,使得数据可以从通用寄存器的端口被写入可寻址存储器中由通用目的寄存器的另一个端口获得的关联索引确定的位置, 可以通过从通用寄存器的端口应用索引来选择数据以从可寻址存储器到分支逻辑的输出,以进行数据读取操作。