|
|||||||||||
| 技術(shù)交流 | 電路欣賞 | 工控天地 | 數(shù)字廣電 | 通信技術(shù) | 電源技術(shù) | 測控之家 | EMC技術(shù) | ARM技術(shù) | EDA技術(shù) | PCB技術(shù) | 嵌入式系統(tǒng) 驅(qū)動編程 | 集成電路 | 器件替換 | 模擬技術(shù) | 新手園地 | 單 片 機 | DSP技術(shù) | MCU技術(shù) | IC 設(shè)計 | IC 產(chǎn)業(yè) | CAN-bus/DeviceNe |
SD/MMC 卡寫時序請教 |
| 作者:dragonyoo 欄目:嵌入式系統(tǒng) |
SD/MMC 卡寫時序請教 最近準備用FPGA實現(xiàn)對SD/MMC卡的控制,在讀規(guī)范時一直有個疑問,因為我的控制邏輯設(shè)計用在AD轉(zhuǎn)換方面,對寫時序的要求較高,而對讀幾乎沒什么要求。 所以就寫時序的一些疑問請教大家: 1、寫時序怎樣達到吞吐速率最高? 肯定選擇block write模式。在這種方式下,擦除有兩種模式: A、只管發(fā)送block write命令,這時候Erase操作是隱含的。 B、Erase操作是顯現(xiàn)的,即先發(fā)送Erase命令,然后選擇Multiple block write with pre-defined block count命令。 這兩種哪種會快一些? 2、Erase操作 顯現(xiàn)發(fā)送Erase命令,是以ERASE_GROUP為單位的。而寫操作是以block為單位的,在進行寫操作時,Erase隱含在寫操作中。這會不會造成一些數(shù)據(jù)丟失? 譬如我要寫某GROUP的一個block,隱含的Erase會不會把其他block數(shù)據(jù)全部擦除? 3、寫操作的busy怎樣計算? 在進行block write時,SD/MMC 卡會在data0出現(xiàn)busy狀態(tài),這種狀態(tài)最多持續(xù)多長時間?我看規(guī)范和一些器件手冊都沒有標出來。因為這涉及到SD/MMC 卡的實際數(shù)據(jù)吞吐量。 在高速SD/MMC 卡中,雖然Burst data會達到52MHZ,但如果他的busy狀態(tài)持續(xù)時間很長,則平均速率會很低。 請各位大俠不吝賜教 |
|
|
| 免費注冊為維庫電子開發(fā)網(wǎng)會員,參與電子工程師社區(qū)討論,點此進入 |
Copyright © 1998-2006 m.58mhw.cn 浙ICP證030469號 |