新闻中心

EEPW首页 > 嵌入式系统 > 设计应用 > 蓝牙HCI-UART主控制接口的FPGA设计与实现

蓝牙HCI-UART主控制接口的FPGA设计与实现

作者: 时间:2010-12-08 来源:网络 收藏

  (3)接收器模块:

  当检测到接收信号线rxd 上有电平变化时[10],即通过检测协议帧的格式接收数据,如果格式正确则将数据存储起来,否则放弃本次数据,同时产生错误标志信号。设计实现采用有限状态机,为了保证数据接收的正确性,数据采集都在时钟中间时刻完成。接收过程分为五个状态(空闲idle,起始位检测start_check,接收数据rec_data,奇偶校验位检测parity_check,停止位检测stop_check),接收过程如图4 所示。

  图4 UART 接收器状态图

  3.2 HCI 的设计

  HCI 分组在串行连接传输层的成帧是简单地加一个标识头(用16 进制表示):01H 表示指令分组, 02H 表示ACL 数据分组,03H 表示SCO 数据分组,04HH 表示事件分组。根据HCI 的基本工作原理与HCI 分组的特点,HCI 的实现主要有四个功能模块组成,包括HCI 命令处理模块(command_handle),HCI 事 件处理模块(event_handle),HCI 数据处理模块(data_handle),收发控制模块(rec_tra_CONTROLler)。其组成框图 如图5 所示:

  图5 HCI 控制器的组成



评论


相关推荐

技术专区

关闭