999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

S3C2440開發(fā)板在某型雷達(dá)中的應(yīng)用

2010-01-16 10:16:54王立彬
關(guān)鍵詞:設(shè)置系統(tǒng)

王立彬,周 衡

(1.總裝備部武漢軍代局駐3303廠代表室,湖北武漢430200;2.中國兵器裝備集團(tuán)武漢濱湖電子有限公司,湖北武漢430077)

S3C2440開發(fā)板在某型雷達(dá)中的應(yīng)用

王立彬1,周 衡2

(1.總裝備部武漢軍代局駐3303廠代表室,湖北武漢430200;2.中國兵器裝備集團(tuán)武漢濱湖電子有限公司,湖北武漢430077)

介紹了S3C2440開發(fā)板搭載某型號(hào)內(nèi)存在XXX-HA雷達(dá)開發(fā)中的應(yīng)用,并對(duì)該型號(hào)開發(fā)板內(nèi)存初始化過程進(jìn)行了研究,提出了該系統(tǒng)的最優(yōu)化設(shè)置方案。

雷達(dá);S3C2440;內(nèi)存;初始化

通訊系統(tǒng)和傳輸系統(tǒng)是雷達(dá)的關(guān)鍵組成部分之一。通訊分系統(tǒng)由兩個(gè)通訊分機(jī)和通訊電纜組成。每個(gè)通訊分機(jī)均由三塊通訊板組成。通訊板是較為容易出現(xiàn)問題的部分。其主要表現(xiàn)在數(shù)據(jù)傳輸中,有時(shí)會(huì)出現(xiàn)延時(shí),傳輸誤碼率高,通訊板死機(jī)的情況偏多等。主要原因是:1)CPU和內(nèi)存選型不合理,在通訊分系統(tǒng)數(shù)據(jù)處理量大時(shí),系統(tǒng)運(yùn)行在高負(fù)荷狀態(tài)下,發(fā)熱量大,易導(dǎo)致數(shù)據(jù)傳輸延時(shí)或死機(jī)。2)通訊板工作在強(qiáng)電磁環(huán)境下,由于前期設(shè)計(jì)時(shí)未能對(duì)硬件進(jìn)行充分優(yōu)化,導(dǎo)致通訊板受外界干擾時(shí)易發(fā)生故障。

XXX-HA設(shè)計(jì)數(shù)據(jù)處理量為同系列上一代產(chǎn)品的4倍以上,對(duì)通訊板的要求更加苛刻。因此,在對(duì)通訊板的開發(fā)方面,可從系統(tǒng)成熟度和性能方面綜合考慮,選擇了S3C2440嵌入式平臺(tái)進(jìn)行系統(tǒng)設(shè)計(jì)。

S3C2440采用了較先進(jìn)的ARM 920T內(nèi)核,集成了通訊所需要的網(wǎng)卡接口與CAN總線接口。此CPU上能運(yùn)行Linux2.6嵌入式操作系統(tǒng),這樣避免了使用非開源系統(tǒng)造成的系統(tǒng)安全性和保密性方面的擔(dān)憂。程序的編譯,使用的是自行研制的嵌入式交叉編譯工具,而并沒有使用現(xiàn)成的交叉編譯工具,這樣能夠更進(jìn)一步的保證系統(tǒng)的安全與可靠性。

采用海天雄電子生產(chǎn)的成品S3C2440嵌入式開發(fā)板作為程序開發(fā)的平臺(tái),確定程序版本穩(wěn)定之后,對(duì)電路進(jìn)行了相應(yīng)裁剪,只留下保障系統(tǒng)運(yùn)行的基本部分,這樣能使系統(tǒng)消耗的資源最少,功耗盡可能的低。

在系統(tǒng)的Bootloader選擇方面,使用 uboot-1.1.6。選擇U-Boot的理由主要有:1)開放源碼。2)完善的支持Linux嵌入式操作系統(tǒng)內(nèi)核。3)支持ARM處理器系列。4)較高的可靠性和穩(wěn)定性。5)高度靈活的功能設(shè)置,適合 UBoot調(diào)試、操作系統(tǒng)不同引導(dǎo)要求、產(chǎn)品發(fā)布等。6)豐富的設(shè)備驅(qū)動(dòng)源碼,如串口、以太網(wǎng)、SDRAM、FLASH、LCD、NVRAM、EEPROM、RTC、鍵盤等。7)較為豐富的開發(fā)調(diào)試文檔與強(qiáng)大的網(wǎng)絡(luò)技術(shù)支持。

