Work Files Saved Searches
   My Account                                                  Search:   Quick/Number   Boolean   Advanced   Derwent    Help   


 The Delphion Integrated View

  Buy Now:   Buy PDF- 15pp  PDF  |   File History  |   Other choices   
  Tools:  Citation Link  |  Add to Work File:    
  View:  Expand Details   |  INPADOC   |  Jump to: 
  Go to:  Derwent  
 Email this to a friend  Email this to a friend 
       
Title: US7552251: Single-chip multi-media card/secure digital (MMC/SD) controller reading power-on boot code from integrated flash memory for user storage
[ Derwent Title ]


Country: US United States of America

View Images High
Resolution

 Low
 Resolution

 
15 pages

 
Inventor: Yu, I-Kang; Palo Alto, CA, United States of America
Ma, Abraham C.; Fremont, CA, United States of America
Lee, Charles C.; Cupertino, CA, United States of America

Assignee: Super Talent Electronics, Inc., San Jose, CA, United States of America
other patents from SUPER TALENT ELECTRONICS, INC. (849512) (approx. 1)
 News, Profiles, Stocks and More about this company

Published / Filed: 2009-06-23 / 2008-05-29

Application Number: US2008000128916

IPC Code: Advanced: G06F 9/00; G06F 13/28;
Core: G06F 13/20; more...

ECLA Code: G06F13/28;

U.S. Class: 710/022; 710/023; 713/001; 713/002; 713/100;

Field of Search: Non/00e

Priority Number:
2008-05-29  US2008000128916
2003-12-02  US2003000707277
2006-08-28  US2006000309594

Abstract:     A Multi-Media Card/Secure Digital (MMC/SD) single-chip flash device contains a MMC/SD flash microcontroller and flash mass storage blocks containing flash memory arrays that are block-addressable rather than randomly-addressable. MMC/SD transactions from a host MMC/SD bus are read by a bus transceiver on the MMC/SD flash microcontroller. Various routines that execute on a CPU in the MMC/SD flash microcontroller are activated in response to commands in the MMC/SD transactions. A flash-memory controller in the MMC/SD flash microcontroller transfers data from the bus transceiver to the flash mass storage blocks for storage. Rather than boot from an internal ROM coupled to the CPU, a boot loader is transferred by DMA from the first page of the flash mass storage block to an internal RAM. The flash memory is automatically read from the first page at power-on. The CPU then executes the boot loader from the internal RAM to load the control program.

Attorney, Agent or Firm: Auvinen, Stuart T. ; gPatent LLC ;

Primary / Asst. Examiners: Chen, Alan;

INPADOC Legal Status: None          Buy Now: Family Legal Status Report

       
Related Applications:
Application Number Filed Patent Pub. Date  Title
US2003000707277 2003-12-02    2006-09-05  Single-chip USB controller reading power-on boot code from integrated flash memory for user storage
US2006000309594 2006-08-28    2008-06-03  Single-chip multi-media card/secure digital (MMC/SD) controller reading power-on boot code from integrated flash memory for user storage


       
Parent Case: RELATED APPLICATION
    This application is a continuation of U.S. Ser. No. 11/309,594 filed Aug. 28, 2006, now U.S. Pat. No. 7,383,362, which is a Continuation-In-Part (CIP) of the co-pending application for “Single-Chip USB Controller Reading Power-On Boot Code from Integrated Flash Memory for User Storage”, U.S. Ser. No. 10/707,277, filed Dec. 2, 2003, now U.S. Pat. No. 7,103,684.

Family: Show 44 known family members

First Claim:
Show all 11 claims
    1. A single-chip flash device comprising:

an interface to a host bus that connects to a host;

a bus transceiver for detecting and processing commands sent over the host bus;

a buffer for storing data sent over the host bus;

an internal bus coupled to the buffer;

a random-access memory (RAM) for storing instructions for execution; the RAM coupled to the internal bus,

a central processing unit (CPU) coupled to the internal bus, the CPU accessing and executing instructions in the RAM;

a flash-memory controller, coupled to the internal bus, for generating flash-control signals and for buffering commands, addresses, and data to a flash bus;

a direct-memory access (DMA) engine, coupled to the internal bus, for transferring data over the internal bus;

flash mass storage blocks, coupled to the flash-memory controller, for storing non-volatile data for the host, the data in the flash mass storage blocks being block-addressable and controlled by the flash-control signals;

