TWI226643B - Simulated SmartMedia/xD-Picture memory card using any nonvolatile memory - Google Patents
Simulated SmartMedia/xD-Picture memory card using any nonvolatile memory Download PDFInfo
- Publication number
- TWI226643B TWI226643B TW092130461A TW92130461A TWI226643B TW I226643 B TWI226643 B TW I226643B TW 092130461 A TW092130461 A TW 092130461A TW 92130461 A TW92130461 A TW 92130461A TW I226643 B TWI226643 B TW I226643B
- Authority
- TW
- Taiwan
- Prior art keywords
- data
- volatile memory
- card
- command
- memory
- Prior art date
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06K—GRAPHICAL DATA READING; PRESENTATION OF DATA; RECORD CARRIERS; HANDLING RECORD CARRIERS
- G06K19/00—Record carriers for use with machines and with at least a part designed to carry digital markings
- G06K19/06—Record carriers for use with machines and with at least a part designed to carry digital markings characterised by the kind of the digital marking, e.g. shape, nature, code
- G06K19/067—Record carriers with conductive marks, printed circuits or semiconductor circuit elements, e.g. credit or identity cards also with resonating or responding marks without active components
- G06K19/07—Record carriers with conductive marks, printed circuits or semiconductor circuit elements, e.g. credit or identity cards also with resonating or responding marks without active components with integrated circuit chips
- G06K19/077—Constructional details, e.g. mounting of circuits in the carrier
- G06K19/0772—Physical layout of the record carrier
- G06K19/07732—Physical layout of the record carrier the record carrier having a housing or construction similar to well-known portable memory devices, such as SD cards, USB or memory sticks
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06K—GRAPHICAL DATA READING; PRESENTATION OF DATA; RECORD CARRIERS; HANDLING RECORD CARRIERS
- G06K19/00—Record carriers for use with machines and with at least a part designed to carry digital markings
- G06K19/06—Record carriers for use with machines and with at least a part designed to carry digital markings characterised by the kind of the digital marking, e.g. shape, nature, code
- G06K19/067—Record carriers with conductive marks, printed circuits or semiconductor circuit elements, e.g. credit or identity cards also with resonating or responding marks without active components
- G06K19/07—Record carriers with conductive marks, printed circuits or semiconductor circuit elements, e.g. credit or identity cards also with resonating or responding marks without active components with integrated circuit chips
Landscapes
- Engineering & Computer Science (AREA)
- Computer Hardware Design (AREA)
- Microelectronics & Electronic Packaging (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Theoretical Computer Science (AREA)
- Techniques For Improving Reliability Of Storages (AREA)
- Read Only Memory (AREA)
- Credit Cards Or The Like (AREA)
Description
1226643 玖、發明說明: 【發明所屬之技術領域】 本發明係關於一種記憶卡裝置,尤指一種可使用任何 非揮毛性5己憶體之权擬S m a r t M e d i a / X D - P i c t u r e記憶 5卡0 【先前技術】 隨著數位相機、PDA等可攜式電子產品熱賣, 加上I A概念興起,消費者隨時隨地存取資料的需求 10與日倶增,也刺激小型快閃記憶卡市場快速成長, 時至今日’快閃§己憶卡已是這些輕薄短小、可隨身 攜帶的精密電子設備之唯一儲存媒體解決方案,圖 1 顯示一種 SmartMedia/xD_Picture Card之快閃記憶 卡的架構,其係直接將反及型快閃記憶體(NAND 15 Flash )晶片1 1包裝,並以快閃記憶體晶片i 1之腳位 訊號作為卡片之介面訊號,至於檔案管理則直接為 主機端之軟體所控制,因而具有架構簡單、體積 小、重量輕、低耗電、高成本效益的優勢,故已成 競羊激烈的快閃記憶卡市場主流之一。然而’由於 20現在的消費者除了要求產品精巧外,對記憶容量的 需求亦是愈來愈高,因此如何快速提高記憶卡容 ΐ ’也成為相關廠商戮力以赴的目標。而對於 SmartMedia和xD-Picture記憶卡而言,影響其記憶 容量最大的關鍵就在於嵌入其中之記憶體晶片。 1226643 而為增加前述 SmartMedia/xD-Picture Card記 憶卡之容量,一種直接的作法便是將記憶體升級為 較大容量之晶片,以反及型快閃記憶體而言,當其 容量由5 1 2 M b i t s提升到1 G b i t s時,雖然外觀大小及 5 信號腳位沒有改變,但内部架構已由1 Bi〇ck = 32 pages、1 page = 512+16 Bytes而變成 1 Block = 64 pages、1 page = 2K + 64 Bytes;^ 當其容量由 1G bits k升到2G bits時、其定址模式亦由4 address cycles、變成5 address cycles···等等。故欲藉由升 10 級記憶體晶片來達到加大記憶卡容量的目的,以現 今SmartMedia和xD_Picture Card的架構,則無法避 免地需要修改主機端的軟硬體設計,以便能支援此 更大容量的記憶體晶片。 除此之外,另一種常用在資料儲存領域的非揮 15 發性記憶體稱之為及型快閃記憶體(AND Flash ), 由於其架構與NAND FI ash有所不同,使用上也有差 異,例如,對相同容量5 12M bits而言,AND Flash 之架構是 1 page = 2K + 64 Bytes(AG-AND),NAND Flash則是 1 page = 512+16 Bytes; AND Flash的定址 20 方式是 2 column address + 2 row address(AG-AND), 而 NAND Flash 卻是 1 column address + 3 row address ;又對1G bits容量而言,AND Flash之消除 模式的最小單位為4K+128 Bytes(AG-AND),而 NAND Flash 卻是 128K + 4K Bytes···等等。所以,欲 1226643 使用此及型快閃記憶體(A N D F1 a s h )在S m a r t M e d i a 和x D - P i c t u r e記憶卡上’無法避免地需要修改主機 端所有軟硬體設計,以便能支援此類型記憶體晶 5 由上述可知,SmartMedia和xD-Picture記憶卡 不論是要擴充記憶容量或是使用其他類型的記憶 體晶片之限制相當大’非常不利其在低成本高容量 記憶卡之市場競爭。 10 【發明内容】 本發明之主要目的係在提供一種可使用任何非 揮發性記憶體之模擬SmartMedia/xD-Picture記情 卡,俾能有效解除SmartMedia和xD-Picture記惊卡 之擴充記憶容量及記憶體晶片架構的限制。 15 為達成上述目的,本發明可使用任何非揮發性 記憶體之模擬SmartMedia/XD_Picture記憶卡包 括:至少一非揮發性記憶體晶片,係供儲存資料; 一卡片介面包含控制信號與資料匯流排,定義有命令、資 料、位址等行為模式以供一外部之主機端來存取該非;發二 2〇記憶體晶片的資料;以及一控制器,係用以解譯該主 機端所下的命令,轉換主機端所發出之位址為該非 揮發性δ己憶體晶片可接受之有效位址,以對定址到 之非揮發性記憶體晶片進行資料寫入、讀2或清 除0 7 25 1226643 【實施方式】 為能讓貴審查委員能更瞭解本發明之技術内容,特舉 較佳具體實施例說明如下。 圖2顯示本發明之可使用任何非揮發性記憶體之 5 SmartMedia/xD-Picture記憶卡2的架構圖,其包括 ^片介面2 1、一控制器2 2及至少一非揮發性記愧 體晶片23,其中,該卡片介面21係為標準之 SmartMedia/xD_Picture介面,該非揮發性記憶體晶 片23可為NAND、AND、AGAND、或NOR等各種型 10 式之快閃記憶體。 前述卡片;^面21係定義有命令、資料、位址行 為模式以供外部之主機端29 (例如可攜式主機端或桌 上5L主機知)來存取s己憶卡2之非揮發性記憶體晶片 23的資料’於本實施例中,記憶卡共具有n個非揮 Μ發性記憶體晶片23,此外,卡片介面21並具有一卡 片偵測接腳(#CD)用來判斷記憶卡的狀態為插入或 。。圖3顯示前述控制器22之架構,其係由命令解譯 早兀3卜位址對應解碼單元32 記憶體控制單元34、 处早兀h 俾用以轉換主機端29Π二I 35所構成’ 體晶片23可接受之“ :::/位址/資料成記憶 區域,此彳,;並重新對應剌合的儲存 卜&可判肖主機端29所下的識別命令和 20 1226643 特殊命令,並從内部的特殊資料儲存 主機端2 9其所需之資料。 回應給 當記憶卡2插入主機端29時,主機端“可 憶卡2所提供之卡片偵測接腳CD來判斷卡片2 β ^ 已就定位’對卡片2而言,此接腳須接地,對:機 端29而言,若損測到此接腳信號為低電位,則主機 端應開始提供卡片電源,並藉由一標準序列的命令 周期、位址周期、資料讀出周期、資料寫人周期來 控制和管理記憶卡2。 ίο 15 20 當主機端29透過發出—標準序列之命令周期、 位址周期、資料讀出周期來執行記憶卡2資料讀取 動作時,如圖4所示,控制器22的命令解譯單元3 1 會自動判斷如果此為一般資料讀取命令,則通過記 憶體控制單元34 ’轉換此讀取命令成適合的格式, 致能並傳遞此命令給所有非揮發性記憶體晶片 23,而位址對應解碼單元32則會分析主機端所欲讀 取的位址,並韓拖占Jb 1«? 轉吳成非揮發性記憶體晶片23可接受 之格式與對應位址,通過記憶體控制單元3 4,致能 並傳遞此位址給所有非揮發性記憶體晶片23,而後 。己隱體控制單7G 34在位址周期結束後,根據此位 址’不肊其他沒被定址到的非揮發性記憶體晶片 23,所以,被讀取夕次士,、 之貝枓由此被致能之非揮發性記 隐體曰曰片23 ’再經過資料處理單元33,傳回主機端, 而το成此-貝料頃取動作。如果命令解譯單元3 i判 9 1226643 斷為特殊資料讀取命令,則會透過記憶體控 3 4,禁能所有非揮發性記憶體晶片2 3,同時 料處理單元3 3,把被讀取之資料由特殊資料 元3 5讀出,而後在資料讀出周期時,依序為 5 29所讀回。 當主機端透過發出一標準序列之命令周 ' 址周期、資料寫入周期來執行記憶卡資料寫 時,如圖5所示,命令解譯單元3 1判斷此為 入命令,則藉由記憶體控制單元3 4,轉換此 10 令成適合的格式,致能並傳遞給所有非揮發 體晶片23,而位址對應解碼單元32則會分析 所29欲寫入的位址,並轉換成非揮發性記憶 2 3可接受之格式與對應位址,通過記憶體控 3 4,致能並傳遞此位址給所有非揮發性記憶 15 23,而後記憶體控制單元34在位址周期結束 據此位址,禁能其他沒被定址到的非揮發性 晶片2 3,故欲寫入之資料可由主機端2 9,經 處理單元3 3,寫入被致能的非揮發性記憶 23,值得注意的是,此非揮發性記憶體晶片 20 直處於被致能狀態,直到主機端2 9再藉由一 列之命令周期、狀態讀出周期來執行卡片 取,然後才會被禁能。 當主機端29透過發出一標準序列之命令 位址周期來執行記憶卡2資料清除動作時,4 制單元 經由資 儲存單 主機端 期、位 入動作 .資料寫 寫入命 性記憶 主機端 體晶片 制單元 體晶片 後,根 記憶體 過資料 體晶片 23會一 標準序 狀態讀 周期、 σ圖6所 10 1226643 示,命令解譯單元3 1判斷此為資料清除命令,則藉 由記憶體控制單元3 4,轉換此清除命令成適合的格 式,致能並傳遞給所有非揮發性記憶體晶片2 3,而 位址對應解碼單元3 2則會分析主機端2 9所欲清除 5 的位址,並轉換成非揮發性記憶體晶片23可接受之 格式與對應位址,通過記憶體控制單元3 4,致能並 傳遞此位址給所有非揮發性記憶體晶片23,而後記 憶體控制單元34在位址周期結束後,根據此位址, 禁能其他沒被定址到的非揮發性記憶體晶片23,故 10 只有被致能的非揮發性記憶體晶片23會執行此資 料清除的動作,值得注意的是,此非揮發性記憶體 晶片23會一直處於被致能狀態,直到主機端29再藉 由一標準序列之命令周期、狀態讀出周期來執行卡 片狀態讀取,然後才會被禁能。 15 由以上之說明可知,本發明藉由在SmartMedia 和X D - P i c t u r e記憶卡的系統架構中置入一控制器, 而不用改變其他外在電子設備的硬體或韌體,可達 到解決非揮發性記憶體升級所造成的相容性問 題,且可使用其他種類的非揮發性記憶體,而可有 20 效解除SmartMedia和xD-Picture Card記憶卡之擴充 記憶容量的限制。 上述實施例僅係為了方便說明而舉例而已,本 發明所主張之權利範圍自應以申請專利範圍所述 為準,而非僅限於上述實施例。 11 25 1226643 【圖式簡單說明】 圖1係習知SmartMedia和xD-Picture Card記憶卡之架構圖 圖2係本發明之可使用任何非揮發性記憶體之 SmartMedia/xD_Picture記憶卡之架構圖。 圖3係依據本發明之控制器的方塊圖。 圖4係依據本發明之記憶卡進行資料讀取的示意圖。 圖5係依據本發明之記憶卡進行資 ^ 、丨了馬入的示音闽 圖6係依據本發明之記憶卡進行嘗 圖。 • 貝枓清除的示意圖。 10
【圖號說明】 (11)快閃記憶體晶片 (2)記憶卡 (21 )卡片介面 15 ( 22)控制器 (23 )非揮發性記憶體晶片 (29)主機端
(3 1 )命令解譯單元 (32)位址對應解碼單元 20 ( 3 3 )資料處理單元 (34) 記憶體控制單元 (35) 特殊資料儲存單元 12
Claims (1)
- 1226643 第9213<M61號,93年9月修正頁 拾、申請專利範圍: 5 r 一種可使用 SmartMedia/xD-Picture記憶卡,包括: 至少一非揮發性記憶體晶片,係供 、二卡片介面,#定義有命令、資料、位IS號 以仏外邛之主機端來存取該非揮發性 ) 片的資料;以及 ^ 曰曰 -控制器’係用以解譯該主機端所下的命令, 轉換主機端所發出之位址為該非揮發性記憶體晶 10片可接受之有效位址’以對定址到之非揮發性記憶 體晶片進行資料寫入、讀取或清除。 2.如申凊專利範圍第1項所述之記憶卡,其中, 卡片介面並具有一卡片偵測接腳用來判斷記憶卡 的狀態為插入或拔出。 15 3 ·如申請專利範圍第1項所述之記憶卡,其中, 口亥卡片;丨面係為;f示準之SmartMedia/xD-Picture介 面。 4 ·如申請專利範圍第1項所述之記憶卡,其 中’該非揮發性記憶體晶片係為NAND、AND、 2〇 AGAND、或NOR型式等之快閃記憶體。 5·如申請專利範圍第1項所述之記憶卡,其中, 該控制器包括: 一命令解譯單元,用以解譯主機端所下之命令; 13 1226643 ί : ΤΓ ί ] Ρ|; J1:,货设只I Η 3iiX^J 一 ά址“應解碼單元,用以轉換主機端所發出 之位址為該非揮發性記憶體晶片可接受之有效位 址;以及 一記憶體控制單元,依據該解譯之命令及有效 5 位址以操作該非揮發性記憶體晶片。 6. 如申請專利範圍第5項所述之記憶卡,其中, 該控制器更包括一資料處理單元,以當該命令解譯 單元解譯主機端所下之命令為資料讀取或寫入 時,將資料由被定址之該非揮發性記憶體晶片傳送 10 至主機端,或將資料由主機端傳送至被定址之該非 揮發性記憶體晶片。 7. 如申請專利範圍第6項所述之記憶卡,其中, 該控制器更包括一特殊資料儲存單元,以當該命令 解譯單元解譯主機端所下之命令為特殊資料讀取 15 命令,由資料處理單元自該特殊資料儲存單元讀出 資料,以傳送至該主機端。 14
Priority Applications (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| TW092130461A TWI226643B (en) | 2003-10-31 | 2003-10-31 | Simulated SmartMedia/xD-Picture memory card using any nonvolatile memory |
| US10/878,325 US20050092846A1 (en) | 2003-10-31 | 2004-06-29 | Simulated smartmedia/XD-picture memory card capable of using various kinds on non-volatile memory |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| TW092130461A TWI226643B (en) | 2003-10-31 | 2003-10-31 | Simulated SmartMedia/xD-Picture memory card using any nonvolatile memory |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| TWI226643B true TWI226643B (en) | 2005-01-11 |
| TW200515421A TW200515421A (en) | 2005-05-01 |
Family
ID=34546393
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| TW092130461A TWI226643B (en) | 2003-10-31 | 2003-10-31 | Simulated SmartMedia/xD-Picture memory card using any nonvolatile memory |
Country Status (2)
| Country | Link |
|---|---|
| US (1) | US20050092846A1 (zh) |
| TW (1) | TWI226643B (zh) |
Families Citing this family (12)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US8291295B2 (en) * | 2005-09-26 | 2012-10-16 | Sandisk Il Ltd. | NAND flash memory controller exporting a NAND interface |
| US7631245B2 (en) * | 2005-09-26 | 2009-12-08 | Sandisk Il Ltd. | NAND flash memory controller exporting a NAND interface |
| US7437499B2 (en) * | 2005-12-30 | 2008-10-14 | Intel Corporation | Dividing a flash memory operation into phases |
| KR100745603B1 (ko) * | 2006-02-08 | 2007-08-02 | 삼성전자주식회사 | 보안 멀티미디어 카드 및 그것을 포함하는 메모리 카드시스템 |
| US20080046630A1 (en) * | 2006-08-21 | 2008-02-21 | Sandisk Il Ltd. | NAND flash memory controller exporting a logical sector-based interface |
| US20080046641A1 (en) * | 2006-08-21 | 2008-02-21 | Sandisk Il Ltd. | NAND flash memory controller exporting a logical sector-based interface |
| US8316201B2 (en) * | 2008-12-18 | 2012-11-20 | Sandisk Il Ltd. | Methods for executing a command to write data from a source location to a destination location in a memory device |
| US20110040924A1 (en) * | 2009-08-11 | 2011-02-17 | Selinger Robert D | Controller and Method for Detecting a Transmission Error Over a NAND Interface Using Error Detection Code |
| US20110041039A1 (en) * | 2009-08-11 | 2011-02-17 | Eliyahou Harari | Controller and Method for Interfacing Between a Host Controller in a Host and a Flash Memory Device |
| US8595411B2 (en) * | 2009-12-30 | 2013-11-26 | Sandisk Technologies Inc. | Method and controller for performing a sequence of commands |
| US8443263B2 (en) * | 2009-12-30 | 2013-05-14 | Sandisk Technologies Inc. | Method and controller for performing a copy-back operation |
| JP2022041303A (ja) * | 2020-08-31 | 2022-03-11 | ソニーセミコンダクタソリューションズ株式会社 | 論理シミュレーション装置および論理シミュレーションプログラム |
Family Cites Families (8)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US5592415A (en) * | 1992-07-06 | 1997-01-07 | Hitachi, Ltd. | Non-volatile semiconductor memory |
| WO1999031592A1 (fr) * | 1997-12-16 | 1999-06-24 | Tdk Corporation | Systeme de memoire flash |
| US6434648B1 (en) * | 1998-12-10 | 2002-08-13 | Smart Modular Technologies, Inc. | PCMCIA compatible memory card with serial communication interface |
| US6426893B1 (en) * | 2000-02-17 | 2002-07-30 | Sandisk Corporation | Flash eeprom system with simultaneous multiple data sector programming and storage of physical block characteristics in other designated blocks |
| US6684289B1 (en) * | 2000-11-22 | 2004-01-27 | Sandisk Corporation | Techniques for operating non-volatile memory systems with data sectors having different sizes than the sizes of the pages and/or blocks of the memory |
| US6984152B2 (en) * | 2001-10-30 | 2006-01-10 | Texas Instruments Incorporated | Multifunction passive socket for flash media cards |
| JP4086584B2 (ja) * | 2002-08-08 | 2008-05-14 | 富士通株式会社 | 試験工程を簡略化できるメモリカード及びメモリカードの試験方法 |
| FI20021867A7 (fi) * | 2002-10-18 | 2004-04-19 | Nokia Corp | Menetelmä kortin toimintatilan muuttamiseksi, järjestelmä, kortti ja laite |
-
2003
- 2003-10-31 TW TW092130461A patent/TWI226643B/zh not_active IP Right Cessation
-
2004
- 2004-06-29 US US10/878,325 patent/US20050092846A1/en not_active Abandoned
Also Published As
| Publication number | Publication date |
|---|---|
| US20050092846A1 (en) | 2005-05-05 |
| TW200515421A (en) | 2005-05-01 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| CN101473438B (zh) | 具有单个接口的混合存储器设备和方法 | |
| US7483329B2 (en) | Flash card and controller with integrated voltage converter for attachment to a bus that can operate at either of two power-supply voltages | |
| US20080256352A1 (en) | Methods and systems of booting of an intelligent non-volatile memory microcontroller from various sources | |
| US8769318B2 (en) | Asynchronous management of access requests to control power consumption | |
| US7657692B2 (en) | High-level bridge from PCIE to extended USB | |
| US7383362B2 (en) | Single-chip multi-media card/secure digital (MMC/SD) controller reading power-on boot code from integrated flash memory for user storage | |
| JP4628750B2 (ja) | バッファメモリを内蔵したフラッシュメモリ装置及びフラッシュメモリシステム | |
| TWI226643B (en) | Simulated SmartMedia/xD-Picture memory card using any nonvolatile memory | |
| US7975096B2 (en) | Storage system having multiple non-volatile memories, and controller and access method thereof | |
| CN110874330A (zh) | 非易失性存储器装置、数据存储装置及其操作方法 | |
| JP4663274B2 (ja) | メモリコントローラとそれを備えるスマートカード、およびメモリのデータ読出し動作制御方法 | |
| TW200910371A (en) | NAND interface | |
| JP2005267628A (ja) | Nandフラッシュメモリを使用するメモリカード及びそれの動作方法 | |
| CN101494086A (zh) | 快闪存储器储存装置、快闪存储器控制器及其切换方法 | |
| KR20060027619A (ko) | 멀티 칩 시스템 및 그것의 부트코드 페치 방법 | |
| TW201250695A (en) | Memory erasing method, memory controller and memory storage apparatus | |
| TWI507883B (zh) | 記憶卡存取裝置、其控制方法與記憶卡存取系統 | |
| US20180239557A1 (en) | Nonvolatile memory device, data storage device including the same, and operating method of data storage device | |
| US7925819B2 (en) | Non-volatile memory storage system and method for reading an expansion read only memory image thereof | |
| CN106919343B (zh) | 周边接口电路与周边存储器系统 | |
| CN101609712B (zh) | 具有多非易失性存储器的存储系统及其控制器与存取方法 | |
| CN100481895C (zh) | 一种进行电视机软件升级的方法及其装置 | |
| CN117616374A (zh) | 用于对来自主机设备的门铃事务命令进行分组的数据存储设备、系统和相关方法 | |
| US20220327244A1 (en) | Enhanced D3-Cold And Faster Recovery | |
| JPH0546490A (ja) | メモリカード装置 |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| MM4A | Annulment or lapse of patent due to non-payment of fees |