你的位置:电感厂 > 交流中心功率电感

无线传感器网络MAC层通信芯片设计

2015-08-09 18:20:12      点击次数:
上一篇:OSEK/VDX直接网络管理一致测试方法设计 贴片电感

摘 要: 提出了应用在无线传感器网络系统的MAC层通信芯片的ASIC设计方案,基于IEEE 802.15.4竞争型MAC协议,设计了内嵌CSMA-CA算法控制器的MAC 收发模块以及8位RISC CPU,MAC 收发模块的协处理器可以与RISC CPU进行数据交互。基于ASIC 设计流程,完成了架构设计、RTL coding、验证、综合、物理设计,并通过Encounter 生成了物理版图。

关键词: 无线传感器网络;MAC;ASIC;IEEE 802.15.4;CS贴片电感 MA-CA

0 引言

无线传感器网络是结合了传感器应用、无线局域网、大数据快速处理等技术的新兴无线信息网络,基于某种特定的无线网络协议,快速建立数据传输的无线网络[1]。由于无线传感器网络的应用价值和芯片设计技术的发展,关于无线传感器网络的专属控制芯片设计的研究应运而生。

IEEE 802.15.4 是一种低功耗低速率的无线局域网协议,定义了物理层(PHY层)和介质访问控制层(MAC层)。MAC层主要是为上层访问信道提供服务接口,并且通过SAP控制PHY层的无线数据收发[2]。本文基于IEEE 802.15.4 MAC协议,提出了无线传感器网络MAC层的ASIC设计方案。

本文的芯片设计能基本实现MAC层协议的功能,设计了内嵌CSMA-CA算法控制器的MAC收发部分和8位RISC CPU。M收发芯片部分可以和RISC CPU进行数据交互,其内嵌的CSMA-CA算法控制器实现竞争信道机制组建无线网络,单独的CPU设计可以更好地实现无线传感器网络的数据处理功能。

1 芯片整体设计方案

芯片整体设计框架如图1所示,整个芯片从功能上分为五部分:发送部分、接收部分、精简指令CPU、协调器和SPI接口。协调器使能控制发送状态机和接收状态机,通过协调器指令集运行CSMA-CA算法,实现信道竞争访问机制。CPU基于哈佛架构的RISC精简指令集设计,可通过SPI总线进行数据交互。

wdz3-t1.gif

数据发送部分主要包括发送状态机、发送FIFO、发送数据仲裁、CRC校验计算、发送计数等,数据发送时需要建立符合IEEE 802.15.4 协议格式的数据帧,发送数据仲裁避免发送数据冲突[3]。

数据接收部分主要包括接收状态机、地址比较器、接收计数器、帧解析、帧起始检测、接收FIFO、接收数据通路、CRC校验。协调器发送接收使能给接收状态机,地址比较器、接收计数器、帧起始检测、接收帧解析等功能模块协调作用,根据协议格式顺序存入接收FIFO[4]。

2 逻辑设计与仿真

2.1 RISC CPU逻辑设计

考虑芯片设计成本和设计周期,本文的CPU采用简单的总线架构,控制器指令和数据通路的数据都是从总线获得。基于8位数据线和12位地址线独立分离的哈佛架构,数据线和地址线独立运行简化了芯片逻辑结构。CPU设计主要包括ALU算术逻辑单元、存储器、指令译码器、寄存器等子模块,指令集包括九条基本运算指令。本文使用Mentor公司的ModelSim软件进行仿真验证,图2为RISC CPU顶层仿真波形。

wdz3-t2.gif

2.2 MAC层逻辑设计

本文的MAC层设计主要包括发送部分、接收部分和协调器。发送部分的功能是将上层提供的数据进行封装之后通过 PHY 芯片发送,封装是按照物理层的帧格式进行的,包括前导序列码、起始分隔符、帧长度、有效负载[5]。发送模块的核心设计是发送状态机,用来产生发送过程各子模块的控制信号,发送状态机的状态流程图模压电感器工厂如图3所示。

wdz3-t3.gif

接收部分的主要功能是完成接收来自PHY芯片的数据包,并对数据包进行解包,包括前导码序列和帧起始分隔符的检测、地址解析、CRC 校验以及将物理层的数据负载部分存储在FIFO[6]。接收部分从逻辑上分析是发送部分的逆过程,接收发送状态机的状态流程图如图4所示。

wdz3-t4.gif

协调器是MAC层通信的大脑,通过使能控制MAC数据收发,内嵌CSMA-CA算法控制器实现竞争信道访问。由于本芯片单独设计了CPU,协调器主要包括单独存储协调器指令集的指令存储器、MAC计时器和产生控制信号的CSMA-CA算法控制器。协调器指令集只实现CSMA-CA算法,与CPU的指令存储器控制CPU读写不同。大电流电感

  • Yaffs2文件系统中对NAND Flash磨损均衡的改进 摘 要: 针对以NAND Flash为存储介质时Yaffs2文件系统存在磨损均衡的缺陷,通过改进回收块选择机制,并在数据更新中引入冷热数据分离策略,从而改善NAND Flash的磨损均衡性能。实

  • 这是一个电热毯电路,请高手分析下。。本帖最后由ajimy于2013-6-3011:16编辑
    请高手分析下为什么VCC正常,但生产还是有很不多不显示的坏机呢?帮忙说下原理,和可能造成此原因的地方。
    先谢谢啦!
    晕。
    接触不良?led装反

  • 请教高手们个问题:反激DCM下MOS管的开通损耗怎么开通时,关断时的计算都不难,开通的时候如何计算,注意是设计时的理论计算,不是测板子的时候按照波形去计算。没有人回复吗?

  • 寻求TI技术支持:使用LM5175-Q1
  • 放大器设计中常见基本问题的解决办法
  • [DCDC]输入12-80V 1-3A舞台灯降压恒流驱动方案
  • 绕线电感
  • [开关电源]汽车功放用SG3525 DC DC的问题,帮我看
  • LC振荡电路
  • 改变常规阻抗匹配的被动元器件的商品化
  • 使用Eye Doctor II工具分析解决测试着色难题
  • 图像分割在医学图像处理中的应用研究
  • 150-200W 12V输出 方案选择