www.久久久久|狼友网站av天堂|精品国产无码a片|一级av色欲av|91在线播放视频|亚洲无码主播在线|国产精品草久在线|明星AV网站在线|污污内射久久一区|婷婷综合视频网站

當前位置:首頁 > 電源 > 數(shù)字電源
[導讀]本文主要設計了一種適用于低壓電網(wǎng)進行無功補償?shù)木чl管投切電容器(TSC)裝置,在設計中采用了電壓無功復合投切判據(jù),以無功功率作為主判據(jù)、電壓作為輔助判據(jù),并采用晶閘管與繼電器相結合的復合開關作為電容器投切開關。

0 引言

在視頻檢測、醫(yī)療影像及紅外圖像快速跟瞄系統(tǒng)應用中,越來越復雜的二維、三維甚至四維的圖像處理,需要并行化的處理系統(tǒng),并能夠運行復雜的算法。要實現(xiàn)這些復雜的系統(tǒng),高端FPGA+高性能DSP是目前普遍采用的方案,而單個DSP的性能已發(fā)展至極限,所以解決復雜的并行算法,多核DSP是現(xiàn)在發(fā)展的全新方向,其中多核DSP的根加載技術是其難點之一。

TI公司推出的DSP芯片TMS320C6678(C6678)具有8個內核的高性能DSP,每個內核工作頻率均達1 GHz.

其支持的Boot 模式有SPI、I2C、EMAC、SRIO 和并口Emif16 NOR-FLASH.其中Emif16 NOR-FLASH模式是不用上位機參與、比較簡單、獨立成系統(tǒng)的一種,大多獨立DSP系統(tǒng)采用該方式。

網(wǎng)上能搜索到關于C6472和C6678零星一些加載資料,都是借助于第三方轉換工具,太過于籠統(tǒng)。下面是針對C6678 的并口Emif16NOR-FLASH的上電加載作詳細的探討。

1 C6678 的上電加載過程

所謂上電加載(上電自舉),即是當DSP復位后,正常運行用戶程序之前運行的一段小程序,就像PC機的BIOS 一樣。多核加載同單核加載區(qū)別很大,不但要負責主核的加載而且還有其他核的加載與激活。C6678的Emif16 NOR-FLASH 可以直接執(zhí)行程序(XIP)(這與C641x系列DSP不同),其上電加載過程示于圖1.

上電復位后,DSP 首先運行固化在片上ROM 位于地址0x20b00000 的程序,稱為片上Loader,片上Loader根據(jù)DSP硬件管腳狀態(tài),判斷用戶采用的Boot模式以跳轉到相應模式的二級加載程序。如圖1的Emif16 NOR-FLASH 模式中,運行片上Loader 后,PC 指針直接指向NOR-FLASH 首地址0×70000000 并開始執(zhí)行FLASH 上的二級Loader 程序,二級Loader 存儲在FLASH 開始地址0×70000000~0×70000400 的范圍內。從0×70000400開始保存應用程序的根表數(shù)據(jù)(即被燒燒寫到FLASH中的應用程序的數(shù)據(jù))。二級Loader的功能是將保存在FLASH中的Core0~Core7的根表數(shù)據(jù)搬移到DSP相應的地址段內,搬移完后,二級Loader 程序PC 指針跳到Core0的主程序入口地址_c_int00處,開始執(zhí)行Core0的應用程序。在Core0 的應用程序開始加有使其他核激活運行的代碼(這也是有別于單核的特殊之處),至此整個多核加載就此完成。事實上,如果你的應用程序很小,且運行速度要求不高,圖1中的2、3和4過程都可以不要,只要把應用程序的原始代碼數(shù)據(jù)燒寫到FLASH從0×70000000 開始的位置,上電正常運行即可(這在C641x 上是不行的),如此DSP 的許多高性能就體現(xiàn)不出來,且多核工程大多采用嵌入式sysbios工程,占用存儲器比較大,所以正常的Boot過程必須采用圖1所示的二級加載過程。

 

 

從圖1 中看出,一個完整多核加載過程,開發(fā)者需要做的是二級加載器Loader 的編寫、FLASH 中映像文件的產生、FLASH燒寫器的編寫,主核對各輔助核的觸發(fā)代碼的編寫(被加載的應用程序不在本范圍內)。

2 多核映像文件的組成與產生

