<dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><small id="yhprb"></small><dfn id="yhprb"></dfn><small id="yhprb"><delect id="yhprb"></delect></small><small id="yhprb"></small><small id="yhprb"></small> <delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"></dfn><dfn id="yhprb"></dfn><s id="yhprb"><noframes id="yhprb"><small id="yhprb"><dfn id="yhprb"></dfn></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><small id="yhprb"></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn> <small id="yhprb"></small><delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn>

新聞中心

EEPW首頁(yè) > 手機與無(wú)線(xiàn)通信 > 設計應用 > 采用軟處理器IP規避器件過(guò)時(shí)的挑戰

采用軟處理器IP規避器件過(guò)時(shí)的挑戰

——
作者:Raj Kulkarni 嵌入式市場(chǎng)顧問(wèn) 時(shí)間:2007-05-23 來(lái)源:賽靈思公司 收藏
在向一個(gè)嵌入式產(chǎn)品設計做出幾年的財力和物力投資之后,你最不愿意聽(tīng)到的消息就是你所采用的器件已經(jīng)“生命終止”。在分立的嵌入式處理中,陳舊過(guò)時(shí)意味著(zhù)你必須為你的下一個(gè)設計轉向采用另外一種處理器,并且完全可能要重新設計你想在市場(chǎng)中保持的現有產(chǎn)品。即使是半導體行業(yè)中的巨頭,也并不是總能夠為所有類(lèi)型的應用找到利用個(gè)別分立解決方案的途徑。許多最終產(chǎn)品無(wú)法證明采用特定的分立器件是恰當的,因此,隨著(zhù)時(shí)間的推移,甚至長(cháng)期供應商也會(huì )在不合適的時(shí)間停止為他們的客戶(hù)提供器件支持。

英特爾公司最近宣布他們將退出嵌入式市場(chǎng)。在1970年代,英特爾通過(guò)引入8048 μC創(chuàng )造了嵌入式市場(chǎng),隨后8051μC的普及應用極端火爆。但是,該公司將停止生產(chǎn)8051、251、8096/196、188/186、i960、所有版本的386 (包括386EX)和486,總計起來(lái),大約700種器件型號正在停產(chǎn)。采用基于A(yíng)SIC的μC/μP (微控制器/微處理器)的客戶(hù)預期,其它的供應商也將做出器件過(guò)時(shí)的宣告,特別是那些最近被私人股權投資公司收購的、要減產(chǎn)特定的μC/μP的供應商,他們可能導致所提供的產(chǎn)品被合并。

大多數 設計工程師都關(guān)注器件的過(guò)時(shí)問(wèn)題,在工業(yè)、科學(xué)、汽車(chē)和醫療市場(chǎng)的工程師對此問(wèn)題更為關(guān)注。因為這些市場(chǎng)的產(chǎn)品生命周期長(cháng),基于A(yíng)SIC的μC/μP可能是開(kāi)發(fā)一個(gè)產(chǎn)品的成本極高的方法;因為假如μC/μP停產(chǎn),那么,它就可能涉及對PCB、軟件接口、板級支持封裝(BSP)開(kāi)發(fā)、驗證、測試和對整個(gè)最終產(chǎn)品進(jìn)行多次質(zhì)量認證的再一次工程努力。

大多ASIC供應商確實(shí)提供諸如最后一次購買(mǎi)(LTB)和硅晶圓購買(mǎi)計劃之類(lèi)的替代解決方案,但是,兩種選擇的成本都是高昂的。很難預測(更合適的說(shuō)法是“猜測”)在產(chǎn)品生命周期中需要采購和存儲多少μC/μP,與此同時(shí),庫存管理正試圖避免在貨架上把巨大數量的元器件存放幾個(gè)月或幾年。

軟性、靈活的“生命終止”解決方案

當與軟處理IP核相結合時(shí),可編程嵌入式平臺提供獨一無(wú)二的優(yōu)勢。采用一種軟處理IP核及幾個(gè)現成的系列,你可以利用嵌入式行業(yè)中范圍廣闊的不同應用的優(yōu)勢以及跟分立器件市場(chǎng)相關(guān)的不確定性。