a flash programming engine, activated by a reset, for initially programming the DMA engine to transfer an initial program of instructions from the flash mass storage blocks to the RAM before the CPU begins execution of instructions after the reset; and

wherein the flash-memory controller is coupled to the flash mass storage blocks that are block-addressable;

the flash bus having parallel data lines for transferring data from the flash-memory controller to the flash mass storage blocks, the flash bus also carrying a command to the flash mass storage blocks over the parallel data lines and also carrying a flash address over the parallel data lines;

wherein a block of data in the flash mass storage blocks is addressable by the flash-memory controller sending the command and a physical address over the parallel data lines, the command and the physical address being used to transfer the block of data over the parallel data lines as a plurality of data words transferred in a plurality of bus cycles,

wherein the flash mass storage blocks comprise a plurality of multi-level-logic (MLC) memory cells.



Background / Summary: Show background / summary

Drawing Descriptions: Show drawing descriptions

Description: Show description

       
U.S. References: Go to Result Set: All U.S. references   |  No patents reference this one   |   Backward references (1)   |   Citation Link

Buy
PDF
Patent  Pub.Date  Inventor Assignee   Title
Buy PDF- 32pp US20060075395A1  2006-04 Lee et al.   Flash card system
       
Foreign References: None

Continuity Data:
Application Number Filed Notes

US2008000128916 2008-05-29  is a related to the prior publication
     US20080228984A1 issued 2008-09-18  Single-Chip Multi-Media Card/Secure Digital (MMC/SD) Controller Reading Power-On Boot Code from Integrated Flash Memory for User Storage

US2003000707277   is a continuation in part of
US2009000418550  2009-04-03   (pending)
     US20090193184A1 issued 2009-07-30   Hybrid 2-Level Mapping Tables for Hybrid Block- and Page-Mode Flash-Memory System

12252155   is a continuation in part of
US2009000418550  2009-04-03   (pending)
     US20090193184A1 issued 2009-07-30   Hybrid 2-Level Mapping Tables for Hybrid Block- and Page-Mode Flash-Memory System

11924448   is a continuation in part of
US2008000347306  2008-12-31   (pending)
     US20090113121A1 issued 2009-04-30   Swappable Sets of Partial-Mapping Tables in a Flash-Memory System With A Command Queue for Combining Flash Writes

11871011   is a continuation in part of
US2008000347306  2008-12-31   (pending)
     US20090113121A1 issued 2009-04-30   Swappable Sets of Partial-Mapping Tables in a Flash-Memory System With A Command Queue for Combining Flash Writes

12576216   is a continuation in part of
US2008000254428  2008-10-20   (pending)
     US20090049222A1 issued 2009-02-19   PCI Express-Compatible Controller And Interface For Flash Memory

12347306   is a continuation in part of
US2008000254428  2008-10-20   (pending)
     US20090049222A1 issued 2009-02-19   PCI Express-Compatible Controller And Interface For Flash Memory

12475457   is a continuation in part of
US2008000252155  2008-10-15   (pending)
     US20090037652A1 issued 2009-02-05   Command Queuing Smart Storage Transfer Manager for Striping Data to Raw-NAND Flash Modules

12418550   is a continuation in part of
US2008000252155  2008-10-15   (pending)
     US20090037652A1 issued 2009-02-05   Command Queuing Smart Storage Transfer Manager for Striping Data to Raw-NAND Flash Modules

12186471   is a continuation of
US2008000252155  2008-10-15   (pending)
     US20090037652A1 issued 2009-02-05   Command Queuing Smart Storage Transfer Manager for Striping Data to Raw-NAND Flash Modules

12128916   is a continuation in part of
US2008000252155  2008-10-15   (pending)
     US20090037652A1 issued 2009-02-05   Command Queuing Smart Storage Transfer Manager for Striping Data to Raw-NAND Flash Modules

11309594   is a continuation in part of
US2008000186471  2008-08-05   (pending)
     US20080320214A1 issued 2008-12-25   Multi-Level Controller with Smart Storage Transfer Manager for Interleaving Multiple Single-Chip Flash Memory Devices

12418550   is a continuation in part of
US2008000166191  2008-07-01   (pending)

US2004000818653   is a continuation in part of
>US2008000128916<  2008-05-29   (pending) [presumed granted]
     US7552251 issued 2009-06-23   Single-chip multi-media card/secure digital (MMC/SD) controller reading power-on boot code from integrated flash memory for user storage

