在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

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

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

3天內(nèi)不再提示

四種常見的ROM、RAM初始化文件格式

Hx ? 作者:工程師陳翠 ? 2018-06-29 09:08 ? 次閱讀

一、coe格式

Xilin ROM的初始化文件,ISE初始化ROM的時(shí)候要用擴(kuò)展名為coe的文件。其格式如下:

MEMORY_INITIALIZATION_TADIX=2; //2表示數(shù)據(jù)是二進(jìn)制格式,也可以是8,10,16

MEMORT_INITIALITION_VECTOR=

01110100,

00100000,

11110101,

……

二、bin格式

bin格式是純數(shù)據(jù)本身,不包含任何地址信息,燒寫或下載時(shí)通常需要制定地址。

三、intel hex格式

記錄格式

Intel HEX由任意數(shù)量的十六進(jìn)制記錄組成。每個(gè)記錄包含5個(gè)域,它們按以下格式排列:

:llaaaatt[dd…]cc

每一組字母對(duì)應(yīng)一個(gè)不同的域,每一個(gè)字母對(duì)應(yīng)一個(gè)十六進(jìn)制編碼的數(shù)字。每一個(gè)域由至少兩個(gè)十六進(jìn)制編碼數(shù)字組成,它們構(gòu)成一個(gè)字節(jié),就像以下描述的那樣:

: 每個(gè)Intel HEX記錄都由冒號(hào)開頭。

ll 是數(shù)據(jù)長(zhǎng)度域,它代表記錄當(dāng)中數(shù)據(jù)字節(jié)(dd…)的數(shù)量。

aaaa 是地址域,它代表記錄當(dāng)中數(shù)據(jù)的起始地址。

tt 是代表HEX記錄類型的域,它可能是以下數(shù)據(jù)當(dāng)中的一個(gè):

00 – 數(shù)據(jù)記錄

01 – 文件結(jié)束記錄

02 – 擴(kuò)展段地址記錄

04 – 擴(kuò)展線性地址記錄

dd 是數(shù)據(jù)域,它代表一個(gè)字節(jié)的數(shù)據(jù)。一個(gè)記錄可以有許多數(shù)據(jù)字節(jié)。記錄當(dāng)中數(shù)據(jù)字節(jié)的數(shù)量必須和數(shù)據(jù)長(zhǎng)度域(ll)中指定的數(shù)字相符。

cc 是校驗(yàn)和域,它表示這個(gè)記錄的校驗(yàn)和。校驗(yàn)和的計(jì)算是通過(guò)將記錄當(dāng)中所有十六進(jìn)制編碼數(shù)字對(duì)的值相加,以256為模進(jìn)行以下補(bǔ)足。

00-數(shù)據(jù)記錄

Intel HEX文件由任意數(shù)量以回車換行符結(jié)束的數(shù)據(jù)記錄組成。數(shù)據(jù)記錄外觀如下:

:10246200464C5549442050524F46494C4500464C33

其中:

10 是這個(gè)記錄當(dāng)中數(shù)據(jù)字節(jié)的數(shù)量。

2462 是數(shù)據(jù)將被下載到存儲(chǔ)器當(dāng)中的地址。

00 是記錄類型(數(shù)據(jù)記錄)

464C…464C是數(shù)據(jù)。

33 是這個(gè)記錄的校驗(yàn)和。

04-擴(kuò)展線性地址記錄(HEX386)

擴(kuò)展線性地址記錄也叫作32位地址記錄或HEX386記錄。這些記錄包含數(shù)據(jù)地址的高16位。擴(kuò)展線性地址記錄總是有兩個(gè)數(shù)據(jù)字節(jié),外觀如下:

:02000004FFFFFC

其中:

02 是這個(gè)記錄當(dāng)中數(shù)據(jù)字節(jié)的數(shù)量。

0000 是地址域,對(duì)于擴(kuò)展線性地址記錄,這個(gè)域總是0000.

04 是記錄類型 04(擴(kuò)展線性地址記錄)

FFFF 是地址的高16位。

FC 是這個(gè)記錄的校驗(yàn)和,計(jì)算方法如下:

01h + NOT(02h + 00h + 00h + 04h + FFh + FFh)。