回避退化風(fēng)險的一種最佳解決方案是利用在硅器件層上的靈活構造及具有定制外設的軟IP處理器。賽靈思為英特爾以及其它供應商的生命終止器件提供多種解決方案。

這些解決方案依賴(lài)于你現有的軟件代碼基礎。如果它是采用匯編語(yǔ)言編寫(xiě)的,一種選擇是把代碼與C語(yǔ)言對接;如果這種辦法不可行,你可以試用Xilinx® AllianceCORE™合作伙伴提供的像186和8051一樣成熟的μC/μP IP模塊。這將包括把外設集成到你特定的生命終止器件型號并進(jìn)行驗證和測試。

設計選項

   
圖1:設計選項。

=====================以下為圖1文字翻譯

Intel 188/186 Features 英特爾188/186功能

MicroBlaze with Memory Controller 具有存儲控制器的MicroBlaze

CPU Static No Cache (12, 20, 25 MHz) CPU靜態(tài)沒(méi)有高速緩沖存儲器

MicroBlaze CPU Core with 16K Cache (104 MHz) 具有16K高速緩沖存儲器的MicroBlaze CPU核

Clock Generator 時(shí)鐘發(fā)生器

DCM on Xilinx 在Xilinx FPGA上的DCM

Two Independent DMA Channels for External Memory and I/O用于外部存儲器和I/O的獨立DMA通道

OPB Central DMA Controller OPB中央DMA控制器

Three Programmable 16-Bit Timers 三可編程16位定時(shí)器

OPB Timer/Counter (Four)材OPB定時(shí)/計數器

Local Bus Controller 本地總線(xiàn)控制器

OPB Bus Interface OPB總線(xiàn)接口

DRAM Refresh Control Unit DRAM刷新控制單元

OPB Memory Controller Interface OPB存儲控制器接口

Programmable Interrupt Controller 可編程中斷控制器

OPB Interrupt Controller OPB中斷控制器

Programmable Wait State Generator 可編程等待狀態(tài)發(fā)生器

State Machine or an OPB Timer/Counter (Included Above) 狀態(tài)機或OPB定時(shí)器/計數器(包括上面)

Chip Select Logic 片選邏輯

OPB GPIO片上外設總線(xiàn) (OPB) 通用IO (GPIO)

System-Level Testing Support 系統級測試支持

OPB JTAG UART

=======================以上為圖1文字翻譯

如果現有的軟件代碼采用C語(yǔ)言編寫(xiě),賽靈思已經(jīng)在Spartan™、Virtex™ FPGAs、PowerPC™ μP 32位 RISC嵌入式Virtex FPGA系列以及流行的MicroBlaze™ 軟IP處理器中提供了真正的不會(huì )過(guò)時(shí)的解決方案。

MicroBlaze是一種具有5級管道執行以減少每條指令占用的時(shí)鐘數(CPI)的 32位RISC處理器。該產(chǎn)品的供貨已經(jīng)有5年時(shí)間,最新的版本是MicroBlaze v5.0,它是100%二進(jìn)制向下兼容的。二進(jìn)制向下兼容性意味著(zhù)可以運行較老的MicroBlaze版本或不需要軟件對接就能在MicroBlaze v5.0系統上運行以前的代碼。這就確保了基于MicroBlaze的μC設計真正不會(huì )過(guò)時(shí)。隨著(zhù)未來(lái)版本的MicroBlaze軟IP處理器的推出,用戶(hù)將不需要考慮任何過(guò)時(shí)問(wèn)題就能夠從較新的功能集上獲益。

當對性能進(jìn)行了配置之后,MicroBlaze v5.0處理器以210 MHz的速度運行在Virtex-5 LX器件上。賽靈思在嵌入式開(kāi)發(fā)工具套件(EDK)包中向客戶(hù)免費提供MicroBlaze許可證,此外,不存在單位版稅,所以,不論你銷(xiāo)售的是一片或是一百萬(wàn)片芯片,你都可以擁有你自己特定的MicroBlaze設計。

