你去看全世界有多家公司都在生產(chǎn)Nand,但是他們的產(chǎn)品并不能直接通用,也就是說你不能把一款Nand直接替換另一款而不需改動軟硬件。這就***了,麻煩的要死。Nand的第2大劣勢就是引腳太多,體積大。所以Nand芯片不能用在對體積要求很高的小型產(chǎn)品上,這大限制了Nand的直接使用。Nand的第3大劣勢就是容量不能靈活控制。就算你用同一家廠商的Nand芯片,但是不同容量的芯片引腳接口和封裝等也可能不同,這樣你如果做產(chǎn)品時有不同容量版本的產(chǎn)品,還得分開設(shè)計,分開生產(chǎn),很麻煩。Nand的第4大劣勢就是壞塊的管理。存儲設(shè)備其實就相當(dāng)于有很多小房間的一個大倉庫,而這個倉庫的每個小房間都是**的。因為技術(shù)原因有時候一些小房間就會壞掉,沒法使用,那我們不可能因為一個小房間壞掉了就把整個倉庫都丟掉吧?于是乎人們就發(fā)明了壞塊管理技術(shù)。也就是說我們?nèi)?biāo)記上每個房間是好的還是壞的,如果發(fā)現(xiàn)某個房間壞了那就標(biāo)記成壞塊,上海UFS專屬燒錄器芯片,就不再使用這個房間了,而其他的好塊還是可以繼續(xù)用的,上海UFS專屬燒錄器芯片。這種壞塊管理技術(shù)可以很大程度延長Nand的整體壽命,上海UFS專屬燒錄器芯片。和壞塊相似的還有個ECC(錯誤校驗)問題。正常情況下Nand中每個好塊中存儲的數(shù)據(jù)都會一直保持正確。萬用型燒錄器的缺點?上海UFS專屬燒錄器芯片
可以減少Host端軟件的復(fù)雜度,讓Host端專注于上層業(yè)務(wù),省去對NANDFlash進行特殊的處理。同時,eMMC通過使用Cache、MemoryArray等技術(shù),在讀寫性能上也比NANDFlash要好很多。而NANDFlash是直接接入Host端的,Host端通常需要有NANDFlashTranslationLayer,即NFTL或者NANDFlash文件系統(tǒng)來做壞塊管理、ECC等的功能。另一方面,emmc的讀寫速度也比NANDFlash的讀寫速度快,emmc的讀寫可高達(dá)每秒50MB到100MB以上;emmc的初始化和數(shù)據(jù)通信emmc與主機之間通信的結(jié)構(gòu)圖:其中包括CardInterface(CMD,DATA,CLK)、Memorycoreinterface、總線接口控制(CardInterfaceController)、電源控制、寄存器組。圖中寄存器組的功能見下表:CID:卡身份識別寄存器128bit,只讀,廠家號,產(chǎn)品號,串號,生產(chǎn)日期。RCA:卡地址寄存器,可寫的16bit寄存器,存有Deviceidentification模式由host分配的通信地址,host會在代碼里面記錄這個地址,MMC則存入RCA寄存器,默認(rèn)值為0x0001。保留0x0000以用來將alldevice設(shè)置為等待CMD7命令狀態(tài)。CSD:卡專有數(shù)據(jù)寄存器部分可讀寫128bit,卡容量,比較大傳輸速率,讀寫操作的比較大電流、電壓,讀寫擦出塊的比較大長度等。SCR:卡配置寄存器。寧波大型燒錄器設(shè)備依靠I2C燒錄的方案都可以使用我們的工具進行在線燒錄。
eMMC用于Host訪問外部nandflash,其結(jié)構(gòu)圖如下:各個信號的描述如下:CLK用于從Host端輸出時鐘信號,進行數(shù)據(jù)傳輸?shù)耐胶驮O(shè)備運作的驅(qū)動。在一個時鐘周期內(nèi),CMD和DAT0-7信號上都可以支持傳輸1個比特,即SDR(SingleDataRate)模式。此外,DAT0-7信號還支持配置為DDR(DoubleDataRate)模式,在一個時鐘周期內(nèi),可以傳輸2個比特。Host可以在通訊過程中動態(tài)調(diào)整時鐘信號的頻率(注,頻率范圍需要滿足Spec的定義)。通過調(diào)整時鐘頻率,可以實現(xiàn)省電或者數(shù)據(jù)流控(避免Over-run或者Under-run)功能。在一些場景中,Host端還可以關(guān)閉時鐘,例如eMMC處于Busy狀態(tài)時,或者接收完數(shù)據(jù),進入ProgrammingState時。CMDCMD信號主要用于Host向eMMC發(fā)送Command和eMMC向Host發(fā)送對于的Response。DAT0-7DAT0-7信號主要用于Host和eMMC之間的數(shù)據(jù)傳輸。在eMMC上電或者軟復(fù)位后,只有DAT0可以進行數(shù)據(jù)傳輸,完成初始化后,可配置DAT0-3或者DAT0-7進行數(shù)據(jù)傳輸,即數(shù)據(jù)總線可以配置為4bits或者8bits模式。DataStrobeDataStrobe時鐘信號由eMMC發(fā)送給Host,頻率與CLK信號相同,用于Host端進行數(shù)據(jù)接收的同步。DataStrobe信號只能在HS400模式下配置啟用,啟用后可以提高數(shù)據(jù)傳輸?shù)姆(wěn)定性。
檢測到電源過流后直接關(guān)閉總電源輸出。單通道過流檢測這種設(shè)計在一定程度上能起保護作用,但也存在明顯的缺陷:l其中一個通道發(fā)生過流時,觸發(fā)過流保護并關(guān)閉電源輸出,導(dǎo)致其他正常的通道無法燒錄;l過流閥值設(shè)置的很高,當(dāng)只有一個通道電源短路時,短路電流可能達(dá)不到過流閥值而無法觸發(fā)過流保護,導(dǎo)致該通道相應(yīng)電源控制電路被燒毀;l在板燒寫時,如果板上有大容量電容,上電瞬間浪涌電流過大,可能誤觸發(fā)過流保護將電源關(guān)閉,導(dǎo)致燒錄失敗。為了徹底解決這些問題,結(jié)合ZLG立功科技·致遠(yuǎn)電子十多年編程器的研發(fā)經(jīng)驗,并收集了各行業(yè)客戶反饋的建議后,我們在***推出的NuprogPlu編程器中重構(gòu)了編程器的過流檢測保護機制,**設(shè)計是在每個編程通道都有過流檢測保護。多通道過流檢測通過全新的硬件設(shè)計和軟件優(yōu)化,NuprogPlu編程器的過流檢測保護完美地解決了其他編程器存在的問題。l準(zhǔn)確識別短路過流的通道,并關(guān)閉相應(yīng)通道電源輸出,不影響其他正常工作的通道;l各通道過流閥值可設(shè),過流檢測靈敏度**提高,有效保護編程器和待燒芯片;l智能識別是短路造成的過流還是上電瞬間浪涌電流過大造成的瞬時過流。如果是后者造成的過流,NuprogPlu編程器會繼續(xù)輸出電源。燒錄器的種類分為那幾種?
背景***偶然在一個群里看到有人聊EMMC和Nand,相信很多嵌入式er都用過或者至少聽說過這2種板載存儲芯片,但是很多人不清楚這2種的差異,也不明白什么時候應(yīng)該用EMMC什么時候用Nand,如何選擇?***我們就來聊聊這個問題。Nand是這樣的Nand是一種flash,所以又叫NandFlash。大家知道Flash叫閃存(flash這個英語單詞就有閃爍的意思),閃存這種存儲設(shè)備是用電信號來做擦除和讀寫的。也就是說你可以把Flash看成是一個二進制數(shù)據(jù)倉庫,你可以用電信號擦除它(***掉倉庫里的存貨),也可以用電信號讀取它(將倉庫內(nèi)存儲的物品取出),也可以用電信號寫入它(將物品放入倉庫儲存)。好,問題來了,怎么去擦除、讀寫呢?這東西又聽不懂人話,所以必須按照它的時序規(guī)則用電平信號和他交互。NandFlash實物圖NandFlash和STM32單片機的連接接線圖上圖上面是一個NandFlash實物圖,大家可以看到有很多引腳。下面是NandFlash和STM32單片機的連接接線圖。這些芯片上的引腳就是Nand和外界進行數(shù)據(jù)交流的通道。其中IO0-IO15是數(shù)據(jù)通道,通信時的地址和數(shù)據(jù)就是從這些引腳傳輸?shù)。而CLE、ALE等剩余引腳就是時序控制線,用來做通信控制和同步。當(dāng)然Nand工作時還需要供電的。決定燒錄費用的因素是什么?無錫DP2T燒錄器解決方案
在線燒錄的話,當(dāng)你的產(chǎn)品有短路或者其他制程工藝上存在問題的時候,它會燒不進去。上海UFS專屬燒錄器芯片
不會與其他的eMMCDevice完全相同。eMMCDevice接收到CMD2后,會將127Bits的CID的內(nèi)容通過Response返回給Host。IdentificationState,發(fā)送完CID后,eMMCDevice就會進入該階段。Host會發(fā)送參數(shù)包含16BitsRCA的CMD3命令,為eMMCDevice分配RCA。設(shè)定完RCA后,eMMCDevcie就完成了DevcieIdentification,進入DataTransferMode。注:emmc初始化和數(shù)據(jù)通信的過程,有點類似USB協(xié)議,USB控制器去發(fā)送請求給USB設(shè)備,以IN包和OUT包的形式去建立與USB設(shè)備之間的通信,默認(rèn)狀態(tài)下,USB設(shè)備也是0地址的,與控制器分配設(shè)備地址。(感興趣的可以看一下,主要是第8和9章內(nèi)容)eMMC工作電壓和上電過程根據(jù)工作電壓的不同,MMC卡可以分為兩類:HighVoltageMultiMediaCard,工作電壓為。DualVoltageMultiMediaCard,工作電壓有兩種,,CPU可以根據(jù)需要切換我所使用的eMMC實測工作電壓VCC為,VCCQ為。其中VCC為MMCController/FlashController的供電電壓,VCCQ為Memory和Controller之間I/O的供電。上電初始化階段MMC時鐘頻率為400KHz,需要等電壓調(diào)整到它要求的VCC時(host去獲取OCR中記錄的電壓值,上面有說),MMC時鐘才會調(diào)整到更高的正常工作頻率。上海UFS專屬燒錄器芯片
得鐠電子科技(上海)有限公司總部位于新龍路1333弄66號518室,是一家計算機軟硬件(游戲軟件除外)、各類型號芯片燒入電子設(shè)備及電子元器件的設(shè)計、開發(fā)并提供相關(guān)技術(shù)服務(wù),上述產(chǎn)品同類商品的批發(fā)、進出口、傭金代理(拍賣除外),并提供相關(guān)配套服務(wù)。(不涉及國營貿(mào)易管理商品,涉及配額、許可證管理商品的,按國家有關(guān)規(guī)定辦理申請)。 【依法須經(jīng)批準(zhǔn)的項目,經(jīng)相關(guān)部門批準(zhǔn)后方可開展經(jīng)營活動】的公司。得鐠電子作為計算機軟硬件(游戲軟件除外)、各類型號芯片燒入電子設(shè)備及電子元器件的設(shè)計、開發(fā)并提供相關(guān)技術(shù)服務(wù),上述產(chǎn)品同類商品的批發(fā)、進出口、傭金代理(拍賣除外),并提供相關(guān)配套服務(wù)。(不涉及國營貿(mào)易管理商品,涉及配額、許可證管理商品的,按國家有關(guān)規(guī)定辦理申請)。 【依法須經(jīng)批準(zhǔn)的項目,經(jīng)相關(guān)部門批準(zhǔn)后方可開展經(jīng)營活動】的企業(yè)之一,為客戶提供良好的手動燒錄器,自動化機臺。得鐠電子始終以本分踏實的精神和必勝的信念,影響并帶動團隊取得成功。得鐠電子始終關(guān)注儀器儀表行業(yè)。滿足市場需求,提高產(chǎn)品價值,是我們前行的力量。