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

嵌入式CPU總線接口單元設(shè)計(jì)

2014-08-07 12:08:24劉鐘宇
微處理機(jī) 2014年4期
關(guān)鍵詞:嵌入式信號

劉鐘宇

(中國電子科技集團(tuán)公司第四十七研究所,沈陽110032)

嵌入式CPU總線接口單元設(shè)計(jì)

劉鐘宇

(中國電子科技集團(tuán)公司第四十七研究所,沈陽110032)

隨著嵌入式技術(shù)的不斷發(fā)展,對嵌入式CPU的要求越來越高,而總線接口單元是嵌入式CPU不可或缺的重要組成部分,它為嵌入式CPU和外設(shè)及存儲器之間提供了接口控制,是決定系統(tǒng)性能的重要因素。深入了解總線接口單元的基本結(jié)構(gòu)和設(shè)計(jì)方法對嵌入式的開發(fā)大有好處。

總線接口單元;處理器;片上系統(tǒng);主機(jī);從機(jī)

1 AHB總線的應(yīng)用

AHB是基于集中多總線機(jī)制的,這使得AHB總線可以在比較高的時鐘頻率下運(yùn)行。一個以AMBA AHB為系統(tǒng)總線架構(gòu)的SoC,一般來說包含了高性能的系統(tǒng)總線與低功耗的外設(shè)總線。AHB系統(tǒng)總線負(fù)責(zé)連接嵌入式處理器與DMA控制器,片上存儲器和其他接口外設(shè)。而外設(shè)總線則用來連接系統(tǒng)的周邊組件,其協(xié)議相對AHB來講較為簡單,與AHB之間則通過橋相連。

2 AHB總線系統(tǒng)建設(shè)

AHB系統(tǒng)由主機(jī),從機(jī),AHB總線接口邏輯三部分組成。整個AHB總線上的傳輸都是由主機(jī)所發(fā)出,由從機(jī)負(fù)責(zé)響應(yīng)。

AHB之所以會需要仲裁器,是因?yàn)樗С侄鄠€主機(jī),因此需要仲裁器來仲裁。而譯碼器則負(fù)責(zé)地址譯碼,從多個從機(jī)中選擇要響應(yīng)傳輸?shù)膹臋C(jī)。兩個選擇器負(fù)責(zé)總線路由,將總線上的信號在主機(jī)和從機(jī)中傳送。圖1介紹了AHB大概的總線互聯(lián)網(wǎng)絡(luò)。

圖1 AHB總線互聯(lián)網(wǎng)絡(luò)

3 嵌入式微處理器中AHB總線接口單元的設(shè)計(jì)

3.1 AHB總線接口單元時序分析

經(jīng)過對AHB總線協(xié)議的詳細(xì)研究,嵌入式微處理器中的總線接口單元時序如圖2所示。

圖2 BIU接口時序圖

首先討論不使用cache(高速緩沖存儲器)的總線訪問操作模式。有兩種情況不會使用cache而直接通過總線操作:一是外部存儲器的請求在一個不可cache的區(qū)域;二是cache沒有使能。連續(xù)取指會做成不連續(xù)的讀操作。下面討論使用cache的總線訪問操作模式。如果外部存儲器請求到可cache區(qū)域且失效,處理器會完成一個行取值填充的傳輸。

下面是從機(jī)傳輸響應(yīng)操作模式。主機(jī)發(fā)起傳輸后,從機(jī)的響應(yīng)決定傳輸如何繼續(xù)。從機(jī)傳輸響應(yīng)類型如表1所示。

表1 從機(jī)響應(yīng)類型

3.2 AHB總線接口單元的模塊劃分和設(shè)計(jì)

BIU主要劃分為8個模塊,包括地址信號生成模塊、控制信號生成模塊、數(shù)據(jù)信號生成模塊、使能信號生成模塊、地址控制信號仲裁模塊、寫數(shù)據(jù)信號仲裁模塊、Split/retry邏輯模塊、對內(nèi)接口信號生成模塊。其結(jié)構(gòu)框圖如圖3所示。

地址信號生成模塊:地址在時鐘上升沿產(chǎn)生,包括三類地址,SRADDR1是第一個split(傳輸斷開)響應(yīng)的保持地址,SRADDR2是第二個split響應(yīng)的保持地址,NextAddr是地址仲裁產(chǎn)生的核或cache地址。結(jié)構(gòu)如圖4所示。

