基于SOC/IP的智能传感器设计研究

发布者:JoyfulMelody最新更新时间:2014-09-02 来源: eefocus关键字:智能传感器  SOC  IP 手机看文章 扫描二维码
随时随地手机看文章

引 言

智能传感器技术是一门正在蓬勃发展的现代传感器技术,是涉及微机械和微电子技术、计算机技术、网络与通信技术、信号处理技术、电路与系统、传感技术、神经网络技术、信息融合技术、小波变换理论、遗传理论、模糊理论等多种学科的综合技术。

智能传感器中智能功能如:数字信号输出、信息存储与记忆、逻辑判断、决策、自检、自校、自补偿都是以微处理器为基础的。基于微处理器的传感器从简单的数字化与信息处理已发展到了目前具有网络通信功能、神经网络、模糊理论、遗传理论、小波变换理论、多传感器信息融合等新理论新技术逐步完善的现代智能传感器。其微处理器硬件也经历了从单CPU结构到多CPU甚至DSP、ASIC与MCU相混合的结构。然而微处理器在可靠性、功耗、功能复用等多方面存在着与生俱来的一些不可克服的缺点与不足,阻碍了智能传感器的进一步发展。由系统IC向SOC(System on ChIP)转变已成为历史发展的必然趋势。SOC用硬件实现了以往软件实现的功能。与一般MCU 相比,它具有可靠性高、价格低、速度快、体积小、功能复用、保密性好等一系列优点。传统的S OC设计是以超深亚微米IC设计技术为基础的,具有集成电路ASIC设计的复杂程度。随着SOC平台和EDA 技术发展以及IP新经济模式的推动,在SOC应用设计上越来越多的从传统的硅片设计转到利用大规模可编程的FPGA 芯片设计。基于FPGA 的SOC设计其开发周期短、开发工具及语言标准化、设计和器件无关等特点,使得它与使用单片机一样容易。大量的FPGA 成功应用的报道都是在图像处理、电力系统等领域。在传感器智能化领域上的应用仍处于开发研究阶段。传感器方面的少量应用也仅限于用它作为一个或几个独立功能模块,如:通信模块、自补偿模块等都不具有系统的作用与功能,不能真正地成为片上系统(SOC)。本文将提出集采集系统、补偿校正、数据处理、数据通信、任务调度、人机界面、IP功能复用等功能模块于一体的智能传感器SOC/IP设计及基于FPGA与ARM7微处理器芯片的实现方法。

SOC/IP概念与智能传感器SOC设计方法

SOC: System on Chip指建立在单芯片上的系统。IP: Intellectual Property 自主知识产权。传统的智能传感器设计方法是以功能设计为基础的。而SOC设计方法以功能复用与搭建为基础,在芯片上用若干个宏模块来构建复杂系统。这些已经开发的宏模块就是通用的IP核。IP核的重用可以降低产品设计的复杂度,减少产品上市时间。

利用SOC/IP芯片能组成完整的智能传感器系统。智能传感器传感参数可能是多种多样的。但从功能模块组成来讲,它主要包括数据采集模块、补偿与校正模块、数据处理模块、数据网络通信模块、人机界面和任务管理与调度模块等功能单元。从而基于IP的智能传感器SOC设计过程为:首先正确建立智能传感器的通用模块模型;然后合理划分各摸块功能规范,制定各模块之间的接口协议与标准;再设计出一系列通用的IP核;最后把所需的通用IP核搭建整合在一起构成完整的智能传感器系统。

智能传感器IP核设计与SOC构建

智能传感器涉及到数据采集、信号处理(程控放大、线性化、信号滤波、信号补偿、人工神经网络、遗传理论、多传感器融合、模糊理论等) 、数据通信、人机界面及任务调度等各种功能。在IP核设计与SOC构建中,为了简化工作,降低复杂度,我们选用基于FPGA的IP核及基于 ARM7TDMI-SCPU 的IP核两种SOC设计方式,其中FPGA的IP核主要完成数据采集与信号处理模块,基于ARM7 的IP核完成数据通信、人机界面及任务调度工作。

数据采集

传统的传感器信号数字化大多采用的是VFC、串行A/D、并行A/D 等方案。每一方案都可设计成相应的IP核。虽然已经有人用FPGA完成数据采集,但都是以特定应用的方式,而不是以通用的IP核方式设计的。我们介绍采用 MAX125完成的并行A/D接口IP核设计。MAX125 8通道14bit的并行A/D芯片。在FPGA A/D IP核设计中,提供给MAX125信号有启动转换及转换结束后的时序信号,读取转换结果并存储到FPGA 芯片内部RAM中的数据信号。该A/D IP核我们已经开发成功,并获得了很好的使用。