當(dāng)一個(gè)擴(kuò)展線性地址記錄被讀取,存儲(chǔ)于數(shù)據(jù)域的擴(kuò)展線性地址被保存,它被應(yīng)用于從Intel HEX文件讀取來(lái)的隨后的記錄。線性地址保持有效,直到它被另外一個(gè)擴(kuò)展地址記錄所改變。

通過(guò)把記錄當(dāng)中的地址域與被移位的來(lái)自擴(kuò)展線性地址記錄的地址數(shù)據(jù)相加獲得數(shù)據(jù)記錄的絕對(duì)存儲(chǔ)器地址。

示例

以下的例子演示了這個(gè)過(guò)程。.

來(lái)自數(shù)據(jù)記錄地址域的地址 2462

擴(kuò)展線性地址記錄的數(shù)據(jù)域 + FFFF

絕對(duì)存儲(chǔ)器地址 FFFF2462

02-擴(kuò)展段地址記錄(HEX86)

擴(kuò)展段地址記錄也叫HEX86記錄,它包括4-19位數(shù)據(jù)地址段。擴(kuò)展段地址記錄總是有兩個(gè)數(shù)據(jù)字節(jié),外觀如下:

:020000021200EA

其中:

02 是記錄當(dāng)中數(shù)據(jù)字節(jié)的數(shù)量。

0000 是地址域。對(duì)于擴(kuò)展段地址記錄,這個(gè)域總是0000.

02 是記錄類型 02(擴(kuò)展段地址記錄)

1200 是地址段。

EA 是這個(gè)記錄的校驗(yàn)和,計(jì)算方法如下:

01h + NOT(02h + 00h + 00h + 02h + 12h + 00h)。

當(dāng)一個(gè)擴(kuò)展段地址記錄被讀取,存儲(chǔ)于數(shù)據(jù)域的擴(kuò)展段地址被保存,它被應(yīng)用于從Intel HEX文件讀取來(lái)的隨后的記錄。段地址保持有效,直到它被另外一個(gè)擴(kuò)展地址記錄所改變。

通過(guò)把記錄當(dāng)中的地址域與被移位的來(lái)自擴(kuò)展段地址記錄的地址數(shù)據(jù)相加獲得數(shù)據(jù)記錄的絕對(duì)存儲(chǔ)器地址。

以下的例子演示了這個(gè)過(guò)程。.

來(lái)自數(shù)據(jù)記錄地址域的地址 2462

擴(kuò)展段地址記錄數(shù)據(jù)域 + 1200

絕對(duì)存儲(chǔ)器地址 00014462

01-文件結(jié)束(EOF)記錄

Intel HEX文件必須以文件結(jié)束(EOF)記錄結(jié)束。這個(gè)記錄的記錄類型域的值必須是01.EOF記錄外觀總是如下:

:00000001FF

其中:

00 是記錄當(dāng)中數(shù)據(jù)字節(jié)的數(shù)量。

0000 是數(shù)據(jù)被下載到存儲(chǔ)器當(dāng)中的地址。在文件結(jié)束記錄當(dāng)中地址是沒有意義被忽略的.0000h是典型的地址。

01 是記錄類型 01(文件結(jié)束記錄)

FF 是這個(gè)記錄的校驗(yàn)和,計(jì)算方法如下:

01h + NOT(00h + 00h + 00h + 01h)。

Intel HEX文件例子:

下面是一個(gè)完整的Intel HEX文件的例子:

:10001300AC12AD13AE10AF1112002F8E0E8F0F2244

:10000300E50B250DF509E50A350CF5081200132259

:03000000020023D8

:0C002300787FE4F6D8FD7581130200031D

:10002F00EFF88DF0A4FFEDC5F0CEA42EFEEC88F016

:04003F00A42EFE22CB

:00000001FF

Intel HEX文件是由一行行符合Intel HEX文件格式的文本所構(gòu)成的ASCII文本文件。在Intel HEX文件中,每一行包含一個(gè)HEX記錄。這些記錄由對(duì)應(yīng)機(jī)器語(yǔ)言碼和/或常量數(shù)據(jù)的十六進(jìn)制編碼數(shù)字組成。Intel HEX文件通常用于傳輸將被存于ROM或者EPROM中的程序和數(shù)據(jù)。大多數(shù)EPROM編程器或模擬器使用Intel HEX文件。

四、mif文件

mif文件是altera ROM的初始化文件(hex亦可)。mif文件是在編譯和仿真過(guò)程中作為存儲(chǔ)器(ROM或RAM)初始化輸入的文件,即memory initialization file。mif文件格式為:

1

2

% multiple-line comment

multiple-line comment %

– single-line comment

DEPTH = 32; – The size of data in bits

WIDTH = 8; – The size of memory in words

ADDRESS_RADIX = HEX; – The radix for address values

DATA_RADIX = BIN; – The radix for data values

CONTENT – start of (address : data pairs

BEGIN

00 : 00000000; – memory address : data

01 : 00000001;

02 : 00000010;

03 : 00000011;

04 : 00000100;

05 : 00000101;

06 : 00000110;

07 : 00000111;

08 : 00001000;

09 : 00001001;

0A : 00001010;

0B : 00001011;

0C : 00001100;

END;

mif文件的格式是固定的,對(duì)于前4行(DEPTH,WIDTH,ADDRESS_RADIX, DATA_RADIX),前2個(gè)參數(shù)應(yīng)與lpm_ROM宏模塊LPM_WIDTHAD和LPM_WIDTH相關(guān)聯(lián),后2個(gè)參數(shù)為了方便一般設(shè)置為DEC (十進(jìn)制)。關(guān)鍵是文件內(nèi)容的begin與end之間的部分。mif文件的使用就是修改begin與end之間的內(nèi)容。

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • ROM
    ROM
    +關(guān)注

    關(guān)注

    4

    文章

    572

    瀏覽量

    85773
  • RAM
    RAM
    +關(guān)注

    關(guān)注

    8

    文章

    1368

    瀏覽量

    114701
收藏 人收藏

    評(píng)論

    相關(guān)推薦

    RIFF文件格式簡(jiǎn)介

    RIFF(Resources Interchange File Format)中文翻譯為資源互換文件格式,是Windows下大部分多媒體文件遵循的一文件結(jié)構(gòu)。
    的頭像 發(fā)表于 10-07 16:25 ?1740次閱讀
    RIFF<b class='flag-5'>文件格式</b>簡(jiǎn)介

    阻止RAM初始化文件

    嗨,大家好我對(duì)Xilinx板上的RAM有疑問。我正在尋找電路板上給定Block RAM的VHDL描述,在那里我可以直接將內(nèi)存初始化文件的鏈接寫入VHDL代碼。上次我使用Altera板時(shí)
    發(fā)表于 05-08 14:38

    .mpp文件格式打開軟件下載

    .mpp文件格式打開
    發(fā)表于 07-07 13:14 ?2517次下載

    CD-ROM映像文件格式轉(zhuǎn)換工具

    WinISO是一個(gè)CD-ROM映像文件格式轉(zhuǎn)換工具,并且可以直接編輯光盤映像文件!WinISO能夠運(yùn)行在Windows95/98/Me/NT/2000環(huán)境下。它可以處理幾乎所有的CD-ROM
    發(fā)表于 05-25 13:33 ?44次下載

    數(shù)碼相機(jī)伴侶的文件格式

    數(shù)碼相機(jī)伴侶的文件格式              文件格式指的是數(shù)碼相機(jī)伴侶獨(dú)特的文件系統(tǒng)結(jié)構(gòu)在
    發(fā)表于 12-23 10:05 ?879次閱讀

    FPGA的ROM初始化問題討論

    本文討論FPGA的ROM初始化問題,詳細(xì)介紹mit文件的創(chuàng)建與使用。利用FPGA實(shí)現(xiàn)的ROM只能認(rèn)為器件處于用戶狀態(tài)時(shí)具備ROM功能。使用時(shí)
    發(fā)表于 02-08 14:24 ?5499次閱讀
    FPGA的<b class='flag-5'>ROM</b><b class='flag-5'>初始化</b>問題討論

    GIF圖形文件格式文檔

    GIF圖形文件格式文檔 GIF圖形文件格式文檔 GIF圖形文件格式文檔
    發(fā)表于 05-24 10:53 ?2次下載

    GIF文件格式詳解

    GIF文件格式詳解 GIF文件格式詳解 GIF文件格式詳解
    發(fā)表于 05-24 10:53 ?2次下載

    ds1302初始化程序,十分詳細(xì)的初始化程序奉上

     隨著串行時(shí)鐘電路的流行,越來(lái)越多的人知道了四種芯片。那么最常用的就是DS1302這款四種芯片了。它主要就是可以對(duì)年、月、日、周、時(shí)、分、秒進(jìn)行計(jì)時(shí),且具有閏年補(bǔ)償?shù)榷喾N功能。近期總是看見有人在找DS1302的初始化程序,今天這
    發(fā)表于 10-19 17:20 ?1.2w次閱讀
    ds1302<b class='flag-5'>初始化</b>程序,十分詳細(xì)的<b class='flag-5'>初始化</b>程序奉上

    在51平臺(tái)下初始化文件的引入導(dǎo)致全局變量無(wú)法初始化的問題如何解決

    本文檔的主要內(nèi)容詳細(xì)介紹的是在51平臺(tái)下初始化文件的引入導(dǎo)致全局變量無(wú)法初始化的問題如何解決。
    發(fā)表于 08-20 17:31 ?0次下載
    在51平臺(tái)下<b class='flag-5'>初始化</b><b class='flag-5'>文件</b>的引入導(dǎo)致全局變量無(wú)法<b class='flag-5'>初始化</b>的問題如何解決

    想要對(duì)RAM初始化該怎么操作

    RAM初始化并沒有那么神秘,如果是采用Xilinx的IP Core,只需提供一個(gè).coe文件,其內(nèi)容就是RAM初始值,只需要注意coe
    的頭像 發(fā)表于 06-06 14:36 ?8732次閱讀

    根據(jù)MATLAB中的偽隨機(jī)交織器產(chǎn)生的交織圖案初始化ROM的實(shí)驗(yàn)

    根據(jù)MATLAB中的偽隨機(jī)交織器產(chǎn)生的交織圖案初始化ROM的實(shí)驗(yàn)(嵌入式開發(fā)工程師報(bào)名)-根據(jù)MATLAB中的偽隨機(jī)交織器產(chǎn)生的交織圖案初始化ROM
    發(fā)表于 07-30 16:19 ?13次下載
    根據(jù)MATLAB中的偽隨機(jī)交織器產(chǎn)生的交織圖案<b class='flag-5'>初始化</b>到<b class='flag-5'>ROM</b>的實(shí)驗(yàn)

    STM32--hex文件格式

    ? ? hex 是 Intel 公司制定的一使用 ASCII 文本記錄機(jī)器碼或常量數(shù)據(jù)的文件格式,它可以燒錄到MCU中,被MCU執(zhí)行的一文件格式。一個(gè)hex
    發(fā)表于 12-06 11:21 ?4次下載
    STM32--hex<b class='flag-5'>文件格式</b>

    WAV文件格式詳解

    WAV是微軟公司開發(fā)的一音頻格式文件,用于保存Windows平臺(tái)的音頻信息資源,它符合資源互換文件格式(Resource Interchange File Format,RIFF)文件
    的頭像 發(fā)表于 10-21 09:52 ?5349次閱讀
    WAV<b class='flag-5'>文件格式</b>詳解

    常用對(duì)象文件格式

    電子發(fā)燒友網(wǎng)站提供《常用對(duì)象文件格式.pdf》資料免費(fèi)下載
    發(fā)表于 10-15 09:25 ?0次下載
    常用對(duì)象<b class='flag-5'>文件格式</b>
    主站蜘蛛池模板: 日韩美女影院| 在线99热| 国产做爰一区二区| 欧美色图亚洲综合| 我把美女日出白浆| 在线观看日本免费不卡| 婷婷激情五月综合| 亚洲性一区| 狂捣猛撞侍卫攻双性王爷受| 日本高清色视频www| 午夜免费理论片在线看| 中文字幕第二区| 日本三级在线| 天天操天天干天天透| 日本一区二区免费看| 一级黄色大全| 日本精品三级| 天天槽天天槽天天槽| 乱人伦小说短篇| 久久综合九色综合97_ 久久久| 人人艹在线| 亚洲综合色婷婷中文字幕| 国产色女人| 酒色成人网| 欧美一级在线观看| 久久是精品| 亚州1区2区3区4区产品乱码2021| 国产精品亚洲玖玖玖在线靠爱| 亚洲欧美卡通 动漫 丝袜| 色噜噜狠狠成人影院| 天天综合视频网| xxxx性bbbb| 俺去啦最新官网| 在线中文字幕一区| 就要爱综合| 97人洗澡人人澡人人爽| 日韩色爱| 精品国产理论在线观看不卡| 特黄特黄视频| 日本污视频| 特级aaa毛片|