控制信號生成模塊:控制信號生成模塊中按結(jié)構(gòu)分成兩類控制信號,一類包括HWRITE、HSIZE及HPROT信號,它們有著與地址信號生成邏輯相似的結(jié)構(gòu)。包括HTRANS、HBURST、HBUSREQ信號,它們由狀態(tài)機(jī)時序結(jié)構(gòu)實(shí)現(xiàn)。

圖3 BIU硬件結(jié)構(gòu)框圖

圖4 BIU地址寄存器

(1)傳輸類型信號狀態(tài)機(jī)

這個狀態(tài)機(jī)用于生成傳輸類型信號HTRANS,包括:IDLE(空閑)、NSEQ(單個傳輸)和SEQ(連續(xù)傳輸)。

(2)傳輸個數(shù)信號狀態(tài)機(jī)

這個狀態(tài)機(jī)用于生成傳輸個數(shù)信號HBURST,包括:未定義長度(INCR)、單個(SINGLE)、4個(INCR4)和8個(INCR8)。

(3)請求信號狀態(tài)機(jī)

這個狀態(tài)機(jī)用于生成BIU的請求信號HBUSREQ。REQ、LAST和SINGLE狀態(tài)都生成HBUSREQ信號,IDLE狀態(tài)不生成HBUSREQ信號。

數(shù)據(jù)信號生成模塊:BIU有兩類數(shù)據(jù),一類是讀入數(shù)據(jù),一類是寫出數(shù)據(jù)。讀入數(shù)據(jù)從外部存儲器讀入,通過BIU分別輸出到DEXT、IEXT兩個模塊,信號是DBIURD、IBIURD。寫出數(shù)據(jù)從內(nèi)部寫入,通過BIU輸出到外部存儲器,信號是HWDATA。結(jié)構(gòu)如圖5所示。

使能信號生成模塊:使能信號狀態(tài)機(jī)是標(biāo)志當(dāng)前總線工作狀態(tài)的,總線傳輸時的狀態(tài)是ACTIVE,空閑時的狀態(tài)是IDLE。

圖5 寫出數(shù)據(jù)寄存器

地址控制信號仲裁模塊:BIU對地址和控制信號通過仲裁模塊進(jìn)行選擇輸入。仲裁原則是先數(shù)據(jù)后指令,先核后cache。結(jié)構(gòu)如圖6所示。

圖6 地址及控制信號仲裁器示意圖

寫數(shù)據(jù)仲裁模塊:BIU的寫數(shù)據(jù)由核與cache提供,通過寫信號仲裁器選擇輸出NextWD。如圖7所示。

圖7 寫數(shù)據(jù)信號仲裁器示意圖

SPLIT/RETRY(傳輸斷開和重試)邏輯模塊:這部分邏輯用于產(chǎn)生SPLIT/RETRY狀態(tài)后地址和控制信號狀態(tài)。當(dāng)傳輸可以繼續(xù)后,上一次傳輸未成功的地址和控制信號要進(jìn)行重發(fā)。

反饋信號生成模塊:BIU的輸出信號有一部分需要反饋給內(nèi)部模塊,包括DEXT、IEXT、DCACHE、 ICACHE等模塊。該模塊向其他內(nèi)部模塊產(chǎn)生應(yīng)答、準(zhǔn)備、出錯等反饋信號。

3.3 驗(yàn)證平臺建立

對于功能驗(yàn)證,采用的驗(yàn)證平臺為能夠組成最小系統(tǒng)的嵌入式平臺。連接CPU、仲裁器、譯碼器、選擇器、LED、Flash存儲器、Flash控制器、PSRAM存儲器和PSRAM控制器等部件。驗(yàn)證過程是在復(fù)位之后進(jìn)入工作狀態(tài),將Flash中的程序搬運(yùn)到PSRAM中,然后執(zhí)行PSRAM中的程序。圖8為驗(yàn)證平臺結(jié)構(gòu)圖。

圖8 驗(yàn)證平臺結(jié)構(gòu)框圖

4 總結(jié)

主要介紹了基本的AHB協(xié)議,由于AHB的復(fù)雜性,因此也探討了一些AHB重要的規(guī)范和特性,并重點(diǎn)介紹了在嵌入式微處理器中AHB總線接口單元的設(shè)計(jì)。希望可以為嵌入式處理器的設(shè)計(jì)工程師帶來一定的幫助。

[1]Steve Furber著.ARM SoC體系結(jié)構(gòu)[M].田澤,于敦山,盛世敏,譯.北京:北京航空航天大學(xué)出版社,2002.

