智能仪器仪表的ISP技术与Internet接入.docx

上传人:b****8 文档编号:11014000 上传时间:2023-02-24 格式:DOCX 页数:8 大小:20.09KB
下载 相关 举报
智能仪器仪表的ISP技术与Internet接入.docx_第1页
第1页 / 共8页
智能仪器仪表的ISP技术与Internet接入.docx_第2页
第2页 / 共8页
智能仪器仪表的ISP技术与Internet接入.docx_第3页
第3页 / 共8页
智能仪器仪表的ISP技术与Internet接入.docx_第4页
第4页 / 共8页
智能仪器仪表的ISP技术与Internet接入.docx_第5页
第5页 / 共8页
点击查看更多>>
下载资源
资源描述

智能仪器仪表的ISP技术与Internet接入.docx

《智能仪器仪表的ISP技术与Internet接入.docx》由会员分享,可在线阅读,更多相关《智能仪器仪表的ISP技术与Internet接入.docx(8页珍藏版)》请在冰豆网上搜索。

智能仪器仪表的ISP技术与Internet接入.docx

智能仪器仪表的ISP技术与Internet接入

智能仪器仪表的ISP技术与Internet接入

摘要:

本文讨论了ISP(InSystemProgrammabiljty)技术和EMIT(EmbeddedMicroInternetworkingTechnology)技术在智能仪器仪表设计中的应用。

结合Lattice公司最新推出的ispPAC、AnalogDevice公司最新推出的模拟MCU、Philips公司最新推出的具有Internet互连能力的MCU和Xilinx公司的FPGA/CPLD等提出了基于ISP技术和Internet技术的智能仪表系统的解决方案。

 

关键词:

智能仪器仪表ISPEMITInternet

 

1引言

最近几年来,随着通信技术.网络技术和半导体技术的飞速发展,智能仪器仪表系统的设计步入了崭新的时期。

其中,实现Intenet接入是当前智能仪器仪表系统发展的热点领域和重要方向。

ISP(InSystemProgrammability)在系统可编程技术对于实现智能仪器仪表系统基于TCP/IP协议的Internet接入具有重要的意义。

所谓“在系统可编程”是指对器件、电路乃至整个系统进行现场升级和功能重构的能力。

这种重构可以在实验开发进程中,制造进程中乃至是在交付用户利用以后在现场或通过Internet进行。

利用ISP技术,能够使得仪器仪表的硬件系统再也不是纯粹的固定结构,而是具有某些软件特性的灵活扣构,乃至可以在运行状态下按照需要从头配置功能。

由于模拟集成芯片制造工艺的复杂性,当前ISP技术主要应用在数字系统设计中,如美国Xilinx公司的FPGA/CPLD等均支持ISP技术。

1999年末,美国Lattice公司率先在制造工艺上取得冲破,推出了ispPAC(InSystemPro.grammableAnalogICs),将ISP技术引入到了模拟系统中,给智能仪器仪表系统的没计带来了革命性的转变。

结合ISP技术通过Internet将智能仪器仪表系统接入Internet,就可以够方便地实现对仪器仪表的远程监视、控制、保护、升级和工业自动化。

  2仪器仪表系统基于ISP技术的设计思想

通过充分利用当前最先进的ISP技术,咱们所设计的智能仪器仪表系统不仅要具有系统级现场可编程的能力,而且能够通过Intemet实现基于TCP/IP协议的系统功能远程动态重构、现场升级和通信互访。

一般来讲,智能仪器仪表系统多数可划分为3个模块:

CPU、模拟系统和数字逻辑系统等。

这里,咱们结合。

AnalogDevice公司最新推出的具有模拟功能的ADuC2812MCU,Philips率先在业界推出的支持Internet接入的16位MCU,Lattice公司最新推出的ispPAC和Xilinx公司的FPGA/CPLD来具体讨论实现ISP和Internet接入的智能仪器仪表系统的设计。

  3仪器仪表系统的CPU与ISP技术

CPU是智能仪器仪表系统的灵魂。

智能仪器仪表系统的整体性能很大程度上取决于CPU的先进性和灵活性。