為了使你能夠開(kāi)發(fā)一種針對你自己應用的特殊、靈活和獨一無(wú)二的解決方案,賽靈思已經(jīng)開(kāi)發(fā)了稱(chēng)為Platform Studio的集成開(kāi)發(fā)環(huán)境(IDE)。Xilinx Platform Studio (XPS) IDE和工具套件被包含在EDK包之中。XPS 提供讓你在系統的軟件和硬件層中定制各種解決方案的真正靈活的工具。XPS的組成部分包括:一套稱(chēng)為基本系統構建器的快速I(mǎi)P生成工具(BSB);一套基于GNU/GCC的軟件開(kāi)發(fā)工具;一套稱(chēng)為XMD的處理器除錯引擎;一套稱(chēng)為SDK的基于Eclipse的軟件開(kāi)發(fā)套件;一套處理IP外設模塊的擴展庫;MicroBlaze 32位RISC處理器。

賽靈思嵌入式處理器獲得了由RTOS(實(shí)時(shí)操作系統)中間件、除錯和電子系統級(ESL)工具供應商組成的生態(tài)系統的支持,他們也將有助于你定制自己的產(chǎn)品。

平臺IP

賽靈思利用MicroBlaze處理器、外設、SDRAM和閃存控制器提供一種等效于“生命終止”器件的設計。這種來(lái)自英特爾公司和其它供應商的針對“生命終止”器件的預集成參考設計解決方案被稱(chēng)為Platform IP,這種解決方案使你能夠快速地開(kāi)發(fā)并部署真正不過(guò)時(shí)的方案。

例如,對于英特爾公司的186/188XL系列,表1列出了在這些產(chǎn)品上的外設和它們的賽靈思等效IP模塊。

圖1:186/188XL加上等效于CAN控制器的設計例子,該方案的組成部分包括:

•一個(gè)Spartan-3E FPGA平臺;

•一個(gè)以104 MHz速度運行在Spartan-3器件上的MicroBlaze 32位RISC CPU;

•等效于186/188XL的通用外設;

•內部存儲器SDRAM和閃存控制器;

• CAN (控制器區域)2.0 A/B MAC

這種靈活的系統設計可以減少各種風(fēng)險,因為你可以把任何將來(lái)的要求以新的定制邏輯模塊、DSP、外設或第三方IP的形式添加到FPGA之中。 此外,該系統還可以被方便地重新配置。

在表2中的設計表示的是對FPGA構造的有效使用。賽靈思的Platform IP以參考設計的形式為英特爾公司和無(wú)數其它供應商的“生命終止”產(chǎn)品提供解決方案,使你能夠快速地部署針對你的過(guò)時(shí)器件的解決方案。

186/188XL加上等效于CAN控制器的設計例子

  圖1:186/188XL加上等效于CAN控制器的設計例子

============================

Instruction-Side Local Memory Bus 指令側本地存儲器總線(xiàn)

Dual-Port Block RAM 雙口模塊RAM

Data-Side Local Memory Bus 數據側本地存儲器總線(xiàn)

System Reset 系統復位

JTAG Block JTAG模塊

MicroBlaze Processor MicroBlaze處理器

Instruction LMB 指令LMB

Data LMB 數據LMB

FSL快速單工連接

Interrupt Control Unit 中斷控制單元

DMA 直接存儲器存取

On-Chip Peripheral Bus –片上外設總線(xiàn) (OPB)

OPB Arbiter OPB仲裁器

Timer/Counter/Watchdog 定時(shí)器/計數器/看門(mén)狗

Memory Controller & Refresh Control 存儲控制器和刷新控制

Chip Select Unit 芯片選擇單元

USART/Serial USART/串行口

CAN2.0 A/B

Future 將來(lái)的需求

FPGA Fabric FPGA構 造

===========================

針對實(shí)例設計的FPGA構造要求

表2:針對實(shí)例設計的FPGA構造要求。

=====================
      
Xilinx MicroBlaze Processor with Internal SDRAM Controller具有內部SDRAM控制器的賽靈思MicroBlaze處理器

Slices 邏輯片

LUT 查找表

FF觸發(fā)器

Block 模塊

RAM隨機存取存儲器

MicroBlaze CPU Core with 16K Cache 具有16K高速緩沖存儲器的MicroBlaze CPU核

DCM on Xilinx FPGA 在Xilinx FPGA上的DCM

OPB Central DMA Controller OPB中央DMA控制器

OPB Timer/Counter (Four) OPB定時(shí)器/計數器

