通用串行总线芯片的制作方法

文档序号:7673015阅读:175来源:国知局
专利名称:通用串行总线芯片的制作方法
技术领域
通用串行总线芯片技术领城本实用新型涉及微电子技术领域,尤其涉及集成电路设计技术领域。
技术背景通用串行总线(Universal Serial Bus),即USB,凭借其速度上的优势和 良好的通用性等优点得到了广大使用者的认可,已成为PC机的一种标准接 口,从而使得USB标准设备的使用越来越广泛,其种类也越来越多,如视频类 (USB Video Class)、音频类(USB Audio Class)和存储类(Mass storage)等。USB标准设备在与PC机进行数据交换的时候需要通过IJSB芯片来 完成,而目前还没有^fiL频类、音频类和存储类为一体的芯片。发明内容鉴于上述现有技术所存在的问题,本实用新型实施例的目的是提供一种 通用串行总线芯片,通过将视频类、音频类、存储类集成到同一芯片上,达 到节约用户成本的目的;本实用新型又一实施例提供了一种通用串行总线芯 片,通过将CMOS图像处理集成到所述芯片上,同样达到节约用户成本的目 的。本实用新型实施例的目的是通过以下技术方案实现 本实用新型实施例提供了一种通用串行总线芯片,包括 用于数据传输和控制的前端数据流控制器,所述数据至少包括存储类数 据、音频类数据和视频类数据中的两种;用于将从前端数据流控制器接收到 的数据进行翻译和通用串行总线上事件检测的通用串行总线接口控制器;用 于进行协议解释的协议解释控制器;用于将从通用串行总线接口控制器得到 的数据进行格式转换,并将通用串行总线上的差分信号转换成数字信号的通 用串行总线物理层;所述前端数据流控制器与通用串行总线接口控制器连接,将得到的数据 发送给通用串行总线接口控制器;所述通用串行总线接口控制器与协议解释 控制器和通用串行总线物理层分别连接,将从前端数据流控制器得到的数椐 发送给通用串行总线物理层,或者将从通用串行总线物理层得到的数据发送 给前端数据流控制器。本实用新型又一实施例提供了一种通用串行总线芯片,包括 用于传送和控制视频数据的图像传感器;用于对得到的图像数据进行处理 的影像处理器;用于将从前端数据流控制器接收到的视频数据进行翻译和通 用串行总线上事件检测的通用串行总线接口控制器;用于控制通用串行总线 接口控制器,进行视频类协议解释的协议解释控制器;用于将从通用串行总 线接口控制器得到的数据进行格式转换,并将通用串行总线上的差分信号转 换成数字信号的通用串行总线物理层;所述图像处理器与影像处理器相连,所述影像处理器与通用串行总线接 口控制器连接,将得到的视频数据发送给通用串行总线接口控制器;所述通 用串行总线接口控制器与协议解释控制器和通用串行总线物理层分别连接, 将从前端数据流控制器得到的视频数据发送给通用串行总线物理层,或者将 从通用串行总线物理层得到的视频数据发送给前端数据流控制器。由上述本实用新型实施例提供的技术方案可以看出,本实用新型实施例 提供了一种通用串行总线芯片,通过将视频类、音频类、存储类集成到同一 芯片上,达到节约用户成本的目的;本实用新型又一实施例提供了一种通用 串行总线芯片,通过将CMOS图像处理集成到所述芯片上,同样达到节约用 户成本的目的。 附困说明图l为本实用新型实施例所述的通用串行总线芯片的结构示意图;图2为本实用新型实施例所述CM0S图像传感器的内部结构框图;图3为本实用新型实施例所述USB接口控制器的内部结构示意图;图4为本实用新型实施例所述USB物理层的内部结构示意图;图5为本实用新型实施例所述USB协议解释的实现控制的流程图;图6为本实用新型又一实施例所述通用串行总线芯片的结构示意图。
具体实施方式