映像文件就是用戶要燒寫到外部FLASH上的全部數(shù)據(jù)文件,它是由二級加載器Loader的代碼數(shù)據(jù)(在文件前部)和應用程序的根表(Boot Table)數(shù)據(jù)(文件后部)的合成數(shù)據(jù)文件。單核和多核的二級Loader 都一樣,區(qū)別就是后部的根表數(shù)據(jù)。根表是應用程序的所有代碼和數(shù)據(jù)以在片上占用的地址來分段存儲的數(shù)據(jù)包,包的第一個4 B 是main()函數(shù)的入口地址_C_int00,后面由若干數(shù)據(jù)段組成,每個段前4 B為該段數(shù)據(jù)的字節(jié)長度Byte_count_x(x 為段序號),接著4 B Address_x 為該段在片上的存儲地址,后面是Byte_count_x個字節(jié)的具體數(shù)據(jù)Data_x.所有數(shù)據(jù)段結束后是4個字節(jié)0作為根表的結束標記。該根表格式如表1所示。每一個段的數(shù)據(jù)字節(jié)數(shù)可能不是4的整數(shù)倍,根表中數(shù)據(jù)區(qū)就在后面添0按4 B的整數(shù)倍向上取整,故整個根表文件字節(jié)數(shù)必是4的整數(shù)倍。

根表數(shù)據(jù)產生很簡單,由應用程序最終生成的Out文件,通過ccs自帶工具hex6x.exe選擇不同的參數(shù)而產生,產生的文件即是根表文件,可以選擇生成二進制文件或文本文件,本研究采用二進制。其產生命令為(app為應用程序名,app.out為ccs產生的連接文件):

hex6x -boot -b -e _c_int00 -order L -memwidth=32 -romwidth=32 -o app.bin app.out

app.bin為產生的二進制根表文件,將二級Loader程序的二進制代碼加到根表文件的頭部即是app 應用程序的映像文件。

 

 

多核的映像文件是由二級加載器Loader和多個核應用的根表合并而成的文件。多個核對應多個獨立的工程,并由CCS 產生多個out 文件,再由hex6x.exe 產生各核的根表文件。后對Core0 的根表文件先去掉末尾4 個0字節(jié),再將各輔助核的根表文件的開始的入口地址_C_int00和末尾4個0字節(jié)去掉,加到Core0被去掉了末尾字節(jié)的根表文件后,然后再將每個核的_C_int00當成一個4字節(jié)的數(shù)據(jù)段來保存到上面的合成文件的后面,而各_C_int00在片上的存放地址即為各核的專門固定地址Boot Magic Address,如Core1 的Boot Magic Ad-dress 為0x1187fffc,Core2 為0x1287fffc,…,Core7 為0x1787fffc.所有根表數(shù)據(jù)段構成后,再將4個0字節(jié)作為結尾標志加到文件的最后,這樣合并后的根表文件如表2所示。同樣,將二級Loader的代碼數(shù)據(jù)加到該文件頭部即形成多核的映像文件。由hex6x 生成的單核根表文件到合成映像文件的產生,全是文件操作,可以用一般的C語言工具,甚至Matlab等工具都可以完成。[!--empirenews.page--]

 

 

同表1相比,表2僅僅只是增加了所有輔助核數(shù)據(jù)段和各核的_C_int00特殊數(shù)據(jù)段而已,表頭和結束字節(jié)都相同,因此完全適用于二級Loader按統(tǒng)一Boot Table格式搬移數(shù)據(jù)。需特別注意,各輔助核的out文件通過hex6x.exe 產生的根表數(shù)據(jù)段中,當映射到L2(0×00800000~0x0087FFFF)的范圍時,與Core0 的地址是相互覆蓋的,產生合成根表時必須加上各核的L2基地址0×10000000 + n*0×1000000(n 為輔助核號),如Core1 的地址0×00825000,映射為0×11825000,同樣地址Core2映射為0×12825000,Core7映射為0×17825000.

3 二級Loader 程序和FLASH燒寫程序

二級Loader 是一段小代碼程序,其功能就是將FLASH 的根表數(shù)據(jù)如圖1 中從0×70000400 開始按表2的格式保存的數(shù)據(jù)搬移到DSP的RAM中。該Loader比較簡單,一般是一小段匯編代碼,代碼如下:

 

 

需要注意的是,由于DDR 沒有初始化,所以二級Loader不能加載DDR數(shù)據(jù),DDR只作數(shù)據(jù)存儲器用,確實要加載到DDR中,只能將DDR數(shù)據(jù)存在FLASH一指定段中,待Core0運行開始初始化DDR 后,將該數(shù)據(jù)讀到RAM中。

對于FLASH 的燒寫程序,主要任務就是把多核的合成文件燒寫到外部Emif16 NOR-FLASH 存儲器中。

由于TI大部分的Emif并口加載都是開放式的,開發(fā)者完全可以根據(jù)自己的思路和格式來產生和燒寫映像文件,故燒寫器TI公司是不提供的。其實,一旦合成根表文件產生后,燒寫器也顯得容易了。燒寫器一般使用輸出legacy COFF格式的CCS工程即可。從圖1的加載過程看,要燒寫的映像文件內容包括二級加載器Loader的代碼和表2 的根表文件兩部分。二級Loader可以放到燒寫器的開頭main()函數(shù)之前,也可以放到Core0的應用程序同樣位置,本研究采用前者,將二級Loader代碼映射到燒寫工程中指定的存儲器。boot_load段。燒寫器的編程流程如圖2所示。

 

 

