JTAG模式下的MPC5554外部FLASH編程的設(shè)計(jì)與實(shí)現(xiàn)
為了在嵌入式系統(tǒng)中獲得更高的性能優(yōu)勢(shì),常需要構(gòu)建32位存儲(chǔ)系統(tǒng),可通過以下兩種方式構(gòu)建:使用2片16位數(shù)據(jù)寬度的FLASH存儲(chǔ)器芯片并聯(lián)或者使用1片32位數(shù)據(jù)寬度的FLASH存儲(chǔ)芯片。該系統(tǒng)設(shè)計(jì)要求程序存儲(chǔ)器為4 MB容量,32位數(shù)據(jù)寬度,故采用2片AM29LV160DT并聯(lián)構(gòu)建存儲(chǔ)系統(tǒng),其連接參見圖4。將2片FLASH的BYTE引腳接高電平,使芯片工作在16位模式下,每片F(xiàn)LASH傳送兩個(gè)字節(jié)數(shù)據(jù)。該系統(tǒng)為32位數(shù)據(jù)寬度,所以需要兩片F(xiàn)LASH芯片,同時(shí)傳送4個(gè)字節(jié)數(shù)據(jù)。
由于MPC5554采用是大端數(shù)據(jù)格式,即高字節(jié)位于低地址,而AM29LV160DT卻與此相反,采用的是小端數(shù)據(jù)格式,所以在進(jìn)行電路設(shè)計(jì)時(shí),將MPC5554的地址線A[29:10]依次連接到2片AM29LV160DT的地址線A[0:19]。芯片的RY/BY引腳接高電平時(shí)可提供多種芯片“忙”監(jiān)測(cè)功能,通過查詢數(shù)據(jù)線檢測(cè)芯片是否處于擦除或編程等“忙”狀態(tài),但在S044封裝芯片中并無該引腳,故在該系統(tǒng)中并沒有出現(xiàn)RY/BY引腳。
評(píng)論