在內(nèi)存的選型方面,由于該成品S3C2440開發(fā)板上所使用的內(nèi)存型號(hào)為K4S561632E-UC7,工作溫度為0~70℃。而根據(jù)XXX-HA研制任務(wù)書要求,該通訊板工作溫度為-40~100℃,因此選用可以滿足該標(biāo)準(zhǔn)的XX公司生產(chǎn)的XXX-BU型軍用級(jí)內(nèi)存芯片。

由于更換了內(nèi)存芯片,內(nèi)存芯片的更改導(dǎo)致了電氣特性如內(nèi)存工作時(shí)序上相關(guān)時(shí)間特性的變化。為了進(jìn)一步分析硬件的工作方式,使其既發(fā)揮了應(yīng)有的性能,又工作在穩(wěn)定可靠的狀態(tài)。對(duì)這套系統(tǒng)內(nèi)存初始化的代碼進(jìn)行了一系列研究。

1 時(shí)鐘頻率的分析

由于內(nèi)存對(duì)時(shí)鐘的頻率有一定要求,時(shí)鐘頻率對(duì)內(nèi)存產(chǎn)生直接影響。因此在對(duì)內(nèi)存進(jìn)行初始化之前,u-boot-1.1.6在start.S處對(duì)時(shí)鐘頻率進(jìn)行了一個(gè)比例上的初始化,相關(guān)語句如下:

/*FCL K∶HCL K∶PCL K=1∶2∶4 */

/* default FCL K is 120 M Hz!*/

ldr r0,=CL KD IVN

mov r1,#3

str r1,[r0]

CLKD IVN寄存器存放了 FCL K,HCL K,PCL K三個(gè)不同時(shí)鐘頻率之間的關(guān)系。這個(gè)寄存器被設(shè)為3時(shí),查詢相關(guān)手冊(cè)[1]可得到,UCL K=UPLL,HCL K=FCL K/2,PCL K=HCL K/2,即FCL K∶HCL K∶PCL K=1∶2∶4(見表1)。

表1 不同時(shí)鐘頻率之間的關(guān)系

通過查CL KD IVN值的初始值表得知,初始值全部為0,進(jìn)一步查上表,得出 FCL K∶HCL K∶PCL K=1∶1∶1。更換開發(fā)板上的內(nèi)存組件后,開始進(jìn)行試驗(yàn)板的制板。在晶振的選型時(shí),由于開發(fā)板自帶晶振為12M Hz,但源代碼中的一句注釋"/* default FCL K is 120 M Hz!*/"對(duì)fclk的描述給元器件選型工作帶來了疑問。

在S3C2440手冊(cè)上提示:“大家都清楚,在開啟電池與重起的過程中,PLL是不穩(wěn)定的,所以這個(gè)時(shí)候,實(shí)際上是由Fin這個(gè)時(shí)鐘代替了M p ll,給FCL K提供了時(shí)鐘頻率。一直到有軟件重新設(shè)置PLLCON 寄存器。”[1]因此 ,可以看出 ,默認(rèn)的FCL K是頻率,是與Fin頻率是一致的,直到有軟件重新設(shè)置了 PCCLON寄存器。如果這里 Fin的頻率是 120M Hz,那么就應(yīng)該選用頻率為120M Hz的晶振。

但實(shí)際上,CPU的頻率是由MPLL來生成的,而 M PLL又是由 Fin、MD IV、PD IV、SD IV 計(jì)算出來的。這里的值,都有一個(gè)范圍,并不是僅滿足相應(yīng)的公式就可以,為了減少計(jì)算的麻煩,S3C2440手冊(cè)[1]給出了一個(gè)可供參考的各個(gè)數(shù)值的大小的列表(表2),即推薦使用的值。

表2 參考數(shù)值

從表2中可看出,當(dāng)輸出的時(shí)鐘頻率為405.00M Hz的時(shí)候,Fin為12M Hz。這里的值,就是Fin的頻率值,也即默認(rèn)的FCL K值。由于:

1)S3C2440以ARM 920T為核心,可以運(yùn)行在200M Hz至533M Hz之間,但是400M Hz左右是保證其穩(wěn)定運(yùn)行時(shí)速度最快并且發(fā)熱量可控的結(jié)合點(diǎn),所以一般將CPU的頻率定在405M Hz。

2)Fin的頻率越低,所實(shí)現(xiàn)這個(gè)Fin的代價(jià)就最小,消耗的能量就最少。

根據(jù)以上兩點(diǎn),可以判斷:使用這組數(shù)值為設(shè)置該系統(tǒng)的最佳方案,也是最常用的方案。

這里默認(rèn)的FCL K的值為12M Hz。因此,可以采用頻率為12M Hz的晶振。

2 內(nèi)存時(shí)序的分析

u-boo t-1.1.6中內(nèi)存時(shí)序的設(shè)置是在low level_init.S中進(jìn)行的。為了正確設(shè)置XXXBU型內(nèi)存,首先對(duì)開發(fā)板自帶的 K4S561632EUC7內(nèi)存進(jìn)行分析。

