Bluetooth基带控制器方案
扫描二维码
随时随地手机看文章
MITEL公司提供的MT1020符合Bluetooth基带功能标准,完成基带以及链路的管理与控制,包括SCO和ACL连接方式、差错控制、物理层的认证与加密等。MT1020内部时钟可以低至5MHz,内核供电电压为2V,硬件解码、支持DMA传输,这些特性使得MT1020具有超低功耗。MT1020由嵌入式微处理器和Bluetooth基带外设组成,其中基带外设以最小的开销完成重要的Bluetooth操作,挂在向上集成模块总线(UIMB)上,由总线接口、链路控制器、队列管理器、缓冲RAM、音频编解码器等组成。其中总线接口完成微处理器与基带外设之间的通信,基带外设内各个模块之间使用专门的BT总线传送数据。链路控音频编解码器是一个双全工的编解码器,具有麦克风和耳机驱动器,其中的数字转换器能够进行线性PCM、A律PCM、μ律PCM及连续可变斜率增量调制(CVSDM)之间的相互转换。
基带控制器MT1020包含一个嵌入式微处理器内核,来实现基带及链路层的功能。嵌入式微处理器由32位RISC架构的ARM7TDMI中央处理单元、专用的模块交互总线(IMB)和其他一些功能块组成。 ARM7TDMI是一款性能优异的嵌入式CPU、具有极快的运算速度和很低的功耗,利用其内部的 Thumb指令压解器可支持16位指令码,并支持扩展调试、快速乘法等功能、通过模块交互总线与其他功能块交换数据。其中外设控制器是MT1020A中内部总线与外部总线进行通信的主要通道,支持动态总线宽度,并能产生访问外设所需要的控制信号。串行I/O用来连接各种串行接口器件,例如与串行EEPROM、串行时钟等器件接口。ARM7TDMI处理器接受两种中断请求,普通中断请求和快速中断请求,根据用户所需要的优先级,所有中断都可设置成两种类型中的一种。中断控制器能处理8个外部中断和两个内部中断,外部中断可被编程设置成电平触发或沿触发。为减少中断响应的延迟时间,对每种类型的中断,中断控制器能进行硬件优先级判断,以加快中断实时响应。 MT1020A提供两个双独立32位定时器/计数器,与系统时钟同步,可以在程序中轮询,也可设置成溢出中断,并能自行重装。在DMA控制器中有两个引擎,可以配置成一对,从而支持ARM7TDMI中任意两个内存块的DMA传输,也可以单独使用。通用异步收发器接口形式为RS-232,支持硬件握手和XON/XOFF软件协议,收发通道上各有一个缓冲器,可以在程序中轮询,也可以使用中断形式,其内部的波特率发生器用来产生需要的数据速率。系统存储器挂在UIM总线上,MT1020有20KB的内部静态RAM,用于程序变量的存储,用户需要外接一个外部Flash ROM来存储Bluetooth链路控制和管理协议代码及应用软件栈。在MT1020的下一个版本中,将提供片上ROM来存储用户代码,简化用户设计、降低功耗。