USB控制器以及缓冲存储器控制方法技术

技术编号:3891537 阅读:211 留言:0更新日期:2012-04-11 18:40
一种USB控制器以及缓冲存储器控制方法。根据本发明专利技术的一个方面的USB控制器是合并在USB设备中的USB控制器,该USB控制器包括:RAM,存储通过USB端口或CPU总线而传输的数据;以及寄存器,保持用于确定将RAM的一部分分配给用于主机功能的主机用区和用于外围设备功能的外围设备用区中的哪一个的设置。

【技术实现步骤摘要】

本专利技术涉及USB控制器以及缓冲存储器控制方法
技术介绍
近年来,其中安装有USB (通用串行总线)的设备(下文称为USB设备)已被广泛使用。例如,USB设备包括个人计算机、打印机、数字照相机以及USB存储器。通过USB接口将USB设备连接至另一USB设备,用于执行遵循USB标准的数据传输。在USB中执行数据传输的过程中, 一个设备用作主机(例如,个人计算机等),而其他设备用作外围设备(诸如USB存储器的外围设备等)。在设备之间传输的数据临时存储在提供在USB控制器中的缓冲存储器中。例如,在应用于嵌入式设备的USB控制器中,将管道区(pipe region)分配至缓冲存储器,并且该管道区的存储大小根据连接的USB设备而变化。日本未审査专利申请公开No.2004-349836 (专利文献l)公开了一种设备,该设备使得能够改变由管道区分配的划分块。在专利文献l中公开的数据传输控制设备中,缓冲控制器将在分组缓冲器中提供的划分块的地址改变成与管道区的分配相对应的地址。
技术实现思路
此外,专利文献l公开了已经连接至主机设备的外围设备提供有主机功能(第0005段)。这使得能够通过USB连接外围设备。因此,根据专利文献l,主机控制器和外围设备控制器被排他性地切换(第0047段)。因此,在专利文献l中公开的设备中,不能同时使用主机功能和外围设备功能。4在USB设备中,使用主机功能和外围设备功能中的一个,或使用其两者。具体而言,有三种类型的USB设备(1)仅使用主机功能的USB设备(USB主机设备);(2)仅使用外围设备功能的USB设备(USB外围设备);以及(3)同时使用主机功能和外围设备功能的USB设备(组合设备)。总之,根据USB设备的类型,确定USB设备是用作主机、用作外围设备还是其两者。例如,PC用作主机设备、USB存储器用作外围设备,而打印机用作组合设备。根据USB设备的类型设计和制造用于USB控制器的集成电路(LSI)导致成本上升。因此,需要包括主机控制器和外围设备控制器两者并且能够同时使用主机功能和外围设备功能两者的USB控制器。在制造这种USB控制器中,需要为主机控制器和外围设备控制器的每个提供缓冲存储器。由于为它们的每个提供缓冲存储器,可能不能髙效率地使用缓冲存储器。总之,当提供有用于主机的缓冲存储器和用于外围设备的缓冲存储器的USB控制器被合并在USB主机设备中时,不能使用用于外围设备的缓冲存储器。另一方面,当将USB控制器合并在USB外围设备中时,则不能使用用于主机的缓冲存储器。根据连接状态,将缓冲器切换为用于主机或用于外围设备。这样,在能够同时使用主机功能和外围设备功能的USB设备中,不能高效率地使用缓冲存储器。本专利技术的实施例的第一示例性方面是一种合并在USB设备中的USB控制器,该USB控制器包括缓冲存储器,其存储通过USB端口或CPU总线传输的数据;以及保持部件,其保持用于确定将缓冲存储器的一部分分配给用于主机功能的主机用区和用于外围设备功能的外围设备用区中的哪一个的设置。因此,根据USB设备,能够改变缓冲存储器的分配。这样,能够高效率地使用缓冲存储器。本专利技术的实施例的第二示例性方面是一种缓冲存储器控制方法,该方法控制提供在被合并在USB设备中的USB控制器中的缓冲存储器,该方法包括保持用于根据合并所述控制器的USB设备分配缓冲存储器的设置,并且根据所述设置将所述缓冲存储器的一部分分配给用于主机功能的主机用区和用于外围设备功能的外围设备用区中的一个。因此,缓冲存储器的分配能够根据USB设备而变化。这样,能够高效率地使用缓冲存储器。根据本专利技术,可以提供一种使得能够高效率地使用缓冲存储器的USB控制器和缓冲存储器控制方法。附图说明根据以下结合附图对某些示例性实施例的描述,本专利技术的上述和其他示例性方面、优势以及特征将更加明显,其中图1是示出了根据本专利技术的示例性实施例的USB设备的配置的框图2示出了根据本专利技术的示例性实施例的USB设备中的存储器的映射状态;图3示出了根据本专利技术的示例性实施例的USB设备中的存储器的映射状态;图4示出了根据本专利技术的示例性实施例的USB设备中的存储器的映射状态;以及图5是示出了根据本专利技术的示例性实施例的缓冲存储器控制方法的流程图。具体实施例方式现在将描述本专利技术能够应用到的示例性实施例。下列描述将是出于解释本专利技术的示例性实施例的目的做出的,并且本专利技术不限于下文的示例性实施例。为了清楚,将根据需要省略并且简化下文描述的某些部分。在不脱离本专利技术的精神的情况下,本领域的技术人员能够容易地改变、增加或修改以下示例性实施例的每个要素。在所有附图中,相同的参考符号赋予相同的组件,并且适当的省略其描述。根据本专利技术的USB控制器被合并在USB设备中。USB控制器具有 缓冲存储器。缓冲存储器存储通过USB端口或CPU总线传输的数据。此 外,USB控制器包括保持部件。保持部件保持用于确定将缓冲存储器的 一部分分配给用于主机功能的主机用区和用于外围设备功能的外围设 备用区中的哪一个的设置。USB可应用于各种设备,例如,USB被安装在诸如PDA (个人数 字助理)、复印机、数字照相机、打印机、USB存储器、个人计算机(PC)、 数字家电、数字电视、数字记录器等的各种设备中。由此可以提供USB 接口,并且执行遵循USB标准的数据通信。这种USB设备包括控制数据 通信的USB控制器。根据功能和应用,确定USB设备是用作USB主机设备、USB外围 设备还是用作组合设备(同时使用主机和外围设备功能的设备)。此 处术语"同时"不限于精确地同时,而是表示下列一种状态,在该种 状态中,在一个USB设备中的一个或多个USB端口用于主机功能,同时 其他USB端口用于外围设备功能,反之亦然。例如,打印机等是同时使 用主机功能和外围设备功能的组合设备。例如,打印机在连接至PC时 作为外围设备,并且在将数字照相机连接至另一端口时用作主机。总 之,在将PC和数字照相机同时连接至打印机的状态中,同时运行主机 功能和外围设备功能。因此,打印机的USB端口用于主机功能或外围设 备功能。另一方面,USB存储器用作USB外围设备,并且PC用作USB 主机设备。这意味着USB存储器仅用作USB外围设备,并且PC仅用作 USB主机设备。缓冲存储器是由USB控制器的用户,例如制造USB设备的制造商, 根据USB设备的类型设置的。当USB控制器的用户在USB设备中安装用 于USB的集成电路时,缓冲存储器的分配被设置。例如,将缓冲存储器的一部分设置为能够用于主机和外围设备功能的区。在组合设备的情 形下,缓冲存储器的一部分被分配给外围设备用区,并且缓冲存储器的剩余部分被分配给主机用区。另一方面,在USB主机设备的情形下, 整个区被分配给主机用区。这样,根据USB设备改变缓冲存储器的分配 设置。因此,能够高效率地使用缓冲存储器。总之,因为将适当大小 的存储区分配给外围设备功能和主机功能,所以能够以高速度执行数 据写入和读取。将参考图1描述根据本专利技术的示例性实施例的用于USB的LSI (大 规模集成电路)。图1是示意性地示出了USB设备的配置的框图。USB 设备10包括CPU(中央处理单元)11、USB控制器12以及系统存储器13。本文档来自技高网...

【技术保护点】
一种合并在USB设备中的USB控制器,所述USB控制器包括: 缓冲存储器,所述缓冲存储器存储通过USB端口或CPU总线传输的数据;以及 保持部件,所述保持部件保持用于确定将所述缓冲存储器的一部分分配给用于主机功能的主机用区和用于 外围设备功能的外围设备用区中的哪一个的设置。

【技术特征摘要】
...

【专利技术属性】
技术研发人员:齐藤真也
申请(专利权)人:恩益禧电子股份有限公司
类型:发明
国别省市:JP[日本]

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

1