色哟哟视频在线观看-色哟哟视频在线-色哟哟欧美15最新在线-色哟哟免费在线观看-国产l精品国产亚洲区在线观看-国产l精品国产亚洲区久久

電子發(fā)燒友App

硬聲App

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示
創(chuàng)作
電子發(fā)燒友網(wǎng)>電子資料下載>DSP>CPLD譯碼的DSP二次Bootloader方法簡析

CPLD譯碼的DSP二次Bootloader方法簡析

2017-10-24 | rar | 0.3 MB | 次下載 | 1積分

資料介紹

 隨著數(shù)字信號處理技術(shù)的快速發(fā)展,數(shù)字信號處理器DSP)越來越廣泛地應(yīng)用于各種實(shí)時嵌入式系統(tǒng)中。當(dāng)系統(tǒng)調(diào)試完畢,想脫離仿真環(huán)境并在上電復(fù)位后自動啟動程序代碼運(yùn)行時,必須將程序代碼存儲在非易失性存儲器中。Flash存儲器以其大容量和可在線編程等特點(diǎn)已成為DSP系統(tǒng)的一個基本配置。在系統(tǒng)上電復(fù)位后,DSP芯片內(nèi)部固化的引導(dǎo)裝載器(Bootloader)把應(yīng)用程序從Flash引導(dǎo)到DSP芯片內(nèi)高速 RAM中執(zhí)行。這樣既利用了外部存儲器擴(kuò)展DSP有限的ROM資源,又可以充分保證用戶程序的全速運(yùn)行[1-2]。
  本文采用德州儀器公司的16位定點(diǎn)DSP芯片TMS320VC5509A(以下簡稱5509A),其PGE封裝形式只有14根地址總線(A0~A13),最大只能尋址16KB的Flash存儲器[3]。若要尋址更大地址空間,就需要控制Flash存儲器的高位地址線。常見的解決方案是采用DSP的通用輸入輸出GPIO(General Purpose Input/Output)引腳來控制Flash的高位地址線,從而實(shí)現(xiàn)Flash存儲器的分頁訪問[5-6]。然而,對于較大容量的Flash存儲器,如本文采用的Am29LV800的容量為512K×16bit,有19根地址線[4],如果采用上述方法,硬件連接雖然簡單,但會占用較多的GPIO引腳,而且以后的系統(tǒng)擴(kuò)展也不方便。本文介紹了一種基于CPLD快速譯碼的DSP二次引導(dǎo)方法,利用CPLD的時序嚴(yán)格、譯碼速度快、可在線編程等特點(diǎn),在 DSP的外部存儲器接口EMIF(Exteral Memory Interface)的CE2空間模擬了一個Flash換頁寄存器FPR(Flash Page Register),在上電復(fù)位后控制Flash的高位地址線,從而實(shí)現(xiàn)Flash的分頁訪問。因此,可通過二次bootloader程序修改FPR的值,控制Flash的高位地址線,將最終的應(yīng)用程序加載到RAM中運(yùn)行。
  1 TMS320VC5509A的并行引導(dǎo)模式
  1.1 5509A的引導(dǎo)模式
  5509A的引導(dǎo)模式選擇是通過4個模式選擇引腳BOOTM[3:0]來配置的,BOOTM3~0引腳分別與GPIO0、3、2、1相連。5509A提供了六種引導(dǎo)模式,即EHPI引導(dǎo)模式、8位/16位并行EMIF引導(dǎo)模式、8位/16位標(biāo)準(zhǔn)串行口引導(dǎo)模式、SPI EEPROM引導(dǎo)模式、USB引導(dǎo)模式以及I2C E2PROM引導(dǎo)模式。本文采用16位并行EMIF引導(dǎo)模式,將BOOTM[3:0]設(shè)置為1011即可。
  在16位并行EMIF引導(dǎo)模式下,DSP芯片內(nèi)部固化的Bootloader程序上電復(fù)位后,首先從CE1空間首地址0x200000h處開始讀取程序代碼,并加載到RAM中運(yùn)行。
  1.2 5509A的引導(dǎo)表格式
  程序代碼以引導(dǎo)表的格式存儲在Flash存儲器中。引導(dǎo)表是獨(dú)立于所選引導(dǎo)模式的一種特定的格式,包含了用戶程序的代碼段、數(shù)據(jù)段、段在RAM中的目標(biāo)地址以及程序入口地址等其他相關(guān)信息。5509A引導(dǎo)表結(jié)構(gòu)如表1所示。
  CPLD譯碼的DSP二次Bootloader方法簡析
  DSP芯片內(nèi)部固化的Bootloader的主要功能是將Flash中存儲的引導(dǎo)表按一定順序加載到 RAM中,然后跳轉(zhuǎn)到32位程序入口地址開始執(zhí)行。引導(dǎo)表文件可以通過TI公司提供的16進(jìn)制轉(zhuǎn)換工具生成,一般是hex格式,然后將此hex文件燒寫到 Flash存儲器中供Bootloader加載。
  2 DSP二次Bootloader的原理及實(shí)現(xiàn)
  由上述分析可知,DSP用戶程序的并行加載過程是由DSP內(nèi)固化的Bootloader實(shí)現(xiàn)的。由于5509A的PGE封裝只有14根地址線,最多只能訪問到16K×16bit地址空間。對于超過16KB的用戶代碼,Bootloader將不能加載全部的引導(dǎo)表文件。因此若要加載超過16K的用戶代碼,必須進(jìn)行二次Bootloader。
  二次Bootloader的原理是由用戶自行編寫一個代碼長度小于16KB的引導(dǎo)程序(以下簡稱 uboot),其功能與DSP內(nèi)固化的Bootloader相同,用于加載最終的用戶代碼。在uboot程序中控制Flash存儲器的高位地址線來訪問 Flash的其他存儲內(nèi)容。這樣,DSP上電復(fù)位后,Bootloader首先加載uboot并運(yùn)行,然后uboot又加載最終用戶代碼,實(shí)現(xiàn)了大于 16K代碼的二次引導(dǎo)。
  2.1 DSP與Flash及CPLD的硬件接口
  本文采用AMD的 Am29LV800作為DSP的外部存儲器擴(kuò)展。Am29LV800按8位方式訪問,容量為1M字;按16位方式訪問,容量為512K字。DSP外圍電路邏輯譯碼及Flash高位地址線模擬由CPLD實(shí)現(xiàn)。Xilinx公司的XC9572XL是一款高性能的CPLD芯片,最高主頻可達(dá)178MHz,包含了 72個宏單元,1 600個可用門電路,其TQFP封裝有72個可用I/O引腳[7]。圖1是5509A與CPLD及Flash之間的硬件接口設(shè)計(jì)原理圖。
  CPLD譯碼的DSP二次Bootloader方法簡析
  如圖1所示,5509A的地址線A[13:1]與Flash的地址線A[12:0],A0未用。Flash存儲器被映射到DSP的CE1空間,由片選線CE1經(jīng)CPLD譯碼后選通。其中DSP的地址線A13和A[3:1]與CPLD接口,用于換頁寄存器FPR的模擬。Flash存儲器的BYTE引腳經(jīng)上拉后接高電平,即按16位方式訪問。
下載該資料的人也在下載 下載該資料的人還在閱讀
更多 >

評論

查看更多

下載排行

本周

  1. 1DC電源插座圖紙
  2. 0.67 MB   |  2次下載  |  免費(fèi)
  3. 2AN158 GD32VW553 Wi-Fi開發(fā)指南
  4. 1.51MB   |  2次下載  |  免費(fèi)
  5. 3AN148 GD32VW553射頻硬件開發(fā)指南
  6. 2.07MB   |  1次下載  |  免費(fèi)
  7. 4AN111-LTC3219用戶指南
  8. 84.32KB   |  次下載  |  免費(fèi)
  9. 5AN153-用于電源系統(tǒng)管理的Linduino
  10. 1.38MB   |  次下載  |  免費(fèi)
  11. 6AN-283: Σ-Δ型ADC和DAC[中文版]
  12. 677.86KB   |  次下載  |  免費(fèi)
  13. 7SM2018E 支持可控硅調(diào)光線性恒流控制芯片
  14. 402.24 KB  |  次下載  |  免費(fèi)
  15. 8AN-1308: 電流檢測放大器共模階躍響應(yīng)
  16. 545.42KB   |  次下載  |  免費(fèi)

本月

  1. 1ADI高性能電源管理解決方案
  2. 2.43 MB   |  450次下載  |  免費(fèi)
  3. 2免費(fèi)開源CC3D飛控資料(電路圖&PCB源文件、BOM、
  4. 5.67 MB   |  138次下載  |  1 積分
  5. 3基于STM32單片機(jī)智能手環(huán)心率計(jì)步器體溫顯示設(shè)計(jì)
  6. 0.10 MB   |  130次下載  |  免費(fèi)
  7. 4使用單片機(jī)實(shí)現(xiàn)七人表決器的程序和仿真資料免費(fèi)下載
  8. 2.96 MB   |  44次下載  |  免費(fèi)
  9. 53314A函數(shù)發(fā)生器維修手冊
  10. 16.30 MB   |  31次下載  |  免費(fèi)
  11. 6美的電磁爐維修手冊大全
  12. 1.56 MB   |  24次下載  |  5 積分
  13. 7如何正確測試電源的紋波
  14. 0.36 MB   |  17次下載  |  免費(fèi)
  15. 8感應(yīng)筆電路圖
  16. 0.06 MB   |  10次下載  |  免費(fèi)

總榜

  1. 1matlab軟件下載入口
  2. 未知  |  935121次下載  |  10 積分
  3. 2開源硬件-PMP21529.1-4 開關(guān)降壓/升壓雙向直流/直流轉(zhuǎn)換器 PCB layout 設(shè)計(jì)
  4. 1.48MB  |  420062次下載  |  10 積分
  5. 3Altium DXP2002下載入口
  6. 未知  |  233088次下載  |  10 積分
  7. 4電路仿真軟件multisim 10.0免費(fèi)下載
  8. 340992  |  191367次下載  |  10 積分
  9. 5十天學(xué)會AVR單片機(jī)與C語言視頻教程 下載
  10. 158M  |  183335次下載  |  10 積分
  11. 6labview8.5下載
  12. 未知  |  81581次下載  |  10 積分
  13. 7Keil工具M(jìn)DK-Arm免費(fèi)下載
  14. 0.02 MB  |  73810次下載  |  10 積分
  15. 8LabVIEW 8.6下載
  16. 未知  |  65988次下載  |  10 積分
主站蜘蛛池模板: 美女裸露100%奶头视频| 久久成人a毛片免费观看网站| 好男人好资源在线观看| 熟妇无码乱子成人精品| 波多野结衣网站www| 奶水四溅54p| ae58老司机福利| 蜜桃视频无码区在线观看| 国产精品人妻无码久久久2022| 午夜精品久久久久久99热蜜桃| 国产 日韩 欧美 综合 激情| 少妇一夜未归暴露妓女身份| 麻豆高潮AV久久久久久久| av亚洲2017色天堂| 亚洲综合色婷婷在线影院| 伦理片在线线手机版韩国免费6 | 色姐妹久久综合在线av| 国产成人cao在线| 亚洲男同tv| 龙腾亚洲人成电影网站| 国产亚洲精品久久久久久一区二区| 青柠在线电影高清免费观看| 高清日本片免费观看| 亚洲精品国产在线观看| 久久草这里全是精品香蕉频线观| 国产国产乱老熟女视频网站97| 一色屋精品亚洲香蕉网站| 免费看大黄高清网站视频在线| 黄色三级网址| 99国产在线精品视频| 欧美一区二区视频97色伦| 国产人成精品综合欧美成人| 正在播放一区二区| 欧美做真爱欧免费看| 美女洗澡脱得一二干净| 久久精品免视看国产| 爱情岛论坛免费在线观看| 武侠古典久久亚洲精品| 麻豆精品无码久久久久久久久| 精品国产品国语在线不卡丶| www.久久精品视频|