随着半导体技术的发展,陆续出现了很多增强型的CPU。

由于CPU的ISP技术对于实现系统网络化和远程监控具有决定性的意义,同时由于8位MCU在当前智能仪器仪表系统中应用的普遍性,咱们主要结合支持ISP技术的AnalogDevice公司的8位Mcu(ADuC812)来讨论ISP技术的应用。

3.1ADuC812的结构和性能

AnalogDevice公司的ADuC812由与8051兼容的内核、存储器.片内外围设备、电源单元和模拟单元等部份组成。

与805l兼容的内核额定上作频率为12MHz(最大16MHz),3个16位按时器/计数器,功能包括看门狗按时器WDT、电源监视器PSM和高速ADC。

至RAM捕捉DMA控制器。

片内有8K字的闪速/电擦除程序存储器,640字的闪速/电擦除数据存储器和256字节片内数据RAM.支持16M字节外部数据寻址空间和64K字节外部程序寻址空间,为多处置器接口和I/O扩展提供了32条可编程的I/O总线,端口3有高电流驱动能力,同时具有标准的UART串行端口和可配置的12C或SPI接口。

模拟单元包括8通道、高速(200KSPS)自校准12位ADC、片内40PPM/℃的电压基准、两个12位电压输出DAC和片内温度传感器等。

可灵活地构建功能强人的12位数据收集系统。

MCU内核和模拟转换器二者均有正常、空闲和掉电工作模式,提供了适合于低功耗应用的灵活的电源管理方案。

3.2ADuC812的ISP在系统编程

ADuC812通过标准UART串行接话柄现程序代码的下载(在系统编程),用户在ADuC812串行下载模式下可以将程序代码通过Pc机的串口下载到芯片程序存储器中。

在ADuC812以后,AnalogDevice公司又推出了支持ISP技术的16位和24位精度的模拟McuADuC816及ADuC824等系列产品。

4模拟系统的设计与lSP技术

在Lattlce公司1999年末率先推出高性能的系统可编程模拟电路ispPAC之前,模拟系统的设计往往需要用大量标准分离器件来搭建。

ispPAC的出现,使得高集成度的精准模拟设计此刻能够通过一小块单片ispPA芯片来实现,从根本上简化和加速了模拟电路的设计、集成和配置,避免了采用传统的ASIC芯片时的本钱高、设计周期长的缺点,给传统的模拟系统开发带来了革命性的转变,其性能类似于数字系统中的FPGA。

目前ispPAC系列产品包括ispPAC10、ispPAC20和ispPAC80等3种。

下面结合ispPAC来讨论ISP技术在模拟系统设计中的应用。

4.1ispPAC:

的体系结构

利用ISP技术,Lattice公司的ispPAC产品支持3维可编程能力:

ProgrammableFunctions(Amplification.Conversion,Filtering),ProgrammableCharactefistics(Gain,Bandwidth,Offset,Thresholds)和ProgrammableInterconnect(ReconfigumbleArchitectures)。

即除芯片内部物理级的互连线可编程外,其内每一个单元(Cell)的功能和特性都是可编程的。

从而芯片在维持印刷电路板上的焊接状态不变的情况下,就可以够很容易地实现对芯片的快速编程、擦除和模拟电路功能及特性的从头配置。

ispPAC器件的大体功能单元是具有特殊结构的PACell,如仪器放大器、运算放大器,滤波器等模拟电路单元,由若干PACell组成模拟功能模块PACblocks,整个芯片由若干个PACblocks组成。

不需要电阻、电容等外围部件,就可以够实现诸如PrecisionFiltering、Summing/Differencing、Gain/Attenuation和COnversion等基大体模拟功能,同时还可以将这些大体模拟功能进行灵活的组合配置,设计出更复杂的模拟系统。

如利用ispPAC80,用户可以在几秒钟内在一小片Ic上配置出数万种不同的五阶精度滤波器。

4.2ispPAC的开发环境和1SP在系统编程