US2004000818653   is a continuation in part of
>US2008000128916<  2008-05-29
     US7552251 issued 2009-06-23   Single-chip multi-media card/secure digital (MMC/SD) controller reading power-on boot code from integrated flash memory for user storage

12347306   is a continuation in part of
>US2008000128916<  2008-05-29
     US7552251 issued 2009-06-23   Single-chip multi-media card/secure digital (MMC/SD) controller reading power-on boot code from integrated flash memory for user storage

12254428   is a continuation in part of
>US2008000128916<  2008-05-29
     US7552251 issued 2009-06-23   Single-chip multi-media card/secure digital (MMC/SD) controller reading power-on boot code from integrated flash memory for user storage

12025706   is a continuation in part of
>US2008000128916<  2008-05-29   (pending) [presumed granted]
     US7552251 issued 2009-06-23   Single-chip multi-media card/secure digital (MMC/SD) controller reading power-on boot code from integrated flash memory for user storage

11871011   is a continuation in part of
>US2008000128916<  2008-05-29   (pending) [presumed granted]
     US7552251 issued 2009-06-23   Single-chip multi-media card/secure digital (MMC/SD) controller reading power-on boot code from integrated flash memory for user storage

11773830   is a continuation in part of
>US2008000128916<  2008-05-29   (pending) [presumed granted]
     US7552251 issued 2009-06-23   Single-chip multi-media card/secure digital (MMC/SD) controller reading power-on boot code from integrated flash memory for user storage

11309594   is a division of
>US2008000128916<  2008-05-29
     US7552251 issued 2009-06-23   Single-chip multi-media card/secure digital (MMC/SD) controller reading power-on boot code from integrated flash memory for user storage

11309594   is a continuation of
>US2008000128916<  2008-05-29
     US7552251 issued 2009-06-23   Single-chip multi-media card/secure digital (MMC/SD) controller reading power-on boot code from integrated flash memory for user storage

US2004000818653   is a continuation in part of
US2008000115128  2008-05-05   (pending)
     US20080235443A1 issued 2008-09-25   Intelligent Solid-State Non-Volatile Memory Device (NVMD) System With Multi-Level Caching of Multiple Channels

US2003000707277   is a continuation in part of
US2008000101877  2008-04-11   (pending)
     US20080209114A1 issued 2008-08-28   Reliability High Endurance Non-Volatile Memory Device with Zone-Based Non-Volatile Memory File System

US2004000761853   is a continuation in part of
US2008000099421  2008-04-08   (pending)

12427675   is a continuation in part of
US2008000054310  2008-03-24   (pending)
     US20080215802A1 issued 2008-09-04   High Integration of Intelligent Non-volatile Memory Device

12252155   is a continuation in part of
US2008000054310  2008-03-24   (pending)
     US20080215802A1 issued 2008-09-04   High Integration of Intelligent Non-volatile Memory Device

12186471   is a continuation in part of
US2008000054310  2008-03-24   (pending)
     US20080215802A1 issued 2008-09-04   High Integration of Intelligent Non-volatile Memory Device

12141879   is a continuation in part of
US2008000054310  2008-03-24   (pending)
     US20080215802A1 issued 2008-09-04   High Integration of Intelligent Non-volatile Memory Device

11624667   is a continuation in part of
US2008000054310  2008-03-24   (pending)
     US20080215802A1 issued 2008-09-04   High Integration of Intelligent Non-volatile Memory Device

US2004000803597   is a continuation in part of
US2008000035398  2008-02-21   (pending)
     US20080209112A1 issued 2008-08-28   High Endurance Non-Volatile Memory Devices

US2003000707277   is a continuation in part of
US2008000035398  2008-02-21   (pending)
     US20080209112A1 issued 2008-08-28   High Endurance Non-Volatile Memory Devices

12054310   is a continuation in part of
US2008000035398  2008-02-21   (pending)
     US20080209112A1 issued 2008-08-28   High Endurance Non-Volatile Memory Devices

11309594   is a continuation in part of
US2008000035398  2008-02-21   (pending)
     US20080209112A1 issued 2008-08-28   High Endurance Non-Volatile Memory Devices

12128916   is a continuation in part of
US2008000025706  2008-02-04   (pending)
     US20080256287A1 issued 2008-10-16   Methods and systems of managing memory addresses in a large capacity multi-level cell (MLC) based flash memory device