信号处理

信号处理是智能传感器的主要内容之一。通常包含线性化、滤波、各类补偿、人工神经网络、模糊理论、遗传算法、多传感器融合等工作。在滤波中,除了常规的 FFT、DFT之外,近几年还出现了小波变换。由于芯片速度上的优势,如何实现各信号处理IP核通用化设计,已成为相关信号处理算法IP核设计的关键。

如在线性化处理设计中,我们把各类传感器的线性化算法都设计到一个通用的线性化IP核中。在任务调用时再根据不同类型传感器线性化算法要求,组态选择出相应的算法IP核,供实际需要使用。

数据通信

设置数据通信接口主要是考虑芯片还可以同外部CPU或网络构成更加复杂的测控系统。为了方便芯片的设计,节省芯片资源,我们选用基于ARM7的 philIPs LPC2106 芯片进行通信IP核设计。它可以将一系列不同的通信接口(如: CAN、以太网、TCP/IP、RS232/485、I2C、SPI) 以及不同的通信规程用一个通用的微处理器实现。通过与上位机与各类网络的联接,实现远程遥测、网络远程智能测量节点等功能。通信IP核设计主要任务是通信规约算法设计。而大多数接口因为基于ARM7的微处理器都能提供,所以就不需要做太多的工作。

人机界面与任务调度

人机界面与任务调度IP核也用ARM7微处理器设计。人机界面主要设计键盘接口及LCD/LED/CRT等显示接口。利用ARM7强大的GPIO功能是不难加以实现的。

任务调度IP主要包括数据采集调度、信号处理调度、数据通信调度及人机界面调度等工作。我们采用以源码公开的嵌入式操作系统μC/OS-Ⅱ2.52版为基础,将它移植到LPC2106 ARM微处理器中。在μC/OS-Ⅱ嵌入式操作系统基础上开发各种应用软件,完成智能传感器所需要的各类任务调度与组态工作。

应用举例

有了基本的IP内核,我们就可以根据需要通过对IP核的组态(在嵌入式操作系统μC/OS-Ⅱ的调度下)构成各类所需的智能传感器系统。图1 所示是用于热电偶温度测温的智能传感器的SOC设计实例。所有算法IP模块都加载到ALTERA公司的APEX20K的多芯片FPGA 上,完成温度信号采集、A/D变换、低端补偿、线性化、程控放大等功能。芯片的总体外部引脚包括A/D接口的数据线和控制线、微处理器接口的数据线和控制线、程控放大的控制线等。微处理器选用具有ARM IP核的Philips公司的LPC2106芯片。它完成通信功能、实时时钟功能、人机接口功能及任务调度功能。通信IP包括I2C总线、 RS232/RS485总线、CAN总线、TCP/IP协议、以态网等。

 

图1  基于IP的智能传感器的SOC设计

图2 是基于以上系统芯片构成的热电偶智能传感器的组成框图。其核心是两片SOC,其中FPGA SOC选用的是APEX20K,MCU SOC选用的是具有ARM IP核的ARM7 TDMI-S 微处理器。该智能传感器的样机已经完成。FPGA 的片上芯片经硬件仿真测试,其A/D采样、线性化算法、冷端温度补偿、多传感器融合等功能与算法都已通过实验验证。MCU的SOC在48MHz 系统时钟的运行下,通过了通信、人机界面、实时日历时钟、任务调度管理等功能的实验,验证了该设计的可行性。

 

图2  基于SOC芯片构成的热电偶智能传感器的组成框图

结束语

本文通过实例介绍了智能传感器IP/SOC设计的方法。在设计通用智能传感器IP核的基础上,通过IP复用,只需改变或重新设置数据与任务调用模块就能设计出应用于其他各类智能传感器的SOC系统。

