Patents Represented by Attorney Mark A. Wilson, Sonsini, Goodrich & Rosati Haynes
  • Patent number: 5818764
    Abstract: A circuit is provided for supplying a negative erasing voltage onto the wordlines of selected blocks in an array of floating gate memory cells. The circuit includes a voltage circuit, which has a plurality of local outputs, each of which connects to wordlines of an associated block of floating gate memory cells. A block selector circuit is coupled to the local outputs of the voltage circuit and selectively switches each of the local outputs to apply either an erasing voltage or a non-erasing voltage onto the wordlines of the associated block of floating gate memory cells. Negative wordline stress is thus reduced for wordlines of unselected blocks which receive a less negative, non-erasing voltage during block erase operations.
    Type: Grant
    Filed: February 6, 1997
    Date of Patent: October 6, 1998
    Assignee: Macronix International Co., Ltd.
    Inventors: Tom D. Yiu, I-Long Lee, Kuen-Long Chang, Han-Sung Chen, Tzeng-Huei Shiau, Chun-Hsiung Hung, Ray-Lin Wan
  • Patent number: 5815433
    Abstract: A cell portion 10 of a MOS structure and a redundant cell portion 12 of an MNOS structure are formed in a single semiconductor substrate. These MOS and MNOS structures commonly include an oxide film 26. A laminate structure consisting of a silicon nitride film and a pad oxide film and used in the element separation step is included in the redundant cell portion 12. Therefore, the redundant circuit can be naturally formed without increasing the number of process steps, leading to a high yield without inviting an increase in the manufacturing cost.
    Type: Grant
    Filed: December 22, 1995
    Date of Patent: September 29, 1998
    Assignees: NKK Corporation, Macronix International Co., Ltd.
    Inventor: Nobuyoshi Takeuchi
  • Patent number: 5809035
    Abstract: The present invention provides method of encoding an electronic memory; multiple digital values are prioritized; respective digital values are associated with respective memory locations of the electronic memory such that there are multiple memory locations each associated with two or more different digital values; and respective digital values are loaded into respective memory locations of the electronic memory in order from lowest priority digital value to highest priority digital value wherein each respective digital value is loaded into all respective memory locations that are associated with such respective digital value.
    Type: Grant
    Filed: July 9, 1996
    Date of Patent: September 15, 1998
    Assignee: ShomitiSystems
    Inventors: Som Sikdar, Steven Strong, Tor Sundsbarm, Santosh Lolayekar
  • Patent number: 5805827
    Abstract: A communication server includes one or more ISDN ports or other wide area network ports, one or more local area network ports, a plurality of processors and data channel resources which execute a process for distributing data channel signal processing among the plurality of processors.
    Type: Grant
    Filed: March 4, 1996
    Date of Patent: September 8, 1998
    Assignee: 3Com Corporation
    Inventors: Wing Cheong Chau, Dar-Ren Leu
  • Patent number: 5805501
    Abstract: A flash memory device includes a multiple checkpoint erase suspend algorithm. A user may issue an erase suspend command at anytime during an erase process. The erase procedure is suspended as fast as possible by allowing the erase procedure to be suspended at the first to occur of a plurality of checkpoints in the process. The block erase procedure includes a precondition phase (also called a pre-programming phase), in which a selected block is pre-programmed by applying a program potential, and then the pre-programming of the block is verified on a byte-by-byte basis. After the precondition phase, an erase phase is executed in which the selected block is erased by applying an erase potential to the block, and then verifying the erasing of the block. Erase suspend logic is coupled to the erase logic and executes an erase suspend procedure which interrupts the block erase procedure after receiving the erase suspend command during the first to occur of a set of checkpoints in the block erase procedure.
    Type: Grant
    Filed: October 3, 1996
    Date of Patent: September 8, 1998
    Assignee: Macronix International Co., Ltd.
    Inventors: Tzeng-Huei Shiau, Ray-Lin Wan, Weitong Chuang, Yu-Sui Lee, Kong Mou Liou
  • Patent number: 5793994
    Abstract: A bus protocol technique removes the transaction used for posting indications of events to the host processor from the bus. The invention takes advantage of the fact that addresses typically on a high speed bus contain fewer bits than the entire bus width. Particularly, for a 32 bit bus, the 32 bit address space is not always necessary. The remaining bits on the bus are used for an encoded event tag. A bus transaction involves a first bus transfer which provides an address for writing or reading data, along with the event tag. The event tag is detected and decoded by the destination, and the event is posted to the processor which monitors and responds to events, in a manner which is synchronous with completion of the transaction. Thus, after the transaction on the bus, the message subject of the transaction is waiting in the memory, and notification of the event has occurred automatically and synchronously with completion of the transfer.
    Type: Grant
    Filed: January 31, 1996
    Date of Patent: August 11, 1998
    Assignee: 3Com Corporation
    Inventors: Bruce W. Mitchell, James S. H. Cho, Greg Walter, John H. Hughes, Roger D. Rothhaar
  • Patent number: 5787039
    Abstract: A system for programming arrays of floating gate memory cells reduces programming current requirements, and reduces wordline and bitline stress during programming. A word-to-be-programmed into a floating gate memory array is divided into a plurality of smaller subwords. Only one subword is programmed at a time, thereby reducing programming current requirements. Additionally, subwords which are successfully programmed are not reprogrammed even if bits in other subwords do not program properly. This creates less wordline stress than previous systems which program an entire word at once, thereby requiring subwords which program successfully to be reprogrammed along with subwords which fail to program. Finally, within each subword only those bits which failed to program are reprogrammed, thereby reducing bitline stress during reprogramming for those bits which were successfully programmed.
    Type: Grant
    Filed: March 6, 1997
    Date of Patent: July 28, 1998
    Assignee: Macronix International Co., Ltd.
    Inventors: Han-Sung Chen, Tzeng-Huei Shiau, Yu-Shen Lin, Chung-Cheng Tsai, Jin-Lien Lin, Ray Lin Wan, Yuan-Chang Liu, Chun Hsiung Hung
  • Patent number: 5784582
    Abstract: A router includes synchronous dynamic random access memory (SDRAM) based shared memory, with a controller configured to control the order in which the SDRAM access is granted to a plurality of interfaced components. In one embodiment, the controller's configuration minimizes the amount of time data from a particular source must wait to be read to and written from the SDRAM, and thus minimizes latency. In a different embodiment, the controller's configuration maximizes the amount of data read to and written from said SDRAM in a given amount of time and thus maximizes bandwidth. In yet another embodiment, characteristics of the latency minimization embodiment and the bandwidth maximization embodiment are combined to create a hybrid configuration.
    Type: Grant
    Filed: October 28, 1996
    Date of Patent: July 21, 1998
    Assignee: 3Com Corporation
    Inventor: John H. Hughes
  • Patent number: 5781726
    Abstract: Traffic involved in maintaining a set of connection oriented sessions between end stations in a network is managed to optimize and reduce the polling traffic needed to maintain the connection oriented sessions across a common link between edge devices. At a first edge device, a member of a set of connection oriented sessions is selected as a polling session. Request polling traffic of that polling session is forwarded from a first edge device to the second edge device. All other polling traffic from other members of the set of connection oriented sessions is blocked at the first edge device. The set of connection oriented sessions is maintained in response to polling traffic of the selected polling session. A similar algorithm is executed at the second edge device to manage the traffic in both directions across the common link.
    Type: Grant
    Filed: January 31, 1996
    Date of Patent: July 14, 1998
    Assignee: 3Com Corporation
    Inventor: Frank R. Pereira
  • Patent number: 5778440
    Abstract: A floating gate memory with a protocol which terminates a program load cycle upon detecting a predetermined address and/or data pattern, providing positive indication of the end of the load cycle, and eliminating the requirement for a long pulse in a controlled signal. Command logic executes a process to store a block of data in response to a sequence of addresses and data segments received at the input/output circuitry, and detects the last segment in a block of data in response to a pattern including at least one of the addresses and data segments received at the input/output circuitry. One pattern includes consecutive matching addresses. Pattern match logic included in the command logic is coupled to the input/output circuitry and stores addresses in the sequence and compares them with a next address to indicate a matching address. Alternatively, the pattern includes both matching addresses and data segments with corresponding comparator circuitry.
    Type: Grant
    Filed: February 16, 1996
    Date of Patent: July 7, 1998
    Assignee: Macronix International Co., Ltd.
    Inventors: Tom Dang-Hsing Yiu, Ray-Lin Wan, Yao-Wu Cheng, Chung-Hsiung Hung, Fuchia Shone
  • Patent number: 5771196
    Abstract: The sense amplifier of the present invention contains a circuit that can pre-charge its output to a default state (e.g., the "0" state) during one time period and sets the output to a second state in another time period only if there is a need to do so. In this sense amplifier, cell leakage (and not cell current) is used as reference. Further, only the second state needs to be developed. As a result, the sensing margin increases. One characteristics of the present sense amplifier is that different parts of the circuit is active during different time period. As a result, both noise and power consumption is reduced. The sense amplifier is coupled to a timing circuit that can provide appropriate timing signals to operate the sense amplifier. In addition, a power-on reset circuit is disclosed. This reset circuit is operative when power is first applied to the system. It causes the timing circuit to generates a timing signal so that valid data can be detected by the sense amplifier when power is turned on.
    Type: Grant
    Filed: November 19, 1996
    Date of Patent: June 23, 1998
    Assignee: Macronix International Co, Ltd.
    Inventor: Nien-Chao Yang
  • Patent number: 5771235
    Abstract: A scalable CSMA/CD repeater is based on polling and collision resolution logic, and slot time and interframe gap negotiation logic controlled by the repeater itself. The repeater based polling and collision resolution provides central control of the backoff and retry algorithm of each connected MAC unit. Thus, the MAC unit does not rely on random backoff mechanisms that significantly degrade performance of prior art systems. Furthermore, the retry by a MAC unit after a collision is managed by commands received from the collision resolution logic in the repeater. The repeater based collision resolution logic ensures that all ports involved in a collision have a fair opportunity to forward a packet without being blocked before enabling all the ports in the network to freely compete again.
    Type: Grant
    Filed: May 1, 1996
    Date of Patent: June 23, 1998
    Assignee: 3Com Corporation
    Inventors: Wen-Tsung Tang, W. Paul Sherer
  • Patent number: 5748535
    Abstract: Flash EEPROM cell and array designs, and methods for programming the same result in efficient and accurate programming of a flash EEPROM chip. The flash EEPROM chip comprises a memory array including at least M rows and N columns of flash EEPROM cells. M word lines are each coupled to the flash EEPROM cells in one of the M rows of flash EEPROM cells. A plurality of bit lines are each coupled to the flash EEPROM cells in one of the N columns of flash EEPROM cells. A page buffer coupled to the plurality of bit lines supplies input data to N columns of flash EEPROM cells. Write control circuitry supplies programming voltages for programming input data to the flash EEPROM cells in response to the input data stored in the data input buffer. Verify circuitry automatically verifies programming of the page by resetting bits in the page buffer for each cell which passes.
    Type: Grant
    Filed: March 4, 1996
    Date of Patent: May 5, 1998
    Assignee: Macronix International Co., Ltd.
    Inventors: Tien-Ler Lin, Kota Soejima, Jun Takahashi, Chun-Hsiung Hung, Kong-Mou Liou, Ray-Lin Wan
  • Patent number: 5746513
    Abstract: A temperature calibration substrate for producing increased temperature measurement accuracy. The temperature calibration substrate includes cavity means located below the surface of said substrate and thermocouple means disposed in the cavity for measuring the temperature of the substrate. The cavity means includes a cavity opening, an inner perimeter, and a length. Heat transfer means is disposed in the cavity means between the thermocouple means and the inner perimeter of the cavity means for transferring heat from the substrate to the thermocouple means. The cavity means is shaped to allow the thermocouple means to lay in close proximity to the substrate, and the thermocouple means is positioned substantially adjacent the inner perimeter of the cavity means and traverses the length of the cavity means thereby enhancing heat transfer efficiency from the substrate to the thermocouple means.
    Type: Grant
    Filed: June 18, 1997
    Date of Patent: May 5, 1998
    Assignee: SensArray Corporation
    Inventor: Wayne Renken
  • Patent number: 5745480
    Abstract: A multi-rate wireless communications system that supports a plurality of distributed user terminals in full-duplex simultaneous communications with a central base station, where each user terminal is provided on demand with one of multiple bit rates at a negotiated QOS is provided. Each user is assigned a variable bit rate, a variable processing gain, a variable transmit power and a unique fixed rate spreading code, resulting in a constant bandwidth signal received at a relative power level corresponding to the negotiated QOS. This application can be applied to systems including wireless local loop and mobile cellular. By adjusting signal energy and interference energy, variable bit rates and negotiated QOS parameters can be supported.
    Type: Grant
    Filed: July 22, 1996
    Date of Patent: April 28, 1998
    Assignee: Adicom Wireless, Inc.
    Inventors: Saman Behtash, Christopher Flores, Adel Ghanem
  • Patent number: 5745418
    Abstract: An architecture for a mass storage system using flash memory is described. This architecture involves organizing the flash memory into a plurality of blocks. These blocks are then divided into several categories. One of the categories is a working category used to store data organized in accordance with a pre-defined addressing scheme (such as the logical block address used in Microsoft's operating system). The other category is a temporary buffer used to store data intended to be written to one of the working blocks. Another category contains blocks that need to be erased. When data is written into the mass storage system, a block in the second category is allocated from a block in the third category. The allocated block will then be changed to a block in the first category when writing to the allocated block is completed. The correspond block in the first category is placed into the third category. As a result, blocks can be recycled.
    Type: Grant
    Filed: November 25, 1996
    Date of Patent: April 28, 1998
    Assignee: Macronix International Co., Ltd.
    Inventors: Chung-Wen Ma, Chun-Hung Lin, Tai-Yao Lee, Li-Jen Lee, Ju-Xu Lee, Ting-Chung Hu
  • Patent number: D391569
    Type: Grant
    Filed: December 12, 1996
    Date of Patent: March 3, 1998
    Assignee: Diba, Inc.
    Inventors: Robert D. Brunner, James R. Toleman
  • Patent number: D391926
    Type: Grant
    Filed: December 12, 1996
    Date of Patent: March 10, 1998
    Assignee: Diba, Inc.
    Inventors: Robert D. Brunner, James R. Toleman
  • Patent number: D392633
    Type: Grant
    Filed: December 12, 1996
    Date of Patent: March 24, 1998
    Assignee: Diba, Inc.
    Inventors: Robert D. Brunner, James R. Toleman
  • Patent number: D398582
    Type: Grant
    Filed: August 9, 1996
    Date of Patent: September 22, 1998
    Assignee: 3Com Limited
    Inventor: Bruce Fryers