Patents by Inventor Ming-Shiang Shen

Ming-Shiang Shen has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).

  • Patent number: 7690031
    Abstract: An electronic data flash card accessible by a host computer, includes a flash memory controller connected to a flash memory device, and an input-output interface circuit activated to establish a communication with the host. In an embodiment, the flash card uses a USB interface circuit for communication with the host. A flash memory controller includes an arbitrator for mapping logical addresses with physical block addresses, and for performing block management operations including: storing reassigned data to available blocks, relocating valid data in obsolete blocks to said available blocks and reassigning logical block addresses to physical block addresses of said available blocks, finding bad blocks of the flash memory device and replacing with reserve blocks, erasing obsolete blocks for recycling after relocating valid data to available blocks, and erase count wear leveling of blocks, etc. Furthermore, each flash memory device includes an internal buffer for accelerating the block management operations.
    Type: Grant
    Filed: September 7, 2006
    Date of Patent: March 30, 2010
    Assignee: Super Talent Electronics, Inc.
    Inventors: Abraham C. Ma, Charles C. Lee, I-Kang Yu, Edward W. Lee, Ming-Shiang Shen
  • Patent number: 7676640
    Abstract: An electronic data flash card is accessible by a host system, and includes a flash memory controller and at least one flash memory device coupled to the flash controller. The boot code and control code for the flash memory system (flash card) are stored in the flash memory device during a programming procedure. The flash controller transfers the boot code and control code to a volatile main memory (e.g., random access memory or RAM) at start up or reset making a RAM-based memory system. Boot code and control code are selectively overwritten during a code updating operation. A single flash controller thus supports multiple brands and types of flash memory to eliminate stocking issues.
    Type: Grant
    Filed: September 28, 2007
    Date of Patent: March 9, 2010
    Assignee: Super Talent Electronics, Inc.
    Inventors: David Q. Chow, Charles C. Lee, Frank I-Kang Yu, Edward W. Lee, Ming-Shiang Shen
  • Publication number: 20100039225
    Abstract: A portable USB device with an improved configuration is described herein. According to one embodiment, a portable USB device includes a core unit having a USB plug connector coupled to one or more flash memory devices and a flash controller disposed therein, where the flash controller is capable of exchanging data with a host via the USB plug connector using a bulk-only-transfer protocol. The portable USB device further includes a housing for enclosing the core unit, including a front end opening to allow the USB plug connector to be deployed. The portable USB device further includes a core unit carrier for carrying the core unit for deploying and retracting the core unit, including a slide button to allow a finger of a user to slide the USB plug connector of the core unit in and out of the housing via the front end opening of the housing.
    Type: Application
    Filed: October 22, 2009
    Publication date: February 18, 2010
    Applicant: SUPER TALENT ELECTRONICS, INC.
    Inventors: Frank I-Kang Yu, David Nguyen, Jim Chin-Nan Ni, Abraham C. Ma, Ming-Shiang Shen
  • Patent number: 7664902
    Abstract: An extended Secure-Digital (SD) card has a second interface that uses some of the SD-interface lines. A card-detection routine on a host can initially use the SD interface to detect extended capabilities and command the card to switch to using the second interface. The extended SD card can communicate with legacy SD hosts using just the SD interface, or extended SD cards using the second interface. Also an extended Universal-Serial Bus (EUSB) host enters a suspend mode rather than polling an EUSB device that is busy performing a memory or other operations. Power is saved since polling is avoided. The busy EUSB device sends a not-yet signal back to the EUSB host to instruct the host to enter the suspend mode. When the EUSB device is ready to continue transfer with the host, the EUSB device wakes up the host by sending a ready signal back to the host.
    Type: Grant
    Filed: October 26, 2007
    Date of Patent: February 16, 2010
    Assignee: Super Talent Electronics, Inc.
    Inventors: David Q. Chow, Charles C. Lee, Frank I-Kang Yu, Abraham C. Ma, Ming-Shiang Shen
  • Patent number: 7660938
    Abstract: A portable universal serial bus (USB) data exchanger device is described herein. In one embodiment, the portable USB data exchanger includes at least one flash memory chip having a multi-level cell (MLC) memory array, a flash memory controller coupled to the at least one flash memory chip, the flash memory controller having a USB on-the-go (OTG) capability and controlling reading and writing of the flash memory chip, a first extended USB (EUSB) connector coupled to the flash memory controller to be coupled to a host, and a second EUSB connector coupled to the flash memory controller to be coupled to a slave USB device. The Portable USB data exchanger can communicate with either a host or a slave USB device without polling. Other methods and apparatuses are also described.
    Type: Grant
    Filed: October 30, 2007
    Date of Patent: February 9, 2010
    Assignee: Super Talent Electronics, Inc.
    Inventors: David Q. Chow, Sidney Young, Abraham C. Ma, Ming-Shiang Shen
  • Publication number: 20100030961
    Abstract: An electronic data flash card is accessible by a host computer, and includes a processing unit connected to a flash memory device that stores a data file, and an input-output interface circuit activated so as to establish a communication with the host computer. In an embodiment, the electronic data flash card uses a USB input/output interface circuit for communication with the host computer. A flash memory controller includes an index for converting logical addresses sent by the host computer into physical addresses associated with sectors of the flash memory device. The index is controlled by arbitration logic referencing to values from various look up tables and valid data stored in the flash memory device. The flash memory controller further includes a first-in-first-out unit (FIFO) for recycling obsolete sectors of the flash memory device in the background process so that they are available for reprogramming.
    Type: Application
    Filed: August 23, 2006
    Publication date: February 4, 2010
    Applicant: Super Talent Electronics, Inc.
    Inventors: Abraham C. Ma, Charles C. Lee, I-Kang Yu, Edward W. Lee, Ming-Shiang Shen
  • Patent number: 7657692
    Abstract: An extended universal-serial bus (EUSB) bridge to a host computer can have peripheral component interconnect express (PCIE) protocol layers on one side of the bridge, and EUSB layers on the other side of the bridge, with a high-level bridging converter module connecting the upper layers. The PCIE physical, data-link, and transport layers may be eliminated by integrating the bridge with an I/O controller. PCIE requests and data payloads are directly sent to the bridge, rather than low-level PCIE physical signals. The PCIE data payloads are converted to EUSB data payloads by a high-level direct bridging converter module. Then the EUSB data payloads are passed down to an EUSB transaction layer, an EUSB data-link layer, and an EUSB physical layer which drives and senses physical electrical signals on both differential pairs of the EUSB bus.
    Type: Grant
    Filed: October 29, 2007
    Date of Patent: February 2, 2010
    Assignee: Super Talent Electronics, Inc.
    Inventors: Charles C. Lee, David Q. Chow, Abraham C. Ma, Frank Yu, Ming-Shiang Shen, Horng-Yee Chou
  • Patent number: 7649742
    Abstract: A flash-memory drive replaces a hard-disk drive using an integrated device electronics (IDE) interface. The flash drive has a printed-circuit board assembly (PCBA) with a circuit board with flash-memory chips and a controller chip. The controller chip includes an input/output interface circuit to an external computer over the IDE interface, and a processing unit to read blocks of data from the flash-memory chips. The PCBA is encased inside an upper case and a lower case, with an IDE connector that fits through and opening between the cases. The cases can be assembled with the PCBA by a snap-together, ultrasonic-press, screw-fastener, or thermal-bond adhesive method. Center lines formed on the inside of the cases fit between rows of flash-memory chips to improve case rigidity. The connector has two rows of pins that straddle the center line of the circuit board for a balanced design.
    Type: Grant
    Filed: October 11, 2006
    Date of Patent: January 19, 2010
    Assignee: Super Talent Electronics, Inc.
    Inventors: Jim Chin-Nan Ni, Abraham C. Ma, Charles C. Lee, Ming-Shiang Shen
  • Patent number: 7649743
    Abstract: An open-frame flash-memory drive has a printed-circuit board assembly (PCBA) with flash-memory chips, a controller chip, and a Serial AT-Attachment (SATA) connector soldered to it. The PCBA is only partially encased by left and right frames or by a U-shaped bracket frame. The frames have PCBA supports and guide posts that fit near edges of the PCBA. The frames do not cover the top and bottom of the PCBA, allowing chips on the PCBA to be ventilated by unblocked air flow. Screws that attach the PCBA to the frame have metal collars that ground the frame to the PCBA's ground plane. The screws form a current path to draw any electro-static-discharge (ESD) current off the frame and onto a PCBA ground. When the SATA connector is inserted into a host, the host ground sinks ESD currents collected by the open frame.
    Type: Grant
    Filed: March 6, 2008
    Date of Patent: January 19, 2010
    Assignee: Super Talent Electronics, Inc.
    Inventors: Jim Chin-Nan Ni, Charles C. Lee, Frank Yu, Abraham C. Ma, Ming-Shiang Shen
  • Patent number: 7628622
    Abstract: A portable USB device with an improved configuration is described herein. According to one embodiment, a portable USB device includes a core unit having a USB plug connector coupled to one or more multi-level cell (MLC) flash memory devices and an MLC flash controller disposed therein. The portable USB device further includes a housing for enclosing the core unit, including a front end opening to allow the USB plug connector to be deployed. The portable USB device further includes a core unit carrier for carrying the core unit for deploying and retracting the core unit, including a slide button to allow a finger of a user to slide the USB plug connector of the core unit in and out of the housing via the front end opening of the housing.
    Type: Grant
    Filed: March 18, 2008
    Date of Patent: December 8, 2009
    Assignee: Super Talent Electronics, Inc.
    Inventors: Frank I-Kang Yu, David Nguyen, Jim Chin-Nan Ni, Abraham C. Ma, Ming-Shiang Shen
  • Patent number: 7620769
    Abstract: A sliding window of flash blocks is used to reduce wasted space occupied by stale data in a flash memory. The sliding window slides downward over a few flash blocks. The oldest block is examined for valid pages of data, and the valid pages are copied to the end of the sliding window so that the first block has only stale pages. The first block can then be erased and eventually re-used. A RAM usage table contains valid bits for pages in each block in the sliding window. A page's valid bit is changed from an erased, unwritten state to a valid state when data is written to the page. Later, when new host data replaces that data, the old page's valid bit is set to the stale state. A RAM stale-flags table keeps track of pages that are full of stale pages.
    Type: Grant
    Filed: February 13, 2007
    Date of Patent: November 17, 2009
    Assignee: Super Talent Electronics, Inc.
    Inventors: Charles C. Lee, Frank Yu, Abraham C. Ma, Ming-Shiang Shen
  • Patent number: 7610438
    Abstract: A flash-memory cache card caches data that a host writes to a hard disk drive. A flash-memory array has physical blocks of flash memory arranged into first and second data areas having M blocks each, and a wear-leveling-counter pool. An incoming logical sector address (LSA) from a host is mapped to one of M entries in a RAM lookup table using a hash of modulo M. The RAM entry stores a mapping to a physical block in a foreground area that is either the first or the second data area. Pages in the physical block are read for a matching LSA that indicates a cache hit. Full pages are written back to the hard disk and erased in the background while the other data area becomes the foreground area. A new physical block with a low wear-level count is selected from blocks in the new foreground area.
    Type: Grant
    Filed: January 17, 2007
    Date of Patent: October 27, 2009
    Assignee: Super Talent Electronics, Inc.
    Inventors: Charles C. Lee, I-Kang Yu, Edward W. Lee, Ming-Shiang Shen
  • Patent number: 7576990
    Abstract: A case-grounded flash-memory drive has a printed-circuit board assembly (PCBA) with flash-memory chips and a controller chip. The PCBA is encased inside an upper case and a lower case, with a Serial AT-Attachment (SATA) connector that fits through and opening between the cases. The cases can be assembled with the PCBA by a snap-together, ultrasonic-press, screw-fastener, or thermal-bond adhesive method. Dual-axis case-grounding pins draw any electro-static-discharges (ESD) current off the upper case along a primary axis and onto a PCBA ground through a secondary axis washer that is screwed into the PCBA. The primary axis body of the dual-axis case-grounding pins fits around a PCBA notch while the secondary axis passes through a metalized alignment hole for grounding. When the SATA connector is inserted into a host, the host ground sinks ESD currents collected by the dual-axis case-grounding pins.
    Type: Grant
    Filed: March 7, 2007
    Date of Patent: August 18, 2009
    Assignee: Super Talent Electronics, Inc.
    Inventors: Jim Chin-Nan Ni, Charles C. Lee, Abraham C. Ma, Ming-Shiang Shen
  • Publication number: 20090203168
    Abstract: A flash-memory device has a printed-circuit board assembly (PCBA) with a PCB with a flash-memory chip and a controller chip. The controller chip includes an input/output interface circuit to an external computer over a Secure-Digital (SD) interface, and a processing unit to read blocks of data from the flash-memory chip. The PCBA is encased inside an upper case and a lower case, with SD contact pads on the PCB that fit through contact openings in the upper case. Supporting end ribs under each of the SD contact pads and middle ribs support the PCB at a slanted angle to the centerline of the device. The PCB slants upward at the far end to allow more thickness for the chips mounted to the bottom surface of the PCB, and slants downward at the insertion end to position the SD contact pads near the centerline.
    Type: Application
    Filed: April 14, 2009
    Publication date: August 13, 2009
    Applicant: SUPER TALENT ELECTRONICS INC.
    Inventors: Jim Chin-Nan Ni, Abraham C. Ma, Paul Hsueh, Ming-Shiang Shen
  • Patent number: 7535719
    Abstract: A low-profile Universal-Serial-Bus (USB) assembly includes a modular USB core component that is retractably mounted into an external housing. The modular USB core component includes a PCBA in which all passive components and unpackaged IC chips are attached to a single side of a PCB opposite to the metal contacts. The IC chips (e.g., USB controller, flash memory) are attached to the PCB by wire bonding or other chip-on-board (COB) technique. The passive components are attached by conventional surface mount technology (SMT) techniques. The housing includes a retractable mechanism that facilitates selective exposure of metal contacts, either by sliding a front portion of the modular USB core component into and out of a front opening of the housing, or by providing a cover plate that slidably covers the front portion of the modular USB core component.
    Type: Grant
    Filed: October 17, 2007
    Date of Patent: May 19, 2009
    Assignee: Super Talent Electronics, Inc.
    Inventors: Siew S. Hiew, Jin Kyu Kim, Abraham C. Ma, Ming-Shiang Shen
  • Patent number: 7535088
    Abstract: A flash-memory device has a printed-circuit board assembly (PCBA) with a PCB with a flash-memory chip and a controller chip. The controller chip includes an input/output interface circuit to an external computer over a Secure-Digital (SD) interface, and a processing unit to read blocks of data from the flash-memory chip. The PCBA is encased inside an upper case and a lower case, with SD contact pads on the PCB that fit through contact openings in the upper case. Supporting end ribs under each of the SD contact pads and middle ribs support the PCB at a slanted angle to the centerline of the device. The PCB slants upward at the far end to allow more thickness for the chips mounted to the bottom surface of the PCB, and slants downward at the insertion end to position the SD contact pads near the centerline.
    Type: Grant
    Filed: October 11, 2006
    Date of Patent: May 19, 2009
    Assignee: Super Talent Electronics, Inc.
    Inventors: Jim Chin-Nan Ni, Abraham C. Ma, Paul Hsueh, Ming-Shiang Shen
  • Patent number: 7524198
    Abstract: Briefly, an embodiment of the present invention includes a portable flash memory drive with a simplified mechanism, based upon the resilient properties of the material used to create the parts, for reliable extension and retraction of the device's interface plug. The portable flash memory drive is comprised of a metal housing (or case), a printed circuit board (PCB) assembly, PCB support, PCB assembly end cap, an upper, and lower housing, and in some embodiments a fingerprint sensor and/or key ring assembly. The press/push switch mechanism is located on either the side of the portable flash memory device, or the top; and relies upon the resilient properties of the material used to create the metal housing or end cap, to create a smooth, locking mechanism for the extension or retraction of the interface (i.e., USB or firewire) plug.
    Type: Grant
    Filed: October 31, 2007
    Date of Patent: April 28, 2009
    Assignee: Super Talent Electronics, Inc.
    Inventors: David Nguyen, Nan Nan, Jim Chin-Nan Ni, Charles Chung Lee, Ming-Shiang Shen
  • Publication number: 20090097215
    Abstract: The present invention discloses UV-epoxy and ultrasonic case assembly methods for a USB flash drive, wherein a transparent or translucent top cover is fastened to a bottom cover containing a printed circuit board assembly via an UV-cure epoxy glue or an ultrasonic weld method. As the top cover of the USB flash drive is transparent or translucent, the USB flash drive has a see-through property and presents an aesthetic taste, which can attract the attention of consumers. Further, the method of the present invention uses less case parts and fewer steps and thus can fabricate a USB flash drive having a lower cost and a better quality at a higher throughput. Furthermore, the USB flash drive fabricated according to the method of the present invention has a better moisture resistance and a better water resistance.
    Type: Application
    Filed: October 11, 2007
    Publication date: April 16, 2009
    Inventors: Siew S HIEW, Nan Nan, Jim Ni, Ming-Shiang Shen
  • Publication number: 20090100295
    Abstract: A method of testing memory modules comprising jumping through all addressable memory blocks a first and second time is disclosed. Each jumped-to address is determined by first XORing the last two bits of the previous address, and then XORing the first result with a bit representation of the previous jump direction for a second result. The second result determines the direction of the next jump, either upwards or downwards. Each jumped-to address is XORed with its contents, and the result is written to the address. For initially empty and defect-free memory, this results in all 1 values written for the first time jumping, and all 0 values written for the second time jumping. Finally, after the second time jumping, all addressable memory values are checked, and any non-0 value addresses are identified as defective memory cells.
    Type: Application
    Filed: December 18, 2008
    Publication date: April 16, 2009
    Applicant: SUPER TALENT ELECTRONICS, INC.
    Inventors: Siew S. HIEW, I-Kang YU, Abraham C. MA, Ming-Shiang SHEN
  • Patent number: 7517252
    Abstract: Thin solid state drive (SSD) housing structures are described. According to one embodiment of the invention, a structure for housing an SSD includes a pair of brackets configured to support a PCBA of the SSD at either side of the PCBA via one or more ledges with corresponding fastener holes pre-configured thereon. The ledges are attached to inside surface of the brackets. Each of the brackets has a slab shape with a length and a height. The length is parallel to horizontal direction, while the height parallel to vertical. The ledges are located at mid-height and orientated substantially perpendicular to the brackets such that the PCBA is supported horizontally. In order to securely connect the PCBA with the brackets, a plurality of metal fasteners is used. The fasteners are placed through the fastener holes on the ledges and through corresponding alignment holes pre-configured on the PCBA.
    Type: Grant
    Filed: December 28, 2007
    Date of Patent: April 14, 2009
    Assignee: Super Talent Electronics, Inc.
    Inventors: Jim Chin-Nan Ni, Siew Sin Hiew, Abraham Chih-Kang Ma, Ming-Shiang Shen