由于SOC开发及EDA设计工具的限制,以FPGA与MCU为基础,以实际系统应用为切入点,进行智能传感器的SOC/IP设计是符合当前SOC设计和我国实际情况的研究方式。为了提高智能传感器SOC/IP的设计能力,必须特别注意以下几个方面的总结工作: ①EDA工具:包括开发工具、设计工具、分析工具以及验证工具。②HDL语言工具:要充分利用HDL 语言结构好的特点,采用自顶向下的模块化设计,强调详细的配置和接口标准化。③IP资源,一方面指充分利用现有通用IP的资源及资源标准,如接口、规范、可测试性等,以及世界上市场份额占有率最大的ARM公司的IP核资源。另外一方面指智能传感器本身IP核的总结与提高。

FPGA 的可现场编程特点使基于SOC/IP的智能传感器设计更加灵活,各IP模块并行处理的特点使以往用单一CPU无法实现的,如需要高速数据处理的传感器校正算法、补偿算法、神经网络传感算法、模糊传感算法、多传感器融合等复杂算法得以实现。可进一步提高测量精度、测量范围与测量内容。同时,用硬件实现以往软件的功能,能解决干扰引起的程序死机问题,极大地提高了智能传感器系统的可靠性。

关键字:智能传感器  SOC  IP 引用地址:基于SOC/IP的智能传感器设计研究

上一篇:嵌入式智能家庭网关的研究与设计
下一篇:基于ARM7的新型嵌入式心电监护仪的研制

推荐阅读最新更新时间:2024-03-16 13:41

