智能传感器SOC设计方法

发布者:梦想启航最新更新时间:2011-11-01 关键字:智能传感器  SOC  FPGA 手机看文章 扫描二维码
随时随地手机看文章
 1、 引 言

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

  智能传感器中智能功能如:数字信号输出、信息存储与记忆、逻辑判断、决策、自检、自校、自补偿都是以微处理器为基础的。基于微处理器的传感器从简单的数字化与信息处理已发展到了目前具有网络通信功能、神经网络、模糊理论、遗传理论、小波变换理论、多传感器信息融合等新理论新技术逐步完善的现代智能传感器。其微处理器硬件也经历了从单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微处理器芯片的实现方法。

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

  SOC:System on Chip指建立在单芯片上的系统。

  IP: Intellectual Property 自主知识产权。

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

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

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

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

  3.1 数据采集

  传统的传感器信号数字化大多采用的是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核我们已经开发成功,并获得了很好的使用。

  3.2 信号处理

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

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

  3.3 数据通信

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

  3.4 人机界面与任务调度

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

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

  4 、应用举例

  有了基本的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芯片构成的热电偶智能传感器的组成框图

  5 、结束语

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

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


关键字:智能传感器  SOC  FPGA 引用地址:智能传感器SOC设计方法

上一篇:一种FPGA能耗优化的方法设计
下一篇:Flash编程器的FPGA实现

推荐阅读最新更新时间:2024-05-02 21:41