4 輔助核的觸發(fā)

多核的加載,如果圖1 中僅僅只是進入Core0 的_C_int00地址運行而其他核還未激活,加載仍然是失敗的。輔助核的觸發(fā),必須兩個條件,一是將各核工程的入口地址_C_int00 寫到各核的Boot Magic Address 處;二是向各核的核間中斷觸發(fā)寄存器IPCx(1

一旦輔助核被觸發(fā),在輔助核應用程序中,須向各自核的Boot Magic Address 寫入數(shù)據(jù)0xbabeface 替換各自的_C_int00.

5 結語

多核DSP 加載是一項比較復雜但又很重要的過程,也是多核技術的應用難點之一,一個多核DSP開發(fā)人員,如果要成功走向應用,上電加載這一關是必須要過的。各核的應用工程可以是輸出elf格式sysbios工程,也可以不是sysbios 工程。上面的多核Emif16NOR-FLASH 加載方法,在自研的C6678 圖像信號處理系統(tǒng)中已成功加載。

本站聲明: 本文章由作者或相關機構授權發(fā)布,目的在于傳遞更多信息,并不代表本站贊同其觀點,本站亦不保證或承諾內容真實性等。需要轉載請聯(lián)系該專欄作者,如若文章內容侵犯您的權益,請及時聯(lián)系本站刪除。
換一批
延伸閱讀

深圳 2025年5月22日 /美通社/ --?5月,廣和通發(fā)布全新軟硬件一體化的全棧式AI解決方案MagiCore靈核,以"硬件設計+無線通信+AI音頻算法+云端大模型+全...

關鍵字: AI CORE MAGIC 軟硬件

深圳2025年3月22日 /美通社/ -- 2025年3月22日,廣和通受邀參加扣子AI工坊硬件專場,與眾多AI行業(yè)專家、開發(fā)者和企業(yè)代表同步齊聚北京、深圳、杭州、成都四城,...

關鍵字: AI AGENT CORE MAGIC

加州紐華克2025年2月25日 /美通社/ -- 專業(yè)伺服器設計暨制造商,神達控股股份有限公司(股票代號:3706)子公司神云科技股份有限公司(MiTAC Computing Technology Corp.),今日宣布...

關鍵字: CORE Intel 處理器 AI

上海2025年2月17日 /美通社/ -- "燒錄"是將程序或數(shù)據(jù)精準寫入芯片、存儲器等設備的核心技術,在電子產品生產制造中具有不可替代的作用。隨著科技的飛速發(fā)展,市場對高效、可靠燒錄設備的需求日益增...

關鍵字: CORE UPC 全自動 自動燒錄

拉斯維加斯2025年1月8日 /美通社/ -- CES 2025,黑芝麻智能攜旗下華山系列、武當系列芯片參展,并帶來與產業(yè)鏈伙伴的合作新進展。1月8日,黑芝麻智能與汽車嵌入式互聯(lián)軟件產品和解決方案供應商Elektrobi...

關鍵字: 智能汽車 CLASSIC CORE 開發(fā)工具

深圳2024年11月6日 /美通社/ -- 昨晚,在電子領域產業(yè)盛典 —— 全球技術領域知名媒體集團AspenCore主辦的2024全球CEO峰會暨全球電子成就獎(World Electronics Achievemen...

關鍵字: CORE LITE 電子 MOBILEYE

臺北2024年10月10日 /美通社/ -- 全球電腦品牌技嘉科技(GIGABYTE)推出新一代 AORUS Z890 系列主板,全系列主板都搭載技嘉首次亮相的"AI D5 黑科技(D5 Bionic Corsa)",專...

關鍵字: CORE Intel ULTRA 處理器

高雄2024年9月2日 /美通社/ -- 鈦升科技(8027.TWO)于2024年8月28日在臺灣臺北舉辦了玻璃基板供應商聯(lián)合交流會,并發(fā)起“E-Core System”計劃(E&R與Glass Core的組合,并取自"...

關鍵字: CORE SYSTEM 玻璃基板 VIA

生日前最后一站唱出心愿六場室內震撼演出體驗回味無窮 澳門2024年8月12日 /美通社/ -- 鎂光燈下的璀璨之夜,G.E.M.鄧紫棋《I AM GLORIA》世界巡回演唱會澳門站昨(11日)晚在銀河綜藝館圓滿落幕,這...

關鍵字: BSP 燈光 美的 CORE

加速產業(yè)布局,厚植發(fā)展優(yōu)勢,開啟數(shù)字時代高質量發(fā)展新征程 廣州2023年9月8日 /美通社/ -- 8月17日,廣電運通召開2023年第一次臨時股東大會,表決通過了《關于變更公司名稱暨修訂<公司章程>的議案...

關鍵字: 數(shù)字經(jīng)濟 AI CORE IC
關閉