專利名稱::儲存裝置、內存控制器及數據保護方法
技術領域:
:本發明涉及一種數據保護的方法,尤其涉及一種避免主機輕易復制儲存裝置中的數據的儲存裝置、內存控制器及數據保護方法。
背景技術:
:隨著科技的蓬勃發展,現今的儲存介質除了要兼顧高儲存容量之外,攜帶便利性也是消費者在選擇產品時的參考因素。當具有隨插即用以及熱插拔等特性的U盤問世之后,原本經常被用來儲存與傳輸數據的3.5寸軟盤(floppydisk)及光盤片等儲存介質,也分別因為容量過小以及數據更新不便等缺點而隨之消逝。反觀U盤不僅外型輕薄短小易于攜帶,且只要計算機系統具備與其兼容的傳輸接口,那么不論是要將數據寫入U盤亦或是讀取U盤中的數據均十分方便。此外,閃存的興起也讓U盤的儲存容量跟著大幅提高,現代人也越來越習慣利用U盤儲存各式數據,使得數據流通變的更加便利。舉例來說,許多使用者習慣利用U盤存放影音文件,進而在私人計算機或公用計算機均能方便地聆聽或觀賞喜愛的影音文件。然而不難想見的是,正因為U盤具備攜帶方便以及數據容易復制的優點,無形中導致所儲存的數據很可能被輕易地復制到計算機系統。特別是對具有版權的商品來說,易被非法復制無疑會對著作權權利人造成極大的侵害。
發明內容本發明提供一種數據保護方法,其可判斷主機欲對儲存裝置中的數據進行的動作,以確保數據不易被非法復制到主機。本發明提供一種儲存裝置,其可判斷主機欲對儲存裝置中的數據進行的動作,以確保數據不易被非法復制到主機。本發明提供一種內存控制器,其可判斷主機欲對儲存裝置中的數據進行的動作,以確保數據不易被非法復制到主機。本發明提供一種數據保護方法,用于儲存裝置,此儲存裝置中的內存芯片具有多個實體區塊。此方法包括配置多個邏輯區塊以映像至少部分實體區塊,其中每個邏輯區塊包括多個邏輯地址。此方法還包括依據上述邏輯區塊中多個邏輯地址范圍分別用以存放的文件類型,設定各邏輯地址范圍的輸出流速限制。此方法還包括接收來自主機的讀取指令,此讀取指令包括位置信息。此方法還包括根據位置信息自所有邏輯地址范圍中取得一目標邏輯地址范圍,利用目標邏輯地址范圍的輸出流速限制,判斷主機欲對讀取指令所對應的讀取數據進行的動作。當判定主機欲對讀取數據進行復制動作時,由儲存裝置執行干擾程序以防止或減緩讀取數據被復制到主機。從另一觀點來看,本發明提供一種儲存裝置,包括內存芯片、連接器以及內存控制器。其中內存芯片具有多個實體區塊。連接器用以連接至主機。內存控制器連接至內存芯片與連接器,用以執行多個程序。內存控制器用以配置多個邏輯區塊以映像至少部分實體6區塊,其中每一邏輯區塊包括多個邏輯地址。內存控制器用以依據上述邏輯區塊中多個邏輯地址范圍分別用以存放的文件類型,設定各邏輯地址范圍的輸出流速限制。內存控制器用以接收來自主機的讀取指令,此讀取指令包括位置信息,并根據位置信息自所有邏輯地址范圍中取得一目標邏輯地址范圍,以利用目標邏輯地址范圍的輸出流速限制,判斷主機欲對讀取指令所對應的讀取數據進行的動作。當內存控制器判定主機欲對讀取數據進行復制動作時,由儲存裝置執行干擾程序以防止或減緩讀取數據被復制到主機。從又一觀點來看,本發明提供一種內存控制器,用于管理儲存裝置內存芯片的多個實體區塊。此內存控制器包括內存管理電路、內存接口,以及主機接口。其中,內存接口連接至內存管理電路,用以連接內存芯片。主機接口連接至內存管理電路,用以連接主機。內存管理電路用以執行多個程序。內存管理電路用以配置多個邏輯區塊以映像至少部分實體區塊,其中每一邏輯區塊包括多個邏輯地址。內存管理電路用以依據上述邏輯區塊中多個邏輯地址范圍分別用以存放的文件類型,設定各邏輯地址范圍的輸出流速限制。內存管理電路用以接收來自主機的讀取指令,此讀取指令包括位置信息,并根據位置信息自所有邏輯地址范圍中取得一目標邏輯地址范圍,以利用目標邏輯地址范圍的輸出流速限制,判斷主機欲對讀取指令所對應的讀取數據進行的動作。當內存管理電路判定主機欲對讀取數據進行復制動作時,由儲存裝置執行干擾程序以防止或減緩讀取數據被復制到主機。本發明還提供一種數據保護方法,用于儲存裝置。此儲存裝置中的內存芯片具有多個實體區塊。此方法包括配置多個邏輯區塊以映像至少部分實體區塊,其中每個邏輯區塊包括多個邏輯地址。此方法還包括設定多個傳輸接口種類與每一傳輸接口種類所分別對應的輸出流速限制,當儲存裝置使用其中之一傳輸接口種類接收來自主機的讀取指令時,依據所使用的傳輸接口種類對應的輸出流速限制,判斷主機欲對讀取指令所對應的讀取數據進行的動作。此方法還包括當判定主機欲對讀取數據進行復制動作時,由儲存裝置執行一干擾程序以防止或減緩讀取數據被復制到主機。本發明還提供一種儲存裝置,其包括內存芯片、連接器,以及內存控制器。內存芯片具有多個實體區塊。連接器用以連接主機。內存控制器連接至內存芯片與連接器,用以執行至少下列程序配置多個邏輯區塊以映像至少部分實體區塊,其中每個邏輯區塊包括多個邏輯地址,設定多個傳輸接口種類與每一傳輸接口種類所對應的輸出流速限制,當儲存裝置使用其中之一傳輸接口種類接收來自主機的讀取指令時,依據所使用的傳輸接口種類對應的輸出流速限制,判斷主機欲對讀取指令所對應的讀取數據進行的動作。當判定主機欲對讀取數據進行復制動作時,由儲存裝置執行一干擾程序以防止或減緩讀取數據被復制到主機。本發明還提供一種內存控制器,用于管理儲存裝置中內存芯片內的多個實體區塊。此內存控制器包括內存管理電路、內存接口,以及主機接口。內存接口連接至內存管理電路,用以連接內存芯片。主機接口連接至內存管理電路,用以連接主機。其中,內存管理電路用以執行至少下列程序配置多個邏輯區塊以映像至少部分實體區塊,其中每個邏輯區塊包括多個邏輯地址,設定多個傳輸接口種類與每一傳輸接口種類所對應的輸出流速限制,當儲存裝置使用其中之一傳輸接口種類接收來自主機的讀取指令時,依據所使用的傳輸接口種類對應的輸出流速限制,判斷主機欲對讀取指令所對應的讀取數據進行的動作。當判定主機欲對讀取數據進行復制動作時,由儲存裝置執行一干擾程序以防止或減緩讀取數據被復制到主機。基于上述,本發明根據不同的讀取條件采用不同的輸出流速限制,據以判斷主機欲對儲存裝置中的數據進行的動作。如此一來,在主機欲播放數據時不影響播放的順暢度,而在主機欲對數據進行復制動作時,也可避免數據被輕易復制到主機。為讓本發明的上述特征和優點能更明顯易懂,下文特舉實施例,并結合附圖作詳細說明如下。圖IA是本發明一實施例的使用儲存裝置的主機系統的示意圖。圖IB是本發明一實施例的計算機、輸入/輸出裝置與儲存裝置的示意圖。圖IC是根據本發明另--實施例的主機系統與儲存裝置的示意圖。圖2是圖IA所示的儲存裝置的概要方塊圖。圖3是本發明一實施例的內存控制器的概要方塊圖。圖4和圖5是本發明一實施例的管理內存芯片的范例示意圖。圖6是本發明一實施例的劃分邏輯區塊的范例示意圖。圖7A和7B是本發明一實施例的分組邏輯區塊的范例示意圖。圖8:是本發明一實施例的數據保護方法的流程圖。圖9是本發明另一實施例的數據保護方法的流程圖。主要元件符號說明1000主機系統;1100:計算機;1102微處理器;1104:隨機存取內存;1106輸入/輸出裝置;1108:系統總線;1110數據傳輸接口;1202鼠標;1204鍵盤;1206顯示器;1208打印機;1212:U盤;1214存儲卡;1216固態硬盤;1310數碼相機;1312=SD卡;1314=MMC卡;1316記憶棒;1318=CF卡;1320嵌入式儲存裝置;100儲存裝置;102連接器;104內存控制器;106內存芯片;1042主機接口;1046內存管理電路;1048內存接口;2002緩沖存儲器;2004錯誤校正電路;2006電源管理電路;402數據區;404備用區;406系統區;408取代區;S810S880本發明的一實施例所述的數據保護方法的各步驟;S910S940本發明的另一實施例所述的數據保護方法的各步驟;206(0),206(1)、206(D)、206(D+l)、206(D+2)、206(N)、206(N+l)、206(N+2)、206(S)、206(S+l)、206(S+2)、206(K)實體區塊;510(0),510(1),510(a)、510(a+l),510(b)、510(b+l),510(c)、510(c+l),510(d)、510(d+1)、510(e)、510(e+l)、、510(f)、510(f+l),510(g)、510(g+l),510(h)、510(h+l)、510(L)邏輯區塊。具體實施例方式圖IA是本發明一實施例示出的使用儲存裝置的主機系統的示意圖。主機系統1000包括計算機1100與輸入/輸出anput/Output,簡稱為1/0)裝置1106。計算機1100包括微處理器1102、隨機存取內存(RandomAccessMemory,簡稱為RAM)1104、系統總線1108以及數據傳輸接口1110。輸入/輸出裝置1106包括如圖IB所示的鼠標1202、鍵盤1204、顯示器1206與打印機1208。必須了解的是,圖IB所示的裝置非限制輸入/輸出裝置1106,輸入/輸出裝置1106可還包括其它裝置。在本發明實施例中,儲存裝置100是通過數據傳輸接口1110與主機系統1000的其它組件連接。通過微處理器1102、隨機存取內存1104與輸入/輸出裝置1106的處理,主機系統1000可將數據寫入至儲存裝置100,或從儲存裝置100中讀取數據。例如,儲存裝置100可以是如圖IB所示的存儲卡1214、U盤1212、或固態硬盤(SolidStateDrive,簡稱為=SSD)12160一般而言,主機系統1000為可儲存數據的任意系統。雖然在本實施例中,主機系統1000是以計算機系統來作說明,然而,在本發明另一實施例中,主機系統1000也可以是數碼相機、攝影機、通訊裝置、音訊播放器或視訊播放器等系統。例如,在主機系統為數碼相機1310時,儲存裝置則為其所使用的安全數字(SecureDigital,簡稱為SD)卡1312、多媒體記憶(MultimediaCard,簡稱為:MMC)卡1314、記憶棒(MemoryStick)1316、小型快閃(CompactFlash,簡稱為CF)卡1318或嵌入式儲存裝置1320(如圖IC所示)。嵌入式儲存裝置1320包括嵌入式多媒體卡(EmbeddedMMC,簡稱為eMMC)。值得一提的是,嵌入式多媒體卡是直接連接于主機系統的基板上。圖2是示出圖IA所示的儲存裝置的方塊圖。請參照圖2,儲存裝置100包括連接器102、內存控制器104與內存芯片106。連接器102連接至內存控制器104,并且用以連接主機系統1000。在本實施例中,連接器102所支持的傳輸接口種類為通用序列總線(UniversalSerialBus,簡稱為USB)接口。然而在其它實施例中,連接器102的傳輸接口種類也可以是多媒體儲存卡(MultimediaCard,簡稱為MMC)接口、序列先進附件(SerialAdvancedTechnologyAttachment,簡稱為SATA)接口、平行先進附件(ParallelAdvancedTechnologyAttachment,簡稱為PATA)接口、電氣和電子工程師協會(InstituteofElectricalandElectronicEngineers,簡稱為IEEE)1394接口、高速外圍零件連接接口(PeripheralComponentInterconnectExpress,簡禾爾為PCIExpress)接口、安全數字(SecureDigital,簡稱為:SD)接口、記憶棒(MemoryStick,簡稱為:MS)接口、小型快閃(CompactFlash,簡稱為=CF)接口,或整合驅動電子(IntegratedDriveElectronics,簡稱為:IDE)接口等任何適用的接口,在此并不加以限制。內存控制器104會執行以硬件型式或韌體型式實作的多個邏輯閘或控制指令,并根據主機系統1000的指令在內存芯片106中進行數據的寫入、讀取與抹除等運作。此外,內存控制器104更特別用以執行本實施例的數據保護機制及內存管理機制。內存芯片106連接至內存控制器104。內存芯片106用以儲存如文件配置表(FileAllocationTable,簡稱為:FAT),增強型文件系統(NewTechnologyFileSystem,簡稱為NTFS)等文件系統信息,以及儲存如影像(video)文件或聲音(audio)文件等一般性數據。在本實施例中,內存芯片106包括多個實體區塊(例如實體區塊206(0)206(K)),每個實體區塊分別包括多個實體地址(也稱之為實體頁面),且對應于同一實體區塊得該些實體頁面可獨立寫入并同時抹除。更詳細地說,實體區塊為抹除的最小單位,即,每一實體區塊含有最小數目的一并被抹除的記憶單元。而實體頁面則是程序化的最小單元,即實體頁面為寫入數據時的最小單元。在本實施例中,內存芯片106為可復寫式非易失的內存。舉例來說,內存芯片106為多層記憶單元(MultiLevelCell,簡稱為MLC)NAND閃存芯片,但本發明不限于此,內存芯片106也可以是單層記憶單元(SingleLevelCell,簡稱為SLC)NAND閃存芯片、其它閃存芯片或任何具有相同特性的內存芯片。圖3是本發明一實施例示出的內存控制器的概要方塊圖。請參照圖3,內存控制器104包括主機接口1042、內存管理電路1046,以及內存接口1048。主機接口1042連接至內存管理電路1046,并通過連接器102以連接主機系統1000。主機接口1042用以接收與識別主機系統1000所傳送的指令與數據。據此,主機系統1000所傳送的指令與數據會通過主機接口1042而傳送至內存管理電路1046。在本實施例中,主機接口1042對應連接器102而為USB接口,而在其它實施例中,主機接口1042也可以是MMC接口、SATA接口、PATA接口、IEEE1394接口、PCIExpress接口、SD接口、MS接口、CF接口、IDE接口或符合其它接口標準的接口。內存管理電路1046用以控制內存控制器104的整體運作。具體來說,內存管理電路1046具有多個控制指令,在儲存裝置100運作時,上述控制指令會被執行以根據本實施例的數據保護機制與內存管理機制來控管內存芯片106。而數據保護機制及內存管理機制的詳細運作方式將于以下結合圖式再作說明。在本實施例中,內存管理電路1046的控制指令是以韌體型式來實作。例如,內存管理電路1046具有微處理器單元(未示出)與只讀存儲器(未示出),且上述控制指令是被燒錄在只讀存儲器中。當儲存裝置100運作時,上述控制指令會由微處理器單元來執行以完成本發明所述的數據保護機制與內存管理機制。在本發明另一實施例中,內存管理電路1046的控制指令也可以程序代碼型式儲存于內存芯片106的特定區域(例如,內存芯片106中專用于存放系統數據的系統區)中。此外,內存管理電路1046具有微處理器單元(未示出)、只讀存儲器(未示出)及隨機存取內存(未示出)。其中,只讀存儲器具有驅動碼段,并且當內存控制器104被致能時,微處理器單元會先執行此驅動碼段來將儲存于內存芯片106中的控制指令加載至內存管理電路1046的隨機存取內存中。之后,微處理器單元會運轉上述控制指令以執行本發明實施例的數據保護機制與內存管理機制。此外,在本發明另一實施例中,內存管理電路1046的控制指令也可以一硬件型式來實作。內存接口1048連接至內存管理電路1046,用以使內存控制器104與內存芯片106相連接。據此,內存控制器104可對內存芯片106進行相關運作。也就是說,欲寫入至內存芯片106的數據會經由內存接口1048轉換為內存芯片106所能接受的格式。在本發明另一實施例中,內存控制器104還包括緩沖存儲器2002。緩沖存儲器2002連接至內存管理電路1046,用以暫存來自于主機系統1000的數據,或暫存來自于內存芯片106的數據。在本發明另一實施例中,內存控制器104還包括錯誤校正電路2004。錯誤校正電路2004連接至內存管理電路1046,用以執行一錯誤校正程序以確保數據的正確性。具體來說,當內存控制器104接收到來自主機系統1000的寫入指令時,錯誤校正電路2004會為對應此寫入指令的寫入數據產生相應的錯誤校正碼(ErrorCorrectingCode,簡稱為ECC),而此寫入數據與相應的錯誤校正碼將被一并寫入至內存芯片106。而當內存控制器104接收到來自主機系統1000的讀取指令時,則會從內存芯片106中讀取對應此讀取指令的數據及其錯誤校正碼。此時,錯誤校正電路2004會依據此錯誤校正碼對所讀取的數據執行錯誤校正程序。在本發明另一實施例中,內存控制器104還包括電源管理電路2006。電源管理電路2006連接至內存管理電路1046,用以控制儲存裝置100的電源。圖4和圖5是本發明一實施例的管理內存芯片的范例示意圖。必須說明的是,以下描述內存芯片106的實體區塊的運作時,以“提取”、“交換”、“分組”、“輪替”等詞來操作實體區塊是邏輯上的概念。即,內存芯片106的實體區塊的實際位置并未變化,而是邏輯上對內存芯片106的實體區塊進行操作。請參照圖4,內存管理電路1046會將內存芯片106中的實體區塊206(0)206(K)邏輯地分組為數據區402、備用區404、系統區406與取代區408。邏輯上屬于數據區402與備用區404的實體區塊是用以儲存來自于主機系統1000的數據。具體來說,數據區402是已存有數據的實體區塊,而備用區404中的實體區塊則是用以替換數據區402的實體區塊。因此,備用區404的實體區塊為空或可使用的實體區塊(即,無記錄數據或標記為已沒用的無效數據)。也就是說,在備用區404中的實體區塊已被執行抹除運作,或者在備用區404中的實體區塊被提取用于儲存數據之前,所提取的實體區塊會被執行抹除運作。因此,備用區404的實體區塊為可被使用的實體區塊。邏輯上屬于系統區406的實體區塊是用以記錄系統數據,此系統數據包括關于內存芯片106的制造商與型號、內存芯片106的實體區塊數,以及每一實體區塊的實體頁面數寸。邏輯上屬于取代區408中的實體區塊可稱之為替代實體區塊。例如,內存芯片106在出廠時會預留4%的實體區塊作為更換使用。當數據區402、備用區404與系統區406中的實體區塊損毀時,預留于取代區408中的實體區塊便能用來取代損壞的實體區塊。因此,倘若在發生實體區塊損毀時,取代區408中仍有正常的實體區塊,內存管理電路1046會從取代區408中提取正常的實體區塊來更換損毀的實體區塊。倘若在發生實體區塊損毀時取代區408中已無正常的實體區塊,內存管理電路1046會將儲存裝置100宣告為寫入保護(writeprotect)狀態,而無法再寫入數據。請參照圖5,如上所述,數據區402與備用區404的實體區塊是以輪替方式來儲存主機系統1000所寫入的數據。在本實施例中,內存管理電路1046會配置多個邏輯區塊,各邏輯區塊分別包括多個邏輯地址。內存管理電路1046將上述邏輯地址提供給主機系統1000,以利主機系統1000在以上述輪替方式來儲存數據的實體區塊中進行數據存取。具體來說,內存管理電路1046會將提供給主機系統1000的邏輯地址分組為邏輯區塊510(0)510(L),并且將邏輯區塊510(0)510(L)映像至數據區402的實體區塊。內存管理電路1046會建立邏輯區塊-實體區塊映像表(logicalblock-physicalblockmappingtable),以記錄邏輯區塊與實體區塊之間的映像關系。在一實施例中,內存管理電路1046將所配置的邏輯區塊510(0)510(L)劃分為數個分割槽(partition),每個分割槽具有各自的文件配置表、目錄數據區,以及儲存區。詳細地說,一個分割槽即可視為邏輯區塊510(0)510(L)中的一個邏輯地址范圍,而內存管理電路1046將決定所有或部分的分割槽分別用以存放的文件類型,并針對有規定可存放的文件類型的分割槽,依據其用以存放的文件類型來設定其輸出流速限制。由于已預先規定至少部分分割槽(邏輯地址范圍)用以存放的文件類型,因此在儲存裝置100出廠之前,可由廠商的工作人員依照要存入的文件的類型,選擇正確的分割槽并將文件存入該分割槽中。在工作人員完成儲存文件的動作后,有被規定能存放的文件類型的分割槽便會被宣告為寫入保護狀態。據此,即便在出廠后使用者也無法對該些分割槽的內容進行更動。而對于未被規定所能存放的文件類型的分割槽來說,則可在出廠后由使用者對其進行一般的數據存取操作。舉例來說,請參閱圖6,假設內存管理電路1046將所配置的邏輯區塊510(0)510(L)劃分為第一分割槽、第二分割槽與第三分割槽。其中,邏輯區塊510(0)510(a)用以存放第一分割槽的文件配置表與目錄數據,而邏輯區塊510(a+Ι)510(b)則是第一分割槽的儲存區。邏輯區塊510(b+l)510(c)是用以存放第二分割槽的文件配置表與目錄數據,而邏輯區塊510(c+1)510(f)則是第二分割槽的儲存區。邏輯區塊510(f+l)510(g)是用以存放第三分割槽的文件配置表與目錄數據,而邏輯區塊510(g+l)510(L)則是第三分割槽的儲存區。在本實施例中,內存管理電路1046決定第一分割槽用以存放文件類型為聲音的數據,并將其輸出流速限制設定為200KB/S,并決定第二分割槽是用以存放文件類型為影像的數據,并設定其輸出流速限制為900KB/S,以及決定第三分割槽是可被使用者自由存取的一般分割槽(第三分割槽無輸出流速限制)。必需特別說明的是,上述設定僅是為了說明而舉出的范例,并不用以限制本發明的范圍。在儲存裝置100出廠之前,假設工作人員目前要存入的是聲音文件,便選擇第一分割槽來存放數據。而在目前要存入的是影像文件時,則選擇第二分割槽來存放數據。因此,當內存控制器104接收到工作人員所操作的主機系統發出的寫入指令時,內存管理電路1046便會將寫入指令所包括的寫入數據儲存至用以存放寫入數據的文件類型的分割槽。完成所有的數據存放動作后,第一分割槽與第二分割槽便被宣告為寫入保護狀態,接著再出廠販賣。換句話說,要預存入儲存裝置100的文件為依照其文件類型的不同而被分類儲存至不同的分割槽,且各分割槽的輸出流速限制的大小與所能儲存的文件類型有關。在內存控制器104接收到來自主機系統1000的讀取指令時,內存管理電路1046會利用讀取指令中的位置信息判斷主機系統1000讀取數據的目的。在本實施例中,讀取指令所包括的位置信息為一槽位參數,內存管理電路1046會根據槽位參數自所有的分割槽中取得其一來作為目標邏輯地址范圍(即,取得所有分割槽中符合該槽位參數的分割槽)。若目標邏輯地址范圍有對應一輸出流速限制,內存管理電路1046便利用目標邏輯地址范圍的輸出流速限制來判斷主機系統1000欲對讀取數據進行的動作。詳細地說,在儲存裝置100開始輸出數據后,內存管理電路1046每隔一量測時間便核算一次數據輸出的速度。其中,量測時間的長短對應目標邏輯地址范圍用以存放的文件類型,而一般來說存放聲音文件類型所對應的量測時間將小于存放影像文件類型所對應的量測時間。內存管理電路1046在取得該量測時間內儲存裝置100的數據流出量后,便根據量測時間與數據流出量計算一目前流速。若目前流速大于或等于目標邏輯地址范圍的輸出流速限制,且/或數據流出量大于或等于一默認值,內存管理電路1046即判定主機系統1000欲對讀取數據進行一復制動作。反之,若目前流速小于目標邏輯地址范圍的輸出流速限制且/或數據流出量小于默認值,內存管理電路1046則判定主機系統1000欲對讀取數據進行一播放動作。承接圖6的范例,假設對應第一分割槽的量測時間為100毫秒(ms),而對應第二分割槽的量測時間為800ms。倘若目標邏輯地址范圍是第一分割槽,表示主機系統1000欲存取的是文件類型為聲音的數據。據此,在儲存裝置100開始輸出數據后,內存管理電路1046每隔IOOms便取一次儲存裝置100的數據流出量,進而依據數據流出量計算這IOOms內的一目前流速。若目前流速大于或等于第一分割槽的輸出流速限制(本實施例為200KB/S),且/或數據流出量大于或等于一默認值(例如1.8MB),內存管理電路1046便判定主機系統1000欲對讀取數據進行復制動作。反之,若目前流速小于第一分割槽的輸出流速限制且/或數據流出量小于默認值,內存管理電路1046則判定主機系統1000欲對讀取數據進行播放動作。值得說明的是,本實施例所述的播放動作是指主機系統1000將儲存裝置100所儲存的數據讀取至主機系統1000后,僅對該數據進行播放,而并未另行將該數據寫入至儲存裝置100以外的另一個儲存裝置(例如計算機1100的硬盤(HDD)或快閃存儲卡、存儲盤)。而本實施例所述的復制動作則是指主機系統1000將儲存裝置100所儲存的數據讀取至主機系統1000后,另行將該數據寫入至儲存裝置100之外的另一個儲存裝置,此另一儲存裝置可配置于主機系統1000中或外接于主機系統1000。當內存管理電路1046判定主機系統1000欲對讀取數據進行播放動作時,內存管理電路1046允許主機系統1000繼續存取該讀取數據。然而當內存管理電路1046判定主機系統1000欲對讀取數據進行復制動作時,儲存裝置100則會執行一干擾程序,進而防止或減緩讀取數據被復制到主機系統1000。干擾程序的詳細運作方式容后再述。在本發明的另一實施例中,儲存裝置100僅具有一個分割槽,而內存管理電路1046會將所配置的邏輯區塊510(0)510(L)分組為多個特定區域。在本實施例中,每個特定區域即為邏輯區塊510(0)510(L)中的一個邏輯地址范圍。內存管理電路1046會分別決定每個特定區域用以存放的文件類型,并依據各特定區域分別用以存放的文件類型來設定各特定區域的輸出流速限制。在本實施例中,儲存裝置100在出廠前便由廠商的工作人員預先存入文件。當內13存控制器104接收到來自工作人員所操作的主機系統的寫入指令時,內存管理電路1046會依據寫入指令所包括的寫入數據的文件類型,將寫入數據儲存至對應的特定區域。具體而言,由于不同的特定區域被規定用以存放不同的文件類型,因此儲存裝置100會提供一應用程序工具,便于讓工作人員在將數據寫入儲存裝置100時,通過該應用程序工具設定寫入數據的文件類型。接著在工作人員所操作的主機系統下達包括該寫入數據與邏輯地址的寫入指令時,應用程序工具便能根據寫入數據的文件類型判斷該寫入數據應被存入哪個特定區域,并將寫入指令中的邏輯地址對應地轉換為該特定區域中的邏輯地址。據此,內存管理電路1046便能依據經由應用程序工具轉換而成的邏輯地址,將寫入數據儲存至對應的特定區域。而在工作人員完成文件的儲存動作后,儲存裝置100將被宣告為寫入保護狀態,故即便在出廠后使用者也無法修改儲存裝置100中的內容。請參閱圖7A,假設內存管理電路1046將邏輯區塊510(0)510(L)分組為第一特定區域、第二特定區域與第三特定區域,并決定第一特定區域所包括的邏輯區塊510(0)510(d)用以儲存文件配置表與目錄數據,第二特定區域所包括的邏輯區塊510(d+Ι)510(e)用以存放文件類型為聲音的數據,且第三特定區域所包括的邏輯區塊510(e+Ι)510(L)用以存放文件類型為影像的數據。據此,當儲存裝置100在出廠前接收到來自工作人員所操作的主機系統的寫入指令時,若寫入指令包括的寫入數據為聲音文件,該聲音文件便會被存入第二特定區域,而若寫入指令所包括的寫入數據為影像文件,該影像文件則會被存入第三特定區域。也就是說,儲存裝置100利用不同的特定區域儲存屬于不同文件類型的文件,且各特定區域的輸出流速限制的大小與所能儲存的文件類型有關。當內存控制器104接收到來自主機系統1000的讀取指令時,內存管理電路1046利用讀取指令中的位置信息判斷主機系統1000欲對讀取指令所對應的讀取數據進行的動作。在本實施例中,讀取指令所包括的位置信息為一邏輯存取地址,內存管理電路1046會從所有的特定區域中取得包含該邏輯存取地址的特定區域來作為目標邏輯地址范圍。接著,內存管理電路1046根據目標邏輯地址范圍的輸出流速限制判斷主機系統1000欲對讀取數據進行的是播放動作或復制動作。在另一實施例中,儲存裝置100具有第一分割槽及第二分割槽。第一分割槽包括三個特定區域(即圖7B所示的第一特定區域、第二特定區域與第三特定區域),內存管理電路1046規定第一特定區域用以儲存第一分割槽的文件配置表與目錄數據,第二特定區域用以存放文件類型為聲音的數據并具有一輸出流速限制,且第三特定區域用以存放文件類型為影像的數據并具有一輸出流速限制。其中,第二特定區域與第三特定區域中的數據已在儲存裝置100出廠前由工作人員預先存入,且第一分割槽被宣告為寫入保護狀態。第二分割槽則是在儲存裝置100出廠后仍可被使用者儲存或讀取數據的槽位。當內存控制器104接收到來自主機系統1000的讀取指令時,若讀取指令所欲讀取的數據是儲存在有輸出流速限制的第二特定區域或第三特定區域中,內存管理電路1046則利用讀取指令中的位置信息判斷主機系統1000欲對讀取指令所對應的讀取數據進行的動作。由于詳細的判斷方式與前述實施例相同或相似,故在此不再贅述。然而,倘若讀取指令所欲讀取的是第二分割槽中的數據,內存管理電路1046則不判斷主機系統1000欲對讀取數據進行的動作。只要內存管理電路1046判定主機系統1000欲對讀取數據進行播放動作,主機系統1000便被允許繼續地存取讀取數據。然而若內存管理電路1046判定主機系統1000欲對讀取數據進行復制動作時,儲存裝置100則會執行干擾程序來避免讀取數據被輕易地復制到主機系統1000。在本發明的又一實施例中,內存管理電路1046針對接收自主機系統1000的每一個寫入指令,都將根據各寫入指令所包括的寫入數據的文件類型,決定各寫入指令要寫入的邏輯地址區段用以存放的文件類型,并將各邏輯地址區段及其用以存放的文件類型的對應關系記錄下來。在本實施例中,每個被記錄的邏輯地址區段都將被視為邏輯區塊510(0)510(L)中的一個邏輯地址范圍。內存管理電路1046也將依據各邏輯地址區段分別用以存放的文件類型來設定各邏輯地址區段的輸出流速限制。舉例來說,內存管理電路1046可利用一對應表記錄各邏輯地址區段的起始地址、其用以儲存的文件類型以及輸出流速限制。舉例來說,假設內存控制器104接收到來自主機系統1000的寫入指令,該寫入指令所包括的寫入數據的文件類型為聲音文件,且所欲寫入的邏輯地址區段為邏輯地址H1邏輯地址Hn,內存管理電路1046會將邏輯地址H1邏輯地址Hn定義為一個邏輯地址范圍,并決定該邏輯地址范圍用以存放的文件類型為聲音文件,同時依據聲音文件來設定此邏輯地址范圍的輸出流速限制。內存管理電路1046會將邏輯地址H1邏輯地址Hn及其對應的輸出流速限制記錄于對應表中。若內存控制器104另接收主機系統1000發出的寫入指令,該寫入指令所包括的寫入數據的文件類型為影像文件,且所欲寫入的邏輯地址區段為邏輯地址P1邏輯地址Pm,內存管理電路1046會將邏輯地址P1邏輯地址Pm定義為另一個邏輯地址范圍,并決定該邏輯地址范圍用以存放的文件類型為影像文件,同時依據影像文件來設定此邏輯地址范圍的輸出流速限制。內存管理電路1046也會將邏輯地址P1邏輯地址Pm及其對應的輸出流速限制記錄于對應表中。在本實施例中,對于所有要存入儲存裝置100的數據,內存管理電路1046不會對其存放的位置加以限制。由于數據的存放并未按照文件類型來分類,因此同種文件類型的數據可群聚或分散地儲存。而當內存控制器104接收到來自主機系統1000的讀取指令時,內存管理電路1046利用讀取指令中的位置信息判斷主機系統1000欲對讀取指令所對應的讀取數據進行的動作。在本實施例中,位置信息為一邏輯存取地址。內存管理電路1046會將該邏輯存取地址與對應表所記錄的信息進行比對,進而取得在所有的邏輯地址區段中,起始地址便是該邏輯存取地址的邏輯地址區段來作為目標邏輯地址范圍。接著,內存管理電路1046根據目標邏輯地址范圍的輸出流速限制來判斷主機系統1000欲對讀取數據進行的是播放動作或復制動作。由于播放動作及復制動作的判定與上述實施例相同或相似,故在此不再贅述。只要內存管理電路1046判定主機系統1000欲對讀取數據進行播放動作,主機系統1000便被允許繼續存取讀取數據。然而若內存管理電路1046判定主機系統1000欲對讀取數據進行復制動作時,儲存裝置100則會執行一干擾程序來避免讀取數據被輕易地復制到主機系統1000。圖8是本發明一實施例的數據保護方法的流程圖。請參閱圖8,內存控制器104中的內存管理電路1046配置用以提供給主機系統1000的多個邏輯區塊,以映像內存芯片106中至少部分實體區塊(步驟S810)。接著,內存管理電路1046決定在所有邏輯區塊中多個邏輯地址范圍分別用以存放的文件類型(步驟S820),并依據各邏輯地址范圍分別用以存放的文件類型來設定各邏輯地址范圍的輸出流速限制(步驟S830)。當內存控制器104接收來自主機系統1000的讀取指令,而讀取指令包括一位置信息(步驟S840),內存管理電路1046根據位置信息自所有邏輯地址范圍中取得一目標邏輯地址范圍(步驟S850)。內存管理電路1046接著根據目標邏輯地址范圍的輸出流速限制,判斷主機系統1000欲對讀取指令所對應的讀取數據進行的動作(步驟S860)。若內存管理電路1046判定主機系統1000欲對讀取數據進行播放動作,便允許主機系統1000繼續存取該讀取數據(步驟S870)。若內存管理電路1046判定主機系統1000欲對讀取數據進行復制動作,則由儲存裝置100執行干擾程序,以防止或減緩讀取數據被復制到主機系統1000(步驟S880)。以下將以儲存裝置100說明本發明另一實施例所提出的數據保護機制。隨著儲存裝置100與主機系統1000之間傳輸數據所采用的傳輸接口種類的不同,主機系統1000從儲存裝置100讀出數據的速度也不相同。即便是采用的傳輸接口種類相同但版本相異,其數據傳輸的速度也有差異。舉例來說,當主機系統1000采用版本2.0的USB傳輸接口自儲存裝置100讀出數據時,數據輸出的速度最高約可超過30MB/S,然而在主機系統1000采用版本1.1的USB傳輸接口從儲存裝置100讀出數據時,最高的數據輸出速度大約只有1.5MB/s。基于上述觀點,在以下的實施例中,儲存裝置100中的內存控制器104將根據傳輸接口種類而使用不同的輸出流速限制,以判斷主機系統1000讀取數據的目的。詳細地說,內存控制器104中的內存管理電路1046除了配置數個邏輯區塊以映像至少部分實體區塊之外,還會設定多個傳輸接口種類與各傳輸接口種類所分別對應的輸出流速限制。在本實施例中,不同傳輸接口種類對應不同的輸出流速限制,而種類相同但版本不同的傳輸接口可對應相同或相異的輸出流速限制。例如,版本1.1的USB傳輸接口、版本2.0的USB傳輸接口,以及版本3.0的USB傳輸接口可對應相同的輸出流速限制(例如800KB/S),或是根據數據傳輸的快慢而對應至不同的輸出流速限制。例如,數據傳輸越快則對應的輸出流速限制越大。當儲存裝置100使用其中一種傳輸接口種類以接收來自主機系統1000的讀取指令時,內存管理電路1046依據使用的傳輸接口種類所對應的輸出流速限制,判斷主機系統1000欲對讀取指令所對應的讀取數據進行的動作是播放動作或復制動作。詳細地說,一旦數據開始被傳送至主機系統1000后,內存管理電路1046每隔一量測時間便會核算一次數據輸出的速度,量測時間的長短對應所使用的傳輸接口種類。例如,在使用數據傳輸速度越快的傳輸接口種類時,所采用的量測時間越短,反之亦然。而種類相同但版本不同的傳輸接口也須依照其數據傳輸速度的快慢而對應不同的量測時間。例如,版本1.1的USB傳輸接口、版本2.0的USB傳輸接口,以及版本3.0的USB傳輸接口所對應的量測時間可分別為500ms、100ms,以及80ms。為了判斷主機系統1000讀取數據的目的,內存管理電路1046取得在量測時間內儲存裝置100的數據流出量,并根據量測時間與數據流出量計算一目前流速。若目前流速小于所使用得傳輸接口種類所對應的輸出流速限制且/或數據流出量小于一默認值,內存管理電路1046判定主機系統1000欲對讀取數據進行一播放動作。此時,主機系統1000會被允許繼續存取尚儲存在內存芯片106中的讀取數據。若目前流速大于或等于所使用的傳輸接口種類所對應的輸出流速限制,且/或數據流出量大于或等于一默認值,內存管理電路1046便判定主機系統1000欲對讀取數據進行復制動作。此時,儲存裝置100將執行一干擾程序來防止或減緩讀取數據被復制到主機系統1000。圖9是本發明另一實施例的數據保護方法的流程圖。請參閱圖9,內存控制器104中的內存管理電路1046設定數個傳輸接口種類與各傳輸接口種類所對應的輸出流速限制(步驟S910)。接著,當儲存裝置100使用其中一種傳輸接口種類接收來自主機系統1000的讀取指令時,內存管理電路1046依據所使用的傳輸接口種類所對應的輸出流速限制,判斷主機系統1000欲對讀取指令所對應的讀取數據進行的動作(步驟S920)。若內存管理電路1046判定主機系統1000欲對讀取數據進行播放動作,則允許主機系統1000存取該讀取數據(步驟S930)。若內存管理電路1046判定主機系統1000欲對讀取數據進行復制動作,則由儲存裝置100執行干擾程序,以防止或減緩讀取數據被復制到主機系統1000(步驟S940)。在上述實施例中,在內存管理電路1046判定主機系統1000欲對讀取數據進行復制動作時,儲存裝置100所執行的干擾程序包括將一信息反饋至主機系統1000。其中,所反饋的信息可以是儲存介質變更中(mediaalternative)信息、數據循環冗余檢查碼(CyclicRedundancyCheck,簡稱為CRC)錯誤信息、錯誤校正碼(Error-CorrectingCode,簡稱為ECC)錯誤信息,讀取失敗信息或儲存介質不存在信息等。而主機系統1000在接獲上述信息反饋后,便無法繼續讀出數據并進行復制。進一步來說,主機系統1000在接獲信息反饋后會認定儲存裝置100的格式有誤,而可能會顯示一交談窗口來詢問使用者是否要對儲存裝置100進行格式化。為了防止使用者此時不慎選擇執行格式化而喪失儲存裝置100中的數據,內存管理電路1046也通過將儲存裝置100宣告為寫入保護狀態,以避免被不慎格式化的情況產生。此外,儲存裝置100所執行的干擾程序也可以是執行一無窮循環進而使儲存裝置100進入掛起狀態。此時,除非使用者將儲存裝置100重新連接至主機系統1000,否則儲存裝置100將不再接受任何的數據讀寫操作。另外,儲存裝置100所執行的干擾程序可以是依照一非常慢的預設速度將讀取數據傳送至主機系統1000,或者是等待一延遲時間后再將讀取數據傳送至主機系統1000。如此一來也可達到防止數據被快速復制到主機系統1000的目的。綜上所述,本發明所述的儲存裝置、內存控制器及數據保護方法系根據主機所傳送的讀取指令中的位置信息,或是儲存裝置與主機之間的傳輸接口種類等不同的數據讀取條件而采用不同的流速限制,進而判斷主機讀取數據的目的。如此一來確保主機能流暢地播放數據,而在判定主機欲復制數據時,通過干擾程序以避免數據被輕易地復制到主機,進而達到數據保護的目的。雖然本發明已以實施例揭示如上,但其并非用以限定本發明,任何本領域技術人員,在不脫離本發明的精神和范圍內,可作適當更改或等同替換,故本發明的保護范圍應以權利要求書所界定的范圍為準。權利要求1.一種數據保護方法,其特征在于,用于一儲存裝置,所述儲存裝置中的一內存芯片具有多個實體區塊,所述方法包括配置多個邏輯區塊以映像至少部分的所述多個實體區塊,其中每一所述邏輯區塊包括多個邏輯地址;依據所述多個邏輯區塊中多個邏輯地址范圍分別用以存放的一文件類型,設定每一所述邏輯地址范圍的一輸出流速限制;接收來自一主機的一讀取指令,所述讀取指令包括一位置信息;根據所述位置信息自所述多個邏輯地址范圍中取得一目標邏輯地址范圍;利用所述目標邏輯地址范圍的所述輸出流速限制,判斷所述主機欲對所述讀取指令所對應的讀取數據進行的動作;以及當判定所述主機欲對所述讀取數據進行一復制動作時,由所述儲存裝置執行一干擾程序以防止或減緩所述讀取數據被復制到所述主機。2.根據權利要求1所述的數據保護方法,其特征在于,在配置所述多個邏輯區塊以映像至少部分的所述多個實體區塊的步驟之后,所述方法還包括將所述多個邏輯區塊劃分為多個分割槽以作為所述多個邏輯地址范圍;決定每一所述分割槽用以存放的所述文件類型;以及當接收來自所述主機的一寫入指令時,依據所述寫入指令所包括的一寫入數據的所述文件類型,將所述寫入數據儲存至所述多個分割槽其中之一。3.根據權利要求2所述的數據保護方法,其特征在于,所述位置信息為一槽位參數,且所述目標邏輯地址范圍為在所述多個分割槽中符合所述槽位參數的分割槽。4.根據權利要求1所述的數據保護方法,其特征在于,在配置所述多個邏輯區塊以映像至少部分的所述多個實體區塊的步驟之后,所述方法還包括將所述多個邏輯區塊分組為多個特定區域以作為所述多個邏輯地址范圍;決定每一所述特定區域用以存放的所述文件類型;以及當接收來自所述主機的一寫入指令時,依據所述寫入指令所包括的一寫入數據的所述文件類型,將所述寫入數據儲存至所述多個特定區域其中之一。5.根據權利要求4所述的數據保護方法,其特征在于,所述位置信息為一邏輯存取地址,且所述目標邏輯地址范圍為在所述多個特定區域中包含所述邏輯存取地址的特定區域。6.根據權利要求1所述的數據保護方法,其特征在于,在配置所述多個邏輯區塊以映像至少部分的所述多個實體區塊的步驟之后,所述方法還包括針對接收自所述主機的每一寫入指令,根據各所述寫入指令所包括的一寫入數據的所述文件類型,決定并記錄各所述寫入指令要寫入的一邏輯地址區段用以存放的所述文件類型;以及以所記錄的各所述邏輯地址區段作為所述多個邏輯地址范圍。7.根據權利要求6所述的數據保護方法,其特征在于,所述位置信息為一邏輯存取地址,且所述目標邏輯地址范圍為在各所述邏輯地址區段中以所述邏輯存取地址為起始地址的邏輯地址區段。8.根據權利要求1所述的數據保護方法,其特征在于,利用所述目標邏輯地址范圍的所述輸出流速限制,判斷所述主機欲對所述讀取數據進行的動作的步驟包括取得在一量測時間內所述儲存裝置的一數據流出量,其中所述量測時間的長短對應所述目標邏輯地址范圍用以存放的所述文件類型;根據所述量測時間與所述數據流出量計算一目前流速;若所述目前流速大于或等于資料目標邏輯地址范圍的資料輸出流速限制且/或所述數據流出量大于或等于一默認值,則判定所述主機欲對所述讀取數據進行所述復制動作;以及若所述目前流速小于所述目標邏輯地址范圍的所述輸出流速限制且/或所述數據流出量小于所述默認值,則判定所述主機欲對所述讀取數據進行一播放動作。9.根據權利要求1所述的數據保護方法,其特征在于,所述干擾程序至少包括下列其中之一反饋一信息至所述主機、執行一無窮循環以進入一掛起狀態、依照一預設速度傳送所述讀取數據至所述主機,以及等待一延遲時間后傳送所述讀取數據至所述主機。10.一種儲存裝置,其特征在于,包括一內存芯片,具有多個實體區塊;一連接器,用以連接至一主機;以及一內存控制器,連接至所述內存芯片與所述連接器,用以執行至少下列程序配置多個邏輯區塊以映像至少部分的所述多個實體區塊,其中每一所述邏輯區塊包括多個邏輯地址;依據所述多個邏輯區塊中多個邏輯地址范圍分別用以存放的一文件類型,設定每一所述邏輯地址范圍的一輸出流速限制;接收來自所述主機的一讀取指令,所述讀取指令包括一位置信息;根據所述位置信息自所述多個邏輯地址范圍中取得一目標邏輯地址范圍;利用所述目標邏輯地址范圍的所述輸出流速限制,判斷所述主機欲對所述讀取指令所對應的一讀取數據進行的動作;以及當判定所述主機欲對所述讀取數據進行一復制動作時,由所述儲存裝置執行一干擾程序以防止或減緩所述讀取數據被復制到所述主機。11.一種內存控制器,其特征在于,用于管理一儲存裝置內一內存芯片的多個實體區塊,所述內存控制器包括一內存管理電路;一內存接口,連接至所述內存管理電路,用以連接所述內存芯片;以及一主機接口,連接至所述內存管理電路,用以連接一主機,其中所述內存管理電路用以執行至少下列程序配置多個邏輯區塊以映像至少部分的所述多個實體區塊,其中每一所述邏輯區塊包括多個邏輯地址;依據所述多個邏輯區塊中多個邏輯地址范圍分別用以存放的一文件類型,設定每一所述邏輯地址范圍的一輸出流速限制;接收來自所述主機的一讀取指令,所述讀取指令包括一位置信息;根據所述位置信息自所述多個邏輯地址范圍中取得一目標邏輯地址范圍;利用所述目標邏輯地址范圍的所述輸出流速限制,判斷所述主機欲對所述讀取指令所對應的一讀取數據進行的動作;以及當判定所述主機欲對所述讀取數據進行一復制動作時,由所述儲存裝置執行一干擾程序以防止或減緩所述讀取數據被復制到所述主機。12.—種數據保護方法,其特征在于,用于一儲存裝置,所述儲存裝置中的一內存芯片具有多個實體區塊,所述方法包括配置多個邏輯區塊以映像至少部分的所述多個實體區塊,其中每一所述邏輯區塊包括多個邏輯地址;設定多個傳輸接口種類與每一所述傳輸接口種類所分別對應的一輸出流速限制;當所述儲存裝置使用所述多個傳輸接口種類其中之一接收來自一主機的一讀取指令時,依據所使用的傳輸接口種類對應的所述輸出流速限制,判斷所述主機欲對所述讀取指令所對應的一讀取數據進行的動作;以及當判定所述主機欲對所述讀取數據進行一復制動作時,由所述儲存裝置執行一干擾程序以防止或減緩所述讀取數據被復制到所述主機。13.根據權利要求12所述的數據保護方法,其特征在于,依據所使用的傳輸接口種類對應的所述輸出流速限制,判斷所述主機欲對所述讀取數據進行的動作的步驟包括取得在一量測時間內所述儲存裝置的一數據流出量,其中所述量測時間的長短對應所使用的傳輸接口種類;根據所述量測時間與所述數據流出量計算一目前流速;若所述目前流速大于或等于所使用的傳輸接口種類對應的所述輸出流速限制且/或所述數據流出量大于或等于一默認值,則判定所述主機欲對所述讀取數據進行所述復制動作;以及若所述目前流速小于所使用的傳輸接口種類對應的所述輸出流速限制且/或所述數據流出量小于所述默認值,則判定所述主機欲對所述讀取數據進行一播放動作。14.根據權利要求12所述的數據保護方法,其特征在于,所述干擾程序至少包括下列其中之一反饋一信息至所述主機、執行一無窮循環以進入一掛起狀態、依照一預設速度傳送所述讀取數據至所述主機,以及等待一延遲時間后傳送所述讀取數據至所述主機。15.一種儲存裝置,其特征在于,包括一內存芯片,具有多個實體區塊;一連接器,用以連接至一主機;以及一內存控制器,連接至所述內存芯片與所述連接器,用以執行至少下列程序配置多個邏輯區塊以映像至少部分的所述多個實體區塊,其中每一所述邏輯區塊包括多個邏輯地址;設定多個傳輸接口種類與每一所述傳輸接口種類所分別對應的一輸出流速限制;當所述儲存裝置使用所述多個傳輸接口種類其中之一接收來自所述主機的一讀取指令時,依據所使用的傳輸接口種類對應的所述輸出流速限制,判斷所述主機欲對所述讀取指令所對應的一讀取數據進行的動作;以及當判定所述主機欲對所述讀取數據進行一復制動作時,由所述儲存裝置執行一干擾程序以防止或減緩所述讀取數據被復制到所述主機。16.一種內存控制器,其特征在于,用于管理一儲存裝置中一內存芯片的多個實體區塊,所述內存控制器包括一內存管理電路;一內存接口,連接至所述內存管理電路,用以連接所述內存芯片;以及一主機接口,連接至所述內存管理電路,用以連接一主機,其中所述內存管理電路用以執行至少下列程序配置多個邏輯區塊以映像至少部分的所述多個實體區塊,其中每一所述邏輯區塊包括多個邏輯地址;設定多個傳輸接口種類與每一所述傳輸接口種類所分別對應的一輸出流速限制;當所述儲存裝置使用所述多個傳輸接口種類其中之一接收來自所述主機的一讀取指令時,依據所使用的傳輸接口種類對應的所述輸出流速限制,判斷所述主機欲對所述讀取指令所對應的一讀取數據進行的動作;以及當判定所述主機欲對所述讀取數據進行一復制動作時,由所述儲存裝置執行一干擾程序以防止或減緩所述讀取數據被復制到所述主機。全文摘要本發明涉及一種儲存裝置、內存控制器及數據保護方法。此方法包括在接收來自主機的讀取指令時,根據讀取指令中的位置信息或是儲存裝置與主機之間的傳輸接口種類,采用不同的流速限制以判斷主機欲對讀取數據進行的動作。此方法還包括當判斷主機欲對讀取數據進行復制動作時,由儲存裝置執行干擾程序,進而避免讀取數據被輕易復制到主機。本發明的儲存裝置、內存控制器及數據保護方法,其可判斷主機欲對儲存裝置中的數據進行的動作,以確保數據不易被非法復制到主機。文檔編號G06F12/14GK102236606SQ20101015340公開日2011年11月9日申請日期2010年4月21日優先權日2010年4月21日發明者吳宗霖,沈育仲,游祥雄,黃意翔申請人:群聯電子股份有限公司