根據(jù)S3C2440手冊(cè)中第5章內(nèi)存控制的說明[1],可以看出,內(nèi)存是被映射在0x30000000-0x40000000的位置,即 bank6與 bank7。在內(nèi)存時(shí)序設(shè)置時(shí),主要關(guān)注bank6與bank7。

當(dāng)M T的值為0x3(11bin)時(shí),表示使用的是SDRAM,所以B6_M T與B7_M T的值為0x3。

當(dāng)bank6與bank7為 SDRAM的時(shí)候,只需要設(shè)置 Trcd與SCAN的值。

1)Trcd值的確定。

通過查閱手冊(cè)得知FCL K最大的頻率值為400M Hz,HCL K最大為133M Hz,PCL K最大為67M Hz,而內(nèi)存方面,是由 HCL K來控制的。那么經(jīng)過簡單的計(jì)算就可以知道,內(nèi)存的一個(gè)時(shí)鐘周期,最短為7.519ns。

K4S561632E-UC75數(shù)據(jù)手冊(cè)[2]中 Trcd的內(nèi)存最少需要20ns。如果Trcd為2clk,則時(shí)間不夠,所以只能為3clk。如果最短的時(shí)間都能滿足,那么當(dāng)內(nèi)存工作在比133M Hz低的情況下,就更加能夠滿足,所以這里的 Trcd為3clk。

2)SCAN的值的確定。

K4S561632E-UC75內(nèi)存,地址組織形式為16M x 16,這個(gè)形式的內(nèi)存地址的Co lum n A ddress為(CA 0~ CA 8),即9bit,內(nèi)存參數(shù)[2]見表3,所以值為0x1。

以上各項(xiàng)參數(shù)都設(shè)置完成后,SDRAM的內(nèi)存就能夠被正確初始化。

從整個(gè)內(nèi)存初始化的過程可以看出,系統(tǒng)在初始化內(nèi)存的時(shí)候,盡可能的利用了內(nèi)存的硬件性能,把延時(shí)做到了盡可能地小,這種設(shè)置方式下,內(nèi)存可以在完全被有效地利用,保持在較為穩(wěn)定的工作狀態(tài)。

表3 O rderintg Info rmation

3)對(duì)XXX-BU型內(nèi)存的設(shè)置。

在了解了 K4S561632E-UC7內(nèi)存的初始化原理與步驟后,根據(jù)XXX-BU型內(nèi)存的用戶手冊(cè),對(duì)內(nèi)存進(jìn)行合理地初始化,并設(shè)置各項(xiàng)參數(shù)。

XXX-BU型內(nèi)存 Trcd值為0x00,SCAN 0x01的值不變。由此可見新型號(hào)內(nèi)存響應(yīng)速度更快 ,為 2clk。

其相關(guān)設(shè)置源代碼為:

#define B6_M T 0x3/* SDRAM */

#define B6_Trcd 0x0

#define B6_SCAN 0x1/*9bit*/

#define B7_M T 0x3/* SDRAM */

#define B7_Trcd 0x0/* 2clk */

#define B7_SCAN 0x1/*9bit*/

3 優(yōu)化設(shè)置后開發(fā)板的可靠性驗(yàn)證

完成上述初始化后,我們根據(jù)開發(fā)板制作了通訊板試驗(yàn)樣機(jī)。根據(jù)《研制任務(wù)書》和相關(guān)標(biāo)準(zhǔn)對(duì)其進(jìn)行了相關(guān)試驗(yàn)驗(yàn)證,并與上代產(chǎn)品進(jìn)行了縱向比較,其結(jié)果如下。

1)常溫狀態(tài)下滿負(fù)荷工作。在環(huán)境溫度19℃,相對(duì)濕度52%的條件下相關(guān)試驗(yàn)見表4。

表4 常溫狀態(tài)下滿負(fù)荷工作

2)高溫狀態(tài)下滿負(fù)荷工作。在環(huán)境溫度60℃,相對(duì)濕度11%的條件下相關(guān)試驗(yàn)見表5。

表5 高溫狀態(tài)下滿負(fù)荷工作

3)常溫狀態(tài)下傳輸誤碼率測(cè)試。在環(huán)境溫度60℃,相對(duì)濕度11%,運(yùn)行12小時(shí)的條件下相關(guān)試驗(yàn)見表6。

表6 常溫狀態(tài)下傳輸誤碼率測(cè)試

比較分析以上3個(gè)測(cè)試,可以看出進(jìn)行了重新設(shè)計(jì)和內(nèi)存初始化配置的S3C2440實(shí)驗(yàn)板,在系統(tǒng)運(yùn)行穩(wěn)定性方面,有著很大提升;同比上代產(chǎn)品,也有明顯進(jìn)步。

