ASIC routing architecture
    11.
    发明授权
    ASIC routing architecture 有权
    ASIC路由架构

    公开(公告)号:US06885043B2

    公开(公告)日:2005-04-26

    申请号:US10051237

    申请日:2002-01-18

    IPC分类号: H01L27/118 H01I29/739

    CPC分类号: H01L27/118

    摘要: An embodiment of the invention includes a routing architecture with a plurality of predesigned layers and a custom layer. The structure includes a plurality of parallel vertical tracks. In one layer, the tracks include a pin coupled to an input/output of an underlying function block and the track also includes a first portion of an unbroken conductive path. A second portion of the unbroken conductive path is formed under the pin in at least a second predesigned layer. In some embodiments, the second portion of the unbroken conductive path is formed in the second predesigned layer for some tracks and a third predesigned layer for other tracks. Hence, pins and unbroken conductive paths are multiplexed in a single track. In addition, the second predesigned layer further includes long horizontal conductors. When using the predesigned layers, the custom layer can be structured to provide free global routing with distinct local routing, all while using an array structure independent of routing channels and without rendering any function blocks unusable. Moreover, a structure in accordance with the invention includes conductors for clock distribution which can be used to form multiple independent clock domains. The structure is compact, yet flexible and can be customized in some embodiments with 1-2 masks.

    摘要翻译: 本发明的实施例包括具有多个预先设计的层和定制层的路由架构。 该结构包括多个平行的垂直轨道。 在一个层中,轨迹包括一个与底层功能块的输入/输出相连的引脚,并且轨道还包括不间断导电路径的第一部分。 不间断导电路径的第二部分在至少第二预设计层中形成在引脚下方。 在一些实施例中,不间断导电路径的第二部分形成在用于一些轨道的第二预设计层中,以及用于其它轨道的第三预设计层。 因此,引脚和不间断的导电路径被复用在单个轨道中。 此外,第二预先设计的层还包括长的水平导体。 当使用预先设计的图层时,自定义图层可以被构造为提供具有不同本地路由的免费全局路由,同时使用独立于路由通道的阵列结构,并且不会使任何功能块不可用。 此外,根据本发明的结构包括可用于形成多个独立时钟域的用于时钟分配的导体。 该结构紧凑而又灵活,并且可以在具有1-2个掩模的一些实施例中进行定制。

    PROXIMITY FILTER
    12.
    发明申请
    PROXIMITY FILTER 审中-公开
    过滤器

    公开(公告)号:US20080175408A1

    公开(公告)日:2008-07-24

    申请号:US11757110

    申请日:2007-06-01

    IPC分类号: G10L21/02 G10L21/00

    CPC分类号: G10L21/0208

    摘要: An audio signal enhancement device is provided. The device includes a first and a second microphone, placed as close together as possible, the first and second microphone having receiving surfaces facing in opposing directions. The first and second microphones receive a desired target audio signal originating in the proximity of the microphones and undesired noise signals not originating in the proximity of the microphones. The acoustic pressure gradient from the desired target signal between the first and the second microphones is greater than that from the noise signals. A signal processing logic is provided. The signal processing logic is configured to firstly generate a proximity-indicator signal and a pre-target-estimate signal through a combination of output from the first microphone and output of the second microphone. The signal processing logic is further configured to generate a noise-estimate signal by combining the output from the first microphone with the proximity-indicator and the pre-target-estimate. The signal processing logic is further configured to generate a target-estimate signal by combining the output from the first microphone with the proximity-indicator and the noise-estimate. The signal processing logic is further configured to provide a target signal substantially free from noise by combining the target-estimate, noise-estimate and the proximity-indicator.

    摘要翻译: 提供一种音频信号增强装置。 该装置包括第一麦克风和第二麦克风,其尽可能靠近放置,第一和第二麦克风具有面向相反方向的接收表面。 第一和第二麦克风接收始发于麦克风附近的期望的目标音频信号和不是源于麦克风附近的不期望的噪声信号。 来自第一麦克风和第二麦克风之间的期望目标信号的声压梯度大于来自噪声信号的声压级梯度。 提供信号处理逻辑。 信号处理逻辑被配置为首先通过来自第一麦克风的输出和第二麦克风的输出的组合产生接近指示符信号和预定目标估计信号。 所述信号处理逻辑还被配置为通过将来自所述第一麦克风的输出与所述接近指示符和所述预先目标估计相结合来产生噪声估计信号。 信号处理逻辑还被配置为通过组合来自第一麦克风的输出与接近指示符和噪声估计来产生目标估计信号。 信号处理逻辑还被配置为通过组合目标估计,噪声估计和接近度指标来提供基本上没有噪声的目标信号。

    STRUCTURALLY FIELD-CONFIGURABLE SEMICONDUCTOR ARRAY FOR IN-MEMORY PROCESSING OF STATEFUL, TRANSACTION-ORIENTED SYSTEMS
    13.
    发明申请
    STRUCTURALLY FIELD-CONFIGURABLE SEMICONDUCTOR ARRAY FOR IN-MEMORY PROCESSING OF STATEFUL, TRANSACTION-ORIENTED SYSTEMS 失效
    结构化的现场可配置半导体阵列,用于内存处理稳定的,面向事务的系统

    公开(公告)号:US20060294483A1

    公开(公告)日:2006-12-28

    申请号:US11426880

    申请日:2006-06-27

    IPC分类号: G06F17/50

    摘要: A semiconductor memory device is provided. The semiconductor memory device includes a plurality of memory cells arranged in multiple column groups, each column group having, a plurality of columns and a plurality of external bit-lines for independent multi-way configurable access. The column group having a first, second, and third level of hierarchy in the external bit-lines. The first level of the hierarchy provides connectivity to the plurality of memory cells. The second level of the hierarchy provides a first splicer for multiplexing data to and from each of the columns in the column group to an intermediate bit-line. The third level of the hierarchy includes a second splicer for multiplexing data to and from multiple external access paths to the intermediate bit-line. A structurally reconfigurable circuit device and methods for designing a circuit are also provided.

    摘要翻译: 提供半导体存储器件。 半导体存储器件包括布置在多个列组中的多个存储器单元,每个列组具有用于独立多路可配置存取的多个列和多个外部位线。 列组在外部位线中具有第一,第二和第三层级。 层级的第一级提供与多个存储器单元的连接。 层级的第二级提供了用于将数据从列组中的每个列复用到中间位线的第一拼接器。 该层级的第三级包括用于将数据复用到从多个外部访问路径到中间位线的数据的第二拼接器。 还提供了一种结构可重构电路装置和用于设计电路的方法。

    Line rate buffer using single ported memories for variable length packets
    14.
    发明授权
    Line rate buffer using single ported memories for variable length packets 有权
    线速缓冲器使用单端口存储器用于可变长度数据包

    公开(公告)号:US06901496B1

    公开(公告)日:2005-05-31

    申请号:US10264580

    申请日:2002-10-04

    IPC分类号: H04L29/06 G06F12/00

    CPC分类号: H04L69/12

    摘要: A network interface card is provided. The network interface card includes a plurality of pipelined processors. Each of the pipelined processors includes an input socket having at least three single ported memory regions configured to store variable-size data packets. The at least three single ported memory regions enable a downstream processor reading the variable-size data packets from the single ported memory regions to maintain a data throughput to support an incoming line rate of a data stream. The line rate data throughput is maintained after a maximum size data packet has been read by the downstream processor. Methods of method for optimizing throughput between a producing processor and a consuming processor and a processor are also provided.

    摘要翻译: 提供网络接口卡。 网络接口卡包括多个流水线处理器。 每个流水线处理器包括具有至少三个单端口存储区域的输入套接字,其被配置为存储可变大小的数据分组。 所述至少三个单端口存储器区域使得下游处理器能够从单个端口存储器区域读取可变大小的数据分组,以维持数据吞吐量以支持数据流的输入线路速率。 在下游处理器读取最大尺寸数据包之后,维持线路速率数据吞吐量。 还提供了用于优化生产处理器和消费处理器和处理器之间的吞吐量的方法的方法。

    Method and apparatus for built-in self-test of logic circuits with multiple clock domains
    15.
    发明授权
    Method and apparatus for built-in self-test of logic circuits with multiple clock domains 有权
    具有多个时钟域的逻辑电路内置自检的方法和装置

    公开(公告)号:US06861867B2

    公开(公告)日:2005-03-01

    申请号:US10093767

    申请日:2002-03-07

    摘要: A system for remotely/automatedly testing an ASIC and particularly to testing a user-designed circuit is disclosed. In general, a system in accordance with the invention includes a plurality of cells, where the cells are couplable to form a user-designed circuit, e.g., by customizing routing. Within the ASIC and prior to any knowledge of the user-designed circuit, the ASIC includes circuitry to enable internal remote/automated testing of the user-designed circuit to be later formed. The circuitry controls the input and mode of operation of the cells and the sequencing of multiple synchronous or asynchronous clock domain inputs thereby providing testing of the user-designed circuit at speed for stuck-at-faults and delay faults.

    摘要翻译: 公开了用于远程/自动测试ASIC的系统,特别是用于测试用户设计的电路的系统。 通常,根据本发明的系统包括多个单元,其中单元可耦合以形成用户设计的电路,例如通过定制路由。 在ASIC内,并且在用户设计的电路的任何知识之前,ASIC包括用于使用户稍后形成的用户设计电路的内部远程/自动测试的电路。 电路控制单元的输入和操作模式以及多个同步或异步时钟域输入的排序,从而以卡通故障和延迟故障的速度提供用户设计电路的测试。

    Depopulated programmable logic array
    16.
    发明授权
    Depopulated programmable logic array 有权
    欠压可编程逻辑阵列

    公开(公告)号:US06804812B2

    公开(公告)日:2004-10-12

    申请号:US10458892

    申请日:2003-06-10

    IPC分类号: G06F1750

    CPC分类号: H03K19/17708

    摘要: A programmable logic array (PLA) in accordance with the invention achieves a maximum amount of depopulation of programmable connections while still implementing a logic function and maintaining flexibility for future reprogramming. In addition, a PLA in accordance with the invention can be built so that no matter what functionality is programmed, performance characteristics for the device are maintained. Further, a PLA in accordance with the invention does not require a regular array structure.

    摘要翻译: 根据本发明的可编程逻辑阵列(PLA)实现可编程连接的最大量的减少,同时仍然实现逻辑功能并保持将来重新编程的灵活性。 此外,可以构建根据本发明的PLA,使得无论编程什么功能,维护设备的性能特性。 此外,根据本发明的PLA不需要规则的阵列结构。

    Simulation of complex system architecture
    17.
    发明授权
    Simulation of complex system architecture 有权
    复杂系统架构仿真

    公开(公告)号:US08332197B2

    公开(公告)日:2012-12-11

    申请号:US10712711

    申请日:2003-11-12

    IPC分类号: G06F17/50 G06F11/00 G01R31/28

    CPC分类号: G06F17/5022

    摘要: A method for simulating a chip is provided. The method initiates with defining a library of components for a processor. Then, the interconnections for a set of pipelined processors including the processor are defined. Next, a processor circuit is generated by combining the library of components and the interconnections for the set of pipelined processors. Then, a code representation of a model of the set of pipelined processors is generated. Next, the signals generated by the code representation are compared to the signals generated by the processor circuit. If the comparison of the signals is unacceptable, then the method includes identifying a cause of the unacceptable comparison of the signals at a block level of the processor circuit. A method for generating a netlist for a pipeline of processors, a method for debugging the processor circuit and computer code for simulating a chip circuit are also provided.

    摘要翻译: 提供了一种用于模拟芯片的方法。 该方法通过定义处理器的组件库来启动。 然后,定义一组包括处理器的流水线处理器的互连。 接下来,通过组合用于一组流水线处理器的组件库和互连来生成处理器电路。 然后,生成流水线处理器集合的模型的代码表示。 接下来,将由码表示产生的信号与由处理器电路产生的信号进行比较。 如果信号的比较是不可接受的,则该方法包括识别在处理器电路的块级别处的信号的不可接受的比较的原因。 还提供了一种用于生成处理器流水线的网表的方法,用于调试处理器电路的方法和用于模拟芯片电路的计算机代码。

    Networked processor for a pipeline architecture
    18.
    发明授权
    Networked processor for a pipeline architecture 有权
    用于管道架构的网络处理器

    公开(公告)号:US07877581B2

    公开(公告)日:2011-01-25

    申请号:US10726470

    申请日:2003-12-02

    摘要: A networking application processor is provided. The processor includes an input socket configured to receive data packets. The processor includes a memory for holding instructions and circuitry configured to access data structures associated with the processing stages. The circuitry configured to access data structures enables a single cycle access to an operand from a memory location. An arithmetic logic unit (ALU) is provided. Circuitry for aligning operands to be processed by the ALU is included. The circuitry for aligning the operands causes the operand to be aligned by a lowest significant bit, wherein the circuitry for aligning the operand supplies an extension to the operand to allow the ALU to process different size operands.

    摘要翻译: 提供了网络应用处理器。 处理器包括被配置为接收数据分组的输入套接字。 处理器包括用于保存指令的存储器和被配置为访问与处理级相关联的数据结构的电路。 被配置为访问数据结构的电路使得能够从存储器单元访问单个操作数。 提供了算术逻辑单元(ALU)。 包括用于对准由ALU处理的操作数的电路。 用于对准操作数的电路使操作数与最低有效位对齐,其中对准操作数的电路向操作数提供扩展以允许ALU处理不同大小的操作数。

    Method and apparatus for a pipeline architecture
    19.
    发明授权
    Method and apparatus for a pipeline architecture 失效
    管道架构的方法和装置

    公开(公告)号:US07571258B2

    公开(公告)日:2009-08-04

    申请号:US10718270

    申请日:2003-11-19

    摘要: A method for efficiently processing layers of a data packet is provided. The method initiates with defining a pipeline of processors communicating with a distributed network and CPU of a host system. Then, a data packet from the distributed network is received into a first stage of the pipeline. Next, the data packet is processed to remove a header associated with the first stage. Then, the processed data packet is transmitted to a second stage. The operations of processing and transmitting the processed data packet are repeated for successive stages until a header associated with a final stage has been removed. Then, the data packet is transmitted to the CPU of the host system. It should be appreciated that the header is not necessarily transformed at each stage. For example, suitable processing that does not strip the header may be applied at each stage.

    摘要翻译: 提供了一种用于有效处理数据分组的层的方法。 该方法通过定义与主机系统的分布式网络和CPU通信的处理器流水线来启动。 然后,来自分布式网络的数据分组被接收到流水线的第一级。 接下来,处理数据分组以移除与第一阶段相关联的报头。 然后,处理的数据分组被发送到第二阶段。 处理和发送处理的数据分组的操作重复连续阶段,直到与最后一级相关联的报头已经被去除。 然后,将数据包发送到主机系统的CPU。 应当理解,头部不一定在每个阶段变换。 例如,可以在每个阶段应用不剥离报头的适当处理。

    Programmable logic array embedded in mask-programmed ASIC

    公开(公告)号:US06769109B2

    公开(公告)日:2004-07-27

    申请号:US09877170

    申请日:2001-06-08

    IPC分类号: G06F1750

    CPC分类号: H03K19/17708 H01L27/118

    摘要: In accordance with the invention, a method for customizing a one-time configurable integrated circuit to include a multi-time configurable structure is disclosed. Such a method includes, in one embodiment receiving a description of circuit functionality from a user for implementation in the one-time configurable device, where the functionality includes a portion that is designated by the user to be reconfigurable. A method in accordance with an embodiment of the invention then models a reconfigurable structure that has enough capacity to accommodate the designated functionality. Optionally, some embodiments of the invention add in more capacity than is required to implement the designated functionality to allow for future reprogramming. The method then embeds the reconfigurable structure in the one-time configurable device. In certain embodiments, the one-time configurable device can be a mask-programmed MBA, gate array, or standard cell, while the reconfigurable structure is a PLA or modified PLA.