ChamberPlus System Level Studio

  首頁 | Contact to us

 

News
Products
FAQ
Technicality
Links
OldNews

互動區:

留下您的足跡

想討論嗎?

 

=============================================
                                    MP3 系統應用簡介(七)-- NAND Flash Application
===========================================================================================

            既然都起個頭講 NAND Flash 了,我還是的講一些實際應用的範例。 我發表了這一系列的 MP3 系統應用,好像看的人多,回饋的人少? 是我講得不好呢?還是太不切實際了?!或許您們有更好的意見
可以提供給我參考?!不要讓我真的像系列文中所說的自言自語一般!

            為了說明詳細NAND Flash 的使用範例,看一下圖:


        先說明我們用NAND Flash 常看到的一些現象:我不是買了 一支 128 MBytes 的隨身碟,怎麼回家一格式化後,只有 110 MBytes,(甚至有的更少∼好像支援開機功能的或是保密碟的都容量上都明顯減少∼) 不要懷疑,那是因為做隨身碟控制IC的人,偷偷用了一部份的 NAND Flash 來儲存他們自己系統所用的資料,自然而然,剩下的才是您能用的空間大小。 這是跟一般硬碟容量減少的原因不同。這也是利用NAND Flash 做系統的最大好處: NAND Flash 雖然他硬體上是並列的傳輸介面,他的命令上卻是串列格式:靠著命令中的 Address 來讀取不同位置的資料,可怕的是: 現在的資料可以高達 1GBytes !!
(我記得我剛拿到Samsung 8Gbits NAND Flash sample 時,幾乎是捧著拿回家,他當初是跟比一棵Intel CPU 還要貴∼好像是兩百多塊美金∼ 那時連 1Gbit 都賣到35美金!!這個故事,以後有機會再說!!)

        1GBytes 是多大?! 以前 Pentium 剛出來配 Window 98 時,硬碟才 600~800 MBytes 都已經不得了了。您現在想想:用 8051 也可以Access 到 1GBytes 的資料,那您要不要寫一個像樣的作業系統??

        回來看我所Post 的那張圖,其實,早期用NAND Flash 或是您要用的 NAND Flash 資料是封閉的系統,就是不是像 DOS File System 您就不必這麼辛苦了。您愛怎麼存寫資料,您自己清楚就好 !但是,人都不是萬能的,既然別人有這麼好用的檔案系統,為何我不能共享之,或利用他呢∼ 所以,您就得遵循別人的規格,若兩者並用不是更好嗎?這就是我這張圖的重點:


    左邊上方說明:Direct Physical Address Access Mode 指的就是封閉系統!


    下方說明:Logical Address Access Mode 就是開放系統(DOS)! 我們可以利用封閉系統來儲存我們系統所用的資料,像我圖中所示:存中文字形,同步歌詞的文字暫存區∼或是程式智能升級的程式暫存區
(ISP,In-System Programming, 開玩笑程式動輒幾十KBytes 哪來這麼大的記憶緩衝區?!)當然,開機畫面也可以存在這裡!因為這些東西,都不希望讓一般使用者看到的,所以,就存在這封閉系統中。剩下的就留給一般系統或使用者去使用,此時,您只要將 NAND Flash CIS 標記區標記在開放系統區域的第一個Page 上就可以了!

這兩個區域有什麼優缺點?!


封閉系統部分:
優點:
-------隱密∼別人看不到∼
-------存取速度快,看我在MP3 系統應用簡介(三)-- USB + NAND中的那張圖,
        存取不用經過 DOS File System 及 Flash Translation Layer !


缺點:
-------若資料掉了,請自行負責!誰也救不了您!
-------容量空間使用受限,一旦決定了,就不能更改,否則影響一般開放系統資料!

        下面開放系統的優缺點就是反過來啊!要注意的是:我在上一篇系列報導中提到: 1024 Block 構成一個Zone 嗎?其實,我們在正常使用下只用到 1000 個,多出來的 24 Block 是NAND Flash 廠做出來免費送給您的∼別高興∼因為NAND Flash 都是一個一個Block 壞掉,這多出來的是給您備用的∼很賊吧!

        兩個區域並用的好處是:您可以用 隨身碟的功能,將您要儲存在自己封閉系統中的資料,從個人電腦下載到開放系統,然後利用單晶片將資料搬到上方區域,這樣子,您就可以利用個人電腦的資源做一些協助,例如:開機畫面的圖檔,完全用個人電腦的編輯軟體,做到滿意,在一次下載到我們系統中,不必寫一大堆PC 應用程式,不是很爽啊?!

        現在的隨身碟幾乎可以取代過去傳統的磁碟片,現在一些單晶片的系統也可以透過隨身碟來交換資料,我想NAND Flash 的使用會愈來愈普遍,舉個例子說:一台簡單的繡花CNC 加工機,,每天生產的資料可不必老是靠PC或NoteBook 將資料下載到機器,只要將生產的花色存在NAND Flash 中,隨時要看或切換都很容易!

        還有一個很好玩的應用:就是最好我的單晶片也可以讀一般的記憶卡∼ 又有自己的NAND Flash ,這樣子,就可以Copy 資料或資料轉移∼∼ 您們應該都知道我在說什麼!

        只是目前大家都只是想到要用USB Host 功能去讀隨身碟,卻忽略掉上述那塊我俗稱Reserved Block 的封閉區域∼那塊其實是我們做系統所希望常用的區域∼ 但話又說回來,我去哪裡找這樣一棵 8051 可以完成這樣的工作呢?!或是要寫多久的程式才能完成這樣的工作呢?!其實,不難,就如同我的標題所說:MP3 的系統應用的IC,這些功能都應該具備的!所以,應該不難找吧!

        另外,當您熟悉NAND Flash 的應用後,您再去做相關記憶卡的應用,自然就得心應手了!下次有機會我再來介紹有關記憶卡的應用。

 

首頁 | News | Products | FAQ | Technicality | Links | OldNews

Telephone : 886-3-5439918    FAX : 886-3-5437632

Copyright(C) 2005 . ChamberPlus System Level Studio All rights reserved.  Last Update: 2008年01月18日。