在Lattice公司1999年末率先推出高性能的系統(tǒng)可編程模擬電路ispPAC之前,模擬系統(tǒng)的設(shè)計(jì)往往需要用大量標(biāo)準(zhǔn)分聞器件來搭建。ispPAC的出現(xiàn),使得高集成度的精確模擬設(shè)計(jì)現(xiàn)在能夠通過一小塊單片ispPAC芯片來實(shí)現(xiàn),從根本上簡化和加速了模擬電路的設(shè)計(jì)、集成電路和配置,避免了采用傳統(tǒng)的ASIC芯片時(shí)的成本高、設(shè)計(jì)周期長的缺點(diǎn),給傳統(tǒng)的模擬系統(tǒng)開發(fā)帶來了革命性的變化,其性能類似于數(shù)字系統(tǒng)中的FPGA。
目前ispPAC系列產(chǎn)品包括ispPAC10、ispPAC20和ispPAC80等3種。
下面結(jié)合ispPAC來討論ISP技術(shù)在模擬系統(tǒng)設(shè)計(jì)中的應(yīng)用。
一、ispPAC的體系結(jié)構(gòu)
利用ISP技術(shù),Lattice公司的ispPAC產(chǎn)品支持3維可編程能力:Programmable Functions(AmplificationConversionFiltering),Programmable Characteristics(GainBandwidthOffsetThresholds)和Programmable Interconnect(Reconfigurable Architectures)。即除了芯片內(nèi)部物理級(jí)的互連線可編程外,其內(nèi)每一個(gè)單元(cell)的功能和特性都是可編程的。從而芯片在保持印刷電路板上的焊接狀態(tài)不變的情況下,就中以很容易地實(shí)現(xiàn)對(duì)芯片的快速編程、擦除和模擬電路功能及特性的重新配置。
IspPAC器件基本功能單元是具有特殊結(jié)構(gòu)的PACell組成模擬功能模塊PACblocks,整個(gè)芯片由若干個(gè)PACblocks構(gòu)成。不需要電阻、電容等外圍部件,就可以實(shí)現(xiàn)諸如Precision Giltering、SummingDifferencing、GainAttenuation和Conversion等基本模擬功能,同時(shí)還可以將這些基本模擬功能進(jìn)行靈活的組合配置,設(shè)計(jì)出更復(fù)雜的模擬系統(tǒng)。
如利用ispPAC80,用戶可以在幾秒鐘內(nèi)在一小片IC上配置出數(shù)萬種不同的五階精度濾波器。
二、ispPAC公司的開發(fā)環(huán)境的ISP在系統(tǒng)編程
Lattice公司ispPAC的開發(fā)系統(tǒng)PAC-Desiger軟件為設(shè)計(jì)提供了圖形風(fēng)格的用戶界面、軟件提供了模擬庫和電路宏生成器,并內(nèi)置了模擬和驗(yàn)證工具,可以在對(duì)芯片編程前對(duì)所設(shè)計(jì)院的模擬電路進(jìn)行仿真,生成各種曲線報(bào)告因而大大簡化了設(shè)計(jì)實(shí)驗(yàn),節(jié)省了開發(fā)時(shí)間。
ispPAC通過Lattice公司的ispDONWLOAD Cable下載電纜實(shí)現(xiàn)ISP在系統(tǒng)編程,瞬間即可完成器件的重配置和重編程。
三、數(shù)字邏輯系統(tǒng)的設(shè)計(jì)與ISP技術(shù)
數(shù)字邏輯系統(tǒng)設(shè)計(jì)的變革是從1984年Xilinx公司發(fā)明現(xiàn)場可編程門陣列(FPGA)開始的,90年代Lattice公司又發(fā)明了復(fù)雜在系統(tǒng)可編程邏輯器件(CPLD)。
目前,FPGACPLD能夠?qū)崿F(xiàn)從幾千門接口邏輯電路到數(shù)百萬門的龐大數(shù)字邏輯系統(tǒng)的設(shè)計(jì),結(jié)合IP(Intellectual property)Core(如USB Core、PCI Core和DSP Core等)和功能強(qiáng)大的DEDA軟件可以構(gòu)建出非常復(fù)雜的數(shù)字電子系統(tǒng)。
。兀茫梗担埃跋盗惺牵兀椋欤椋睿静捎脛(chuàng)新的FastFLASH技術(shù)制造的CPLD產(chǎn)品,最高可完成1萬門的數(shù)字邏輯系統(tǒng)的設(shè)計(jì),目前有5V、3.3V和2.5V3個(gè)版本工作電壓,具有特殊的系統(tǒng)內(nèi)編程(ISP)能力,編程擦除的次數(shù)較其他公司的CPLD高1至2個(gè)數(shù)量級(jí)。XC9500系列器件通過標(biāo)準(zhǔn)的4腳JTAG協(xié)議實(shí)現(xiàn)在系統(tǒng)內(nèi)編程,它的擴(kuò)展IEEE-1149.1邊界掃描指令集允許器件編程模式擴(kuò)展和實(shí)現(xiàn)系統(tǒng)內(nèi)診斷。
利用Xilinx公司提供的Foundation2.1iFPGACPLD開發(fā)系統(tǒng)和Xchecker串行編程電纜可方便地實(shí)現(xiàn)數(shù)字邏輯系統(tǒng)的開發(fā)和ISP在系統(tǒng)編程。
。疲校牵痢NCPLD和嵌入式微控制器(如8051)結(jié)合使用可以更靈活地實(shí)現(xiàn)ISP在系統(tǒng)編程。
。疲校牵痢NCPLD技術(shù),發(fā)展異常迅速,Xilinx公司在2000年初推出了成熟的ChipScopeILA(Integrated Logic Analysis)技術(shù),把邏輯分析儀的功能集成在了FPGA芯片內(nèi),大大簡化了數(shù)字邏輯系統(tǒng)的調(diào)試工作,還將逐漸將AD和DA等集成在單片FPGACPLD內(nèi)。隨著IP CORE和VHDL硬件描述語言等的使用,數(shù)字邏輯系統(tǒng)的設(shè)計(jì)思想和方法也發(fā)生了革命性的變化。
四、結(jié)合ISP和EMIT技術(shù)實(shí)現(xiàn)儀器儀表系統(tǒng)的Internet接入
伴隨著網(wǎng)絡(luò)技術(shù)的飛速發(fā)展,Internet技術(shù)正在逐漸向工業(yè)控制和智能儀器儀表系統(tǒng)設(shè)計(jì)領(lǐng)域滲透。實(shí)現(xiàn)智能儀器儀表系統(tǒng)基于Internet的通訊能力以及對(duì)設(shè)計(jì)好的智能儀器儀表系統(tǒng)進(jìn)行遠(yuǎn)程升級(jí)、功能智囊團(tuán)和系統(tǒng)維護(hù),是硬件設(shè)計(jì)的發(fā)展方向。
1.EMIT技術(shù)與智能儀器儀表系統(tǒng)的Internet接入
。牛恚祝幔颍骞緞(chuàng)立了ETI(eXtend The Internet)擴(kuò)展Internet聯(lián)盟,并提出了EMIT嵌入式微型英特網(wǎng)互連技術(shù),它是一種將單片機(jī)等嵌入式設(shè)備接入Internet的技術(shù),利用該技術(shù),能夠?qū)ⅲ肝缓停保段粏纹瑱C(jī)系統(tǒng)接入Internet,實(shí)現(xiàn)基于Internet的遠(yuǎn)程數(shù)據(jù)采集、智能控制、上傳下載數(shù)據(jù)文件等功能。
。牛停桑约夹g(shù)包括以下核心技術(shù):
EmMicro:是駐留在嵌入式系統(tǒng)中的微型網(wǎng)絡(luò)服務(wù)器,EmMicro集成電路到嵌入式系統(tǒng)中,使得網(wǎng)絡(luò)上的客戶機(jī)能夠控制和監(jiān)視嵌入式系統(tǒng)以及從中收集數(shù)據(jù)。EmMicro針對(duì)微控制器有限的資源進(jìn)行了優(yōu)化,只占用系統(tǒng)很小的內(nèi)存(1K字節(jié))資源和處理器資源。
。牛恚危澹簦菏鞘骨度胧较到y(tǒng)和輕量級(jí)網(wǎng)絡(luò)(如RS-485、IR、RF和電力線等)進(jìn)行連接的網(wǎng)絡(luò)協(xié)議。同時(shí),EmNet使得集成EmNet的嵌入式系統(tǒng)能夠和嵌入式微控制器網(wǎng)關(guān)EmGateway進(jìn)行有效的通訊。
。牛恚牵幔簦澹鳎幔ㄇ度胧轿⒖刂破骶W(wǎng)關(guān)):是輕型設(shè)備網(wǎng)絡(luò)如RS-232、RS-485、CAN、IIC、X10、RF等和大型高性能網(wǎng)絡(luò)如Intranet和Internet等之間連接的橋梁。它是一個(gè)功能強(qiáng)大的客戶機(jī),用于管理體制多個(gè)嵌入式系統(tǒng)、標(biāo)準(zhǔn)的Internet通信互連以及支持網(wǎng)絡(luò)瀏覽器。
監(jiān)于當(dāng)前的智能儀器儀表系統(tǒng)大多都是基于8位或16位MCU的,而EMIT僅占用系統(tǒng)1KBytes的存儲(chǔ)資源,因而該項(xiàng)技術(shù)不管是對(duì)于老儀器儀表系統(tǒng)的改造,還是構(gòu)建新的儀器儀表系統(tǒng)都具有奶強(qiáng)的現(xiàn)實(shí)意義和發(fā)展前景。目前已有眾多軟硬件廠商加入ETI聯(lián)盟,大大推動(dòng)了EMIT技術(shù)的發(fā)展。
2.融合ISP和EMIT技術(shù)的MCU和Internet外圍芯片
目前,美國ConnectOne公司、emWare公司、TASKING公司和國內(nèi)的P&S公司等均提供基于Internet的Device-Networking的軟件、固件Firmware、和硬件產(chǎn)品。
Philips公司基于EMIT技術(shù)推出的XA-G49是為提高C語言效率及多任務(wù)性能而設(shè)計(jì)的16位擴(kuò)展結(jié)構(gòu)(XA)、實(shí)現(xiàn)Internet接入的微控制器,支持系統(tǒng)內(nèi)應(yīng)用內(nèi)編程(ISPIAP),能讓設(shè)計(jì)者在應(yīng)用程序運(yùn)行過程中改變代碼。將XA-G49和ConnectOne公司的iChip561AD-SP Internet外圍芯片結(jié)合在一起,就職可以實(shí)現(xiàn)通過Internet遠(yuǎn)程升級(jí)固件和重構(gòu)系統(tǒng)。
。校瑁椋欤椋穑蠊灸壳巴瞥龅闹С郑桑睿簦澹颍睿澹暨B接的MCU還有89C51Rx2系列、51LPC系列(包括87LPC762、87LPC764和87LPC767等)等。
ConnectOne公司的iChip(iChip561AD SP)、iModemiModem 50-204x-02和P&S公司的WebChip都是基于EMIT技術(shù)、實(shí)現(xiàn)嵌入式系統(tǒng)Internet接入的MCUMPU外圍芯片。
3.利用Internet技術(shù)實(shí)現(xiàn)硬件功能遠(yuǎn)程動(dòng)態(tài)重構(gòu)的FPGACPLD
。兀椋欤椋睿竞停牵铮粒瑁澹幔滠浖竞献鳎氏葘(shí)現(xiàn)了Xilinx FPGACPLD在裝配到現(xiàn)場后,可以通過Internet對(duì)其進(jìn)行遠(yuǎn)程更新和動(dòng)態(tài)重構(gòu)。利用GoAhead公司的FieldUpgrader技術(shù)和Xilinx公司的IRL(Internet ReconFigurable Logic)Internet在系統(tǒng)邏輯重配置技術(shù),Xilinx公司FPGACPLD的配置文件能夠通過Internet、Intranet或VPN(Virtual Private Network)自動(dòng)地下載到現(xiàn)場的FPGACPLD系統(tǒng)實(shí)現(xiàn)動(dòng)態(tài)功能重構(gòu)和升級(jí)維護(hù)。
。牵铮粒瑁澹幔涞慕鉀Q方案包括3個(gè)部分:GoAhead Device StudioTM、GoAhead Upgrade AgentTM 和GoAhead Upgrade ServerTM。
GoAhead Device StudioTM是用于配置GoAhead Upgrade AgentTM的開發(fā)環(huán)境,配置完畢后,GoAhead Upgrade AgentTM就嵌入在了目標(biāo)器件(如Xilinx的FPGACPLD)中,用于創(chuàng)造和發(fā)布系統(tǒng)功能重構(gòu)的更新文件。
就當(dāng)前的技術(shù)發(fā)展善來看,數(shù)字系統(tǒng)(CPU、FPGACPLD等)已基本上可實(shí)現(xiàn)器件級(jí)Internet接入以及基于Internet的遠(yuǎn)程硬件功能重構(gòu)和系統(tǒng)升級(jí)。但模擬系統(tǒng),如Lattiec公司最近推出的ispPAC系列產(chǎn)品則剛剛具有ISP在系統(tǒng)可編程反復(fù)重配置能力,尚不具備Internet遠(yuǎn)程聯(lián)網(wǎng)能力,相信不久的將來,即可在該領(lǐng)域?qū)崿F(xiàn)革命性的突破,從而真正實(shí)現(xiàn)整個(gè)智能儀器儀表系統(tǒng)基于Internet的器件級(jí)遠(yuǎn)程臨近,維護(hù)和通訊。
隨著半導(dǎo)體技術(shù)、網(wǎng)絡(luò)技術(shù)、通訊技術(shù)和軟件技術(shù)的飛速發(fā)展,智能儀器儀表系統(tǒng)的設(shè)計(jì)思想和方法發(fā)生了革命性的變化,很多因素如IP Core和基于Internet的EDA(如Xilinx的基于WWW的WEBPACK CPLD開發(fā)系統(tǒng))等的飛速發(fā)展下修正使以為中心的智能儀器儀表的設(shè)計(jì)和運(yùn)行環(huán)境加速形成。ISP和EMIT技術(shù)正是推動(dòng)和修正進(jìn)這一變化的基礎(chǔ),它們的實(shí)現(xiàn)為IST(Internet Sensor Technology網(wǎng)絡(luò)傳感器技術(shù))、HVAC(家庭環(huán)境自動(dòng)控制)、IA(Information Appliance信息家電)、環(huán)境自動(dòng)監(jiān)測(cè)、智能小區(qū)管理、網(wǎng)絡(luò)化交通監(jiān)管等的Internet化提供了技術(shù)保證。
----《通信世界報(bào)》