TMS320C6713B DSP的外部FLASH引導(dǎo)系統(tǒng)
4 TMS320C6713B與SST39VF800A的接口電路
MS320C6713B與SST39VFSOOA的接口電路如圖2所示。其中,地址總線TE[2:21]和數(shù)據(jù)總線TD[O:15]分別與DSP的地址總線EA[2:2l]和數(shù)據(jù)總線ED[0:15]相連接。TESRAS與DSP的SDRAS相連,TSDRAS與DSP的SDRAS相連。由于TMS320C6 713B的外部程序引導(dǎo)只能從HPl或CEl空間,所以將外部FLASH映射到CE1空間,將CE與DSP的CEl引腳相連。復(fù)位信號(hào)與DSP的復(fù)位端相連,通過(guò)復(fù)位芯片TPS3823產(chǎn)生。電路板實(shí)物圖如圖3所示。
圖2 TMS320C67 13B與TLl6C752B的接12I電路
圖3電路板實(shí)物圖
5 生化分析儀中的SST39VF800A的操作
在生化分析儀中,將程序存放在SST39VFgOOA中,其CMD文件如下:
MEMORY
{
BOOTRAM: O=00000000h l=000004000h
IRAM: O=00000400h l=0000FA00h
FLASH_BOOT: O=0x90000000 1=00000400h
FLASH_REST: O=0x90000400 1=000lfcOOh
}
SECTIONS
{
.boot_load:load=FLASH_BOOT,run=BOOTRAM
. text :load=FLASH_REST,run=IRAM
LOAD_START(_text_ld_start),
RUN_START(_text_rn_start),
SIZE(_text_size)
.cinit > FLASH_REST
.const > IRAM
.stack > IRAM
.bss > IRAM
.data > IRAM
.far > IRAM
.swich > IRAM
.sysmem> IRAM
.cio > IRAM
轉(zhuǎn)換的CMD文件如下:
BOOT.out
-a
-memwidth 8
-image
-map BOOT.map
ROMS
{
FLASH:org=Ox90000000.1en=Ox0040000,romwidth=8,files=IBOOT.hex}
}
SECTI0NS
{
.boot_load
.text
.cinit
}
6 結(jié)論
本文給出了一種TMS320C6713B DSP的FLASH的擴(kuò)展方法,使得DSP可以從外部FLASH進(jìn)行引導(dǎo)。通過(guò)在生化分析儀上進(jìn)行測(cè)試,得到了很好的效果。該系統(tǒng)用于生化分析儀。大大提高了系統(tǒng)的性能,不但能夠進(jìn)行精確的計(jì)算,同時(shí)也能進(jìn)行方便的引導(dǎo)。
本文創(chuàng)新點(diǎn):本文采用TMS320C6713B DSP擴(kuò)展SST39VF800A芯片,實(shí)現(xiàn)TMS320C6713B DSP的外部FLASH引導(dǎo),解決了TMS320C6713B沒(méi)有程序存儲(chǔ)器的問(wèn)題。在生化分析儀上應(yīng)用TMS320C6713和擴(kuò)展的FLASH,即實(shí)現(xiàn)了高精度、快速地分析和計(jì)算,又解決了程序引導(dǎo)的問(wèn)題。
評(píng)論