Patents Represented by Attorney, Agent or Law Firm Jeffrey Van Myers
-
Patent number: 4766537Abstract: 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: GrantFiled: January 2, 1986Date of Patent: August 23, 1988Assignee: Motorola, Inc.Inventor: John Zolnowsky
-
Patent number: 4766561Abstract: 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: GrantFiled: June 26, 1986Date of Patent: August 23, 1988Assignee: Motorola, Inc.Inventors: Charles D. Thompson, Joseph P. Gergen
-
Patent number: 4766473Abstract: 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: GrantFiled: December 29, 1986Date of Patent: August 23, 1988Assignee: Motorola, Inc.Inventor: Clinton C. K. Kuo
-
Patent number: 4766531Abstract: 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: GrantFiled: April 14, 1986Date of Patent: August 23, 1988Assignee: Motorola, Inc.Inventors: Clayton D. Huntsman, Duane W. Cawthron
-
Patent number: 4764900Abstract: 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: GrantFiled: March 24, 1986Date of Patent: August 16, 1988Assignee: Motorola, Inc.Inventors: Mark Bader, Karl L. Wang
-
Patent number: 4764888Abstract: 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: GrantFiled: March 3, 1986Date of Patent: August 16, 1988Assignee: Motorola, Inc.Inventors: Kirk N. Holden, Ashok H. Someshwar
-
Patent number: 4764477Abstract: 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: GrantFiled: April 6, 1987Date of Patent: August 16, 1988Assignee: Motorola, Inc.Inventors: Kuang-Yeh Chang, Charles F. Hart
-
Patent number: 4763250Abstract: 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: GrantFiled: April 1, 1985Date of Patent: August 9, 1988Assignee: Motorola, Inc.Inventors: William M. Keshlear, William C. Moyer, John Zolnowsky
-
Patent number: 4763303Abstract: 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: GrantFiled: February 24, 1986Date of Patent: August 9, 1988Assignee: Motorola, Inc.Inventor: Stephen T. Flannagan
-
Patent number: 4763306Abstract: 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: GrantFiled: December 22, 1986Date of Patent: August 9, 1988Assignee: Motorola, Inc.Inventor: Stephen T. Flannagan
-
Patent number: 4763181Abstract: 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: GrantFiled: December 8, 1986Date of Patent: August 9, 1988Assignee: Motorola, Inc.Inventor: Al F. Tasch, Jr.
-
Patent number: 4763244Abstract: 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: GrantFiled: January 15, 1986Date of Patent: August 9, 1988Assignee: Motorola, Inc.Inventors: William C. Moyer, Michael W. Cruess, William M. Keshlear, John Zolnowsky
-
Patent number: 4763253Abstract: 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: GrantFiled: November 17, 1986Date of Patent: August 9, 1988Assignee: Motorola, Inc.Inventors: Mark W. Bluhm, Robert R. Thompson, David S. Mothersole, Douglas B. MacGregor
-
Patent number: 4763296Abstract: 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: GrantFiled: July 3, 1986Date of Patent: August 9, 1988Assignee: Motorola, Inc.Inventor: Anil Gercekci
-
Patent number: 4763305Abstract: 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: GrantFiled: November 27, 1985Date of Patent: August 9, 1988Assignee: Motorola, Inc.Inventor: Clinton Kuo
-
Patent number: 4761385Abstract: 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: GrantFiled: February 10, 1987Date of Patent: August 2, 1988Assignee: Motorola, Inc.Inventor: James R. Pfiester
-
Patent number: 4758945Abstract: 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: GrantFiled: August 9, 1979Date of Patent: July 19, 1988Assignee: Motorola, Inc.Inventor: James J. Remedi
-
Patent number: 4758743Abstract: 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: GrantFiled: September 26, 1986Date of Patent: July 19, 1988Assignee: Motorola, Inc.Inventors: Sam Dehganpour, Perry H. Pelley, III
-
Patent number: 4758950Abstract: 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: GrantFiled: April 13, 1987Date of Patent: July 19, 1988Assignee: Motorola, Inc.Inventors: Michael Cruess, Donald L. Tietjen, Van B. Shahan, Stanley E. Groves
-
Patent number: 4758978Abstract: 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: GrantFiled: September 18, 1986Date of Patent: July 19, 1988Assignee: Motorola, Inc.Inventors: Michael Cruess, David Mothersole, John Zolnowsky, Douglas B. MacGregor