基于SoC FPGA芯片的异步全彩LED显示控制器解决方案
1 LED显示屏市场概况 全彩LED显示被普遍应用于户外及室内的大型广告、舞台背景等场合(大多是同步显示),随着价格的下降,全彩LED显示已经开始被使用于门楣广告(异步显示)。当前门楣广告一般采用单双色LED显示,市场需求大。与单双LED相比,全彩LED能够展现更丰富的内容,如真彩图片,动画,视频等,全彩LED显示将是门楣广告屏的发展趋势。     图1:中国LED显示屏产值(数据来源:GLII) 2 市场流行方案的介绍 目前市场上比较流行的方案有以下几种: 1) ARM-CortexA8 + FPGA解决方案:     图2:ARM-CortexA8 + FPGA方案框图 特点:功能齐全,其中ARM Cortex-A8可以实
[电源管理]
基于<font color='red'>SoC</font> FPGA芯片的异步全彩LED显示控制器解决方案
2020年汽车座舱SoC研究报告:更多显示器、AI功能,与ADAS融合
佐思汽研发布《2020 年汽车座舱 SoC 技术与应用研究报告》。 我们知道,智能汽车 E/E 架构发展趋势是从分布式阶段演进到域内集中阶段,跨域集中阶段和中央计算机阶段。对于多数厂家而言,当前正处于域内集中阶段。 来源:伟世通 对于座舱域而言,域内集中意味着需要强大的座舱 SoC。更具体的讲,强大的座舱 SoC 必须符合当前座舱发展的需要:支持更多显示屏,支持更多 AI 功能,与 ADAS 融合,提升功能安全等。 +支持更多显示屏 座舱一芯多屏趋势下,座舱 SoC 支持显示屏数量多少,是能否被用户采用的决定性因素之一。第三代高通骁龙座舱 SOC,基于强大的 CPU 和 GPU,可支持多达 6-8 个显示屏
[嵌入式]
2020年汽车座舱<font color='red'>SoC</font>研究报告:更多显示器、AI功能,与ADAS融合
CEVA低功耗蓝牙IP赋予国民技术BLE 5 IC卓越表现
CEVA,无线连接和智能传感技术的授权许可厂商(NASDAQ:CEVA) 宣布中国领先的信息安全IC设计企业国民技术股份有限公司已经获得授权许可,将CEVA的RivieraWaves 低功耗蓝牙® IP部署用于其NZ8801蓝牙5 IC中,该芯片旨在为一系列功耗敏感设备提供安全连接,包括可穿戴设备、PC外设、安全支付卡和智能家居。NZ8801已经在市场上取得了巨大成功,迄今为止用于数千万台出货设备中。 NZ8801 IC具有一个高性能、低功耗的32位处理器,并通过标准蓝牙协议与其他设备连接和通信。它采用单一终端天线设计,并集成了许多组件,从而减低了总体物料清单成本和应用复杂性。NZ8801 IC还可以与外部MCU配合使用
[物联网]
CEVA低功耗蓝牙<font color='red'>IP</font>赋予国民技术BLE 5 IC卓越表现
SOC与单片机应用技术的发展
摘要:本文讨论SOC和单片机应用技术的发展;介绍SOC的基本技术特点和应用概念;分析作为IP家庭重要成员的单片机在SOC应用设计中的特点。通过讨论指出以嵌入技术为基础,单片机再次成为现代电子应用技术的核心之一,为SOC应用技术提供了坚实的基础。 关键词:SOC 单片机 嵌入式系统 引言 现场电子技术应用中包含了硬件(HW)、硬件加软件(HW+SW)、固件(FW)3个层次。这3个层次也可以说是现代电子技术应用的3人发展阶段。自1997年以来,电子技术应用又增加了一个新的层次——片上系统(SOC)层次。SOC技术概念和应用技术层次的出现,标志着现代电子技术应用进入了SOC阶段。 从各个发展阶段看,自HW+SW阶段开始,电子技术
[嵌入式]
IP68防水机器人应用
什么是IP68防护等级? IP68是GB/T 4208-2017 外壳防护等级(IP代码)中,防尘防水等级标准的最高级别。评估外壳防固体和防水性能如何,主要看IPXX的后面两位数字XX,第一位X是防尘等级从0到6,最高等级为6;第2位X是防水等级从0到8,最高等级为8。 IP68防尘防水给客户带来什么? 工业场景一般伴随多尘、多水、多油渍等恶劣条件,这对于使用在工业应用领域的设备是极大的挑战,也使得一些智能设备,在性能上,必须达到一定的工业防护等级。 01 获得更加稳定、高效的生产效率 由于工业生产过程中可能存在比较极端的环境,普通机器人在这种极端环境中就无法保持长时间的稳定运行。但是,IP68防尘水机器人因具有良好
[机器人]
基于Linux操作系统下的TCP/IP网络通信研究与应用
1 引言 Linux是一种自由的Unix类多用户,多任务的操作系统,可在运行在Intel 80386及更高档次的PC机、ARMS、MIPS和PowerPC等多种计算机平台,已成为应用广泛、可靠性高、功能强大的计算机操作系统,Linux具有内核小、效率高、源代码开放等优点,还内含了TCP/IP网络协议,很适合在服务器领域使用,而服务器主要用途之一就是进行网络通信,随着计算机办公自动化处理技术的应用与推广,网络的不断普及,传统的纸张式文件传输方式已经不再适合发展的需要,人们更期待一种便捷、高效、环保、安全的网络传输方式。 本文就是考虑到这一现状,结合基于Linux操作系统下的TCP/IP网络通信原理,给出了一种基于TCP/IP编程
[网络通信]
ARM发布全新IP,机器学习性能飙升
ARM发布了两款全新的IP,一款是已经非常成功的ARM Cortex-M家族的新成员Cortex-M55,另一款是去年底新发布的Ethos系列的新产品,也是首款针对Cortex-M平台的微神经网络处理器(microNPU)——Ethos-U55。如果将这两个最新的IP结合,机器学习(ML)性能最高可以提高480倍。 两款新产品AI性能的大幅度提升,是ARM在AIoT市场竞争的强大武器。但是,也反映出了ARM在这一市场的焦虑。 强攻AIoT市场 从两款新产品说起,新增的Cortex-M55是ARM AI性能最强大的Cortex-M处理器。有多强大?与前几代的Cortex-M处理器相比,Cortex-M55的ML
[嵌入式]
ARM发布全新<font color='red'>IP</font>,机器学习性能飙升
R&S推出地面电视发射前端IP传输测试方案
慕尼黑, 2011年8月18日 –针对DVMS监测产品系列全新开发的DVMS-B40 IP测试选件有助于网络运营商对基于IP网络传输TS流的性能进行测试,确保运营的可靠性。该选件内置于当前业界最紧凑的监测系统设备DVMS。基于该模块,1HU DVMS单机即可以同时实现最多4路信号监测。同时,DVMS采用最利于操作的用户界面,确保便利。 数字电视发射站点越来越多地利用IP传输模式。罗德与施瓦茨公司针对此应用开发的DVMS-B40选件提供了综合的IP信号监测和详细分析功能。该模块可以实现IP传输的所有质量参数,并可以同时实现4路传输流监测。如果某个传输流发生错误,该模块还可以将该TS流以IP方式传输给监测中心,监测中心工作人员可以详
[测试测量]
小广播
添点儿料...
无论热点新闻、行业分析、技术干货……
设计资源 培训 开发板 精华推荐

最新单片机文章
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

换一换 更多 相关热搜器件
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved