Bluetooth基带控制器方案
发布时间:2008/5/27 0:00:00 访问次数:714
基带控制器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来存储用户代码,简化用户设计、降低功耗。
基带控制器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来存储用户代码,简化用户设计、降低功耗。
上一篇:单片机在线升级软件的方法