英特尔发布全球最大容量的全新Stratix® 10 GX 10M FPGA
早前,多家客户已经收到全新英特尔® Stratix® 10 GX 10M FPGA样片,该产品是全球密度最高的FPGA,拥有1020 万个逻辑单元,现已量产。该款元件密度极高的FPGA,是基于现有的英特尔 Stratix 10 FPGA 架构以及英特尔先进的嵌入式多芯片互连桥接 (EMIB) 技术。其利用EMIB 技术融合了两个高密度英特尔 Stratix 10 GX FPGA 核心逻辑晶片(每个晶片容量为 510 万个逻辑单元)以及相应的 I/O 单元。英特尔 Stratix 10 GX 10M FPGA 拥有 1020 万个逻辑单元,其密度约为Stratix 10 GX 1SG280 FPGA 的 3.7 倍,后者为原英特尔
[嵌入式]
英特尔发布全球最大容量的全新Stratix® 10 GX 10M <font color='red'>FPGA</font>
植入插座即可“数据化”家居的智能传感器
想打造一个智能家居吗?那么在你面前,有两个方案。一来,你可以购买一堆与其他智能产品通信的智能小工具;二来,可以借助传感器标签来改造所有设备,创建一个粗略的网络系统。第一种方案十分昂贵,而第二种又特别麻烦。但不用担心。不久的将来,可能会有第三种方案供您选择:一个只需插入电源插座,便能够连接房间所有设备的简易传感器。 这一构想源于卡内基梅隆大学的Synthetic Sensors(合成传感器)项目,他们旨在研发一个能够感知家庭的智能设备。5月11日,ACM CHI 2017国际计算机互动会议在美国丹佛落下帷幕。在此次会议上,首推的这款小型设备能够捕获一切将普通家庭用品变成智能设备所需的环境数据。虽然现在这只是一个模型,但足以令人印象深
[安防电子]
ARM+FPGA最新重大进展!赛灵思ARM联手开拓嵌入式应用新蓝海
就像行走江湖的武林侠客都梦想有一把神兵利器一样,耕耘于电子产业的工程师们也希望有一种强大器件可以实现自己诸多的设计梦想,现在,这个器件终于要诞生了,近日,赛灵思和ARM联合发布了基于28nm工艺的全新的可扩展式处理平台 (Extensible Processing Platform) 架构,这款基于双核ARM® Cortex™-A9 MPCore™ 处理器平台可以让开发人员同时拥有串行和并行处理能力!它可为各种嵌入式系统的开发人员提供强大的系统性能、灵活性和集成度。   “与以往在FPGA中嵌入处理器内核最大的不同是,以往嵌入的内核都是依FPGA为主以处理器为辅,这次是以处理器为主FPGA为辅。”在该平台全球发布会上,赛灵
[汽车电子]
ARM+<font color='red'>FPGA</font>最新重大进展!赛灵思ARM联手开拓嵌入式应用新蓝海
ON Semi高度灵活的RSL10 SoC在贸泽开售
2018年1月22日 – 专注于新产品引入 (NPI) 并提供极丰富产品类型的业界顶级半导体和电子元件分销商贸泽电子 ( Mouser Electronics ) 即日起备货 ON Semiconductor 的 RSL10 多协议片上系统 (SoC)。此款通过蓝牙® 5认证的多功能SoC支持低功耗蓝牙技术以及2.4 GHz 专属或定制协议栈,能为各种应用提供 超低功耗 无线连接。 贸泽电子供应的 ON Semiconductor RSL10 SoC搭载48 MHz Arm® Cortex®-M3处理器,其中的32位双哈佛 (Harvard) DSP内核支持无线音频通信所需的音频编解码器。此器件同时具有闪存和RAM,通过多样
[物联网]
ON Semi高度灵活的RSL10 <font color='red'>SoC</font>在贸泽开售
ST推出全新“智能传感器处理单元”,单芯片实现MEMS与ISPU
通过将信号处理和 AI 算法结合到 MEMS 传感器上,可实现本地决策,同时显着节省空间和功耗。 ST日前宣布推出智能传感器处理单元 (ISPU),它结合了适合在同一芯片上运行 AI 算法和 MEMS 传感器的数字信号处理器 (DSP)。 除了缩小系统级封装器件的尺寸并将功耗降低多达 80% 之外,传感器和 AI 的融合还将决策置于系统最边缘处。从而令智能传感器能够满足感知、处理和行动的 Onlife 时代,带来数字技术与物理世界的融合。 Onlife 时代承认生活在互联技术的持续帮助下,享受自然、透明交互与无缝过渡,并且使在线和离线之间没有显著区别。借助 ISPU,ST通过将智能处理迁移到传感器侧来开启这个时代:不再
[传感器]
ST推出全新“<font color='red'>智能传感器</font>处理单元”,单芯片实现MEMS与ISPU
Synopsys和中芯国际合作推出65-nm到40-nm的SoC设计解决方案
半导体设计、验证、和制造软件及知识产权(IP)的供应商新思科技有限公司(纳斯达克市场交易代码:SNPS)和中芯国际集成电路制造有限公司(中芯国际,纽约证券交易所交易代码:SMI,香港联交所交易代码:00981.HK)今天宣布已正式提供用于中芯国际先进65-nm工艺的系统级芯片(SoC)综合设计解决方案。该解决方案将Synopsys丰富的DesignWare®接口、模拟IP产品组合和其他基础性IP,通过可调参考流程与Galaxy™实施平台集成在一起。两家公司也已开始致力于40-nm设计解决方案。基于双方65-nm和40-nm的合作协议中芯国际已将Synopsys列为首选供应商以提供设计实施软件和由数字控制器、物理层(PHY)和
[半导体设计/制造]
英特尔代工客户年底投产22nm FPGA
    历经八年的准备, Achronix Semiconductor Corp. 已经名列英特尔(Intel)的 22nm FinFET 元件制程客户名单中,并打算在2014年公开上市。     2010年, Achronix 决定将在台积电(TSMC)的代工业务转移到在从未涉足代工领域的英特尔,当时这个决定震惊了整个半导体产业。而最令所有人感到惊讶的主要因素有两点:     首先, Achronix 和英特尔宣布此一决定时,英特尔在代工领域的经验是零;而 Achronix等于是英特尔的第一家客户。然而,今天,英特尔声称,已经有数家尚未公开的晶片客户──其中包括几家大型设计公司──已经打算采用其晶圆代工业务;英特尔同时公开宣
[嵌入式]
浅谈降低功耗的设计技巧
使用这些设计技巧和ISE功能分析工具来控制功耗   新一代 FPGA的速度变得越来越快,密度变得越来越高,逻辑资源也越来越多。那么如何才能确保功耗不随这些一起增加呢?很多设计抉择可以影响系统的功耗,这些抉择包括从显见的器件选择到细小的基于使用频率的状态机值的选择等。   为了更好地理解本文将要讨论的设计技巧为什么能够节省功耗,我们先对功耗做一个简单介绍。   功耗包含两个因素:动态功耗和静态功耗。动态功耗是指对器件内的容性负载充放电所需的功耗。它很大程度上取决于频率、电压和负载。这三个变量中的每个变量均在您的某种控制之下。   动态功耗 = 电容×电压2×频率   静态功耗是指由器件中所有晶体管的泄漏电流(源极到漏极
[嵌入式]
小广播
最新嵌入式文章
何立民专栏 单片机及嵌入式宝典

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

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