[1] S3C2440中文手冊(cè)[ED/OL].[2010-03-25].http://wenku.baidu.com/view/2baafb1ea76e58fafab00357.htm l.

[2] K4S561632E-UC75[ED/OL].[2010-03-25].http://wenku.baidu.com/view/ee0d5f75a417866-fb84a8e25.htm l.

Application of S3C2440 in a Radar System

Wang Libin1,Zhou Heng2
(1.Military Representative Office of Factory 3303,Wuhan Military Delegate Bureau of Genera l Armament Ministry,Wuhan,Hubei 430200,China;2.Wuhan Binhu Electronics Co.,Ltd.,China South Industries Group Corporation,Wuhan,Hubei 430077,China)

This paper introduced the application of memory chip of S3C2440 evaluation board in XXXHA radar system,analyzed the memory initialization process,and proposed a best initialization solution.

radar;S3C2440;memory chip;initialization

TP333

A

1671-2544(2010)06-0058-04

2010-05-14

王立彬(1983— ),男,湖北廣水人,總裝備部武漢軍代局駐3303廠代表室工程師。周 衡(1980— ),男,湖北廣水人,中國兵器裝備集團(tuán)武漢濱湖電子有限公司工程師。

(責(zé)任編輯:陳錦華)

猜你喜歡
設(shè)置系統(tǒng)
Smartflower POP 一體式光伏系統(tǒng)
中隊(duì)崗位該如何設(shè)置
WJ-700無人機(jī)系統(tǒng)
ZC系列無人機(jī)遙感系統(tǒng)
基于PowerPC+FPGA顯示系統(tǒng)
半沸制皂系統(tǒng)(下)
7招教你手動(dòng)設(shè)置參數(shù)
連通與提升系統(tǒng)的最后一塊拼圖 Audiolab 傲立 M-DAC mini
本刊欄目設(shè)置說明
中俄臨床醫(yī)學(xué)專業(yè)課程設(shè)置的比較與思考
主站蜘蛛池模板: 国产成人盗摄精品| 久久一本日韩精品中文字幕屁孩| 国产精品无码翘臀在线看纯欲| 欧美自慰一级看片免费| 色一情一乱一伦一区二区三区小说| 国产精品无码制服丝袜| 国产日韩丝袜一二三区| 亚洲欧美综合精品久久成人网| 国产毛片高清一级国语 | 在线视频一区二区三区不卡| 亚洲国产第一区二区香蕉| 国产人免费人成免费视频| 高清不卡毛片| 中文字幕在线观| 精品国产网站| 2021国产精品自产拍在线| 青青青亚洲精品国产| 国产微拍一区| 亚洲天堂网站在线| 国产乱子伦手机在线| 精品国产一区91在线| 国产内射一区亚洲| 性欧美久久| 波多野结衣中文字幕一区二区| 精品一区二区三区四区五区| 极品国产在线| 永久在线播放| 国产成人精品视频一区二区电影| 国内老司机精品视频在线播出| 亚欧美国产综合| 99视频精品全国免费品| 日韩视频福利| 国产农村精品一级毛片视频| 亚洲人成网站日本片| 国产精品视频久| 在线综合亚洲欧美网站| 亚洲AV永久无码精品古装片| 无码丝袜人妻| 亚洲午夜综合网| 国产精品成人AⅤ在线一二三四| 国产成人精品无码一区二| 日韩123欧美字幕| 国产精品第一区在线观看| 成人福利在线免费观看| 日本欧美成人免费| 看国产一级毛片| 久久无码av一区二区三区| 日韩福利在线视频| 亚洲网综合| 国产精品99久久久久久董美香| 欧美成人a∨视频免费观看| 欧美日韩导航| 久久国产精品波多野结衣| 欧美日本在线播放| 国产无码精品在线播放| 亚洲AV色香蕉一区二区| 亚洲黄色成人| 欧美国产视频| 激情国产精品一区| 乱人伦中文视频在线观看免费| 美女免费精品高清毛片在线视| 黄色网站不卡无码| 欧美日韩国产在线人| 亚洲区第一页| 国产系列在线| 国产美女无遮挡免费视频| 欧美一级黄色影院| 中文字幕在线一区二区在线| 啊嗯不日本网站| 亚洲国产日韩欧美在线| 欧美色综合久久| 国产打屁股免费区网站| 久久精品中文无码资源站| 一区二区三区国产| 午夜爽爽视频| 99性视频| 日韩一级毛一欧美一国产| 国产人前露出系列视频| 性网站在线观看| 亚洲伊人电影| 色成人亚洲| 国产精品专区第1页|