Cortex-A8是ARM公司研發(fā)的一款基于ARMv7體系架構(gòu)的微處理器內(nèi)核。Cortex-A8處理器的速率在300MHz到超過1GHz的范圍,能夠滿足那些需要工作在300mW以下的功耗優(yōu)化的移動(dòng)設(shè)備的要求;以及滿足那些需要2000 Dhrystone MIPS的性能優(yōu)化的消費(fèi)類應(yīng)用的要求。其支持NAND Flash以及eMMC存儲(chǔ)模式。
NAND Flash存儲(chǔ)器是flash存儲(chǔ)器的一種,其內(nèi)部采用非線性宏單元模式,為固態(tài)大容量內(nèi)存的實(shí)現(xiàn)提供了廉價(jià)有效的解決方案。Flash閃存是非易失存儲(chǔ)器,可以對稱為塊的存儲(chǔ)器單元塊進(jìn)行擦寫和再編程。任何flash器件的寫入操作只能在空或已擦除的單元內(nèi)進(jìn)行,所以大多數(shù)情況下,在進(jìn)行寫入操作之前必須先執(zhí)行擦除。
NAND Flash存儲(chǔ)器具有擦寫壽命長,容量較大,耐高溫沖擊,改寫速度快等優(yōu)點(diǎn),適用于大量數(shù)據(jù)的存儲(chǔ),因而在業(yè)界得到了越來越廣泛的應(yīng)用,如嵌入式產(chǎn)品中包括數(shù)碼相機(jī)、MP3隨身聽記憶卡、體積小巧的U盤等。
不過NAND Flash出廠時(shí)會(huì)有壞塊,使用中也可能產(chǎn)生壞塊,因此需要配備動(dòng)態(tài)和靜態(tài)壞塊管理機(jī)制。
eMMC (Embedded Multi Media Card)是MMC協(xié)會(huì)訂立,主要針對手機(jī)或平板電腦等產(chǎn)品的內(nèi)嵌式存儲(chǔ)器標(biāo)準(zhǔn)規(guī)格。eMMC在封裝中集成了一個(gè)控制器,提供標(biāo)準(zhǔn)接口并管理閃存(NAND),使得開發(fā)商就能專注于產(chǎn)品開發(fā)的其它部分,并縮短向市場推出產(chǎn)品的時(shí)間。
eMMC具有如下優(yōu)點(diǎn):
1- 封裝和引腳都是標(biāo)準(zhǔn)的,符合EMMC標(biāo)準(zhǔn),開發(fā)快速。
2- 各個(gè)廠家的EMMC都可以平替,不管多大容量,那個(gè)廠家,都可以直接替換,相互兼容。
3- EMMC引腳少,體積小,適合小型產(chǎn)品上的使用。
4- 性價(jià)比高。
NAND Flash和eMMC是嵌入式應(yīng)用中最常見的兩種處理器。在不同場合應(yīng)該如何選擇呢?
如果您的產(chǎn)品需要大容量(譬如超過1GB或更大),那一定是EMMC更合適。性價(jià)比更高,且軟件上更簡單。在此之外,需要根據(jù)使用環(huán)境,選擇使用商業(yè)級(jí)eMMC或者工業(yè)級(jí)eMMC,工業(yè)級(jí)eMMC工作溫度范圍更廣。
如果您需要容量在幾十MB(如64MB)到幾百M(fèi)B(256MB)之間的存儲(chǔ),且對價(jià)格比較敏感,可以考慮選用NAND FLASH。
武漢萬象奧科姜新博士在2011年也基于AM335X(Cortex-A8)設(shè)計(jì)開發(fā)出了AM335x核心板,其支持NAND FLASH和eMMC。
HD335X-CORECortex-A8核心板,軟件開源,集成硬件加密保護(hù)用戶軟件知識(shí)產(chǎn)權(quán),支持2路網(wǎng)口、2路CAN、6路串口,可選128MB~1GB內(nèi)存,可選128MB~8GB存儲(chǔ)。針對不同應(yīng)用,萬象奧科提供二次開發(fā)支持與定制服務(wù)支持,最大程度滿足個(gè)性化項(xiàng)目需求。