[2]杜春雷.ARM體系結(jié)構(gòu)與編程[M].北京:清華大學(xué)出版社,2003.

Design on BIU of Built-in CPU

LIU Zhong-yu
(The 47th Research Institute of China Electronics Technology Group Corporation,Shenyang 110032,China)

According to the development of built-in technology,the requirement for the built-in CPU is getting higher and higher.The BIU,as the important port,provides the interface between CPU and peripheral equipmentwhich controls the capability of the system.It is useful for development of BIU to deeply study its structure and design.

BIU;CPU;SoC;Master;Slave

10.3969/j.issn.1002-2279.2014.04.004

TN4

:B

:1002-2279(2014)04-0012-03

劉鐘宇(1981-),男,遼寧沈陽人,學(xué)士學(xué)位,工程師,主研方向:集成電路設(shè)計(jì)及驗(yàn)證。

2014-01-17

猜你喜歡
嵌入式信號
信號
鴨綠江(2021年35期)2021-04-19 12:24:18
完形填空二則
TS系列紅外傳感器在嵌入式控制系統(tǒng)中的應(yīng)用
電子制作(2019年7期)2019-04-25 13:17:14
孩子停止長個的信號
嵌入式系統(tǒng)通信技術(shù)的應(yīng)用
電子制作(2018年18期)2018-11-14 01:48:16
搭建基于Qt的嵌入式開發(fā)平臺
嵌入式軟PLC在電鍍生產(chǎn)流程控制系統(tǒng)中的應(yīng)用
基于LabVIEW的力加載信號采集與PID控制
一種基于極大似然估計(jì)的信號盲抽取算法
Altera加入嵌入式視覺聯(lián)盟
主站蜘蛛池模板: 国产九九精品视频| 99这里精品| 日本国产精品一区久久久| 国产91无码福利在线| 欧美精品影院| 四虎在线高清无码| 欧美日韩中文字幕在线| 99久视频| 亚洲娇小与黑人巨大交| 无码日韩人妻精品久久蜜桃| 又爽又大又黄a级毛片在线视频 | 毛片三级在线观看| 天堂亚洲网| 亚洲,国产,日韩,综合一区 | 91小视频版在线观看www| 嫩草影院在线观看精品视频| 一区二区影院| 人妻21p大胆| 久久成人国产精品免费软件| 欧美另类视频一区二区三区| 夜精品a一区二区三区| 国产精品冒白浆免费视频| 日韩一区二区在线电影| 国产午夜无码专区喷水| 国产精品专区第1页| 欧美黑人欧美精品刺激| 亚洲区欧美区| 国产精品亚欧美一区二区三区| 精久久久久无码区中文字幕| 亚洲第一成网站| 亚洲精品在线观看91| 成人在线视频一区| 国产熟女一级毛片| 伊人大杳蕉中文无码| 亚洲精品卡2卡3卡4卡5卡区| 天堂av综合网| 亚洲精品国产成人7777| 色综合综合网| 人妻21p大胆| 日韩不卡高清视频| 久久精品娱乐亚洲领先| 亚洲高清在线播放| 日本精品一在线观看视频| 人妻丰满熟妇αv无码| 好久久免费视频高清| 亚洲精品第一在线观看视频| 国产资源免费观看| 色综合久久无码网| 国产精品爆乳99久久| 青草视频免费在线观看| 91色国产在线| 日韩精品久久久久久久电影蜜臀| 欧美日本激情| 国产欧美视频在线| 精品国产91爱| 呦系列视频一区二区三区| 国产爽歪歪免费视频在线观看| 青草国产在线视频| 欧美日韩国产在线播放| 最新精品久久精品| 免费国产不卡午夜福在线观看| 国产精品尤物在线| 亚洲av无码成人专区| 二级特黄绝大片免费视频大片| 精品欧美视频| 午夜无码一区二区三区在线app| 久久人妻系列无码一区| 免费又爽又刺激高潮网址| 免费毛片在线| 天天视频在线91频| 国产69精品久久久久孕妇大杂乱| 奇米精品一区二区三区在线观看| 九九免费观看全部免费视频| 六月婷婷激情综合| 亚洲人网站| 成人国产精品视频频| 三上悠亚一区二区| 婷婷中文在线| 国产自视频| 97无码免费人妻超级碰碰碰| 在线精品亚洲一区二区古装| 免费看a级毛片|