The present invention relates generally to functional pathway configurations at the interfaces between integrated circuits (ICs) and the circuit assemblies with which the ICs communicate. More particularly, the present invention relates generally to the functional pathway configuration at the interface between one or more semiconductor integrated circuit dice, including an IC package and the circuitry of a system wherein the integrated circuit dice is a digital signal controller. Even more particularly, the present invention relates to a 18, 28, 40, 44, 64 or 80 pin functional pathway configuration for the interface between the digital signal controller and the system in which it is embedded.
|
|
The present invention relates generally to functional pathway configurations at the interfaces between integrated circuit (IC) packages and the circuit assemblies with which the IC packages communicate. More particularly, the present invention relates generally to the functional pathway configuration at the interface between one or more semiconductor integrated circuit dice and the circuitry of a system, wherein the integrated circuit dice is a digital signal controller. Even more particularly, the present invention relates to a 18, 28, 40, 44, 64 or 80 pin functional pathway configuration for the interface between a digital signal controller and the system in which it is embedded.
The electronics industry is generally divided into two main segments: application products companies and semiconductor companies. The application products companies segment includes the companies that design, manufacture, and sell a wide variety of semiconductor-based goods. The semiconductor companies segment includes integrated circuit (IC) design companies (e.g., fabless companies which may design and/or sell semiconductor chips), foundries (e.g., companies that manufacture chips for others), and partially or fully integrated companies that may design, manufacture, package and/or market chips to application products companies.
There is a large range of semiconductor-based goods available across a broad spectrum of applications, e.g., goods which include one or more semiconductor devices, in applications ranging from manufactured printed circuit boards to consumer electronic devices (stereos, computers, toasters, microwave ovens, etc.) and automobiles (which, for example, include semiconductor devices in fuel injection, anti-lock brake, power windows and other on-board systems). Thus there also are a wide variety of semiconductor devices available to meet the various requirements of such products and applications.
Digital signal controllers are devices that incorporate digital signal processing features and microcontrollers into a single device. Digital signal controllers themselves may be considered digital signal processors, microcontrollers or microprocessors due to their hybrid nature. In general, these devices offer an attractive combination of performance, price and features that places them near the middle of the range between high end and low end digital signal processors and microprocessors/microcontrollers. Digital signal controllers are ideal for applications that demand a level of signal processing performance that may exceed that offered by a microcontroller but may be too low to justify the expense of a high speed digital signal processor.
In addition, digital signal controllers may offer a larger, more flexible instruction set with a pin out that is configurable to facilitate backward compatibility at the package level and instruction set level with earlier microcontrollers. This backward compatibility when present in the instruction set and/or the pin out tends to make digital signal controller devices and their features programmable by digital signal processor neophytes and helps ensure market penetration of such devices for a broad range of applications. Examples of applications for which digital signal controllers are particularly well suited include in motor control, soft modems, automotive body computers, speech recognition, echo cancellation and fingerprint recognition.
Typically, semiconductor integrated circuit companies that offer devices with digital signal processing capability provide the devices with a set of features and capabilities appropriate for a particular product or application. Thus, these digital signal processors or digital signal controllers may have a broad range of features and capabilities. Semiconductor companies tend to offer their customers a wide range of products incorporating digital signal processing capabilities to meet their customers' needs. For example, a semiconductor company may offer a family of products including a feature-rich "high-end" product (e.g., for automobile applications) and one or more "low-end" products including fewer features (e.g., for household appliance applications).
But while an end-user consumer, concerned only with whether a product works, might be indifferent as to the integrated circuit digital signal processor or controller included in a product, the product designer and manufacturer certainly are not. Product companies generally will expend great efforts to ensure that their products work properly and that consumers receive value and remain satisfied. Thus, product companies tend to select integrated circuit digital signal processors or controllers for use in an application based on their features and capabilities, not to mention costs and other factors.
In view of such circumstances, there tends to be vigorous competition among semiconductor companies for integrated circuit digital signal processor or controller "design wins." In other words, at the design stage, when a products company is designing a product for a given application, semiconductor companies compete for having their digital signal processor or controller included in the product. Once a product company establishes a design and sets the functional pathway configuration for the interface between a digital signal controller and the system in which it is embedded, the product company is less likely to change the configuration to accommodate another integrated circuit digital signal controller having a different functional pathway configuration. Such configuration changes typically result in increased costs for the product company due to the system having to be re-designed in which the integrated circuit digital signal controller is embedded.
While there are a number of factors involved in any decision to award a design win, one such factor comprises a semiconductor company's product "roadmap." Over time, end-user consumers generally tend to favor future generation consumer products having increased features at lower costs. Accordingly, product companies evaluating integrated circuit digital signal controller products of two or more semiconductor companies today will consider whether the particular solutions being offered now will allow them to migrate easily from a basic first generation design to an enhanced future generation design having increased capabilities and features. Such migration--without the products company incurring extensive system re-design costs--in general is necessary if the products company is to offer the future generation products that consumers typically demand.
Accordingly, there remains a need for a simple and convenient functional pathway configuration for the interface between an integrated circuit digital signal controller and the system in which the digital signal controller is embedded, e.g., that tends to promote increased performance with lower costs.
The present invention may address one or more of the problems set forth above. Certain aspects of the present invention are set forth below as examples. It should be understood that such aspects are presented simply to provide the reader with a brief summary of certain forms the invention might take, and that these aspects are not intended to limit the scope of the invention. Indeed, the invention may encompass a variety of aspects that may not be explicitly set forth below but that naturally follow from the examples and principles described herein.
In one embodiment of the present invention, a functional pathway configuration at the interface between an integrated circuit (IC) digital signal controller and the circuit assembly with which the IC digital signal controller communicates is provided. In a further embodiment, a functional pathway configuration at the interface between a digital signal controller and the circuitry of a system including one or more semiconductor dice.
In accordance with the present invention, in one embodiment a system including the IC digital signal controller may, advantageously, comprise an IC device having a plurality of digital inputs and outputs, clock inputs, one or more analog inputs, one or more analog outputs, and is adapted for connection to power (VDD) and ground (VSS).
In one aspect, the present invention comprises an IC device including a plurality of connections or "pins." Advantageously, at least one pin comprises a power connection, at least one pin comprises a ground connection, and the remaining pins are input, output or input/output (I/O) connections, wherein each pin may have one or more associated functions. The pins may be analog, digital, mixed-signal (can be analog or digital). Some pins advantageously may be multiplexed with one or more alternate functions for the peripheral features on the IC device so that in general when a function is enabled that particular pin may not be used, for example, as a general purpose I/O pin.
In one embodiment, an IC device in accordance with the present invention advantageously includes 18, 28, 40, 44, 64 or 80 connections or pins. Each pin may be adapted and described according to the function(s) dedicated to the connection, so that all or a portion of the connections together define a functional pathway configuration at the interface between the digital signal controller and the system in which the digital signal controller may be embedded.
In accordance with the present invention, and depending upon the particular application involved, the integrated circuit, with which a system interfaces, may comprise a packaged IC. Examples of types of packaging include a dual in-line package (DIP), which may comprise molded plastic dual in-line package (PDIP) or ceramic dual in-line package (CERDIP); micro lead frame (MLF); pin grid arrays (PGAs); ball grid arrays (BGAs); quad packages; thin packages, such as flat packs (FPs), thin small outline packages (TSOPs), shrink small outline package (SSOP), small outline IC (SOIC) or ultrathin packages (UTPs); lead on chip (LOC) packages; chip on board (COB) packages, in which the chip is bonded directly to a printed-circuit board (PCB); and thin quad flat pack (TQFP) packages which are generally square with pins on all sides; and others. However, for the sake of clarity and convenience only, and without limitation as to the scope of the present invention, reference will be made herein primarily to SOIC, SDIP, PDIP and TQFP ICs.
Further objects and advantages of the present invention will become apparent upon reading the following detailed description and upon referring to the accompanying drawings in which:
For the sake of clarity and convenience, aspects of the present invention are described in the context of various embodiments typically used in applications generally involving processors with digital signal processing capabilities including digital signal controllers, examples of which are set forth herein. An exemplary family of digital signal controllers may be those available from Microchip Technology Incorporated under the name dsPIC. Exemplary product briefs are attached hereto as Appendix B and incorporated by reference herein for all purposes.
Table 1, appended to the end of the specification, describes an exemplary embodiment of the various functional pathways on an exemplary IC digital signal controller. For each functional pathway, Table 1 describes in exemplary the corresponding function of the pathway and whether it is an input, input/output, analog or power pathway. The exact pin and function names used in any particular embodiment or application may also vary depending upon the naming convention(s) selected. The embodiment described in Table 1 in general may be suited for applications requiring digital signal processing functionality. An embodiment of each functional pathway is also set forth illustratively in more detail in the Appendix A annexed hereto and incorporated by reference herein. Each description set forth in Appendix A is merely exemplary and it will be understood that changes may be made in implementation without departing in scope from the functions as broadly recited.
Each of the pins depicted in the Figures is advantageously adapted with circuitry for a digital signal controller whose configuration may be programmable (e.g., storage registers, microcontrollers, microprocessors, application specific integrated circuits (ASIC), programmable gate arrays (PGA), phase-locked-loop, frequency divider and other devices and/or combinations thereof) is programmed with firmware, to be dedicated to the functions as listed illustratively in Table 1 and in the Appendix A annexed hereto. Of course the exact form of the circuitry and/or firmware used to create such functionality and adapt such pins may vary depending upon the particular application involved. Without limitation as to the scope of the present invention, for the sake of clarity and convenience reference is made herein to a firmware embodiment of the present invention.
As depicted in
In the SOIC and PDIP packages or other substantially non-square packages, the connection pins associated with the digital signal controller preferably are grouped together on both sides of a vertical axis along a length of a portion of the package (as opposed to across the package). In TQFP packages, the connection pins associated with the digital signal controller preferably are distributed around the four edges of the TQFP package. A configuration including such a feature advantageously increases the ability to simplify routing for system board design and integrated circuit digital signal controller placement therein. Such advantage may prove beneficial in some cases, e.g., to an applications engineer in situations where partitioning of the printed circuit board in which the microcontroller is to be mounted would prove to be advantageous.
In the embodiments shown, the locations of the analog signal AN1-ANX pins are generally positioned in a group of adjacent pins. In addition, separate analog power and ground pins AVdd and Avss, respectively, are included which are separate and distinct from power and ground pins used to power digital circuitry Vdd and Vss. The AVdd and AVss analog power pins are also generally positioned next to each other in one corner of the package to minimize digital noise coupling into the pins from adjacent pins and also to facilitate connecting isolated analog power and ground signals wired within a PCB to these analog power pins. The power supply pins, VDD and Vss are proportional in number to the number of pins on the package. In general, in low pin number packages, there is one set of Vdd and Vss pins which are placed on either side of the package in the center of the package. This placement helps reduce switching noise coupled between adjacent signal pins of the packages. When additional sets of Vdd and Vss pins are present, pins are grouped on the other sides of the IC package.
As illustrated in
The present invention has been described in terms of exemplary embodiments. In accordance with the present invention, changes may be made to those exemplary embodiments consistent with the principles elaborated in the application and appendices without departing from the spirit and scope of the invention. For example, functions described in table 1 may be selected and realized in a package in any particular order desired based on the functional pathway configuration desired consistent with any constraints described herein and the spirit and scope of the invention. No limitations are intended to the details or construction or design shown herein, other than as described in the claims appended hereto. Thus, it should be clear that the specific embodiments disclosed above may be altered and modified, and that all such variations and modifications are within the spirit and scope of the present invention as set forth in the claims appended hereto.
Input/Output/ | ||
PIN NO./NAME | Power | DESCRIPTION OF PIN FUNCTION |
Vdd | Power | Power signal. |
Vss | Power | Ground signal. |
Avdd | Analog Power | Analog power signal. |
Avss | Analog Power | Analog ground signal. |
PWM0-PWM5 | Output | Pulse width modulation |
T0CK-T5CK | Input | Timer external clock |
SCK1-SCK2 | Input/Output | Serial comm. port clock |
SDI1-SDI2 | Input | Serial comm. port input |
SS2 | Input | Serial comm. port select |
MCLR | Input | Reset input |
PA0-PA5 | Input/Output | General purpose digital I/O |
FLTA-FLTB | Input | Motor control fault |
QEA-QEB | Input | Quadrature encoder inputs |
INDX | Input | Quadrature encoder index |
AN0-AN15 | Analog | Analog voltage inputs |
VREF-, VREF+ | Analog | Analog voltage reference |
U2RTS, U2CTS | Output | Serial UART control |
IC1-IC8 | Input | Event capture inputs |
U1RX-U2RX | Input | Serial UART input |
U1TX-U2TX | Output | Serial UART output |
SDO1-SDO2 | Output | Serial comm. port output |
ITD1 | Input/Output | IIC data |
ICK1 | Input/Output | IIC clock |
OSC1/CLKIN | Input | Primary oscillator input |
OSC2/CLKO | Output | Primary oscillator output |
INT0-INT4 | Input | Process interrupt |
OC1-OC8 | Output | Event generator |
SOSC1-SOSC2 | Input/Output | Secondary Oscillator |
CRX1-CRX2 | Input | CAN bus receiver |
CTX1-CTX2 | Output | CAN bus transmitter |
CSCK | Input/Output | Codec clock |
CSDI | Input | Codec data input |
CSDO | Output | Codec data output |
COFS | Input/Output | Codec frame clock |
UPDN | Input | Quadrature encoder index pulse |
CN0-CN23 | Input/Output | Input change notification |
OCFA-OCFB | Analog | Input pin fault protection - PWM |
Drake, Rodney, Kris, Bryan, Bowling, Stephen A., Harb, Hassan, Fischer, Richard, Mitra, Sumit, Boles, Brian, Marsh, Steven
Patent | Priority | Assignee | Title |
10049206, | Jan 07 2005 | Apple Inc. | Accessory authentication for electronic devices |
7627343, | Apr 25 2003 | Apple Inc | Media player system |
7632114, | Mar 30 2006 | Apple Inc | Interface connecter between media player and other electronic devices |
7751853, | Apr 25 2003 | Apple Inc. | Female receptacle data pin connector |
7783070, | Apr 25 2003 | Apple Inc. | Cable adapter for a media player system |
8050714, | Apr 25 2003 | Apple Inc. | Docking station for media player system |
8078224, | Apr 25 2003 | Apple Inc. | Male plug connector |
8078776, | Apr 27 2004 | Apple Inc. | Electronic device having a dual key connector |
8149224, | Apr 28 2009 | Integrated Device Technology, Inc. | Computing system with detachable touch screen device |
8165634, | Apr 25 2003 | Apple Inc. | Female receptacle connector |
8190205, | Apr 25 2003 | Apple Inc. | Male plug connector |
8271038, | Apr 25 2003 | Apple Inc. | Wireless adapter for media player system |
8271705, | Apr 27 2004 | Apple Inc. | Dual key electronic connector |
8467829, | Apr 25 2003 | Apple Inc. | Wireless adapter for media player system |
Patent | Priority | Assignee | Title |
3781810, | |||
4398244, | May 07 1980 | National Semiconductor Corporation | Interruptible microprogram sequencing unit and microprogrammed apparatus utilizing same |
4472788, | Sep 09 1980 | Tokyo Shibaura Denki Kabushiki Kaisha | Shift circuit having a plurality of cascade-connected data selectors |
4481576, | Mar 25 1981 | U S PHILIPS CORPORATION | Method of storing data in a memory of a data processing system |
4488252, | |||
4511990, | Oct 31 1980 | Hitachi, LTD; Hitachi Denshi Kabushiki Kaisha | Digital processor with floating point multiplier and adder suitable for digital signal processing |
4556938, | Feb 22 1982 | International Business Machines Corp. | Microcode control mechanism utilizing programmable microcode repeat counter |
4626988, | Mar 07 1983 | International Business Machines Corporation | Instruction fetch look-aside buffer with loop mode control |
4730248, | Sep 02 1983 | Hitachi, Ltd. | Subroutine link control system and apparatus therefor in a data processing apparatus |
4782457, | Aug 18 1986 | TEXAS INSTRUMENTS INCORPORATED A CORP OF DE | Barrel shifter using bit reversers and having automatic normalization |
4807172, | Feb 18 1986 | NEC Electronics Corporation | Variable shift-count bidirectional shift control circuit |
4829420, | Jan 11 1983 | Siemens Nixdorf Informationssysteme AG | Process and circuit arrangement for addressing the memories of a plurality of data processing units in a multiple line system |
4829460, | Oct 15 1986 | Fujitsu Limited | Barrel shifter |
4839846, | Mar 18 1985 | Hitachi, Ltd.; Hitachi Engineering Co., Ltd. | Apparatus for performing floating point arithmetic operations and rounding the result thereof |
4872128, | Jun 30 1987 | Mitsubishi Denki Kabushiki Kaisha | High speed data processing unit using a shift operation |
4882701, | Aug 22 1985 | NEC Corporation | Lookahead program loop controller with register and memory for storing number of loop times for branch on count instructions |
4941120, | Apr 17 1989 | International Business Machines Corporation | Floating point normalization and rounding prediction circuit |
4943940, | Sep 27 1984 | Advanced Micro Devices, Inc.; ADVANCED MICRO DEVICES, INC , 901 THOMPSON PLACE, P O BOX 3453 SUNNYVALE, CA 94088 A CORP OF DE | Floating point add/subtract and multiplying assemblies sharing common normalization, rounding and exponential apparatus |
4959776, | Dec 21 1987 | Micron Technology, Inc | Method and apparatus for addressing a memory by array transformations |
4977533, | Oct 10 1989 | Jeol Ltd | Method for operating an FFT processor |
4984213, | Feb 21 1989 | HEWLETT-PACKARD DEVELOPMENT COMPANY, L P | Memory block address determination circuit |
5007020, | Mar 18 1987 | TELOGY NETWORKS, INC | Method for memory addressing and control with reversal of higher and lower address |
5012441, | Nov 24 1986 | Zoran Corporation | Apparatus for addressing memory with data word and data block reversal capability |
5032986, | Jul 28 1987 | Texas Instruments Incorporated | Data processing device with parallel circular addressing hardware |
5038310, | Jun 27 1987 | Sony Corporation | Amplitude compressing and/or expanding circuit employing enhanced normalization |
5056004, | Feb 03 1986 | NEC Corporation | Program control system which simultaneously executes a program to be repeated and decrements repetition numbers |
5099445, | Dec 26 1989 | Freescale Semiconductor, Inc | Variable length shifter for performing multiple shift and select functions |
5101484, | Feb 14 1989 | Intel Corporation | Method and apparatus for implementing an iterative program loop by comparing the loop decrement with the loop value |
5117498, | Aug 19 1988 | Freescale Semiconductor, Inc | Processer with flexible return from subroutine |
5122981, | Mar 23 1988 | Matsushita Electric Industrial Co., Ltd. | Floating point processor with high speed rounding circuit |
5155823, | Apr 18 1988 | MATSUSHITA ELECTRIC INDUSTRIAL CO , LTD | Address generating unit |
5197023, | Oct 31 1990 | Renesas Electronics Corporation | Hardware arrangement for floating-point addition and subtraction |
5197140, | Nov 17 1989 | TEXAS INSTRUMENTS INCORPORATED, A CORP OF DE | Sliced addressing multi-processor and method of operation |
5206940, | Jun 05 1987 | Mitsubishi Denki Kabushiki Kaisha | Address control and generating system for digital signal-processor |
5212662, | Jul 13 1989 | International Business Machines Corporation | Floating point arithmetic two cycle data flow |
5276634, | Aug 24 1990 | Matsushita Electric Industrial Co., Ltd. | Floating point data processing apparatus which simultaneously effects summation and rounding computations |
5282153, | Oct 29 1991 | RPX Corporation | Arithmetic logic unit |
5327543, | Sep 10 1987 | System for selectively masking operand portions for processing thereof | |
5327566, | Jul 12 1991 | Hewlett-Packard Company | Stage saving and restoring hardware mechanism |
5379240, | Mar 08 1993 | VIA-Cyrix, Inc | Shifter/rotator with preconditioned data |
5448703, | May 28 1993 | LENOVO SINGAPORE PTE LTD | Method and apparatus for providing back-to-back data transfers in an information handling system having a multiplexed bus |
5448706, | May 13 1992 | Sharp Electronics Corporation | Address generator for multi-channel circular-buffer style processing |
5463749, | Jan 13 1993 | CORAGE, LTD ; CEVA, INC | Simplified cyclical buffer |
5469377, | Aug 18 1992 | NEC Corporation | Floating point computing device for simplifying procedures accompanying addition or subtraction by detecting whether all of the bits of the digits of the mantissa are 0 or 1 |
5471600, | Dec 29 1990 | Renesas Electronics Corporation | Address generating circuit using a base pointer of loop area |
5497340, | Sep 14 1989 | Mitsubishi Denki Kabushiki Kaisha | Apparatus and method for detecting an overflow when shifting N bits of data |
5499380, | May 21 1993 | Mitsubishi Denki Kabushiki Kaisha | Data processor and read control circuit, write control circuit therefor |
5548544, | Oct 14 1994 | IBM Corporation; INTERNATIONAL BUSINESS MACHINE CORP | Method and apparatus for rounding the result of an arithmetic operation |
5568412, | Apr 29 1994 | Goldstar Company, Limited | Rounding-off method and apparatus of floating point arithmetic apparatus for addition/subtraction |
5596760, | Dec 09 1991 | MATSUSHITA ELECTRIC INDUSTRIAL CO , INC | Program control method and program control apparatus |
5600813, | Apr 03 1992 | Mitsubishi Denki Kabushiki Kaisha | Method of and circuit for generating zigzag addresses |
5619711, | Jun 29 1994 | Freescale Semiconductor, Inc | Method and data processing system for arbitrary precision on numbers |
5642516, | Oct 14 1994 | Cirrus Logic, Inc.; Cirrus Logic, INC | Selective shadowing of registers for interrupt processing |
5689693, | Apr 26 1994 | Advanced Micro Devices, Inc. | Range finding circuit for selecting a consecutive sequence of reorder buffer entries using circular carry lookahead |
5694350, | Jun 30 1995 | HEWLETT-PACKARD DEVELOPMENT COMPANY, L P | Rounding adder for floating point processor |
5696711, | Dec 22 1995 | Intel Corporation | Apparatus and method for performing variable precision floating point rounding operations |
5706460, | Mar 19 1991 | NAVY, THE UNITED STATES OF AMERICA, AS REPRESENTED BY THE SECRETARY OF THE | Variable architecture computer with vector parallel processor and using instructions with variable length fields |
5715470, | Sep 29 1992 | Matsushita Electric Industrial Co., Ltd. | Arithmetic apparatus for carrying out viterbi decoding at a high speed |
5737570, | Aug 21 1991 | Alcatal N.V. | Memory unit including an address generator |
5740419, | Jul 22 1996 | International Business Machines Corporation | Processor and method for speculatively executing an instruction loop |
5748516, | Sep 26 1995 | GLOBALFOUNDRIES Inc | Floating point processing unit with forced arithmetic results |
5764555, | Mar 13 1996 | International Business Machines Corporation | Method and system of rounding for division or square root: eliminating remainder calculation |
5774711, | Mar 29 1996 | IP-FIRST, LLC A DELAWARE LIMITED LIABILITY COMPANY | Apparatus and method for processing exceptions during execution of string instructions |
5778416, | Dec 20 1993 | GENERAL DYNAMICS C4 SYSTEMS, INC | Parallel process address generator and method |
5790443, | Jun 01 1994 | SAMSUNG ELECTRONICS CO , LTD | Mixed-modulo address generation using shadow segment registers |
5808926, | Jun 01 1995 | Sun Microsystems, Inc. | Floating point addition methods and apparatus |
5813439, | Jun 29 1990 | Coflexip | Flexible tubular pipe comprising an interlocked armoring web and process for producing it |
5825730, | Mar 10 1995 | Kabushiki Kaisha Toshiba | Mastering machine having non-repetitive runout compensation |
5826096, | Sep 30 1993 | Apple Computer, Inc. | Minimal instruction set computer architecture and multiple instruction issue method |
5828875, | May 29 1997 | Telefonaktiebolaget LM Ericsson | Unroll of instructions in a micro-controller |
5862065, | Feb 13 1997 | AMD TECHNOLOGIES HOLDINGS, INC ; GLOBALFOUNDRIES Inc | Method and circuit for fast generation of zero flag condition code in a microprocessor-based computer |
5880984, | Jan 13 1997 | International Business Machines Corporation | Method and apparatus for performing high-precision multiply-add calculations using independent multiply and add instruments |
5892697, | Dec 19 1995 | UNILOC LUXEMBOURG S A | Method and apparatus for handling overflow and underflow in processing floating-point numbers |
5892699, | Sep 16 1997 | IP-FIRST, LLC A DELAWARE LIMITED LIABILITY COMPANY | Method and apparatus for optimizing dependent operand flow within a multiplier using recoding logic |
5894428, | Feb 20 1997 | Renesas Electronics Corporation | Recursive digital filter |
5909385, | Apr 01 1996 | Hitachi, Ltd. | Multiplying method and apparatus |
5917741, | Aug 29 1996 | Intel Corporation | Method and apparatus for performing floating-point rounding operations for multiple precisions using incrementers |
5930159, | Oct 17 1996 | Samsung Electronics Co., Ltd | Right-shifting an integer operand and rounding a fractional intermediate result to obtain a rounded integer result |
5930503, | Dec 29 1995 | Hewlett Packard Enterprise Development LP | System and method for on demand registration of tasks |
5938759, | Aug 20 1997 | Fujitsu Limited | Processor instruction control mechanism capable of decoding register instructions and immediate instructions with simple configuration |
5941940, | Jun 30 1997 | AGERE Systems Inc | Digital signal processor architecture optimized for performing fast Fourier Transforms |
5943249, | Apr 25 1997 | International Business Machines Corporation | Method and apparatus to perform pipelined denormalization of floating-point results |
5951627, | Jun 03 1996 | THE CHASE MANHATTAN BANK, AS COLLATERAL AGENT | Photonic FFT processor |
5951679, | Oct 31 1997 | Texas Instruments Incorporated | Microprocessor circuits, systems, and methods for issuing successive iterations of a short backward branch loop in a single cycle |
5991787, | Dec 31 1997 | Intel Corporation | Reducing peak spectral error in inverse Fast Fourier Transform using MMX™ technology |
5996067, | Apr 26 1994 | Advanced Micro Devices, Inc. | Range finding circuit for selecting a consecutive sequence of reorder buffer entries using circular carry lookahead |
6009454, | Sep 30 1994 | Allen-Bradley Company, LLC | Multi-tasking operation system for industrial controller |
6014723, | Jan 24 1996 | Oracle America, Inc | Processor with accelerated array access bounds checking |
6026489, | Apr 27 1994 | Yamaha Corporation | Signal processor capable of executing microprograms with different step sizes |
6044392, | Aug 04 1997 | SHENZHEN XINGUODU TECHNOLOGY CO , LTD | Method and apparatus for performing rounding in a data processor |
6044434, | Sep 24 1997 | Sony Corporation; Sony Electronics INC | Circular buffer for processing audio samples |
6058409, | Aug 06 1996 | Sony Corporation | Computation apparatus and method |
6058410, | Dec 02 1996 | Intel Corporation | Method and apparatus for selecting a rounding mode for a numeric operation |
6058464, | Sep 27 1995 | Intellectual Ventures II LLC | Circuits, systems and method for address mapping |
6061780, | Jan 24 1997 | Texas Instruments Incorporated | Execution unit chaining for single cycle extract instruction having one serial shift left and one serial shift right execution units |
6076154, | Jan 16 1998 | U S PHILIPS CORPORATION | VLIW processor has different functional units operating on commands of different widths |
6101521, | Mar 25 1998 | Motorola, Inc. | Data processing method and apparatus operable on an irrational mathematical value |
6115732, | May 08 1998 | AMD TECHNOLOGIES HOLDINGS, INC ; GLOBALFOUNDRIES Inc | Method and apparatus for compressing intermediate products |
6128728, | Aug 01 1997 | Round Rock Research, LLC | Virtual shadow registers and virtual register windows |
6134574, | May 08 1998 | AMD TECHNOLOGIES HOLDINGS, INC ; GLOBALFOUNDRIES Inc | Method and apparatus for achieving higher frequencies of exactly rounded results |
6145049, | Dec 29 1997 | STMicroelectronics International NV | Method and apparatus for providing fast switching between floating point and multimedia instructions using any combination of a first register file set and a second register file set |
Executed on | Assignor | Assignee | Conveyance | Frame | Reel | Doc |
Sep 28 2001 | Microchip Technology Incorporated | (assignment on the face of the patent) | / | |||
Jan 14 2002 | BOLES, BRIAN | Microchip Technology Incorporated | ASSIGNMENT OF ASSIGNORS INTEREST SEE DOCUMENT FOR DETAILS | 012586 | /0821 | |
Jan 14 2002 | DRAKE, RODNEY | Microchip Technology Incorporated | ASSIGNMENT OF ASSIGNORS INTEREST SEE DOCUMENT FOR DETAILS | 012586 | /0821 | |
Jan 14 2002 | BOWLING, STEPHEN A | Microchip Technology Incorporated | ASSIGNMENT OF ASSIGNORS INTEREST SEE DOCUMENT FOR DETAILS | 012586 | /0821 | |
Jan 14 2002 | KRIS, BRYAN | Microchip Technology Incorporated | ASSIGNMENT OF ASSIGNORS INTEREST SEE DOCUMENT FOR DETAILS | 012586 | /0821 | |
Jan 14 2002 | MARSH, STEVEN | Microchip Technology Incorporated | ASSIGNMENT OF ASSIGNORS INTEREST SEE DOCUMENT FOR DETAILS | 012586 | /0821 | |
Jan 14 2002 | HARB, HASSAN | Microchip Technology Incorporated | ASSIGNMENT OF ASSIGNORS INTEREST SEE DOCUMENT FOR DETAILS | 012586 | /0821 | |
Jan 16 2002 | MITRA, FISCHER SMITH | Microchip Technology Incorporated | ASSIGNMENT OF ASSIGNORS INTEREST SEE DOCUMENT FOR DETAILS | 012586 | /0821 |
Date | Maintenance Fee Events |
Nov 08 2006 | REM: Maintenance Fee Reminder Mailed. |
Apr 22 2007 | EXP: Patent Expired for Failure to Pay Maintenance Fees. |
Date | Maintenance Schedule |
Apr 22 2006 | 4 years fee payment window open |
Oct 22 2006 | 6 months grace period start (w surcharge) |
Apr 22 2007 | patent expiry (for year 4) |
Apr 22 2009 | 2 years to revive unintentionally abandoned end. (for year 4) |
Apr 22 2010 | 8 years fee payment window open |
Oct 22 2010 | 6 months grace period start (w surcharge) |
Apr 22 2011 | patent expiry (for year 8) |
Apr 22 2013 | 2 years to revive unintentionally abandoned end. (for year 8) |
Apr 22 2014 | 12 years fee payment window open |
Oct 22 2014 | 6 months grace period start (w surcharge) |
Apr 22 2015 | patent expiry (for year 12) |
Apr 22 2017 | 2 years to revive unintentionally abandoned end. (for year 12) |