免费看成熟丰满少妇AⅤ无码精品_亚洲人成人无码www在线观看_精品久久人人做人人爽综合_国产一区二区三区无码免费_视频一区二区三区在线_玩弄三个高大的熟妇赶尸艳谈_欧美性猛交XXXX乱大交丰满_挽起裙子跨开双腿坐下去_久久棈精品久久久久久噜噜

  • 雙內(nèi)核嵌入式處理器BCM1250及其應(yīng)用
    21ic

        摘要:介紹了基于MIPS指令集的嵌入式處理器BCM1250的雙向核、大容量片內(nèi)緩存、多類型通信接口等主要特性,并對其應(yīng)用方案、啟動過程、操作系統(tǒng)選擇等進行了探討。    關(guān)鍵詞:MIPS 嵌入式RTOS SMP       1983年,斯坦福大學(xué)的John L.Hennessy成功完成了第一個采用RISC理念瓣MIPS(Microprocessor without Interlocked Pipeline Stages)微處理器。次年,他在硅谷創(chuàng)立了MIPS公司。該公司本身不生產(chǎn)微處理器,只設(shè)計高性能工業(yè)級的32位和64位CPU的體系結(jié)構(gòu),并且向其他半導(dǎo)體公司提供使用其內(nèi)核(IP)的授權(quán),用于生產(chǎn)基于MIPS而又各具特色的微處理器。目前已經(jīng)有50多家公司申請了授權(quán),相繼推出了一批個性鮮明的微處理器,如PMC-Sierra公司的RM7000系列、RM9000X2,NEC公司的VR55000、VR7700,而Broadcom公司開發(fā)的BCM1250一舉奪得了當(dāng)年度嵌入式處理器論壇的“最佳高效能嵌入式處理器”大獎。 1 BCM1250處理器       BCM1250是Broadcom公司開發(fā)的基于MIPS架構(gòu)的雙內(nèi)核、高性能64位RISC微處理器,采用0.13μm CMOS工藝制造,860引腳BGA封裝(42.5×42.5mm),最高主頻1GHz。芯片集成了兩個名為“SB-1”的內(nèi)核(CPU0和CPU1)。SB-1內(nèi)核不僅實現(xiàn)了標(biāo)準(zhǔn)的MIPS64指令集架構(gòu),而且增加了MIPS-3D和MIPS-MDMX專用擴展指令。在1GHz時,兩個內(nèi)核具有4000MIPS或10Mpps的處理能力。       BCM1250是一種緊耦合共享內(nèi)存對稱式多處理器(SMP)。SMP系統(tǒng)定義為通過一個公共高速總線,將多個相同的處理器與內(nèi)存和I/O設(shè)備等一系列外圍設(shè)備連接起來的系統(tǒng)。“對稱”意味著每個處理器在訪問共享內(nèi)存和外圍設(shè)備時,訪問機制相同。所謂“緊耦合”是指各內(nèi)核個體之間距離很近,并通過一個通用高速總線實現(xiàn)物理互連。這些內(nèi)核通過公共高速總線共享一個全局內(nèi)存模塊(即共享內(nèi)存)以及諸多外圍設(shè)備。



        圖1是BCM1250的內(nèi)部結(jié)構(gòu)框圖。主要特點如下。 1.1 高性能雙內(nèi)核和大容量緩存 (1)兩個64位MIPS內(nèi)核SB-1。每個內(nèi)核能夠在一個時鐘周期發(fā)射4條指令。每個內(nèi)核包含32KB 4路組關(guān)聯(lián)指令緩存和32KB 4路組關(guān)聯(lián)數(shù)據(jù)緩存,64位入口的全關(guān)聯(lián)TLB(Translation Lookaside Buffer)。 (2)兩個SB-1共享4路組關(guān)聯(lián)二級高速緩存(L2 Cache),每路128KB,共512KB。與其它系統(tǒng)不同的是,內(nèi)核與I/O DMA主設(shè)備共享這片緩存,就像緩存處于內(nèi)核和SDRAM(內(nèi)存)之間,所有對內(nèi)存的訪問都在二級緩存中檢驗。并且,每路Cache可以單獨設(shè)置為存儲器模式,作為存儲器使用,而且速度不變。 (3)面向網(wǎng)絡(luò)分組處理優(yōu)化的片內(nèi)公共高速總線Zbbus,256位(1個緩存線長cache line)數(shù)據(jù)寬度,速率是CPU主頻的一半,將兩個CPU、L2 Cache、SDRAM控制器和I/O橋等連接起來。總線使用MESI協(xié)議以保證兩個CPU、L2 Cache、內(nèi)存和外部設(shè)備的數(shù)據(jù)的一致性。 (4)兩個內(nèi)核之間可以通過指令(ll、lld、sc和scd指令)和中斷等方式進行通信。每個內(nèi)核含有一個郵箱(mailbox)寄存器。當(dāng)一個內(nèi)核通過Zbbus總線訪問另一個內(nèi)核的郵箱寄存器時,產(chǎn)生中斷。 1.2 外圍控制模塊和多類型通信接口       (1)DDR SDRAM控制器包括兩個通道,每個通道64位數(shù)據(jù)寬度,另加8位ECC數(shù)據(jù),支持兩條JEDEC標(biāo)準(zhǔn)的133MHz DDR DIMM。每個通道的帶寬高達16Gbps。如果采用DRAM芯片,輔以嚴格的走線控制,速度可達到200MHz,帶寬高達50Gbps。ECC單元能夠檢測2位錯誤,糾正1位錯誤。       (2)一個遵循PCI2.2標(biāo)準(zhǔn)的PCI接口,32位數(shù)據(jù)寬度,最高速率66MHz。內(nèi)部PCI仲裁器支持4個外部設(shè)備。



        (3)一個遵循HyperTransport 1.03標(biāo)準(zhǔn)的HyperTransport接口(簡稱HT接口)。HyperTransport的性能比PCI總線高,是PCI總線的升級換代產(chǎn)品,由AMD公司在1999年的微處理器論壇上首先提出。HT設(shè)備采用標(biāo)準(zhǔn)的PCI配置方法。發(fā)送和接收的數(shù)據(jù)寬度都是8位。HT總線的參考時鐘是100MHz,但是發(fā)送數(shù)據(jù)的速率可以是參考時鐘的6位,而且時鐘的上下邊沿都能觸發(fā)。        (4)三個遵循IEEE802.3標(biāo)準(zhǔn)的MAC控制器,支持10Mbps、100Mbps、1Gbps以太網(wǎng)接口,可以運行在全雙工或者半雙工模式,可以設(shè)置收發(fā)數(shù)據(jù)包的最大長度和最短長度,甚至支持16K~1B的大包。MAC控制器支持VLAN——一個便于組建虛擬局域網(wǎng)的標(biāo)志。不僅如此,控制器還能夠識別以太網(wǎng)包的類型、Ipv4包的校驗和TCP/UDP包的校驗和,并且能夠根據(jù)數(shù)據(jù)包的目的地址進行過濾,選擇是否接收廣播包。控制器包含32位RMON統(tǒng)計寄存器,可以統(tǒng)計接收和發(fā)送的數(shù)據(jù)量、失敗次數(shù)、CRC出錯次數(shù)等。所以,有的資料將BCM1250稱作網(wǎng)絡(luò)處理器,因為其MAC的功能比普通MAC強大。        (5)除了標(biāo)準(zhǔn)的以太網(wǎng)模式,網(wǎng)絡(luò)接口還能夠配置成Packet FIFO模式。在此模式下,MAC控制器引腳復(fù)用作Packet FIFO,設(shè)置為8位或者16位數(shù)據(jù)通道,速率可達208MHz。        (6)兩個串口既可以工作于同步模式,也可以工作于異步模式的最高速率為5Mbps。兩個串口的模式選擇分別由AD[12]和AD[14]引腳在啟動時的電平?jīng)Q定。當(dāng)然,CPU可以通過系統(tǒng)配置寄存器改變串口模式。串口的同步模式分為兩種子模式:HDLC和Transparent。        (7)設(shè)備控制器向外引出通用總線,用于連接外圍設(shè)備。它有8個片選信號CS[0:7],其中CS[0]專用于連接bootrom,CS[7]用于連接PCMCIA設(shè)備。每個片選空間的最大容量為256MB,可以獨立設(shè)置時序、數(shù)據(jù)寬度、地址空間等參數(shù)。上電時,CS[0]映射到4MB物理空間,從0x1FC00000~0x1FFFFFFF。0x1FC00000是MIPS處理器的啟動中斷入口地址。        (8)一個遵循PCMCAI 2.1標(biāo)準(zhǔn)的PCMCIA接口,支持外接PCMCIA存儲卡的熱插拔,能夠根據(jù)卡的插入和拔出相應(yīng)地上下電。PCMCIA接口、中斷、通用輸入輸出口三者的引腳是復(fù)用的,設(shè)計師應(yīng)根據(jù)實際需要決定取舍。PCMCIA接口需要消息10個GPIO引腳。        (9)16個GPIO引腳既可以配置成中斷引腳,也可以配置成普通數(shù)據(jù)輸入輸出引腳或者PCMCIA接口。        (10)兩個SMBus接口,遵循SMBus(系統(tǒng)管理總線)標(biāo)準(zhǔn)1.1,與I2C總線兼容。最高工作頻率為400kHz。系統(tǒng)可以選擇從SMBus 0接口的EEPROM啟動。啟動方式由引腳AD[17:18]在上電時的電平?jīng)Q定。        (11)多個DMA控制器。每個同步串口含有一個發(fā)送和接收DMA通道,每個網(wǎng)口有兩個支持QoS的發(fā)磅和接收DMA通道。還有4個專用于存儲器和其它設(shè)備(例如PCI,F(xiàn)lash)之間搬運數(shù)據(jù)的DMA。        (12)I/O橋0和I/O橋1將外圍模塊和內(nèi)部高速總線Zbbus隔離開來。        (13)兩個看門狗(Watchdog),4個通用定時器,4個40bit性能計數(shù)寄存器。定時器的最小單位為1μs。        (14)一個符合IEEE1149.1標(biāo)準(zhǔn)的JTAG接口,方便了硬件調(diào)試和測試。 1.3 其它        (1)低功耗,運行在800MHz主頻下的功耗為8~10W。        (2)芯片既可以工作于Big Endian模式,也可以工作于Little Endian模式,取決上電時引腳AD[22]的電平。        (3)為減少抖動,外部100MHz時鐘以差分信號方式輸入到芯片,經(jīng)過內(nèi)部的PLL倍頻或分頻,分別輸送給內(nèi)核、存儲器、Zbbus、HT接口、定時器、波特率發(fā)生器等單元。 (4)內(nèi)核電壓和HT接口電壓為1.2V,DDR SDRAM接口電壓為2.5V,其它模塊接口電壓為3.3V。 2 應(yīng)用與實現(xiàn)的探討 2.1 典型應(yīng)用       圖2是BCM1250的典型應(yīng)用框圖,配合不同的外圍器件,可以構(gòu)成多種應(yīng)用方式。PMC插槽可以擴展多種應(yīng)用,例如網(wǎng)卡、DSP卡、IPSec卡等,DDR SDRAM既可以是內(nèi)存條,也可以是焊在電路板上的SDRAM芯片。串行設(shè)備可以是EEPROM或者實時時鐘芯片等,其它設(shè)備可以是USB控制器等。本系統(tǒng)的特點是可靠性高、擴展性強、通信接口多、占用空間少,適合于大型路由器、VoIP網(wǎng)關(guān)、交換機、無線基站等高端場合。

        2.2 啟動       因為是雙核CPU,所以在實現(xiàn)過程中應(yīng)特別注意合理安排系統(tǒng)的啟動順序。上電后,上電復(fù)位信號COLDRES_L必須保持為低電平直到電源和參考時鐘穩(wěn)定在工作范圍之內(nèi);然后BCM1250讀取配置PLL倍頻系數(shù)的引腳電平,從AD引腳讀取系統(tǒng)其它配置信息,例如,是否選用PCI內(nèi)部仲裁器,串口是否工作在同步模式等。啟動時,芯片根據(jù)AD[17:18]信號電平,選擇從掛在通用總線CS0上的Flash,或者從SMBus 0口的串行EEPROM讀取啟動代碼。       圖3以Windriver公司的VxWorks嵌入式實時操作系統(tǒng)為例,說明了啟動順序。其它操作系統(tǒng)的啟動順序類似。CPU0首先初始化,CPU1保持啟動狀態(tài),等待CPU0完成基本的內(nèi)核初始化、串口初始化、L1 Cache和L2 Cache的初始化;然后CPU0對CPU1初始化,包括內(nèi)核的基本初始化和CPU1內(nèi)部的L1 Cache初始化;接著,CPU1再次等待,CPU0對DDR SDRAM進行初始化,再將操作系統(tǒng)等數(shù)據(jù)從ROM復(fù)制到SDRAM,通知CPU1,然后啟動操作系統(tǒng);CPU1收到通知后,也將數(shù)據(jù)從ROM復(fù)制到SDRAM,運行操作系統(tǒng)的復(fù)本。較早地初始化串口,是為了便于通過計算機屏幕及監(jiān)測系統(tǒng)的啟動狀況,判斷故障所在。 2.3 選擇操作系統(tǒng)的考慮       因為BCM1250是一種SMP系統(tǒng),所以選擇操作系統(tǒng)時應(yīng)考慮SMP系統(tǒng)的特點,充分發(fā)揮BCM1250的雙內(nèi)核特性。與單核處理器相比,SMP系統(tǒng)的優(yōu)勢是顯然的: (1)在完成一組任務(wù)時,兩個CPU并行運行比一個CPU單獨運行的速度快得多。 (2)即使有一個CPU出現(xiàn)了致命故障,另一個CPU也能無縫地接管它的工作,降低系統(tǒng)的停工時間。       SMP系統(tǒng)與分布式多處理器的區(qū)別在于:在一個分布式多處理器系統(tǒng)中,處理單元個體通常以單獨節(jié)點的形式存在,每個這樣的節(jié)點中的處理器類型可以不同,并且各自配備內(nèi)存和I/O設(shè)備。每個處理器可以運行自己的操作系統(tǒng),只通過一種互連方式(例如以太網(wǎng)),利用消息或旗語來與其它處理器同步。而緊耦合共享內(nèi)存SMP系統(tǒng)則不同。在SMP系統(tǒng)中,所有的處理器都運行操作系統(tǒng)的同一個副本,該操作系統(tǒng)可協(xié)調(diào)每個相似的CPU上同時發(fā)生的活動。由于緊耦合CPU所訪問的是一個公共內(nèi)存區(qū),所以它們必須通過一種基于低延時共享內(nèi)存的通信機制實現(xiàn)相互之間的同步。這對操作系統(tǒng)提出了要求。       其次,如果操作系統(tǒng)選擇得當(dāng),能使硬件中確切的處理單元數(shù)對應(yīng)用程序員透明。于是應(yīng)用軟件就能不進行任何針對SMP的修改而運行。       再次,BCM1250同時有兩個任務(wù)在運行,兩個CPU都可以處理中斷,所以操作系統(tǒng)還必須具備“旋轉(zhuǎn)鎖”等機制,保證任務(wù)的合理調(diào)度和中斷的及時處理。       業(yè)界流行的MontaVistaLinux專業(yè)版、VxWorks等RTOS均支持SMP系統(tǒng)。當(dāng)然,用戶也可以將單處理器RTOS擴展為支持SMP的系統(tǒng)。       雖然BCM1250比單內(nèi)核處理器在結(jié)構(gòu)上只多了一個內(nèi)核,但是在啟動順序、任務(wù)調(diào)度、中斷管理等方面卻有著較大的差別,相應(yīng)地對RTOS提出了較高的要求。BCM1250主要用于高端設(shè)備,在國內(nèi)的開發(fā)應(yīng)用還不普及。


     
     
    網(wǎng)站首頁  |  關(guān)于我們  |  聯(lián)系我們  |  廣告服務(wù)  |  版權(quán)隱私  |  友情鏈接  |  站點導(dǎo)航
     
    爆乳大森しずか无码| 国产综合久久亚洲综合| 亚洲欧美V国产蜜芽TV| 无码免费大香伊蕉在人线国产| 天堂AV旡码AV毛片毛片免费| 午夜男女爽爽影院免费视频下载| JIZZJIZZJIZZ日本老| 欧美日韩一区精品视频一区二| JEAⅠOUSVUE成熟少归A| 少妇性XXXXXXXXX色武功| 国产精品亚洲ΑV天堂无码| 夜色毛片永久免费| 日韩精品东京热无码视频| 国产精品美女久久久久网站浪潮 | 公么大龟弄得我好舒服第一| 铜铜铜铜铜铜铜铜好大好硬| 久久人午夜亚洲精品无码区| 久久精品国产精品国产一区| 一本大道香蕉久97在线播放| 久久亚洲精品国产精品 | 国产AV夜夜欢一区二区三区| 岳女四人共侍一夫婷婷| 黑人欧美一区二区三区4p| 国产成人精品久久久久| 精品国产三级A在线观看| 末发育娇小性色XXXXX| 日韩人妻无码系列专区| 亚洲AV日韩AV高潮喷无码| 夜夜躁狠狠躁日日躁2002| MATUREHDHQ成熟| 国产乱子伦精品无码专区| 久久亚洲男人第一AV网站| 人人妻人人澡人人爽欧美二区| 性丰满ⅩXXOOO性HD亚洲| 影音先锋亚洲亚洲色图| 大陆极品少妇内射AAAAAA| 极品少妇被扒开双腿躁出白小说| 男男H黄漫画啪啪无遮挡| 他用嘴巴含着我奶头吸怎么办| 亚洲一区制服无码中字| 被两个男人按住吃奶好爽| 国产精品丝袜无码不卡一区| 麻豆蜜桃AV蜜臀AV色欲AV| 天堂在\/线中文在线资源| 野花日本视频免费观看3| 大J8黑人W巨大888A片| 久久精品国产亚洲AV麻豆长发 | 乱码一二三乱码又大又粗| 色8激情欧美成人久久综合电| 亚洲精品卡2卡3卡4卡5卡区| FREE性欧美高清VIDEOS| 好吊妞人成视频在线观看27DU| 欧美丰满熟妇XXXXX高潮| 亚洲AV极品熟妇一品二品三品| 99精品国产一区二区三区2| 国产偷亚洲偷欧美偷精品| 欧美老熟妇乱子伦视频| 亚洲VA韩国VA欧美VA| 帮妺妺洗澡忍不住C了她作文 | 精品国产一区AV天美传媒| 人妻去按摩店被黑人按中出| 亚洲国产精品无码一区二区三区 | 亚洲AV成人精品午夜一区二区| AV色蜜桃一区二区三区| 国内精品久久久久影院中文字幕| 全免费A级毛片免费看无码| 亚洲乱妇老熟女爽到高潮的片| 东北一家人1一6全文阅读小说 | 亚洲精品欧美综合二区| 村长压在小雪身上耕耘视频| 久久综合国产乱子伦精品免费| 无码精品黑人一区二区三区 | 性开放按摩AV大片| 边做饭边被躁BD苍井空小说 | 亚洲AⅤ无码一区二区波多野 | 男男GV白嫩小受GV在线播放| 亚洲AV伊人久久青青草原视色| 成人国产一区二区精品小说| 久久青青草原精品国产APP| 五十路熟妇无码专区| YSL千人千色T9T9T9最新| 久久婷婷大香萑太香蕉AV人| 亚洲AV成人片色在线高潮| 成人H动漫无码网站久久| 免费中文无码AV动作片| 亚洲国产欧美在线看片一国产| 国产成人MV视频在线观看| 欧美肉体XXXX极品粗大| 岳的奶大又白又紧| 精品成人AV一区二区三区| 无码办公室丝袜OL中文字幕| 成本人H无码播放私人影院| 妺妺窝人体色WWW在线韩国| 亚洲欧美成人AⅤ在线专区| 国产精品乱码久久久久久小说 | 玉蒲团之玉女心经| 精品 日韩 国产 欧美 视频 | 性一交一乱一伦一在线小视频| 粗大黑人巨茎大战欧美成人| 欧美特级特黄AAAAAA在线看| 中国老B亂伦AV| 精品亚洲A∨无码一区二区三区| 亚洲 欧美 动漫 少妇 自拍| 国产成人国拍亚洲精品| 日本熟妇大屁股人妻| 99久久免费只有精品国产| 蜜臀av一区二区三区久久| 亚洲熟妇色av一区二区浪潮| 国模私密浓毛150p露150p极| 无人区卡一卡二卡三乱码入口| 公交车上掀开麻麻超短裙| 日本三级强乳伦姧| 爱情岛论坛自拍亚洲品质极速福利| 奶头被吃得又翘又硬| 曰曰摸天天添天天湿| 久久久久亚洲AV无码六十路老熟| 亚洲精品国产欧美一二区| 好大好深好猛好爽视频| 亚洲AV无码成人片在线观看一区| 国产麻豆一精品一AV一免费| 无码国产精品一区二区免费I6| 国产99久9在线 | 传媒| 少妇性SEXBBWZⅩX| 二男一女一起日B| 色伦专区97中文字幕| 丰满少妇弄高潮了WWW| 色婷婷在线精品国自产拍| 绯色精品人妻av一区二区| 色婷婷亚洲六月婷婷中文字幕| 成人AV毛片无码免费网站| 日韩乱码人妻无码中文字幕视频| 差差差很疼免费软件APP下载| 青草久久久国产线免观蜜芽| YYYY1111111午夜少妇| 秋霞网一区二区三区| 成交人性成交视频| 日韩亚洲欧美精品综合| 高潮VIDEOSSEXOHD潮喷| 婷婷四月开心色房播播| 国产精选午睡沙发系列999 | 女局长白白嫩嫩大屁股| 97SE狠狠狠狠狼亚洲综合网| 欧洲PAYPAL网站WWW| 菠萝菠萝蜜在线观看| 色婷婷综合久久久久中文 | 日韩免费无码人妻波多野| 儿子耕了母亲荒废的田| 无码AⅤ精品一区二区三区| 国产日产免费高清欧美一区| 亚洲第一狼人伊人AV| 久久精品影视免费观看| 中文午夜乱理片无码AⅤ| 欧美性受XXXX喷潮| 成人午夜亚洲精品无码网站| 我趁老师喝醉后玩弄她的身体| 国产又粗又猛又爽又黄的网站| 亚洲人成在线观看| 免费无码又爽又刺激高潮软件| おとまりせくす中文在线 | 被老头一个晚上做了6次| 四季AV无码专区AV| 国产性天天综合网| 亚洲综合色成在线观看| 你下水好多下水道BD| 成年无码AV片在线| 五月天久久久噜噜噜久久| 精品无码一区二区三区在线| 中文在线А√天堂官网| 青青青伊人色综合久久| 国产高潮流白浆喷水在线观看| 亚洲WWW永久成人网站| 狂猛欧美激情性XXXX大豆行情 | 娇妻当着我的面被4P| 中文字幕乱码人妻无码久久| 日本护士体内SHE精2╳╳╳| 国产剧情AV在线| 亚洲真人无码永久在线观看| 欧美人与动牲交A免费| 国产精品久久久久久久久鸭无码| 亚洲欧美日韩中文二区| 欧美丰满熟妇乱XXXXX流白浆| 国产99在线 | 欧美| 亚洲国产精品无码专区成人| 男生把QQ放进女生的QQ里韩剧| 放荡的熟妇高清视频| 亚洲精品一卡2卡三卡4卡5卡| 女警察受呻吟双腿大开H| 国产成人精品亚洲日本专区61 | 国语高潮无遮挡无码免费看| 最新日本一道免费一区二区| 熟妇人妻不卡无码一区| 娇小萝被两个黑人用半米长| 99无人区码一码二码三码| 无码热综合无码色综合| 久久综合给合久久国产免费| 丰满老熟妇好大BBBBB四P| 亚洲色偷偷偷综合网| 日韩成视频在线精品| 精品少妇人妻av免费久久洗澡| 啊灬啊灬啊灬快灬高潮少妇软件|