TWI305325B - Card and host apparatus - Google Patents
Card and host apparatus Download PDFInfo
- Publication number
- TWI305325B TWI305325B TW94146716A TW94146716A TWI305325B TW I305325 B TWI305325 B TW I305325B TW 94146716 A TW94146716 A TW 94146716A TW 94146716 A TW94146716 A TW 94146716A TW I305325 B TWI305325 B TW I305325B
- Authority
- TW
- Taiwan
- Prior art keywords
- card
- termination
- host device
- data
- command
- 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
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F1/00—Details not covered by groups G06F3/00 - G06F13/00 and G06F21/00
- G06F1/26—Power supply means, e.g. regulation thereof
- G06F1/32—Means for saving power
- G06F1/3203—Power management, i.e. event-based initiation of a power-saving mode
- G06F1/3234—Power saving characterised by the action undertaken
- G06F1/3296—Power saving characterised by the action undertaken by lowering the supply or operating voltage
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B42—BOOKBINDING; ALBUMS; FILES; SPECIAL PRINTED MATTER
- B42D—BOOKS; BOOK COVERS; LOOSE LEAVES; PRINTED MATTER CHARACTERISED BY IDENTIFICATION OR SECURITY FEATURES; PRINTED MATTER OF SPECIAL FORMAT OR STYLE NOT OTHERWISE PROVIDED FOR; DEVICES FOR USE THEREWITH AND NOT OTHERWISE PROVIDED FOR; MOVABLE-STRIP WRITING OR READING APPARATUS
- B42D25/00—Information-bearing cards or sheet-like structures characterised by identification or security features; Manufacture thereof
- B42D25/30—Identification or security features, e.g. for preventing forgery
- B42D25/305—Associated digital information
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F1/00—Details not covered by groups G06F3/00 - G06F13/00 and G06F21/00
- G06F1/26—Power supply means, e.g. regulation thereof
- G06F1/32—Means for saving power
- G06F1/3203—Power management, i.e. event-based initiation of a power-saving mode
- G06F1/3206—Monitoring of events, devices or parameters that trigger a change in power modality
- G06F1/3228—Monitoring task completion, e.g. by use of idle timers, stop commands or wait commands
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F1/00—Details not covered by groups G06F3/00 - G06F13/00 and G06F21/00
- G06F1/26—Power supply means, e.g. regulation thereof
- G06F1/32—Means for saving power
- G06F1/3203—Power management, i.e. event-based initiation of a power-saving mode
- G06F1/3234—Power saving characterised by the action undertaken
- G06F1/325—Power saving in peripheral device
- G06F1/3281—Power saving in PCMCIA card
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F12/00—Accessing, addressing or allocating within memory systems or architectures
- G06F12/02—Addressing or allocation; Relocation
- G06F12/0223—User address space allocation, e.g. contiguous or non contiguous base addressing
- G06F12/023—Free address space management
- G06F12/0238—Memory management in non-volatile memory, e.g. resistive RAM or ferroelectric memory
- G06F12/0246—Memory management in non-volatile memory, e.g. resistive RAM or ferroelectric memory in block erasable memory, e.g. flash memory
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F13/00—Interconnection of, or transfer of information or other signals between, memories, input/output devices or central processing units
- G06F13/38—Information transfer, e.g. on bus
- G06F13/40—Bus structure
- G06F13/4063—Device-to-bus coupling
- G06F13/4068—Electrical coupling
- G06F13/4081—Live connection to bus, e.g. hot-plugging
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/06—Digital input from, or digital output to, record carriers, e.g. RAID, emulated record carriers or networked record carriers
- G06F3/0601—Interfaces specially adapted for storage systems
- G06F3/0602—Interfaces specially adapted for storage systems specifically adapted to achieve a particular effect
- G06F3/0604—Improving or facilitating administration, e.g. storage management
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/06—Digital input from, or digital output to, record carriers, e.g. RAID, emulated record carriers or networked record carriers
- G06F3/0601—Interfaces specially adapted for storage systems
- G06F3/0602—Interfaces specially adapted for storage systems specifically adapted to achieve a particular effect
- G06F3/0614—Improving the reliability of storage systems
- G06F3/0619—Improving the reliability of storage systems in relation to data integrity, e.g. data losses, bit errors
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/06—Digital input from, or digital output to, record carriers, e.g. RAID, emulated record carriers or networked record carriers
- G06F3/0601—Interfaces specially adapted for storage systems
- G06F3/0602—Interfaces specially adapted for storage systems specifically adapted to achieve a particular effect
- G06F3/0625—Power saving in storage systems
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/06—Digital input from, or digital output to, record carriers, e.g. RAID, emulated record carriers or networked record carriers
- G06F3/0601—Interfaces specially adapted for storage systems
- G06F3/0628—Interfaces specially adapted for storage systems making use of a particular technique
- G06F3/0629—Configuration or reconfiguration of storage systems
- G06F3/0632—Configuration or reconfiguration of storage systems by initialisation or re-initialisation of storage systems
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/06—Digital input from, or digital output to, record carriers, e.g. RAID, emulated record carriers or networked record carriers
- G06F3/0601—Interfaces specially adapted for storage systems
- G06F3/0628—Interfaces specially adapted for storage systems making use of a particular technique
- G06F3/0629—Configuration or reconfiguration of storage systems
- G06F3/0634—Configuration or reconfiguration of storage systems by changing the state or mode of one or more devices
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/06—Digital input from, or digital output to, record carriers, e.g. RAID, emulated record carriers or networked record carriers
- G06F3/0601—Interfaces specially adapted for storage systems
- G06F3/0628—Interfaces specially adapted for storage systems making use of a particular technique
- G06F3/0655—Vertical data movement, i.e. input-output transfer; data movement between one or more hosts and one or more storage devices
- G06F3/0659—Command handling arrangements, e.g. command buffers, queues, command scheduling
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/06—Digital input from, or digital output to, record carriers, e.g. RAID, emulated record carriers or networked record carriers
- G06F3/0601—Interfaces specially adapted for storage systems
- G06F3/0668—Interfaces specially adapted for storage systems adopting a particular infrastructure
- G06F3/0671—In-line storage system
- G06F3/0673—Single storage device
- G06F3/0679—Non-volatile semiconductor memory device, e.g. flash memory, one time programmable memory [OTP]
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/06—Digital input from, or digital output to, record carriers, e.g. RAID, emulated record carriers or networked record carriers
- G06F3/08—Digital input from, or digital output to, record carriers, e.g. RAID, emulated record carriers or networked record carriers from or to individual record carriers, e.g. punched card, memory card, integrated circuit [IC] card or smart card
-
- 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
- G06K7/00—Methods or arrangements for sensing record carriers, e.g. for reading patterns
- G06K7/0008—General problems related to the reading of electronic memory record carriers, independent of its reading method, e.g. power transfer
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06K—GRAPHICAL DATA READING; PRESENTATION OF DATA; RECORD CARRIERS; HANDLING RECORD CARRIERS
- G06K7/00—Methods or arrangements for sensing record carriers, e.g. for reading patterns
- G06K7/0013—Methods or arrangements for sensing record carriers, e.g. for reading patterns by galvanic contacts, e.g. card connectors for ISO-7816 compliant smart cards or memory cards, e.g. SD card readers
- G06K7/0056—Methods or arrangements for sensing record carriers, e.g. for reading patterns by galvanic contacts, e.g. card connectors for ISO-7816 compliant smart cards or memory cards, e.g. SD card readers housing of the card connector
- G06K7/0069—Methods or arrangements for sensing record carriers, e.g. for reading patterns by galvanic contacts, e.g. card connectors for ISO-7816 compliant smart cards or memory cards, e.g. SD card readers housing of the card connector including means for detecting correct insertion of the card, e.g. end detection switches notifying that the card has been inserted completely and correctly
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F1/00—Details not covered by groups G06F3/00 - G06F13/00 and G06F21/00
- G06F1/26—Power supply means, e.g. regulation thereof
- G06F1/266—Arrangements to supply power to external peripherals either directly from the computer or under computer control, e.g. supply of power through the communication port, computer controlled power-strips
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F1/00—Details not covered by groups G06F3/00 - G06F13/00 and G06F21/00
- G06F1/26—Power supply means, e.g. regulation thereof
- G06F1/32—Means for saving power
- G06F1/3203—Power management, i.e. event-based initiation of a power-saving mode
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F1/00—Details not covered by groups G06F3/00 - G06F13/00 and G06F21/00
- G06F1/26—Power supply means, e.g. regulation thereof
- G06F1/32—Means for saving power
- G06F1/3203—Power management, i.e. event-based initiation of a power-saving mode
- G06F1/3234—Power saving characterised by the action undertaken
- G06F1/325—Power saving in peripheral device
-
- Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y02—TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
- Y02D—CLIMATE CHANGE MITIGATION TECHNOLOGIES IN INFORMATION AND COMMUNICATION TECHNOLOGIES [ICT], I.E. INFORMATION AND COMMUNICATION TECHNOLOGIES AIMING AT THE REDUCTION OF THEIR OWN ENERGY USE
- Y02D10/00—Energy efficient computing, e.g. low power processors, power management or thermal management
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- Human Computer Interaction (AREA)
- Computer Hardware Design (AREA)
- Artificial Intelligence (AREA)
- Computer Vision & Pattern Recognition (AREA)
- Microelectronics & Electronic Packaging (AREA)
- Computer Security & Cryptography (AREA)
- Power Sources (AREA)
- Techniques For Improving Reliability Of Storages (AREA)
Description
1305325 九、發明說明: 【發明所屬之技術領域】 本發明係與一種卡及一種主機裝置有關,舉例而言,與 終止主㈣置之電源供應並啟動一記憶卡與使用該記憶卡 之一主機裝置之程序有關。 【先前技術】 近年來,記憶卡(其係一可移除儲存器件)經常用於各種 可攜式電子裝置中,例如,個人電腦、個人數位助理(pda)、 照,機、或蜂巢式電話。在此等記憶卡中,pc卡與小尺寸 SD卡正受到很大關注。sdtm卡係包含一快閃記憶體、一 卡控制器、及類似物之一記憶卡。明確言之,將sdTM卡設 計成滿足諸如尺寸減小以及容量與速度增大之要求。 先前技術指定SDTM卡之啟動時間最多為一秒。因此,所 有傳統SDTM卡係遵照此規格加以製&。然而,隨著,卡 容量的增大’變得更難以降低自身之啟動時間。因此,啟 動時間的降低受到限制。特定言之,#sdTM卡係用於數位 相機、電影攝影機或類似裝置時,無法在增大該卡之容量 的同時簡單地增大啟動時間,因為要求此等器件在啟動之 後能夠立即拍照。 【發明内容】 依據本發明之一第—方面, 具有一非揮發性半導體記憶體 該主機裝置向該卡發出—檢查 關於該卡是否支援一終止程序 提供一種主機裴置,其中將 之一卡插入該主機裝置中且 指令,該檢查指令指示發送 之資訊,在該終止程序中, 107792.doc 1305325 該卡轉換成為該主機裝置之一電源供應停止做好準備之一 狀態。 依據本發明之一第二方面,提供一種卡,其具有一非揮 發性半導體記憶體、係插入到一主機裝置中且支援一終止 程序,其中該卡轉換成為該主機裝置之一電源供應停止做 好準備之一狀態 ,當該卡接收一指示發送關於該卡是否支 援該终止程序之資訊之檢查指令時’該卡發送一顯示該卡 支援該終止程序之回應。 【實施方式】 結合”先前技術"部分中所述問題, 可使用一技術以在主 機?Μ置已關閉之後,仍可連續地供應一電源供應電位至-SD卡。此技術時消除需要在開啟主機裝置時啟動s〇TM 卡。因此’啟動主機裝置之後’可立即使用該SD 缺
明中,I 數字表示 數字表示。僅在需要時給出重複說明。 (第一具體實施例)
107792.doc 1305325 快閃記憶體u之卡控制器12、及複數個信號接針(第— 九接針)13。 該複數個信號接針13係電連接至該卡控制以2 指派給該複數個信號接針13,即,該等第一至第九接^ 如圖2所示。將資料〇至3分別指派給第七接針、第 第九接針、及第-接針。亦將該第一接針指派給—卡侦測 信號。此外,將該第二接針指派給一指令。將第三盘第: 料指派給-接地電位Vss。將第四與第五接針分別指㈣ 一電源供應電位Vdd與一時脈信號。 形成該卡1 ’使得可將其插入到主機裝置2中所提供之一 槽二可從該槽4中釋放。主機装置2包括一電位供應區: 凟取/寫入控制區段6、一指令控制區段7、— 區段8及類似區段。 、 2位供應區段5、讀取/寫入區段6、指令控制區段7經由 第一至第九接針而將各種信號與資科發送至卡1中之卡护 制器12且自其接收各種信號與資料。例如,當要將資❹ 入至卡1時,指令控制區段7經由第二接針而將—窝入扑a 作為一串列信號發送至卡控制器12。在此情形下:回應^ 供應給第五接針之-時脈信號,該卡控制器12載入提供給 第二接針之寫入指令。僅使用第二接針,以串列方式將該 寫入指令輸人至卡控制器12。卡㈣區段8偵W否已將二 --^插入到槽4中。 採用一反及型快閃記憶體之一介面以在反及型快閃纪憶 體η與卡控制器12之間通信。因此,儘管未顯示,但反及“ J07792.doc 1305325 ^快閃讀、體u與卡控制器12係藉由8位元爾而連接在
H §卡控制器12將資料寫人至反及型快閃記憶 控制盗12經由該等1/0線,按順序將-資料輸入 仃位址、一頁位址、資料、及一程式指令10H '反及决閃S己憶體11。此處,指令80H中的”H"表示 -十六進位數。實際上’以並列 ”10000000"提供仏1口观 科入而 供⑺8位凡1/0線。即,採用該反及型快閃記憶 體;丨面’可以並列方式 、—如_ , 卫幻方式將一複數位元指令提供給該等1/0
1二:’採用該反及型快閃記憶體介面,可使用相同I/O 線將^與資料傳達給該反及型快閃記憶體U。因此,使 :機裝置2中之—主機控制器與卡瑱信時所使用的介面與 ^反及型㈣記憶如與該卡控制器12通 介面係不同的。 幻 圖3係顯示依據本發明之該第—具體實施例之該卡中之 :更體組態之方塊圖。如圖3所示,主機裝置2包含 :經:=排介面3而連接至裝置2)時所使用的硬體與軟 體。卡1連接至主機裝W2本系 之雷M i 1 供應區段5所供應 知作。卡1依據來自主機裝置2之存取而執行一程 序。 4 =反及型快閃記憶體U而言,將用於抹除之一抹除區 驗二:早兀為一區塊大小)設定為一預定值(例如’ 科子,、且)。此外,使用稱作頁之單元(例如,2k字組)將f 科寫入至反及型快閃記憶體Π及從中讀取資料。 、 卡控制器〗2具有一主機介面模組21、一微處理單元 I07792.doc 1305325 (MPU)23、一 ib pa _0 、 狹閃控制器26、一唯讀記憶體(r〇m)24,例如 作為暫時儲存記憶體之一隨機存取記憶體(RAM)25,及 緩衝态27。卡控制器12儲存與反及型快閃記憶體丨丨之内 ^狀1'有關之系統資料。使用一揮發性記憶體(例如, —靜態隨機存取記憶體(SRAM))來實施RAM 25 〇該系統資 料包括指示某—實體區塊位址中所包含之邏輯扇區位址資 料之順序、哪些區塊係、可寫人的及類似内容之資料。 主機介面模組21使卡控制器12與主機裝置2介接在一起 且包括暫存器區段22。圖4詳細顯示暫存器區段Μ之組 匕、暫存器區段22具有各種暫存器,包括—卡狀態暫存器、 CID、RCA、DSR、CSD、SCR、及〇CR。該暫存器區段進 一步包括一啟動方法指示區段模式暫存器36與一忙碌通知 區段模式暫存器37。該啟動方法指示區段模式暫存器%保 存一位兀模式,將回應於一啟動指令而將該位元模式包含 於一啟動方法指示區段中。 如下所述定義此等暫存器。卡狀態暫存器係用於正常击 作且儲存例如隨後說明的錯誤資訊。主要使用CID、RCa 職、CSD、SCR、及QCR來啟動卡!。⑽(卡識別號仰 存卡1之個別號碼。RC A(相對卡位址)儲存一相對卡位址(启 動期間由主機裝置動態決定)。DSR(驅動級暫存器)儲存卡 與類似裝置之匯流排驅動力。CSD(卡特定資料)儲存卡工 特徵性參數值。SCR(SD組態資料暫存器)儲存卡 配置。此外,#卡1具有-受限制的操作範圍電壓,】 OCR(操作狀況暫存器)儲存一操作電壓。 107792.doc 1305325 MPU(控制區段)23控制整個卡1之操作。當例如為卡^共 應電源時,MPU23讀取儲存於rOM24中之韌體(控制程式) 且將其載入到RAM 25上。MPU 23接著執行一預定程序以 在RAM 25上產生各種系統資料。MPU 23亦從主機裝置2接 • 收一寫入指令、一讀取指令、或一抹除指令。ΜΡϋ 23接著 在反及型快閃記憶體丨丨上執行一預定程序或透過一緩衝器 • 27來控制一資料傳輸程序。 φ R〇M 24儲存例如MPU 23所控制之控制程式。RAM 25係 用作MPU 23之-工作區域以儲存控制程式與各種系統資 料。此外,快閃控制器26在卡控制器12與反及型快閃記憶 體11之間執行一介接程序。 將主機裝置2所發送之資料寫入至反及型快閃記憶體i 1 時,緩衝器27暫時儲存一特定數量的資料(例如,一頁)。將 自反及型快閃記憶體丨丨所讀取之資料發送至主機裝置2 時,緩衝器27亦暫時儲存一特定數量的資料。 # 5顯示反及型快閃記憶體u中的資料配置。反及型快問 =憶體11之每具有2112個字組((資料储存區段的512個 字、、且几餘區段的10個字組)χ4+管理資料儲存區段的Μ個 子、且)抹除單元共有丨28頁(256k字組+8k字組(在此情形 下,k為 1,〇24))。 此外反及型快閃記憶體11包含一頁緩衝器11A,其係用 以將資料輸入至快閃記憶體或自快閃記憶體輸出資料。頁 緩衝器nA之儲存容量係2]12字組(2〇48字組+64字組對 資Ά寫或類似操作而言,頁緩衝器!】A以每—頁等於其自 107792.doc 1305325 己儲存容量之方式將資料輸入至快閃記憶體及自快閃記憶 體輸出資料。 若反及型快閃記憶體11之儲存容量係例如1G位元,則 • 256k字組區塊(抹除單元)之數目為512。 .. 此外’圖5說明抹除單元係256k字組之情形。然而,實際 上,構造該記憶體使得抹除單元係例如说字組區塊亦係有 效的。在此情形中,每—頁具有52請字組(資料健存區段 之512個字組+冗餘區鉛夕,“〜 φ 餘匕奴之16個子組)。一抹除單元共有32頁 (16k字組+〇.5k字組(在此情形下, 依據所保存資料之類型將反及型快閃記憶體U中寫入資 料之一區域(f料儲存區域)分成複數個區域,如圖3所示。 反及型快閃記憶㈣(如資料儲存區域)包含一使用者資料 區域34(八中健存使用者資料)、一管理資料區域其中健 存與卡1有關的管理資訊)、_機密f料區域32(其中儲存機 密資料)及一保護資料區域33(其中儲存重要資料)。 • 卡1之使用者可自由存取與使用該使用者資料區域34。只 ;;卡I、連接至卡!之主機I置2之間之相互鐘別而確 Μ機裝置2有效時,才可存取保護資料區域^。 吕理資料區域3i錯存卡資訊(例如卡以媒體叫虚系統 資料。機密資料區域32儲存加密所使用之密鑰資訊、鑑別 所使用之機密資料、及安全資訊。 /字卡之操作模式粗略地分類成SD模4與SPI模g。在犯 \式中依據來自主機裝置2之一匯流排寬度變化指令將卡 1設定成SD4位元模式或SD〗位元模式。 107792.doc * 11 - 1305325 此處,將把焦點放在四個接針(即,資料〇接針⑽ 資料3接針(DAT3))上。在SD4位元模式中(其中針對每一 4 位疋寬度傳輸資料),所有四個接針(即,資料〇接針(讀^ 至資料3接針(DAT 3))皆用於資料傳輸。相反地,在犯^位 元模式中(其中針對每位元寬度傳輸資料),僅將資料〇 接針OMT0)用於資料傳輸,而資⑴接針⑴ati㈤資料2接 針ΦΑΤ2)並不用於資料傳輸。另_方面,資料3接針⑴仰 係用於例如主機裝置2中、卡發之—非同步中斷。在 SH模式中,資料〇接針(DAT〇)係用於自卡】至主機裝置仏 -資料錢線(資料輸d〇。-指令接針(CMD)❹於自主機 裝置2至卡k-資料信號線(資料輪入)。未使用資料】接針 (DAT1)與資料2接針(DAT2)。此外,在奶模式中,資料3 接針陳3)係用以將-晶片選擇信號cs自主機裝置2發送 至卡1。 現在參考圖6至14說明卡i與主機裝置2之操作。 (終端操作支援檢查操作) 主機裂置2決定卡1是否支援-功能停止指令指示發起之 -終止程序(隨後將加以說明在主機裝置停止供應電源之 前的任何時刻完成該決定皆可。 圖6顯示主機裝置發起以瞭解卡以否支援終止程序之程 序之流程圖。如圖6所示’主機裝置2向卡设出一指令用於 決定卡i是否支援該終止㈣(步驟如卜該指令之一範例 可包括-所謂的切換指令。在例如檢查功能或設定功能中 使用該切換指令。舉例而言,將模式⑽作檢查功能,而將 107792.doc -12· 1305325 模式1用作設定功能。可將指令中的模式顯示部分設定為 "〇”或”1"以切換模式。 主機裝置2存取卡丨時,主機裝置2需要瞭解卡丨之規格。 主機裝置2將設定成具有檢查功能之切換指令提供給卡1, 如圖7所示。主機裝置2接著在資料線DAT上接收來自卡 狀態資料以瞭解卡之規格。 支援終止程序之卡1接收該切換指令時,卡1反向發送說 月卡1支援該程序之狀態資料。主機裝置2接收該狀態資料 以瞭解在電源供應停止之前可執行該終止程序。 相反地,若卡1支援該切換指令,但不支援該終止程序, 則該狀態資料表明卡1不支援談程序。主機裝置2接收該狀 態資料以瞭解不能執行該終止程序。 若卡1不支援該切換指令,則其不會反向發送該回應與該 狀態資料。因此,主機裝置2瞭解不能執行該終止程序。主 機裝置可檢查卡1之版本資訊以瞭解卡丨對該終止程序之支 援情況。 若卡1支援各種可切換操作模式,則主機裝置2發出採用 设定模式之切換指令且說明卡1將採取之一操作模式。 或者’主機裝置2可使用一啟動指令來決定卡1是否支援 該終止程序。圖8顯示依據該第一具體實施例之一啟動指令 之内容之一部分。如圖8所示,該啟動指令包括—指令區段 CM、終止程序識別區段τρ、忙碌通知區段BS及錯誤侦測 編碼區段,其可包含例如一循環冗餘檢查(CRC)。指令區段 包含一索引以識別該指令。 107792.doc -13· I3〇5325 主機裝置2將終止鋥庄μ v, 柱序識別區段TP已設定(為例如"丨")以 表示主機裝置2支援依據太钚日日+ — μ , ^ + 佩不發明之該終止程序之啟動指令 提供給該卡。 接收該啟動指令後,卡旧—回應反向發送給主機裝置 h該回應具有與《令相同之格式。若卡i支援該终止程 序’則卡1反向發送·一回龐,丄
心s亥回應在終止程序識別區段TP 中表明卡1支援該終止程序,g 斤即該回應之終止程序識別區段 TP具有與指令相同之位元。主 土機裝置2接收該回應以瞭解其 可採用卡1進行該終止程序。 若卡1可識別決定支援或不* 飞不支极该終止程序時所使用之 才曰令’但不支援該程序’則盆 /、反向發送一回應,其中將該 回應之終止程序識別區段碭中 奴°又疋(為例如”〇”)以表示卡1不支 援該終止程序。 定卡1是否支援該終止程序之 入至卡1或從中讀取資料(步驟 主機裝置2在步驟S32處決 後,其在所需時間將資料寫 S33 、 S34)。 (終端操作) 王機衮置2回應於例如主機妒 掘你-上 碉裝置2之關閉而執行下述衾 知作。右卡1不支援該終止摔 卡^上 鉍作則主機裝置2停止以 工為卡1供應電源以停止自主機裝置2至卡^之存取。 相反地,若卡丨支援該終止
. ^ L 序則主機裝置2與卡U 圖9所不終止程序。圖9係一流程圖 體實施例之卡i盥主機果置2所1 …1不依據該第- ^ 下I、主機裝置2所執行之終止序歹 §亥終止程序處之一時序圖。 107792.doc 1305325 如圖9與10所示’主機裝置2首先在指令線C助上向卡1 ::功能停止指令(步驟S1)。該功能停止指令可為上述 刀換指令或新定義A。/由田+ Λ “ 疋義扣7使用切換指令時,功能停止指令 :、至少-指令區㈣與一保存指令區段ss,如圖U所 不。可提供錯誤偵測編碼區段肋。使用新定義指令時 令區段CM本身指示此指令係一功能停止指令,因此不心 Γ存指,令區㈣。保存指令區㈣可採m模式(例 1 )’其至少指示卡!應轉換成—關閉準備狀態,其中 T卡為例如保存系統資料之後之電源供應停止做好準備。 外,保存指令區段SS亦可具有—位元模式(例如,"〇,,), 料指示卡1可轉換成該關閉準備狀態而不需要保存系統資 ^接收功能停止指令(步驟S2)D+1回應於此指令而在 ”線CMD上反向發送一回應且開始發送一信號(例如 =機裝置2’該信號指示卡i正忙於執行終止程序(步驟 執行㈣卡!之狀態在電源供應開始之後是否改變(步驟 料。右(例如)已將資料寫入到卡艸、鎖定/解鎖功能已改 及、或已將可程式化CSD暫存器 之狀態已⑽。 巧另狀態,則認為 ^卡!之狀態已改變時,卡】執行該終止程序(步驟切。 t止程序可包括各種程序且可為將RAM25中所錯存的 系統貧料保存至反及型快閃記憶體U。例如,可將糸統眘 料保存至一管理資料區域3丨。$ ’ /、· _ 一飞者了將s亥系統資料保存 107792.doc • 15- l3〇5325 非揮發性記憶 至獨立於該反及型快閃記憶體η所提供之 體。可保存該系統資料全部或—部分。 系統資料之範例包括_位址轉變表一 轉變表俜用 '、和疋表。該位址 得茭衣係用以將一邏輯位址轉 —實體位址。該指定表# 、 、閃圮憶體11之 袭夺曰疋表係用以對用來儲存眘 派邏輯塊之區塊)盥I 區鬼(已指 之區塊)加以辨別。 尾(未才曰派邏輯塊 終端操作可包括以下程序。 刖上—、ι 1 右禾疋義—功能停止指令, 則卡無法瞭解主機裝置之雷 獨装置之電源供應何時會停止。因此,該 卡必須寫入主機裝置雲盈宜久以^ 全部-… 型快閃記憶體11中的 卩貝料以為可能的突然關閉做好準備。 相反地’功能停止指令可讓提前瞭解主機裝置2 源供應將要停止。‘ la】0 α _ 所^此優點使得卡丨可僅寫入主 、2要求寫入到反及型快閃記憶體u中之資料之部分 (乂步驟S33A),而在隨後時序(步驟S33b)中寫入其剩餘部 /刀’例如主機裝置2未存取之部分。採用此方法時,可將資 料剩餘部分儲存於例如編25中或反及型快閃記憶㈣ 中的-快取區域(暫時寫入區域)中。此寫入方法使得卡丨可 回應於-寫入指令、採用比寫入全部資料更短的時間來寫 入資料。 ‘ 必須在卡1之電源供應停止之前完成要寫入之資料之剩 、P刀之寫入。因此,該終止程序之一範例包括將資料剩 餘。卩分寫入至反及型快閃記憶體i J ^ 應注意’主機裝置可在其瞭解卡1支援該終止程序之後, 107792.doc -16- 1305325 指不該卡寫入全部資料或資料之一部分,或卡丨自身決— 執行哪一操作。 、疋應 接著,在圖9中,卡1自身設定一位元模式(例如,””), =指示該終止程序已完成(步驟S6)。可將該位元模式(旗 標)(正常終止指示旗標35)儲存於反及型快閃記憶體u中之 區域,例如管理資料區域3〗中,如圖3所示。 接著,該終止程序-經完成,卡j就將指示忙確狀離 除(步驟S7)之—信號發送給主機裝置2。主機裝置此: 瞭解忙碌狀態之清除情況。 卞1接者轉換成一低功率模式( S8)。該低功率模式可 ’ J览卞之功率沩耗低於正常狀離。 此,除需要轉換至一啟動 ㈣動序之零件之外’電源供應皆系 中斷。攸而可正常地吉士上,, 节也凡成卡1向低功率模式之轉換。 舉例而言,像下述兩方法 、 ^ 法之情形,可藉由限制時脈信费 ±^ 平镇式。採用—第一方法時,卡 一時脈電路包括一鎖相 下1甲纪 ……… (LL)電路與-振盪器,且停it 该振盪态。在此情形中’ ,χ| , ^pTT , 降低振盪盗之功率消耗。此外: 例如’該PLL電路儲存— 刀始頻率值’從而可在電 始之後短時間内使時脈 電原供應開 吟之振盪頻率穩定。 採用一第二方法時 ,,^ ^ ,. 機裝置2所供應之一時脈停止。 卡1處於刼作中時,主機筆 亇丈 前端處之大多數正反$ \將—時脈信號供應給位於卡1 該等正反器而不是位於―:輪由停止供應時脈信號給例如 卡1之功率消耗。 9令解碼電路中之正反器來降低 107792.doc •17- 1305325 轉換成關閉準備狀態(不起作用狀態)之後,卡丨不再接為 任何指令(包括讀取/寫入指令)’直到再次開始啟動。此避 免更改至卡1之電源供應停止之前所保存之系統資料。 回應忙碌狀態之清除時,主機裝置2停止供應電源至卡 1(步驟S9)。忙碌狀態清除之後,卡〗轉換成低功率模式, 如上所述。此給出下述優點。通常在清除忙碌狀態之1立 即停止供應電源至卡i。然而’主機裝置2之電源供應之中 斷可能因某一原因而出現故障。在此情形中,可藉由避免 將一無用電位供應至卡丨來降低主機裝置2之功率消耗。 主機裝置可對卡!之忙碌狀態提供一超時控制。若該忙確 狀態一直比所設定的超時期間長,則主機裝置2例如停止為 卡1供應電源。在此情形中,將正常終止指示旗標35設定為 -位元模式(例如其指示該終止程序並未完成。’ 〜若啟動之後卡1之狀態未改變且上次關閉時終止程序已 完成’則不需要終止程序。因此,在步驟SH)中設定正“ 止指示旗標35時,接著執行步驟S7。 、、 (啟動程序) 現在參考圖13,說明—啟動指令及於此之—回應。 顯示該啟《令與_應具有㈣格柄,該指令愈 應之内容之部分。 〃 μ回 /圖13所示’該啟動指令具有至少-指令區段CM與—忙 碌通知區段B S。兮餅备4t人 ^ 動私7不具有一啟動方法指示區段 可^ ί、一錯誤偵測編碼區段Ed。 在回應中,啟動方法指示區段Η(其並非所必需的)顯示卡 J07792.doc -J8- 1305325 ::用哪-啟動方法來執行啟動。採用—指示正在啟動卡 列如’/立凡模式”1")或啟動6完成(例如’位元模式”0") T位π模式來形成該忙碌通知區段BS。直到清除忙碌狀 I ’該啟動方法指示區段Fi才為有效的。 見在參考g 14說明卡〗在其啟動期間所執行之—程序。圖 圖’其顯示依據該第一具體實施例之卡1在啟動 2間所執行之程序。如圖14所示,卡丨接收 :21)且接著返回該啟動指令之-回應。該回應中二 ^)£随^具有—指示該忙石亲狀態之位元模式(步驟 矣’主機裝置2—直發出該啟動指令,直到卡1通 :機裝置2,已藉由清除忙綠狀態而完成該啟動程序。 卡1回應於該第一啟動指令之接此品 接收而開始下述啟動程序。對 忙碲^ 啟動指令,會簡單地返回相同回應,其中 、區段Bs具有指示忙碌狀態之位元模式。 35在=23中’卡1檢查内部所保存的正常終止指示旗標 :‘,、、法完成最後終止程序,則清除正常終止指示旗標 1接者執行一完整的啟動。即’執行步驟S24。若已 H地完成最後終止程序,則設定正t終止指示旗標35β 替㈣一高速啟動。即’執行步驟827。步驟S24之完 ί二傳統啟動且包括記憶體資料之錯誤檢查與系統 中所儲存的 當寫入記憶 會損壞記憶 在完整啟動中,卡1檢查反及型快閃記憶體U 記憶體資料中是否存在任何錯誤。舉例而言, 體資料期間,卡丨之最後電源供應不當停止時, 107792.doc -19· 1305325 。若因此而損壞記憶體資料,則其可得以恢復。錯 =查程序與錯誤校正程序可能需要較長時間,因為其传 於卡1中的反及型快閃記憶體η之整個區域上。該時間 曰酼者記憶體容量的增大而增加。 接著卡1產生系統資料並將其保存至RAM(步驟S25)e 採用Γ /1 之同速啟動藉由省略完整啟動巾的某—程序或 =:不同的程序而完成得比完整啟動快。作為 =啟 範例,在步驟827中,卡1讀取最後終止程序 保存至反及型快閃s己憶體i i之系統資料且將該資料载 入到R A Μ 2 5上。若所保#的系統f料係全部系統資料之— Γ分,則將其保存至ram,同時再次產生剩餘部分。隨後 使用所得系統資料。在高速啟動中,將完整啟動 執行的記憶體資料之錯誤檢查及系統資料之產生省略。 讀取系統資料之後,MPU23在啟動方法指示區段模式暫 存器36中設定-指示已採用哪—啟動方法之位元模式(步 驟S29)。接著,卡i在忙碌通知區段模式暫存㈣中設定一 才曰示已凊除忙綠狀態之位元模式(步驟S3〇)。 。^接收下—啟動指令時,卡1使用回應中的啟動方法指示 區奴FI與忙碌通知區段BS而將暫存器“與3 7中所設定的此 等位元模式通知給主機裝置2。主機裝置2接收該:應 其停止發出啟動指令。從而完成該啟動程序。 依據本發明之該第一具體實施例,卡j可提前瞭解主機裝 置將要停止供應電源供應並執行終止程序以為1做好‘ 備。若該終止程序已正常完成’則可執行高速啟動以更快 107792.doc •20- 1305325 地完成啟動。 因此,即使不能很容易地降低啟動時間 由依據記憶體容量的增大來亦了簡單地稭 動睥門 s大來改善-整啟動方法而降低該啟 動時間。此可降低卡控制H12之設計要求。 本具體實施例尤其可降低卡2保持插 2(例如’數位相機、電影攝影機或類㈣置)之啟= 此使得啟狀後可立即騎拍照,其在實際中係非常有效 的。 ^當卡1之狀態已改變時,例如已將資料寫入至反及型快閃 記憶體U時’清除正常終止指示旗標…只要卡之狀態保 2相同’此就可省略該終止程序4在啟動完成時執行正 吊終止扎示旗標3 5之清除。採用此方法時,即使卡之狀態 保持相同,亦必須在該卡丨每次接收功能停止指令時執行該 終止程序。 (第一具體實施例) 在該第一具體實施例中,RAM 25係一非揮發性記憶體。 相反地’在該第二具體實施例中,RAM 25係一非揮發性磁 性隨機存取記憶體(MRAM)或鐵電隨機存取記憶體 (FeRAM)。在此情形中,保存系統資料之記憶體及提供正 常終止指示旗標35之區域係不同於依據該第一具體實施例 之對應物。若干程序,亦不同於該第一具體實施例中所使用 之程序。下面說明該等差異。 圖1 5係顯示依據本發明之該第二具體實施例之該卡中之 硬體組態之方塊圖《在圖1 5中,取代該第一具體實施例中 l〇7792.doc •21 - 1305325 所使用的RAM 25而提供一非揮發性RAM 41,例如mram 或FeRAM ^在RAM 41或反及型快閃記憶體丨丨中提供該正常 終止指示旗標35(在該圖式中,基於方便目的使所示正常終 止指不旗標35位於RAM 41與反及型快閃記憶體u中)。 在本具體實施例中,將卡1啟動期間所產生的所有系統資 料皆保存至RAM 41。由於MRAM與FeRAM係非揮發性的且 可咼速操作,故與該第一具體實施例不同,卡丨處於操作中 時,不需要將該系統資料移至SRAM。因此,在卡丨接收功 月b知止指令後所執行的程序中(圖9),不需要步驟S4中之處 理。此外,在卡丨於啟動期間辧執行之程序中(圖14),不需 要步驟S27中之處理。依據本具體實施例之該程序之剩餘部 分係與依據該第一具體實施例之部分相同。 本發明之該第二具體實施例可產生與該第一具體實施例 相同的效應。 (第三具體實施例) 圖16係顯示依據一第‘三具體實施例之--中之硬體組態 之方塊圖。如圖16所示,除依據該第一具體實施例提供ram 2 5之外,亦提供非揮發性RAM 41。在非揮發性ram 41或 反及型快閃記憶體丨丨中提供該正常終止指示旗標35(在該 圖式中’基於方便目的使所示正常終止指示旗標3 5位於非 揮發性RAM 41與反及型快閃記憶體丨丨中)。 依據本具體實施例,將卡1啟動期間所產生之系統資料之 一部分保存至該非揮發性RAM 41。將該系統資料之剩餘部 分保存至該反及型快閃記憶體丨丨。由於RAM 41係非揮發性 107792.doc -22- 1305325 的且可高速操作’故不必將系統資料中要保存至該非揮發 性RAM 41之部分移至RAM 25 ’而係操作於該非揮發性 RAM 41上。另一方面,卡1處於操作中時,將系統資料中 要保存至反及型快閃記憶體11之部分移至並保存於ram 25中。當停止供應電源供應電位至卡1時,如該第一具體實 施例之情形,將系統資料之此部分移至反及型快閃記憶體 11或非揮發性RAM 41。當啟動中使用其他材料可报容易形 成該資料時’可將其丟棄而不需要加以保存。 在卡1接收功能停止指令之後所執行之程序中(圖9),步 驟S4中之處理對應於將系統資料存在於RAM 25上之部分 保存至反及型快閃記憶體11或非揮發性RAM 41之操作。此 外,在卡1於啟動期間所執行之程序中(圖14),步驟S27中 之處理對應於將經處理或未經處理之系統資料中存在於反 及型快閃記憶體11上之部分讀取並載入到rAM 25上之操 作。該程序之剩餘部分係與依據該第一具體實施例之部分 相同。 本發明之該第三具體實施例可產生與該第一具體實施例 相同的效應。 熟習此項技術之人士可容易地發現額外優點並且進行修 此本發明的廣泛方面並不限定於本文所示及描述 特疋’’’田節及代表性具體實施例。因此,只要不背離隨附 申叫專利範圍及其等效物所定義的一般發明概念的精神及 範嘴’即可進行各種修正。 【圖式簡單說明】 I07792.doc -23- 1305325 圖1係顯不依據本發明之一第一具體實施例之一記憶卡 之本質部分之組態之圖式; 圖2係顯示將信號指派給依據該第一具體實施例之該卡 中之信號接針之圖式; 圖3係顯示依據該第一具體實施例之該卡中之硬體組態 之方塊圖; ^ 。圖4係詳細顯示依據該第一具體實施例之該卡之一暫存 器區段之組態之圖式; 圖5係顯示一反及型快閃記憶體中之資料配置之圖式; ,6係一流程圖,其顯示用以檢查是否支援依據該第一具 體實施例之一終止程序之一程序; 圖7係一切換指令與於此之一回應之時序圖; 圖8係顯示依據該第一具體實施例之一啟動指令之内容 之一部分之圖式; 圖9係一流程圖,其顯示依據該第一具體實施例之該等卡 一主機裂置在啟動期間所執行之終止程序; 圖1 〇係顯示依據該第一具體實施例之該主機裝置與該卡 之間之信號發送與接收之—時序s,該等發送與接收係發 生在該卡已接&該功能停止指令之後且在丨冑成—終: 序之前; £ 圖11係顯示依據該第一具體實施例之該主機装置所發出 之一功能停止指令之内容之一本質部分之圖式; 圖12係顯示圖6所示程序之一部分之另一範例之圖式. 圖13係顯示依據該第一具體實施例之一啟動指令與於此 107792.doc -24· 1305325 之一回應之内容之一部分之圖式; 圖1 4係一流程圖,立駐— 八顯不依據該第一具體實施例之該卡 在啟動期間所執行之一程序. 實施例之--^中之 明之一第三具體實施例之一卡中 之 圖】5係顯示依據本發明之一第 硬體組態之方塊圖;及 圖16係顯示依據本發 硬體組態之方塊圖。 【主要元件符號說明】 1 2 3 4 5 6 7 8 11 11A 12 13 21 22 23 24 卡 主機裝置 匯流排介面 槽 電位供應區段 讀取/寫入控制區段 指令控制區段 卡偵測區段 反及(NAND)型快閃記憶體 頁緩衝器 卡控制器 信號接針 主機介面模組 暫存器區段 微處理單元(MPU) 唯讀記憶體(ROM) 107792.doc •25· 1305325 25 隨機存取記憶體(RAM) 26 27 31 32 33 34 35 36 37 41 快閃控制器 緩衝器 管理資料區域 機密資料區域 保護資料區域 使用者資料區域 正常終止指示旗標 啟動方法指示區段模式暫存器 忙碌通知區段模式暫存器 非揮發性隨機存取記憶體(RAM)
107792.doc -26-
Claims (1)
- Ϊ305325 十、申請專利範圍: 種主機裝置,其中將具有一非揮發性半導體記憶體之 插人該主機裝置中’且該主機裝置向該卡發出一檢 查指令,該檢查指令指示發送關於該卡是否支援一終止 . &序之資訊’在該終止程序巾,該卡轉換成為該主機裝 • 置之—電源供應停止做好準備之一狀態。 青求項1之主機裝置,其中當該卡支援該終止程序時, > =機農置發出—指示該卡執行該終止程序之功能停止 才曰令,且在確認該終止程序完成之後,#止供應該電源 供應至該卡。 3.種卡’其具有一非揮發性半導體記憶體,係插入到一 =裝置中’且支援-終止程序,其中該卡轉換成為該 機裝置之一電源供應停止做好準備之一狀態,當該卡 人收扣不發送關於該卡是否支援該終止程序之檢查指 令=,該卡發送一顯示該卡支援該終止程序之回應。 求項3之卡,其中該卡回應於來自該主機灰置之一功 能停止指令而執行該終止程序。 求員4之卡,其中該終止程序包括將一揮發性半導體 記情體中 一 ° 所儲存之資料寫入到該非揮發性半導體記憶體 中。 6 ·如請求項4夕本 ^ 一二 卡,其中在該終止程序完成之後,該卡將指 不纟亥終止招Ϊ3: 序已完成之資訊寫入至該非揮發性半導體記 憶體。 7.如請求項6 ^ ,·^、中當s亥卡之一狀態自一最後啟動完成 107792.doc 1305325 m JL· 2已改變時’該卡將該資訊改變成指示未完成 :求項6之卡’其中為該卡提供一指示執行啟動之啟動 孑曰令, ^該資訊指*未完成該終止程序時,使用—第—啟動 法來執行啟動,及 ,二該㈣發性半導體記憶體指示已完成該終止程序時 二啟動方法來執行啟動,該第:啟動方法係 70成侍比該第—啟動方法快。 法,;8之卡,其中該第二啟動方法包含該第-啟動方 - 其一部分已省略。 10·如請求項9之士 ^ ^ 導體吃㈣φ ’ 省略部分包括㈣該非揮發性半 構造:體中所儲存之資料之錯誤、恢復該等錯誤、及 =與儲存該寫入資料之該非揮發性記憶體之= 址間之一關係。 107792.doc
Applications Claiming Priority (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2004378300 | 2004-12-27 | ||
| JP2005367632A JP4817836B2 (ja) | 2004-12-27 | 2005-12-21 | カードおよびホスト機器 |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| TW200641688A TW200641688A (en) | 2006-12-01 |
| TWI305325B true TWI305325B (en) | 2009-01-11 |
Family
ID=36615013
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| TW94146716A TWI305325B (en) | 2004-12-27 | 2005-12-27 | Card and host apparatus |
Country Status (6)
| Country | Link |
|---|---|
| US (11) | US8423679B2 (zh) |
| JP (1) | JP4817836B2 (zh) |
| KR (1) | KR100871184B1 (zh) |
| CN (2) | CN101655775B (zh) |
| TW (1) | TWI305325B (zh) |
| WO (1) | WO2006070906A1 (zh) |
Families Citing this family (21)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2007317170A (ja) * | 2006-04-28 | 2007-12-06 | Renesas Technology Corp | Icモジュールおよび携帯電話 |
| JP4970078B2 (ja) * | 2007-02-21 | 2012-07-04 | 株式会社東芝 | 不揮発性メモリシステム |
| JP2008204582A (ja) * | 2007-02-22 | 2008-09-04 | Elpida Memory Inc | 不揮発性ram |
| JP5095241B2 (ja) * | 2007-03-07 | 2012-12-12 | アルパイン株式会社 | データ処理装置及びプログラム起動方法 |
| US7668977B2 (en) | 2007-09-12 | 2010-02-23 | Infineon Technologies Austria Ag | Method for exchanging information between devices connected via a communication link |
| TWI625619B (zh) | 2009-12-17 | 2018-06-01 | Toshiba Memory Corporation | 一種主機設備及記憶系統 |
| JP5976608B2 (ja) | 2012-10-30 | 2016-08-23 | 株式会社東芝 | メモリデバイス |
| US9137335B2 (en) * | 2013-08-19 | 2015-09-15 | Qualcomm Incorporated | Operating M-PHY based communications over mass storage-based interfaces, and related connectors, systems and methods |
| JPWO2015064349A1 (ja) * | 2013-10-29 | 2017-03-09 | 日立オートモティブシステムズ株式会社 | 物理量検出装置 |
| CN103701707B (zh) * | 2013-12-03 | 2017-02-15 | 杭州华三通信技术有限公司 | 一种网络设备 |
| US9600179B2 (en) * | 2014-07-30 | 2017-03-21 | Arm Limited | Access suppression in a memory device |
| KR20160111222A (ko) * | 2015-03-16 | 2016-09-26 | 에스케이하이닉스 주식회사 | 반도체 메모리 장치 및 메모리 컨트롤러를 포함하는 메모리 시스템, 그것을 포함하는 컴퓨팅 시스템 |
| CN105005502B (zh) * | 2015-07-15 | 2018-07-17 | 上海斐讯数据通信技术有限公司 | 一种通过内核结束使用sd卡进程的方法及系统 |
| CN105307440B (zh) * | 2015-12-03 | 2018-10-19 | 北京京东方多媒体科技有限公司 | 一种通信插口的门体结构及显示装置 |
| KR102430983B1 (ko) * | 2017-09-22 | 2022-08-09 | 삼성전자주식회사 | 스토리지 장치 및 그 동작 방법 |
| US11599081B2 (en) * | 2018-11-13 | 2023-03-07 | Rockwell Automation Technologies, Inc. | Method and apparatus for proxy execution and computation with an industrial controller |
| EP3984825B1 (en) | 2019-07-12 | 2024-04-17 | Panasonic Intellectual Property Management Co., Ltd. | Onboard storage system |
| JP7246032B2 (ja) | 2019-07-12 | 2023-03-27 | パナソニックIpマネジメント株式会社 | 車載セキュアストレージシステム |
| JP7493369B2 (ja) | 2020-03-30 | 2024-05-31 | キヤノン株式会社 | 通信装置、制御方法、及びプログラム |
| CN116194897A (zh) * | 2020-09-25 | 2023-05-30 | 松下知识产权经营株式会社 | 从装置、主装置 |
| JP7654478B2 (ja) | 2021-06-16 | 2025-04-01 | キヤノン株式会社 | 情報管理システム、情報管理システムの制御方法、及びプログラム |
Family Cites Families (39)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP3407317B2 (ja) * | 1991-11-28 | 2003-05-19 | 株式会社日立製作所 | フラッシュメモリを使用した記憶装置 |
| JPH06105271A (ja) * | 1992-09-16 | 1994-04-15 | Asahi Optical Co Ltd | Icメモリカードカメラシステム |
| US5440244A (en) * | 1993-02-10 | 1995-08-08 | Cirrus Logic, Inc. | Method and apparatus for controlling a mixed voltage interface in a multivoltage system |
| JP2972501B2 (ja) * | 1993-09-20 | 1999-11-08 | 富士通株式会社 | I/oサブシステム及びi/oサブシステムにおける排他制御方法 |
| JP3604466B2 (ja) * | 1995-09-13 | 2004-12-22 | 株式会社ルネサステクノロジ | フラッシュディスクカード |
| JP3565967B2 (ja) * | 1995-12-21 | 2004-09-15 | 富士通株式会社 | Icカード読み取り/書き込み装置及びicカードシステム |
| US5963255A (en) * | 1996-04-16 | 1999-10-05 | Apple Computer, Inc. | System and method for managing utilization of a battery |
| JP3493096B2 (ja) * | 1996-06-07 | 2004-02-03 | 株式会社東芝 | 半導体集積回路、icカード、及びicカードシステム |
| JP3821536B2 (ja) * | 1997-05-16 | 2006-09-13 | 沖電気工業株式会社 | 不揮発性半導体ディスク装置 |
| US6901457B1 (en) * | 1998-11-04 | 2005-05-31 | Sandisk Corporation | Multiple mode communications system |
| US7836236B2 (en) * | 2004-02-12 | 2010-11-16 | Super Talent Electronics, Inc. | Extended secure-digital (SD) devices and hosts |
| JP2001186556A (ja) * | 1999-12-27 | 2001-07-06 | Toshiba Corp | 移動無線端末 |
| JP4649009B2 (ja) * | 2000-03-08 | 2011-03-09 | 株式会社東芝 | カードインタフェースを備えた情報処理装置、同装置に装着可能なカード型電子機器、及び同装置におけ動作モード設定方法 |
| JP2002051056A (ja) * | 2000-08-04 | 2002-02-15 | Sony Corp | 通信制御方法、通信システム及び通信装置 |
| US6820148B1 (en) * | 2000-08-17 | 2004-11-16 | Sandisk Corporation | Multiple removable non-volatile memory cards serially communicating with a host |
| JP3478261B2 (ja) * | 2000-11-15 | 2003-12-15 | ミノルタ株式会社 | 情報機器 |
| JP2002175090A (ja) * | 2000-12-07 | 2002-06-21 | Sony Corp | 再生装置および再生方法 |
| JP4499935B2 (ja) * | 2001-02-07 | 2010-07-14 | オリンパス株式会社 | 電子カメラ |
| US6456084B1 (en) | 2001-03-28 | 2002-09-24 | Chung-Shan Institute Of Science And Technology | Radiation test system |
| ATE488815T1 (de) * | 2001-06-04 | 2010-12-15 | Renesas Electronics Corp | Speicherkarte |
| WO2002102072A1 (en) * | 2001-06-06 | 2002-12-19 | Nikon Corporation | Electronic imaging apparatus and electronic imaging system |
| US7418344B2 (en) * | 2001-08-02 | 2008-08-26 | Sandisk Corporation | Removable computer with mass storage |
| JP3707410B2 (ja) * | 2001-09-17 | 2005-10-19 | インターナショナル・ビジネス・マシーンズ・コーポレーション | コンピュータ装置、拡張デバイスの管理方法、コンピュータプログラム |
| US20030097510A1 (en) * | 2001-11-20 | 2003-05-22 | Francis Joseph | System-On-Chip architecture that utilizes FeRAM and re-configurable hardware |
| TW542378U (en) * | 2002-02-08 | 2003-07-11 | C One Technology Corp | Multi-functional electronic card capable of detecting a card insertion |
| US7194638B1 (en) * | 2002-09-27 | 2007-03-20 | Cypress Semiconductor Corporation | Device and method for managing power consumed by a USB device |
| JP2004192452A (ja) | 2002-12-12 | 2004-07-08 | Matsushita Electric Ind Co Ltd | メモリカード |
| JP4454947B2 (ja) * | 2003-03-20 | 2010-04-21 | キヤノン株式会社 | 記録装置及び該装置における電力供給の制御方法 |
| US7305535B2 (en) * | 2003-04-17 | 2007-12-04 | Sandisk Corporation | Memory cards including a standard security function |
| US7114015B2 (en) * | 2003-09-03 | 2006-09-26 | Seagate Technology Llc | Memory card having first modular component with host interface wherein the first modular is replaceable with a second modular component having second host interface |
| JP2005135099A (ja) * | 2003-10-29 | 2005-05-26 | Canon Inc | 画像入力装置および制御方法 |
| US7173863B2 (en) * | 2004-03-08 | 2007-02-06 | Sandisk Corporation | Flash controller cache architecture |
| US7139864B2 (en) * | 2003-12-30 | 2006-11-21 | Sandisk Corporation | Non-volatile memory and method with block management system |
| US7594135B2 (en) * | 2003-12-31 | 2009-09-22 | Sandisk Corporation | Flash memory system startup operation |
| US7159766B2 (en) * | 2004-01-20 | 2007-01-09 | Standard Microsystems Corporation | Peripheral device feature allowing processors to enter a low power state |
| JP4515793B2 (ja) * | 2004-03-11 | 2010-08-04 | 株式会社東芝 | メモリカード装置およびメモリカード制御方法 |
| JP4508721B2 (ja) * | 2004-05-12 | 2010-07-21 | キヤノン株式会社 | 携帯機器及びその制御方法 |
| JP2008511929A (ja) * | 2004-08-30 | 2008-04-17 | シリコン ストレージ テクノロジー、 インク. | 携帯電話の不揮発性メモリを管理するシステムおよび方法 |
| WO2006057049A1 (ja) | 2004-11-26 | 2006-06-01 | Kabushiki Kaisha Toshiba | カードおよびホスト機器 |
-
2005
- 2005-12-21 JP JP2005367632A patent/JP4817836B2/ja not_active Expired - Lifetime
- 2005-12-26 CN CN2009101634785A patent/CN101655775B/zh not_active Expired - Lifetime
- 2005-12-26 WO PCT/JP2005/024205 patent/WO2006070906A1/en not_active Ceased
- 2005-12-26 KR KR1020067016034A patent/KR100871184B1/ko not_active Expired - Lifetime
- 2005-12-26 CN CN200910261980XA patent/CN101706709B/zh not_active Expired - Lifetime
- 2005-12-27 TW TW94146716A patent/TWI305325B/zh active
-
2006
- 2006-07-28 US US11/494,475 patent/US8423679B2/en not_active Expired - Lifetime
-
2013
- 2013-03-11 US US13/792,795 patent/US8533367B2/en active Active
- 2013-08-09 US US13/963,583 patent/US8671227B2/en not_active Expired - Lifetime
-
2014
- 2014-01-30 US US14/168,671 patent/US8812745B2/en not_active Expired - Lifetime
- 2014-06-26 US US14/316,265 patent/US9128635B2/en not_active Expired - Lifetime
-
2015
- 2015-07-29 US US14/812,830 patent/US9857866B2/en not_active Expired - Lifetime
-
2017
- 2017-11-21 US US15/820,081 patent/US10466771B2/en not_active Expired - Lifetime
-
2019
- 2019-09-09 US US16/564,441 patent/US10747299B2/en not_active Expired - Lifetime
-
2020
- 2020-06-30 US US16/917,043 patent/US11169594B2/en not_active Expired - Lifetime
-
2021
- 2021-10-07 US US17/496,227 patent/US11789521B2/en not_active Expired - Lifetime
-
2023
- 2023-09-07 US US18/462,493 patent/US12287694B2/en not_active Expired - Lifetime
Also Published As
| Publication number | Publication date |
|---|---|
| US10747299B2 (en) | 2020-08-18 |
| TW200641688A (en) | 2006-12-01 |
| US20060282550A1 (en) | 2006-12-14 |
| US8533367B2 (en) | 2013-09-10 |
| WO2006070906A1 (en) | 2006-07-06 |
| US11169594B2 (en) | 2021-11-09 |
| CN101706709A (zh) | 2010-05-12 |
| US10466771B2 (en) | 2019-11-05 |
| US20130191583A1 (en) | 2013-07-25 |
| US8671227B2 (en) | 2014-03-11 |
| US20130332675A1 (en) | 2013-12-12 |
| US20200333874A1 (en) | 2020-10-22 |
| US20180095523A1 (en) | 2018-04-05 |
| US20150331479A1 (en) | 2015-11-19 |
| US20220026980A1 (en) | 2022-01-27 |
| CN101655775B (zh) | 2012-11-07 |
| US20200004318A1 (en) | 2020-01-02 |
| JP4817836B2 (ja) | 2011-11-16 |
| US20230418363A1 (en) | 2023-12-28 |
| KR100871184B1 (ko) | 2008-12-01 |
| US8423679B2 (en) | 2013-04-16 |
| US8812745B2 (en) | 2014-08-19 |
| US20140310460A1 (en) | 2014-10-16 |
| CN101655775A (zh) | 2010-02-24 |
| US9857866B2 (en) | 2018-01-02 |
| US11789521B2 (en) | 2023-10-17 |
| US20140149667A1 (en) | 2014-05-29 |
| CN101706709B (zh) | 2012-12-05 |
| US12287694B2 (en) | 2025-04-29 |
| KR20060126764A (ko) | 2006-12-08 |
| US9128635B2 (en) | 2015-09-08 |
| JP2006209744A (ja) | 2006-08-10 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| TWI305325B (en) | Card and host apparatus | |
| US10649896B2 (en) | Storage device and data processing system including the same | |
| TW201740265A (zh) | 整理指令處理方法、記憶體控制電路單元與記憶體儲存裝置 | |
| US9680972B2 (en) | SD switch box in a cellular handset | |
| CN110929261A (zh) | 存储器系统及其操作方法 | |
| CN103324581B (zh) | 编程存储单元与数据读取方法、存储器控制器与储存装置 | |
| CN114141291A (zh) | 存储器、存储器控制方法和系统 | |
| TWI814634B (zh) | 資料儲存裝置與韌體更新方法 | |
| CN1918580A (zh) | 卡和主机设备 | |
| CN117453120A (zh) | 存储器装置的链接管理的方法、存储器装置、电子装置以及存储器控制器 | |
| JP2005202753A (ja) | 半導体集積回路 |