lattice公司ispPAC开发系统PAC-Desiger软件为没计者提供了图形风格的用户界面,软件提供了模拟库和电路宏生成器,并内置了模拟和验证工具,可以在对芯片编程前对所设计的模拟电路进行仿真,生成各类曲线报告,因此大大简化了设计实验,节省了开发时间。

ispPAC通过Lattice公司的ispDONWlOADcable下载电缆实现ISP在系统编程,刹时即可完成器件的重配置和重编程。

5数字逻辑系统的设计与ISP技术

数字逻辑系统设计的变革是从1984年Xilinx公司发明现场可编程门阵列(FPGA)开始的,90年代Latttice公司又发明了复杂在系统可编程逻辑器件(CPLD)。

目前,FPGA/CPLD能够实现从几千门的接口逻辑电路到数百万门的庞大数字逻辑系统的设计,结合IP(IntellectualProperty)Core(如USBCore,PCICore和DSPcore等)和功能壮大的EDA软件可以构建出超级复杂的数字电子系统。

xc9500系列是Xilinx公司采用创新的FastfLASH技术制造的CPLD产品,最高可完成l万门的数字逻辑系统的设汁,目前有5V、和3个版本工作电压,具有特殊的系统内编程(ISP)能力,编程/擦除的次数较其他公司的CPLD高l至2个数量级。

XC9500系列器件通过标准的4脚JTAG协议实此刻系统内编程,它的扩展IEEE—边界扫描指令集允许器件编程模式扩展和实现系统内诊断。

利用Xilinx公司提供的Foundation2.1iFPGA/CPLD开发系统和Xchecker串行编程电缆可方便地实现数字逻辑系统的开发和ISP在系统编程。

FPGA/CPLD和嵌入式微控制器(如8051)结合利用可以更灵活地实现ISP在系统编程。

FPGA/CPLD技术,发展异样迅速,Xilinx公司在2000年初推出了成熟的ChipScopeILA(IntegratedLoldieAnalysis)技术,把逻辑分析仪的功能集成在了FPGA芯片内,大大简化了数字逻辑系统的调试工作,还将逐渐将A/D和D/A等集成在单片FPGA/CPLD内。

随着IPCORE和VHDI。

硬件描述语言等的利用,数字逻辑系统的设计思想和方式也发生了革命性的转变。

  6结合ISP和EMIT技术实现仪器仪表系统的Internet接入

伴随着网络技术的飞速发展,Intemet技术正在逐渐向工业控制和智能仪器仪表系统设计领域渗透。

实现智能仪器仪表系统基于Intemet的通信能力和对设计好的智能仪器仪表系统进行远程升级,功能重置和系统保护,是硬件设计的发展方向。

6.1EMlT技术与智能仪器仪表系统的Internet接入

emWare公司创建了ETI(eXtendTheInternet)扩展Internet联盟,井提出了EMIT嵌入式微型英特网互连技术,它是一种将单片机等嵌入式设备接入Internet的技术,利用该技术,能够将8位和16位单片机系统接入Internet,实现基于Internet的远程数据收集、智能控制、上传/下载数据文件等功能。

EMIT技术包括以下核心技术:

emMicro:

是驻留在嵌入式系统中的微型网络服务器。

emMicro集成到嵌入式系统中,使得网络上的客户性能够控制和监视嵌入式系统和从中搜集数据。

emMicro针对微控制器有限的资源进行了优化,只占用系统很小的内存(1K字节)资源和处置器资源。

emNet:

是使嵌入式系统和轻量级网络(如RS-48五、IR、RF和电力线等)进行连接的网络协议。

同时,emNet使得集成emMicro的嵌入式系统能够和嵌入式微控制器网关emGateway进行有效的通信。

emGateway(嵌入式微控制器网关):

是轻型设备网络如RS-23二、RS-485,cAN、IIc、xlO、RF等和大型高性能网络如Intranet和Internet等之间连接的桥梁。

它是一个功能壮大的客户机,用于管理多个嵌入式系统、标准的Internet通信互连和支持网络阅读器。

鉴于当前的智能仪器仪表系统大多都是基于8位或16位Mcu的,而EMIT仅占用系统1kByte的存储资源,因此该项技术无论是对于老仪器仪表系统的改造,仍是构建新的仪器仪表系统都具有很强的现实意义和发展前景。