12017249   is a continuation in part of
US2008000025706  2008-02-04   (pending)
     US20080256287A1 issued 2008-10-16   Methods and systems of managing memory addresses in a large capacity multi-level cell (MLC) based flash memory device

11924448   is a continuation in part of
US2008000025706  2008-02-04   (pending)
     US20080256287A1 issued 2008-10-16   Methods and systems of managing memory addresses in a large capacity multi-level cell (MLC) based flash memory device

11748595   is a continuation in part of
US2008000025706  2008-02-04   (pending)
     US20080256287A1 issued 2008-10-16   Methods and systems of managing memory addresses in a large capacity multi-level cell (MLC) based flash memory device

12115128   is a continuation in part of
US2008000017249  2008-01-21   (pending)
     US20080147968A1 issued 2008-06-19   High Performance Flash Memory Devices (FMD)

12101877   is a continuation in part of
US2007000926743  2007-10-29   (pending)
     US20080215800A1 issued 2008-09-04   Hybrid SSD Using A Combination of SLC and MLC Flash Memory Arrays

11926636   is a continuation in part of
US2007000926743  2007-10-29   (pending)
     US20080215800A1 issued 2008-09-04   Hybrid SSD Using A Combination of SLC and MLC Flash Memory Arrays

12347306   is a continuation in part of
US2007000926636  2007-10-29   (pending) [presumed granted]
     US7657692 issued 2010-02-02   High-level bridge from PCIE to extended USB

12166191   is a continuation in part of
US2007000924448  2007-10-25   (pending)
     US20080192928A1 issued 2008-08-14   Portable Electronic Storage Devices with Hardware Security Based on Advanced Encryption Standard

11926743   is a continuation in part of
US2007000924448  2007-10-25   (pending)
     US20080192928A1 issued 2008-08-14   Portable Electronic Storage Devices with Hardware Security Based on Advanced Encryption Standard

US2004000761853   is a continuation in part of
US2007000871627  2007-10-12   (pending)
     US20080034154A1 issued 2008-02-07   Multi-Channel Flash Module with Plane-Interleaved Sequential ECC Writes and Background Recycling to Restricted-Write Flash Chips

11926743   is a continuation in part of
US2007000871627  2007-10-12   (pending)
     US20080034154A1 issued 2008-02-07   Multi-Channel Flash Module with Plane-Interleaved Sequential ECC Writes and Background Recycling to Restricted-Write Flash Chips

12418550   is a continuation in part of
US2007000871011  2007-10-11   (pending)
     US20080034153A1 issued 2008-02-07   Flash Module with Plane-Interleaved Sequential Writes to Restricted-Write Flash Chips

12025706   is a continuation in part of
US2007000871011  2007-10-11   (pending)
     US20080034153A1 issued 2008-02-07   Flash Module with Plane-Interleaved Sequential Writes to Restricted-Write Flash Chips

11748595   is a continuation in part of
US2007000871011  2007-10-11   (pending)
     US20080034153A1 issued 2008-02-07   Flash Module with Plane-Interleaved Sequential Writes to Restricted-Write Flash Chips

US2004000888282   is a continuation in part of
US2007000773830  2007-07-05   (pending)
     US20070293088A1 issued 2007-12-20   Molding Methods To Manufacture Single-Chip Chip-On-Board USB Device

12035398   is a continuation in part of
US2007000770642  2007-06-28   (pending)
     US20070255891A1 issued 2007-11-01   High-Speed Controller for Phase-Change Memory Peripheral Device

11770642   is a continuation in part of
US2007000748595  2007-05-15   (pending) [presumed granted]
     US7471556 issued 2008-12-30   Local bank write buffers for accelerating a phase-change memory

11770642   is a continuation in part of
US2007000748595  2007-05-15
     US7471556 issued 2008-12-30   Local bank write buffers for accelerating a phase-change memory

US2000000478720   is a continuation in part of
US2007000624667  2007-01-18   (pending)
     US20070130436A1 issued 2007-06-07   Electronic Data Storage Medium With Fingerprint Verification Capability

12099421   is a continuation in part of
US2007000624667  2007-01-18   (pending)
     US20070130436A1 issued 2007-06-07   Electronic Data Storage Medium With Fingerprint Verification Capability

US2004000789333   is a continuation in part of
US2006000466759  2006-08-23   (pending)
     US20080005471A1 issued 2010-02-04   Flash Memory Controller For Electronic Data Flash Card

US2003000707277   is a continuation in part of
US2006000458987  2006-07-20   (pending)