以下结合附图对本实用新型实施例所述的通用串行总线芯片进行详细说明。如

图1所示,本实用新型实施例所述通用串行总线芯片具体包括前端 数据流控制器、USB接口控制器、协议解释控制器和USB物理层。其中,前端 数据流控制器与USB接口控制器连接,将读取到的数据发送到USB控制器;USB 接口控制器与协议解释控制器、USB物理层分别连接,将从前段数据流控制器 得到的数据按照USB协议规范进行打包,并将打包好的数据发送给USB物理 层。下面对前端数据流控制器、USB接口控制器、协议解释控制器和USB物理 层分别进行阐述。1、前端数据流控制器,用于数据的传输和控制;在本实用新型实施的具 体实现过程中,所述前端数据流控制器可以包括存储控制器、音频编码器和 影像处理器中的两种或三种,即,所述前端数据流控制器可以包括存储控制
器和音频编码器,也可以包括存储控制器和影像处理器,还可以包括存储控 制器、音频编码器和影^^处理器。其中,音频编码器,分别与麦克风和USB接口控制器连接,用于将通过麦克风得 到的声音信号进行采样及编码,然后将编码后的数据发送给USB接口控制器;影像处理器,分别与图像传感器和USB接口控制器连接,负责完成对图像 数据的处理,如自动/可编程白平衡、自动/可编程曝光控制、自动/可编程增 益控制等处理,并将处理后的数据发送给USI^妄口控制器;存储控制器,所述存储控制器可以包括存储卡控制器或闪存控制器,也 可以包括闪存控制器和闪存控制器;其中,存储卡控制器,分别与存储卡和USB接口控制器连接,用于对存储卡进行 识别及读写,并将读出来的数据发送给USB接口控制器或者将从USB接口控制 器得到的数据写入到存储卡中,所述存储卡控制器在本实用新型实施例的具 体实现过程中可以为SM(Smart Media,智慧型媒体)卡控制器、CF(Co即act Flash,标准闪存)卡控制器、MMC(Multi Media Card,多々某体卡)控制器、 SD(Secure Digital Card,安全数字卡)控制器、MS (Memory Stick,记忆棒) 控制器、TF(Trans Flash)卡控制器等中的一种或多种;存储控制器,实现对闪存进行识别及读写,并实现闪存的物理层和逻辑 层的转换;所述存储控制器可以包括与非闪存(Nand flash)控制器、或非 闪存(Nor flash)控制器、与闪存(And flash)控制器等中的一种或多种;这里仅以最常见的存储卡控制器、存储控制器为例进行说明,但本领域 普通技术人员应该知道,本实用新型实施例同样可以适用于其他类型的存储 类控制器,原理相近,此处就不再赘述。所述前端数据流控制器还可以包括图像传感器,与图像传感器连接,用于和影像处理器一起完成视频数据 的处理和控制,本实用新型实施例的具体实现过程中,所述图像传感器可以为CM0S (Complementary Metal Oxide Semiconductor,互补金属氧化物半导 体)图4象传感器、还可以为CCD (Charged Coupled Device,电荷偶合器件) 图像传感器等,此处仅以CMOS图像传感器为例进行说明,所述CMOS图像传感 器的内部结构如图2所示,主要包括像素阵列、数据输出接口等模块。在本实 用新型实施例的具体实现过程中,所述图像传感器可以集成到本实用新型实 施例所述USB芯片上,这样可以节约生产的成本,当然,所述图像传感器也可 以不集成到USB芯片上,而是独立于USB芯片之外,其具体实现方案在现有技 术中已有成熟技术,此处不再赘述。2、通用串行总线USB接口控制器,与前端数据流控制器和协议解释器分 别连接,负责完成协议数据翻译和总线上事件检测,是实现USB传输的核心器 件。具体可以为,当USB数据以包为单位在总线上传输,需要识别数据包开 始、结束标志。数据校验采用CRC (循环冗余校验)方法,在接收或发送数据 时需要进行相应的CRC校验。USB协议中规定一个USB设备应具有如下几个状 态连接、上电、缺省、地址分配、配置完成和挂起。在各个状态之间的转换 是由总线上事件检测功能来完成的。根据USB总线上D+和D-信号线电平的不 同,总线共有4种状态J状态、K状态、SEO状态和SEI状态。各种状态持续时 间的长短确定了总线上诸如复位信号、挂起通知和唤醒等总线事件。因此, 对于USB总线事件需要进行检测与确定,完成在各状态之间正确转换。USB接 口控制器通常要求符合USB Spec Rev2. 0。 USB接口控制器主要用于检测串行 总线上的事件,进行与通用CMOS图像传感器、USB物理层和/或USB设备控制器 间的协议处理,完成各状态间的转换;USB接口控制器内部结构如图3所示 包括USB协议控制器、可配置RAM与寄存器组,其中,USB协议控制器,用于实现USB的协议层,进行与通用CMOS图像传感 器、USB物理层和/或USB设备控制器间的协议处理;
可配置RAM,用于为传输端点分配指定大小的緩沖区;寄存器组,用于实现对传输的控制和请求的处理。所述的寄存器组包括 主控制寄存器、USB控制寄存器、控制端点寄存器、非控制端点寄存器与 DMA (Direct Memory Access,直接存储器访问)寄存器,其中,主控制寄存器,控制中断使能,并保存中断状态;USB控制寄存器,控制与USB主机相关的各种事件,并保存相应事件的状态;控制端点寄存器,处理来自主机的USB请求,并保存传输中的状态信息;非控制端点寄存器,配置、控制和非控制端点的操作;DMA寄存器,处理DMA相关的操作。3、协议解释控制器,与USB接口控制器连接,负责完成碎见频类、音频类 和海量存储类的协议解释,协议解释器可以用MCU来完成请求处理和事务传输 控制,具体的说就是,具体的说就是,USB类协议解释控制器实现如下几项 任务,从而实现视频类、音频类和海量存储类的协议解释USB控制端点(Endpoint 0)的数据收发。通过控制端点通道把视频类、音频类和海量存储类的各种描述符; (descr i ptor)发送给主机; 响应主机的各种要求(Request),并进行解释;所述协议解释器也可以完全由硬件实现,即用一个有限状态机来完成请 求处理和传输控制,其实现过程具体如图4所示,包括以下步骤步骤40、协议解释控制器循环检测与中断相关的寄存器状态,判断是非 发生中断,当发现有中断时,执行步骤41;步骤41、读取相应的寄存器内容;步骤42、根据所述寄存器的内容来判断USB总线上发生中断的类型。如果是总线复位中断,执行步骤43;如果是控制中断,执行步骤44; 步骤43、设备控制器就会复位USB总线;步骤44、判断是控制输入中断还是控制输出终端,如果是控制输入终 端,执行步骤45;如果是控制输出中断,执行步骤46;步骤45、设备控制器将主机请求的数据送到控制端点的緩冲区中;步骤46、设备控制器获取主机发送到控制端点緩沖区中的数据,并解析 这些数据,产生一系列的控制信号;步骤47、判断是否是非控制点中断,如果是非控制端点中断,执行步骤 48;如果中断类型未知,执行步骤49;步骤48、设备控制器根据该端点的配置信息,进行相应处理;步骤49、进行出错处理。4、通用串行总线USB物理层,与USB接口控制器连接,负责将USB总线上 的差分信号转换成数字信号,并进行相关的数据格式转换,并将转换后的数 据发送给PC。具体的il就是,由于USB数据传输采用NRZI (不归零反转)编 码,并有比特位填充,所以在发送或接收串行数据时需要进行编码与解码u 数据在控制器内传输时以字节为单位,因此还需要进行串并转换。USB物理层 完全符合USB Spec Rev2曙0和画I Spec Revl. 05。 USB物理层的内部结构如图 5所示,包括全速传输的发送和接收模块、高速传输的发送和接收模块、发送 控制逻辑模块、接收控制逻辑模块、全速/高速传输切换控制模块、时钟模 块,其中,全速传输的发送和接收模块,用于全速发送与接收图像数据; 高速传输的发送和接收模块,用于高速发送与接收图像数据; 发送控制逻辑模块,用于实现接收数据包的协议处理; 接收控制逻辑模块,用于按照USB协议将获取的数据包还原; 全速/高速传输切换控制模块,在全速传输状态与高速传输状态间切换; 时钟模块,为发送控制逻辑模块与接收控制逻辑模块提供控制时钟。本实用新型又一实施例提供了一种通用串行总线芯片,具体包括图像 传感器、影像处理器、通用串行总线接口控制器、协议解释翻译器和通用串 行总线物理层,具体如图6所示,其中,所述图像处理器与影像处理器相连,所述影像处理器与通用串行总线接 口控制器连接,将得到的视频数据发送给通用串行总线接口控制器;所述通 用串行总线接口控制器与协议解释控制器和通用串行总线物理层分别连接, 将从前端数据流控制器得到的视频数据发送给通用串行总线物理层,或者将 从通用串行总线物理层得到的视频数据发送给前端数据流控制器;下面进行具体说明。图像传感器,与图像传感器连接,用于和影像处理器一起完成视频数据 的处理和控制,本实用新型实施例的具体实现过程中,所述图像传感器可以 为CM0S (Complementary Metal Oxide Semiconductor,互补金属氧化物半导 体)图像传感器、还可以为CCD (Charged Coupled Device,电荷偶合器件) 图像传感器等,此处仅以CMOS图像传感器为例进行说明;影像处理器,分别与图像传感器和USB接口控制器连接,负责完成对图像 数据的处理,如自动/可编程白平衡、自动/可编程曝光控制、自动/可编程增 益控制等处理,并将处理后的数据发送给USB接口控制器;通用串行总线接口控制器,与前端数据流控制器和协议解释器分别连接, 负责完成协议数据翻译和总线上事件检测,是实现USB传输的核心器件。协议解释控制器,用于控制通用串行总线接口控制器,进行视频类协议的 解释;通用串行总线物理层,与USB接口控制器连接,负责将USB总线上的差分信号转换成数字信号,并进行相关的数据格式转换,并将转换后的数据发送给 PC。 由上述本实用新型实施例提供的技术方案可以看出,本实用新型实施例提 供的通用串行总线芯片,通过将视频类、音频类、存储类中的至少两种集成 到同一芯片上,达到节约用户成本的目的,本实用新型又一实施例提供的通用串行总线芯片,通过将CMOS图像传感器集成到USB芯片上,同样达到节约用 户成本的目的;并且由于所述USB芯片不需要PC的驱动开发,达到方便用户使 用的目的。以上所述,仅为本实用新型实施例较佳的具体实施方式
,但本实用新型 实施例的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本实用 新型实施例揭露的技术范围内,可轻易想到的变化或替换,都应涵盖在本实 用新型实施例的保护范围之内。因此,本实用新型实施例的保护范围应该以 权利要求的保护范围为准。
权利要求1、一种通用串行总线芯片,其特征在于,包括用于数据传输和控制的前端数据流控制器,所述数据至少包括存储类数据、音频类数据和视频类数据中的两种;用于将从前端数据流控制器接收到的数据进行翻译和通用串行总线上事件检测的通用串行总线接口控制器;用于进行协议解释的协议解释控制器;用于将从通用串行总线接口控制器得到的数据进行格式转换,并将通用串行总线上的差分信号转换成数字信号的通用串行总线物理层;所述前端数据流控制器与通用串行总线接口控制器连接,将得到的数据发送给通用串行总线接口控制器;所述通用串行总线接口控制器与协议解释控制器和通用串行总线物理层分别连接,将从前端数据流控制器得到的数据发送给通用串行总线物理层,和/或将从通用串行总线物理层得到的存储类数据发送给前端数据流控制器。
2、 根据权利要求l所述的通用串行总线芯片,其特征在于,所述前端数 据流控制器至少包括下述装置中的两种用于控制存储装置进行读写的数据存储控制器,所述数据存储控制器与 通用串行总线接口控制器连接;用于对得到的声音信号进行采样及编码音频编码器,所述音频编码器与 通用串行总线接口控制器连接;用于对得到的图像数据进行处理的影像处理器,所述影像处理器与通用 串行接口控制器连接。
3、 根据权利要求2所述的通用串行总线芯片,其特征在于,所述存储类 控制器包括用于控制存储卡进行读写数据的存储卡控制器,所述存储卡控制器与通 用串行总线接口控制器连接; 和/或,用于控制闪存进行读写数据的闪存控制器,所述闪存控制器与通用串行 总线接口控制器连接。
4、 根据权利要求2所述的通用串行总线芯片,其特征在于,所述前端数掂 流控制器还包括用于获取^f见频数据的图像传感器,所述图像传感器与影像处理器连接。
5、 根据权利要求2所述的通用串行总线芯片,其特征在于,所述图像传感 器包括CMOS图像传感器。
6、 根据权利要求2所述的通用串行总线芯片,其特征在于,所述协议解释 控制器至少包括下述装置中的两种用于完成视频类协议解释的视频类协议解释模块;用于完成音频类协议解释的音频类解释模块;用于完成存储类协议解释的存储类协议解释模块。
7、 根据权利要求3所述的通用串行总线芯片,其特征在于,所述存储卡控 制器包括下述的一种或多种智慧型媒体卡控制器、标准闪存卡控制器、多媒体卡控制器、安全数字卡 控制器、记忆棒控制器、TF卡控制器。
8、 根据权利要求3所述的通用串行总线芯片,其特征在于,所述闪存控制 器包括下述的一种或多种与非闪存控制器、或非闪存控制器、与闪存控制器。
9、 一种通用串行总线芯片,其特征在于,包括用于获取视频数据的图像传感器;用于对得到的图像数据进行处理的影像 处理器;用于将从前端数据流控制器接收到的视频数据进行翻译和通用串行 总线上事件检测的通用串行总线接口控制器;用于控制通用串行总线接口控 制器,进行视频类协议解释的协议解释控制器;用于将从通用串行总线接口 控制器得到的数据进行格式转换,并将通用串行总线上的差分信号转换成数 字信号的通用串行总线物理层;所述图像处理器与影像处理器相连,所述影像处理器与通用串行总线接 口控制器连接,将得到的视频数据发送给通用串行总线接口控制器;所述通 用串行总线接口控制器与协议解释控制器和通用串行总线物理层分别连接, 将从前端数据流控制器得到的视频数据发送给通用串行总线物理层。
10、根据权利要求9所述的通用串行总线芯片,其特征在于,所述图像传 感器包括CMOS图像传感器。
专利摘要一种通用串行总线芯片,包括前端数据流控制器、通用串行总线接口控制器、协议解释控制器、通用串行总线物理层;所述前端数据流控制器与通用串行总线接口控制器连接,将得到的数据发送给通用串行总线接口控制器;所述通用串行总线接口控制器与协议解释控制器和通用串行总线物理层分别连接,将从前端数据流控制器得到的数据发送给通用串行总线物理层,或者将从通用串行总线物理层得到的数据发送给前端数据流控制器。本实用新型实施例通过将视频类、音频类、存储类集成到同一芯片上,达到节约用户成本的目的;并且由于不需要PC的驱动开发,达到方便用户使用的目的。
文档编号H04L29/08GK201044459SQ20072014919
公开日2008年4月2日 申请日期2007年5月18日 优先权日2007年5月18日
发明者黄海军 申请人:北京思比科微电子技术有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1