OPB Bus Interface OPB總線(xiàn)接口

OPB SDRAM Controller OPBSDRAM控制器

OPB Interrupt Controller OPB中斷控制器

State Machine or an OPB Timer/Counter (Included Above) 狀態(tài)機或一個(gè)OPB定時(shí)器/計數器(包括上面的)

OPB GPIO片上外設總線(xiàn) (OPB) 通用IO (GPIO)

OPB JTAG UART

Peripherals 外設

Internal Memory Controller (SDRAM Controller) 內部存儲控制器(SDRAM控制器)

OPB Interrupt Controller OPB中斷控制器

Flash Controller 閃存控制器

Total Slices, LUT FF, Block RAM Required 總的邏輯片,LUT FF,所需要的模塊RAM

Spartan-3E Family Products Spartan-3E系列產(chǎn)品

XC3S500E

Utilization 利用率

XC3S1200E

Utilization 利用率

XC3S1600E

Utilization 利用率

=========================

結論

所有的芯片制造商都將在某一個(gè)時(shí)間點(diǎn)對某些產(chǎn)品實(shí)施停產(chǎn),但是,FPGA是可編程、可再編程且可現場(chǎng)升級的。因此,作為一個(gè)FPGA用戶(hù),當你為利用成本、密度和功耗趨勢而在FPGA平臺系列上進(jìn)行代碼移植時(shí),你可以確信你花費多人年所做的軟件開(kāi)發(fā)可以被安全地投資到一個(gè)嵌入式目標設計之中,該嵌入式目標設計可以繼續運行同你第一天編制的代碼一樣的軟件代碼,即使它可能正在新的硬件上運行。

賽靈思處理核使客戶(hù)能夠有效地利用FPGA構造并有效地管理成本。當MicroBlaze和PicoBlaze 處理器(后者是采用匯編語(yǔ)言編寫(xiě)的8位參考設計)被嵌入到FPGA構造之中時(shí),通過(guò)你現有和配置的穩定的平臺,可以消除處理器過(guò)時(shí)的問(wèn)題。隨著(zhù)Spartan系列到Virtex 系列FPGA的應用范圍向商用和汽車(chē)級工業(yè)領(lǐng)域的跨越,成為防止設計過(guò)時(shí)的理想解決方案。你不僅僅能夠獲得可編程邏輯所提供的靈活性、一體化和可升級性,而且可以獲得專(zhuān)門(mén)滿(mǎn)足你的設計要求而定制的處理器。 

MicroBlaze處理器的軟件本質(zhì)意味著(zhù)它可以被例示到無(wú)數的平臺FPGA器件之中,覆蓋廣泛的器件配置和價(jià)格點(diǎn)。完全采用軟處理器核和可定制IP就可以替代你的過(guò)時(shí)器件。因為MicroBlaze解決方案是軟處理器IP核,你的設計永遠不會(huì )因一個(gè)處理器芯片的“生命終止”而過(guò)時(shí),后續版本將保持100%的二進(jìn)制向下兼容性。此外,源代碼許可協(xié)議是現成的。欲了解更多關(guān)于MicroBlaze的信息,請訪(fǎng)問(wèn):www.xilinx.com/cn/microblaze。

c語(yǔ)言相關(guān)文章:c語(yǔ)言教程


存儲器相關(guān)文章:存儲器原理


負離子發(fā)生器相關(guān)文章:負離子發(fā)生器原理
塵埃粒子計數器相關(guān)文章:塵埃粒子計數器原理


評論


相關(guān)推薦

技術(shù)專(zhuān)區

關(guān)閉
国产精品自在自线亚洲|国产精品无圣光一区二区|国产日产欧洲无码视频|久久久一本精品99久久K精品66|欧美人与动牲交片免费播放
<dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><small id="yhprb"></small><dfn id="yhprb"></dfn><small id="yhprb"><delect id="yhprb"></delect></small><small id="yhprb"></small><small id="yhprb"></small> <delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"></dfn><dfn id="yhprb"></dfn><s id="yhprb"><noframes id="yhprb"><small id="yhprb"><dfn id="yhprb"></dfn></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><small id="yhprb"></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn> <small id="yhprb"></small><delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn>