Patents Represented by Attorney, Agent or Law Firm Jeffrey Van Myers
  • Patent number: 4766537
    Abstract: A paged memory management unit (PMMU) adapted to prevent unauthorized access by a calling module executing in a data processor to a called module having a higher access level. A Stack Change Control Register in the PMMU has a bit corresponding to each valid access level. If the PMMU determines that any bit in the Stack Change Control Register corresponding to an access level between the access level of the calling module and the called module, including the access level of the called module, is set, a Change Stack bit in a Status Register is set to indicate that the processor should allocate a new stack for the called module. Both the Stack Change Control Register and the Status Register are accessible to the processor.
    Type: Grant
    Filed: January 2, 1986
    Date of Patent: August 23, 1988
    Assignee: Motorola, Inc.
    Inventor: John Zolnowsky
  • Patent number: 4766561
    Abstract: A structure for implementing a plurality of independent filters, such as finite impulse response filters, in an efficient manner. Coefficient and data operands associated with each of the independent filters are stored in a predetermined order in a storage device and selectively coupled to an arithmetic unit for processing in a predetermined manner. Calculations for each filter are successively made and selectively stored. Although independent filters exist, processing circuitry is multiplexed and shared to substantially minimize associated control circuitry.
    Type: Grant
    Filed: June 26, 1986
    Date of Patent: August 23, 1988
    Assignee: Motorola, Inc.
    Inventors: Charles D. Thompson, Joseph P. Gergen
  • Patent number: 4766473
    Abstract: A single transistor EEPROM cell comprises a source, a channel, a drain, a floating gate and a control gate. The control gate and the floating gate are co-extensive over the channel. Programming is achieved by charge injection from the channel and erasing is achieved by tunneling to the source. An array organization is disclosed which features a source/erase control line shared between two adjacent rows of the array, providing efficient byte-at-a-time erasing. An erasure scheme is disclosed which involves repetitive erase pulse-read-erase pulse cycles together with means for assuring complete erasure while preventing over-erasure from driving any cell in the array into depletion mode.
    Type: Grant
    Filed: December 29, 1986
    Date of Patent: August 23, 1988
    Assignee: Motorola, Inc.
    Inventor: Clinton C. K. Kuo
  • Patent number: 4766531
    Abstract: The current microinstruction of a micromachine enables a selected one of a plurality of conditions to select one of a plurality of microaddress qualifiers to be combined with a specified base microaddress to form the next microaddress for the micromachine.
    Type: Grant
    Filed: April 14, 1986
    Date of Patent: August 23, 1988
    Assignee: Motorola, Inc.
    Inventors: Clayton D. Huntsman, Duane W. Cawthron
  • Patent number: 4764900
    Abstract: In a random access memory a write driver develops a full rail write signal which is coupled to the selected bit line pair via transmission gates. The bit lines are thus driven to full rail. This results in a faster rise time on the bit line which is driven to a logic high. With the faster rise time, the selected cell is written into more quickly with the result of a faster write time for the memory.
    Type: Grant
    Filed: March 24, 1986
    Date of Patent: August 16, 1988
    Assignee: Motorola, Inc.
    Inventors: Mark Bader, Karl L. Wang
  • Patent number: 4764888
    Abstract: A circuit for adding two N-bit binary numbers with an input carry bit, where N is an integer, by the carry select technique is provided. A ranked ordered plurality of section adders function in conjunction with rank ordered carry select logic circuits to initially provide two sum bits and two output carry bits for each bit position corresponding to carry input bits of zero and one, respectively. The section adders comprise full adders and are divided into at least two ranked groups in which sum bits are concurrently calculated in each group. Each full adder concurrently provides two sum bits for each rank ordered output sum bit. The rank ordered carry select logic circuits sequentially provide carry select bits which are used by the full adders to select one of the two sum bits as the output sum bit. Two output carry bits are concurrently provided by each group. One of the two output carry bits of the lowest ranked group is provided as a half carry output bit in response to the carry input bit.
    Type: Grant
    Filed: March 3, 1986
    Date of Patent: August 16, 1988
    Assignee: Motorola, Inc.
    Inventors: Kirk N. Holden, Ashok H. Someshwar
  • Patent number: 4764477
    Abstract: A process for forming lightly doped drains in a CMOS circuit utilizing two photoresist masks is disclosed. After gates for N-channel and P-channel transistors have been formed, an N-implant is effected. A first photoresist mask is used as a source/drain implant is made for the P-channel transistor. Sidewall spacers are formed for the gates of both transistors. A second photoresist mask is used as a source/drain implant is made for the N-channel transistor. The resulting CMOS circuit has an N-channel transistor with a lightly doped drain and a P-channel transistor without a lightly doped drain.
    Type: Grant
    Filed: April 6, 1987
    Date of Patent: August 16, 1988
    Assignee: Motorola, Inc.
    Inventors: Kuang-Yeh Chang, Charles F. Hart
  • Patent number: 4763250
    Abstract: In a paged memory management unit (PMMU), a translation control (TC) register contains a set of table indexes which define the number of bits of the logical address to be used to access the translation table at the respective levels. The TC register also contains an initial shift field which defines the number of high order bits of the logical address to be discarded before an address translation, and a page size field which defines the number of low order bits of the logical address comprising the page address. Each descriptor in each translation table contains a descriptor type field which defines whether that particular descriptor is a translation descriptor or a pointer descriptor. If a pointer descriptor is encountered at a table level other than the lowest level, the translation table walk is terminated early and the translation performed using that pointer descriptor. In general, a table may occupy either the lower or upper portions of the page in which such table is stored.
    Type: Grant
    Filed: April 1, 1985
    Date of Patent: August 9, 1988
    Assignee: Motorola, Inc.
    Inventors: William M. Keshlear, William C. Moyer, John Zolnowsky
  • Patent number: 4763303
    Abstract: A write drive data control circuit for controlling the transmission of data to a memory array includes data input means for receiving complimentary data signals which are then transmitted to output circuits. The valid data is latched and the input circuits disabled. The output circuits remain enabled so as to pass the latched data to the memory array. After a predetermined period of time, the output circuits are disabled. In this manner, both the data set up time and data hold time may be independently optimized.
    Type: Grant
    Filed: February 24, 1986
    Date of Patent: August 9, 1988
    Assignee: Motorola, Inc.
    Inventor: Stephen T. Flannagan
  • Patent number: 4763306
    Abstract: A memory has a transmission gate requiring complementary signals for coupling a bit line to a data line. The complementary signals are generated utilizing a simplified circuit which does not require complementary predecoded signals. Two predecoded signals are further decoded by a circuit which provides the signals needed by the transmission gate. Although simplified circuitry is used, all of the voltage levels provided by the circuitry have a steady state at either the positive power supply or at ground so that there is no steady state current drain caused by signals that are not full rail.
    Type: Grant
    Filed: December 22, 1986
    Date of Patent: August 9, 1988
    Assignee: Motorola, Inc.
    Inventor: Stephen T. Flannagan
  • Patent number: 4763181
    Abstract: A non-charge-sensing high density dynamic random access memory (DRAM) cell using a trench capacitor as a vertical FET and two active field effect transistors (FETs). A particular bit line is shared by the cells on either side of it; the bit line on one side of a particular cell being used to write to the cell while the bit line on the other side of the cell is used to read from the cell. This dual use of bit lines, plus the use of a vertical FET transistor along one side of a trench capacitor, plus the avoidance for the need of a relatively large storage capacitor since the cell is not read by "dumping" or releasing its charge onto the bit line all aid in making this cell compact and suitable for high density memories. Since the substrate serves as the second source/drain region of the vertical FET, a separate line for this region is eliminated, also contributing substantially to a smaller cell size.
    Type: Grant
    Filed: December 8, 1986
    Date of Patent: August 9, 1988
    Assignee: Motorola, Inc.
    Inventor: Al F. Tasch, Jr.
  • Patent number: 4763244
    Abstract: A paged memory management unit (PMMU) adapted to selectively access a plurality of pointer tables and page tables stored in a memory to translate a selected logical address into a corresponding physical address by first combining a first portion of the logical address and a first table pointer to access a first one of the pointer tables to obtain therefrom a page table pointer to a selected one of the page tables and then combining a second portion of the logical address and the page table pointer to access the selected page table to obtain therefrom the physical address. If desired, an address space selector may be considered as an extension of the logical address.
    Type: Grant
    Filed: January 15, 1986
    Date of Patent: August 9, 1988
    Assignee: Motorola, Inc.
    Inventors: William C. Moyer, Michael W. Cruess, William M. Keshlear, John Zolnowsky
  • Patent number: 4763253
    Abstract: A microcomputer has the capacity for executing instructions, requesting prefetches of instructions, and experiencing a change in instruction flow, or a branch. The microcomputer also knows in advance that a change in instruction flow is going to occur. At such time that a branch becomes known there may also be a pending instruction prefetch request. Because a branch is going to occur, there is no need to execute the prefetch. Consequently, the pending instruction prefetch is flushed which thus avoids wasting time making an unnecessary instruction prefetch.
    Type: Grant
    Filed: November 17, 1986
    Date of Patent: August 9, 1988
    Assignee: Motorola, Inc.
    Inventors: Mark W. Bluhm, Robert R. Thompson, David S. Mothersole, Douglas B. MacGregor
  • Patent number: 4763296
    Abstract: A data processor (2) including a watchdog timer (8) comprising: a first memory (4) holding a primary operating routine for cyclic execution during operation of the data processor, an address bus (6) for addressing locations in said first memory means, a timer (10) for continuous operation during operation of the data processor and for effecting a system reset in response to the timer reaching a predetermined value, the primary operating routine including at at least one predetermined location an instruction to reset the timer, whereby in normal operation of the data processor the timer does not reach the predetermined value, wherein the data processor further includes a second memory (12) for holding the address of the location containing the instruction to reset the timer, and a comparator (16) coupled to the address bus and the timer for preventing the timer from being reset in response to an instruction to reset the timer unless the address on the address bus is held in the second memory.
    Type: Grant
    Filed: July 3, 1986
    Date of Patent: August 9, 1988
    Assignee: Motorola, Inc.
    Inventor: Anil Gercekci
  • Patent number: 4763305
    Abstract: A memory provides a byte program mode which avoids unnecessary erase and program cycles. If a byte is to be programmed, the new data to be written is first compared to the existing data in the byte. If the old data is the same as the new data, there is no need to do a conventional erase/program cycle. In such case the memory does not perform the erase and reprogram which saves much time and avoids decreasing the life of the floating gate transistors in the byte. Even if the old data is not the same as the new data, the byte may already be in the erased state. In such case the erase cycle is skipped and programming is begun.
    Type: Grant
    Filed: November 27, 1985
    Date of Patent: August 9, 1988
    Assignee: Motorola, Inc.
    Inventor: Clinton Kuo
  • Patent number: 4761385
    Abstract: A trench capacitor having increased capacitance. By means of the oxidation enhanced diffusion (OED) effect, locally outdiffused regions in the doped substrate of a semiconductor material may be formed. Thus, greater capacitance can be achieved for a trench capacitor of equal depth. This technique avoids the heretofore required extra doping in the well of opposite conductivity type that would have been necessary to prevent punchthrough if the entire lower, heavily doped region or substrate had to be formed closer to the surface of the overlying lightly doped semiconductor layer. The locally outdiffused regions may be accomplished by standard oxidation techniques.
    Type: Grant
    Filed: February 10, 1987
    Date of Patent: August 2, 1988
    Assignee: Motorola, Inc.
    Inventor: James R. Pfiester
  • Patent number: 4758945
    Abstract: In response to a software instruction, a static microprocessor is placed in a low current mode by disabling clock pulse generation. Means are provided for disabling a master oscillator when a STOP instruction is decoded. Additional means are provided for inhibiting clock pulses when a WAIT instruction is decoded without disabling the master oscillator. Clock pulse generation is again enabled upon receipt of a reset or interrupt signal.
    Type: Grant
    Filed: August 9, 1979
    Date of Patent: July 19, 1988
    Assignee: Motorola, Inc.
    Inventor: James J. Remedi
  • Patent number: 4758743
    Abstract: An integrated circuit comprises a chip containing electric circuits in a package with leads. The chip receives power via the leads. The leads have inductance so that when there is a change in current flow (di/dt) through a lead there is a voltage which is developed between the end of the lead and the chip which can cause the chip to either malfunction or function poorly. The highest di/dt is generally caused by an output buffer that changes the logic state of its output. The typical output buffer has a pair of driver transistors that provide one of a logic high or logic low. The di/dt generated by these transistors is controlled by controlling the voltage on the gate of the transistor which is providing the particular logic state. This control reduces di/dt from that typically provided at the very beginning of a logic state transition but increases it over that typically provided immediately thereafter for the purpose of optimizing logic state transition speed for a given maximum di/dt.
    Type: Grant
    Filed: September 26, 1986
    Date of Patent: July 19, 1988
    Assignee: Motorola, Inc.
    Inventors: Sam Dehganpour, Perry H. Pelley, III
  • Patent number: 4758950
    Abstract: A system for interfacing a Processor to a Coprocessor using standard bus cycles. The Processor, upon encountering in its instruction stream an instruction having a particular Operation word format, will transfer a Command word following the Operation word to a particular Coprocessor designated by a Coprocessor Identity field in the Operation word. Upon decoding the Command word, the Coprocessor will respond with any of a set of response primitives which define functions which the Coprocessor requires to Processor to perform in support of the Command by the Coprocessor. The interface provides for all functions which the Coprocessor may require, including selective vectoring to appropriate exception handlers.
    Type: Grant
    Filed: April 13, 1987
    Date of Patent: July 19, 1988
    Assignee: Motorola, Inc.
    Inventors: Michael Cruess, Donald L. Tietjen, Van B. Shahan, Stanley E. Groves
  • Patent number: 4758978
    Abstract: A system for interfacing a Processor to a Coprocessor using standard bus cycles. The Processor, upon encountering in its instruction stream an instruction having a particular Operation word format, will transfer a Command word following the operation word to a particular Coprocessor designated by a Coprocessor Identity field in the Operation word. Upon decoding the Command word, the Coprocessor will respond with any of a set of response primitives which define functions which the Coprocessor requires the Processor to perform in support of the Command by the Coprocessor. The interface provides for all functions which the Coprocessor may require, including selective vectoring to appropriate exception handlers.
    Type: Grant
    Filed: September 18, 1986
    Date of Patent: July 19, 1988
    Assignee: Motorola, Inc.
    Inventors: Michael Cruess, David Mothersole, John Zolnowsky, Douglas B. MacGregor