多核DSP的BootLoader程序的實(shí)現(xiàn)
2 多核DSP的BootLoader程序的實(shí)現(xiàn)
目前TI公司已經(jīng)不再局限于生產(chǎn)單核DSP。為了提高用戶(hù)程序運(yùn)行的效率,TI公司又推出了2核、4核等多核DSP。在實(shí)現(xiàn)多核DSP上電自舉時(shí),每一個(gè)子核都需要申請(qǐng)片外總線的控制權(quán)。對(duì)于單核DSP而言,只有一個(gè)DSP內(nèi)核,對(duì)應(yīng)一個(gè)BootLoader程序,DSP核可以永遠(yuǎn)擁有片外總線的控制權(quán)。但對(duì)于多核DSP而言,由于只有一套片外總線,所以片外總線的控制權(quán)不允許也不可能永遠(yuǎn)被其中的某一個(gè)DSP子核所擁有。因此,多核DSP需要片外總線仲裁機(jī)制,以避免片外總線沖突。
下面以雙核DSP—TMS320VC5421的16位并行EPROM方式的BootLoader程序?qū)崿F(xiàn)過(guò)程為例,詳細(xì)闡述多核DSP的BootLoader程序的實(shí)現(xiàn)。
2.1 TMS320VC5421結(jié)構(gòu)簡(jiǎn)介
TMS320VC5421 16位定點(diǎn)雙核DSP,它集中了早期TMS320C54X系列DSP的優(yōu)點(diǎn),并提供了許多新的功能。其內(nèi)部結(jié)構(gòu)與TMS320C54X系列的其它款式DSP有很大的不同,其簡(jiǎn)單結(jié)構(gòu)框圖如圖1所示。
由于每個(gè)DSP子核的工作頻率是100MHz,所以它的工作速率可達(dá)到200MIPS,且它的每一個(gè)DSP子核都具備單核DSP(如TMS320VC5402)的所有特性。
2.2 TMS320VC5421的16位并行EPROM工作方式的BootLoader程序的選擇
TMS320VC5421的兩個(gè)DSP子核在DSP芯片上電或復(fù)位時(shí),能否啟動(dòng)各自的BootLoader程序以完成上電自舉功能,是由每個(gè)子核自身的XIO和GPIO0/ROMEN兩個(gè)管腳決定的。在DSP芯片上電或復(fù)位時(shí),每個(gè)DSP子核自動(dòng)檢測(cè)自身的XIO和GPIO0/ROMEN兩個(gè)管腳,如果對(duì)應(yīng)的XIO和GPIO0/ROMEN兩個(gè)管腳都為高電平,則啟動(dòng)自身的BootLoader程序完成用戶(hù)程序的上電自舉。
相關(guān)推薦
-
amine | 2002-07-29
-
dailzh | 2003-10-15
-
dailzh | 2003-05-26
-
-
-
★被水淹死的魚(yú)★ | 2003-10-21
-
amine | 2002-05-27
-
-
-
技術(shù)專(zhuān)區(qū)
- FPGA
- DSP
- MCU
- 示波器
- 步進(jìn)電機(jī)
- Zigbee
- LabVIEW
- Arduino
- RFID
- NFC
- STM32
- Protel
- GPS
- MSP430
- Multisim
- 濾波器
- CAN總線
- 開(kāi)關(guān)電源
- 單片機(jī)
- PCB
- USB
- ARM
- CPLD
- 連接器
- MEMS
- CMOS
- MIPS
- EMC
- EDA
- ROM
- 陀螺儀
- VHDL
- 比較器
- Verilog
- 穩(wěn)壓電源
- RAM
- AVR
- 傳感器
- 可控硅
- IGBT
- 嵌入式開(kāi)發(fā)
- 逆變器
- Quartus
- RS-232
- Cyclone
- 電位器
- 電機(jī)控制
- 藍(lán)牙
- PLC
- PWM
- 汽車(chē)電子
- 轉(zhuǎn)換器
- 電源管理
- 信號(hào)放大器
評(píng)論