1、SRAM地址線的連接地址線的連接在嵌入式系統(tǒng)設(shè)計(jì)過程中,由于主控芯片(如ARM、PPC、MIPS等)片上的存儲空間不夠大,經(jīng)常需要外接存儲器芯片(如ROM、SRAM、SDRAM、DDR2、NFlash等),因此,弄清楚主控芯片與外界存儲芯片的引腳連接原理至關(guān)重要,這里我將主要介紹ARM與ROM、SRAM這兩種存儲芯片的連接。首先,我們看一個(gè)電路圖。這個(gè)電路圖為三星公司的ARM芯片s3c2440與1片128KB的SRAM芯片的連接原理圖。
2、其中,SRAM芯片的引腳與圖中芯片方框圖中所標(biāo)示,而ARM芯片的引腳則為導(dǎo)線上的標(biāo)號。初學(xué)者可能會有幾個(gè)疑問,為什么初學(xué)者可能會有幾個(gè)疑問,為什么SRAMSRAM芯片的芯片的A0A0地址引腳連接的是地址引腳連接的是ARMARM芯片的芯片的A1A1引腳呢?那什么情況下引腳呢?那什么情況下SRAMSRAM芯片的芯片的A0A0連接連接ARMARM芯片的芯片的A0A0引腳呢?引腳呢?首先,我們分析一下圖中的SRAM芯片,該芯片有A0~A15一共
3、16根地址線,有D0~D15一共16根數(shù)據(jù)線,故其存儲空間為2^1616bit=2^178bit=2^17byte=128KB我們知道,要尋址128KB需要17根地址線(128=2^17),然而SRAM芯片的地址引腳卻只有16根,ARM端該如何給地址線呢?由圖可以看出,SRAM芯片的數(shù)據(jù)總線是16位寬,即一次傳輸2個(gè)字節(jié)的數(shù)據(jù)。因此,我們可以這樣理解,即一個(gè)地址空一個(gè)地址空間其實(shí)對應(yīng)著間其實(shí)對應(yīng)著2個(gè)字節(jié)的數(shù)據(jù)個(gè)字節(jié)的數(shù)據(jù),實(shí)際上真正的