目前已有众多软硬件厂商加入ETI联盟,大大推动了EMIT技术的发展。

6.2融合ISP和EMIT技术的MCu和Internet外围芯片

目前,美国connectone公司、emWare公司、TAS.KING公司和国内的P&S公司等均提供基于Internet的Device-Networking的软件、固件(Firmware)和硬件产品.

应用内编程(ISP/IAP),能让设计者在应用程序运行进程中改变代码。

将XA-G49和ConnectOne公司的ichip561AD-s/PInternet外围芯片结合在一路,就可以够实现通过Internet远程升级固件和重构系统。

Philips公司目前推出的支持Internet连接的Mcu还有89C5lRx2系列51LPc系列(包括87LPC76二、87LPC764和87LPc767等)等。

ConnectOne公司的iChip(iChip561ADS/P)、iM-odem(iModem50—204x-02)和.P&S公司的WebChiP都是基于EMIT技术,实现嵌入式系统InteRN接入的MCU/MPU外围芯片。

6.3利用Intemet技术实现硬件功能远程动态重构的FPGA/CPLD

Xilinx公司和GoAhead软件公司合作,率先实现了XilinxFPGA/CPLD在装配到现场后,可以通过Internet对其进行远程更新和动态重构。

利用GoAhead公司的FieldUpgrader技术和Xilinx公司的IRL(IntemetRecon.figurableLogic)Internet在系统逻辑重配置技术,Xilinx公司FPGA/CPLD的配置文件能够通过Internet、Intranet或VPN(VirtualPrivateNetwork)自动地下载到现场的FPGA/CPLD系统,实现动态功能重构和升级保护。

GoAhead的解决方案包括3个部份:

GoAheadDeviceStudioTM、GoAheadUpgradeAgentTM和GoAheadUpgradeServer。

GoAheadDeviceStudio是用于配置GoAheadUpgradeAgent的开发环境,配置完毕后,GoAheadUpgradeAgent就嵌入在了目标器件(如Xilinx的FPGA/CPLD)中,GoAheadUpgradeServer安装在监控中心的服务器上,用于创造和发布系统功能重构的更新文件。

就当前的技术发展状况来看,数字系统(CPU、FPGA/CPLD等)已大体上可实现器件级Internet接入和基于Internet的远程硬件功能重构和系统升级。

但模拟系统,如Lattice公司最近推出的ispPAC系列产品则方才具有ISP在系统可编程反复重配置能力,尚不具有Internet远程联网能力,相信不久的未来,即可在该领域实现革命性的冲破,从而真正实现整个智能仪器仪表系统基于Internet的器件级远程监控、保护和通信。

随着半导体技术、网络技术、通信技术和软件技术的飞速发展,智能仪器仪表系统的设计思想和方式发生了革命性的转变,很多因素如IPCore和基于Internet的EDA(如xilinx的基于www的WEBPACKCPLD开发系统)等的飞速发展正促使以Internet为中心的智能仪器仪表的设计和运行环境加速形成。

ISP和EMIT技术正是推动和增进这一转变的基础,它们的实现为IST(InternetSensorTechnology网络传感器技术).HVAC(家庭环境自动控制)、IA(InformationAppliance信息家电)、环境自动监测、智能小区管理、网络化交通监管等的Internet化提供了技术保证。

参考文献

1XilinxIn—SystemProgrammingUsinganEmbeddedMicrocontroller.America:

Xilinx.Inc,1999.6

2ispPAC10/20/80In-SystemProgrammableAnalogCircuit.America:

LatticeSemiconductorCorporation,1999.11

3MicroConverterMultichannel12-BitADCwithEmbeddedFLASHMCUADuC812.America:

AnalogDevicelnc.,1999.5

4吕京建,肖海桥.单片机世界.北京:

中国单片机公共实验室(BOL),1999.4

5杨晖,张风言.大规模可编程逻辑器件与数字系统设计.北京:

北京航空航天大学出版社,1999.1

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > IT计算机 > 互联网

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1