11871011   is a continuation in part of
US2006000458987  2006-07-20   (pending)

US2003000707277   is a continuation of
US2006000309594  2006-08-28
     US7383362 issued 2008-06-03   Single-chip multi-media card/secure digital (MMC/SD) controller reading power-on boot code from integrated flash memory for user storage

US2003000707277   is a continuation in part of
US2006000309594  2006-08-28
     US7383362 issued 2008-06-03   Single-chip multi-media card/secure digital (MMC/SD) controller reading power-on boot code from integrated flash memory for user storage

12128916   is a continuation of
US2006000309594  2006-08-28
     US7383362 issued 2008-06-03   Single-chip multi-media card/secure digital (MMC/SD) controller reading power-on boot code from integrated flash memory for user storage

12128916   is a continuation in part of
US2006000309594  2006-08-28
     US7383362 issued 2008-06-03   Single-chip multi-media card/secure digital (MMC/SD) controller reading power-on boot code from integrated flash memory for user storage

11871627   is a continuation in part of
US2006000309594  2006-08-28
     US7383362 issued 2008-06-03   Single-chip multi-media card/secure digital (MMC/SD) controller reading power-on boot code from integrated flash memory for user storage

12175753   is a continuation in part of
US2004000888282  2004-07-08   (pending)

11871011   is a continuation in part of
US2004000818653  2004-04-05
     US7243185 issued 2007-07-10   Flash memory system with a high-speed flash controller

11748595   is a continuation in part of
US2004000818653  2004-04-05
     US7243185 issued 2007-07-10   Flash memory system with a high-speed flash controller

11458987   is a continuation in part of
US2004000818653  2004-04-05
     US7243185 issued 2007-07-10   Flash memory system with a high-speed flash controller

12254428   is a continuation in part of
US2004000803597  2004-03-17
     US7457897 issued 2008-11-25   PCI express-compatible controller and interface for flash memory

12025706   is a continuation in part of
US2004000789333  2004-02-26
     US7318117 issued 2008-01-08   Managing flash memory including recycling obsolete sectors

US2000000478720   is a continuation in part of
US2004000761853  2004-01-20   (abandoned)
     US20050160218A1 issued 2005-07-21   Highly integrated mass storage device with an intelligent flash controller

12128916   is a continuation in part of
US2004000761853  2004-01-20   (abandoned)
     US20050160218A1 issued 2005-07-21   Highly integrated mass storage device with an intelligent flash controller

12426378   is a continuation in part of
US2003000707277  2003-12-02
     US7103684 issued 2006-09-05   Single-chip USB controller reading power-on boot code from integrated flash memory for user storage

12426189   is a continuation in part of
US2003000707277  2003-12-02
     US7103684 issued 2006-09-05   Single-chip USB controller reading power-on boot code from integrated flash memory for user storage

12252155   is a continuation in part of
US2003000707277  2003-12-02
     US7103684 issued 2006-09-05   Single-chip USB controller reading power-on boot code from integrated flash memory for user storage

12128916   is a continuation in part of
US2003000707277  2003-12-02
     US7103684 issued 2006-09-05 2006-09-05  Single-chip USB controller reading power-on boot code from integrated flash memory for user storage

12054310   is a continuation in part of
US2003000707277  2003-12-02
     US7103684 issued 2006-09-05   Single-chip USB controller reading power-on boot code from integrated flash memory for user storage

11309594   is a continuation in part of
US2003000707277  2003-12-02
     US7103684 issued 2006-09-05   Single-chip USB controller reading power-on boot code from integrated flash memory for user storage

12139842   is a continuation in part of
US2000000478720  2000-01-06
     US7257714 issued 2007-08-14   Electronic data storage medium with fingerprint verification capability

11624667   is a division of
US2000000478720  2000-01-06
     US7257714 issued 2007-08-14   Electronic data storage medium with fingerprint verification capability

11458987   is a continuation in part of
US2000000478720  2000-01-06
     US7257714 issued 2007-08-14   Electronic data storage medium with fingerprint verification capability


Inquire Regarding Licensing

Powered by Verity


Plaques from Patent Awards      Gallery of Obscure PatentsNominate this for the Gallery...

Thomson Reuters Copyright © 1997-2010 Thomson Reuters 
Subscriptions  |  Web Seminars  |  Privacy  |  Terms & Conditions  |  Site Map  |  Contact Us  |  Help