一种链路层处理方法技术

技术编号:22820160 阅读:24 留言:0更新日期:2019-12-14 14:15
本发明专利技术公开了一种链路层处理方法,包括:预先将处理器的链路层处理命令和流程设置到链路层处理装置内置的RAM和寄存器中,然后使能链路层处理装置;处理器Host向链路层控制器发送链路层命令;链路层控制器解析命令,并开启与从设备的通信流程;主设备和从设备进行链路层命令交互,在收到对应的通信数据包时,链路层控制器向所述链路层处理装置请求服务中断;链路层处理装置内部的中断处理器通知主状态机,启动中断状态查询;按照预定的流程对该中断进行响应;协议处理完成后,由链路层控制器通过HCI接口通知Host,本次交互完毕。本发明专利技术处理链路层的命令解析,无需经过处理器即可完成中断/命令交互,避免了大量频繁的中断请求和中断处理任务。

A link layer processing method

【技术实现步骤摘要】
一种链路层处理方法
本专利技术涉及基带芯片、连接性芯片设计
,特别涉及一种链路层处理方法。
技术介绍
伴随着低功耗蓝牙BLE的兴起,蓝牙芯片形态也发生了一次重要的转变——面对大量低功耗结构紧凑的应用,芯片制造商开始考虑将主控制器和射频的功能集成在一颗单芯片里,形成BLESoC。这也为开发者带来了极大的便利。4.1、4.2和5版蓝牙标准对低功耗蓝牙做出了重要升级改进,旨在让短距离无线标准成为物联网(IoT)无线应用的更优选择。虽然现在已有数家芯片厂商提供符合最新版标准的低功耗蓝牙收发器片上系统(SoC),但要利用所有新功能却十分困难。如果从零开始设计,开发人员必须面对相对复杂的射频外围电路设计,然后编写软件来优化其应用程序,如此才能与制造商经测试和验证的低功耗蓝牙协议软件(“堆栈”)平稳对接。然后,他们还必须确保无线设计原型合规。虽然可以选择不需要外围电路设计和合规性测试的模块来简化开发过程,但这会增加成本和解决方案基底面方面的难题。SoC几乎完全基于2.4GHz无线电,搭载ARMCortex-M0、本文档来自技高网...

【技术保护点】
1.一种链路层处理方法,其特征在于,包括以下步骤:/n1)工作前,预先将处理器的链路层处理命令和流程设置到链路层处理装置内置的RAM和寄存器中,然后使能链路层处理装置;/n2)低功耗蓝牙控制器工作过程中,处理器Host向链路层控制器发送链路层命令;/n3)链路层控制器接收到命令后,解析命令,并开启与从设备的通信流程;/n4)主设备和从设备进行链路层命令交互,在收到对应的通信数据包时,链路层控制器向所述链路层处理装置请求服务中断;/n5)收到中断服务请求后,链路层处理装置内部的中断处理器通知主状态机,启动中断状态查询;/n6)收到中断状态后,按照预定的流程对该中断进行响应;/n7)协议处理完成后...

【技术特征摘要】
1.一种链路层处理方法,其特征在于,包括以下步骤:
1)工作前,预先将处理器的链路层处理命令和流程设置到链路层处理装置内置的RAM和寄存器中,然后使能链路层处理装置;
2)低功耗蓝牙控制器工作过程中,处理器Host向链路层控制器发送链路层命令;
3)链路层控制器接收到命令后,解析命令,并开启与从设备的通信流程;
4)主设备和从设备进行链路层命令交互,在收到对应的通信数据包时,链路层控制器向所述链路层处理装置请求服务中断;
5)收到中断服务请求后,链路层处理装置内部的中断处理器通知主状态机,启动中断状态查询;
6)收到中断状态后,按照预定的流程对该中断进行响应;
7)协议处理完成后,由链路层控制器通过HCI接口通知Host,本次交互完毕。
<...

【专利技术属性】
技术研发人员:卢鼎
申请(专利权)人:大唐半导体科技有限公司
类型:发明
国别省市:北京;11

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1