一种桥电路包括总线、存储器接口模块、存储器控制模块和外部存储控制模块。存储器接口模块经由存储器接口从处理器接收存储器地址,并且将存储器地址输出到总线。存储器地址与处理器的地址空间的多个地址区域中的一个相对应。存储器控制模块经由总线接收存储器地址,并且当存储器地址与多个地址区域中的第一地址区域相对应时与存储器通信。外部存储控制模块经由总线接收存储器地址,并且当存储器地址与多个地址区域中的第二地址区域相对应时与外部存储设备通信。
【技术实现步骤摘要】
【国外来华专利技术】
本专利技术涉及将处理器与多个外部设备相接口的桥电路。
技术介绍
在此提供的背景描述是出于一般地呈现本专利技术的语境的目的。在此
技术介绍
部分 中描述的范围内的当前所指定的专利技术人的工作以及在递交时不可以其他方式认为是现有 技术的描述的各方面,既不明确地也不暗示地承认为相对于本公开的现有技术。诸如便携式摄像机之类的消费者电子(CE)设备可包括专用集成电路(ASIC)和硬 盘驱动器(HDD)。ASIC可包括处理器和HDD控制器(HDC)。处理器经由HDC与HDD通信。 HDC通过遵从HDD的存储接口的存储接口与HDD通信。例如,存储接口可包括高级技术附件 (ATA)接口、串行 ATA(SATA)接口等。为了利用具有不同存储接口的HDD,CE设备的HDC可能需要被设计为遵从不同的 存储接口。设计HDC以遵从不同的存储接口增加了 CE设备开发的时间和成本。
技术实现思路
—种桥电路包括总线、存储器接口模块、存储器控制模块和外部存储控制模块。存 储器接口模块经由存储器接口从处理器接收存储器地址,并且将存储器地址输出到总线。 存储器地址与处理器的地址空间的多个地址区域中的一个相对应。存储器控制模块经由总 线接收存储器地址,并且当存储器地址与多个地址区域中的第一地址区域相对应时与存储 器通信。外部存储控制模块经由总线接收存储器地址,并且当存储器地址与多个地址区域 中的第二地址区域相对应时与外部存储设备通信。桥电路还包括外围设备控制模块,该外围设备控制模块经由总线接收存储器地 址,并且当存储器地址与多个地址区域中的第三地址区域相对应时与外围设备通信。桥电 路还包括外部存储接口,该外部存储接口将外部存储控制模块与外部存储设备相接口。桥 电路还包括外围设备接口,该外围设备接口将外围设备控制模块与外围设备相接口。从详细描述、权利要求和附图中,本专利技术的进一步适用范围将会变得清楚。详细描 述和具体示例仅意欲出于例示的目的,并且不意欲限制本专利技术的范围。附图说明从详细描述和附图中,本专利技术将会被更充分地理解,在附图中图1是根据本公开的电子设备的功能框图2是根据本公开的控制模块和桥电路的功能框图;图3是用于经由存储器总线与外部设备通信的方法的流程图;图4示出根据本公开的控制模块的示例性存储器地址空间;图5示出包括在根据本公开的任务文件寄存器中的示例性信息;图6示出包括在根据本公开的I/O控制寄存器中的示例性信息;图7示出包括在根据本公开的描述表中的示例性信息;以及图8示出包括在根据本公开的通用串行总线(USB)控制寄存器中的示例性信息。具体实施例方式以下描述本质上仅是示例性的,决不意欲限制本专利技术及其应用或使用。出于清楚 的目的,在附图中将使用相同的标号来标识类似的元件。这里使用的短语“A、B和C中的至 少一个”应当被解释为意思是使用非排他性逻辑或的逻辑(A或B或C)。应当理解的是,在 不变更本专利技术的原理的情况下,可以按不同的顺序执行方法内的步骤。这里使用的术语“模块”可以指以下各项、是以下各项的一部分或者包括以下各 项专用集成电路(ASIC)、电子电路、执行一个或多个软件或固件程序的处理器(共享的、 专用的或成组的)和/或存储器(共享的、专用的或成组的)、组合逻辑电路和/或提供所 描述的功能的其他合适部件。消费者电子(CE)设备通常包括与存储器和外部设备通信的处理器。处理器通常 通过分离的接口访问存储器和外部设备。处理器通过存储器总线访问存储器。处理器通过 外部设备接口访问外部设备。根据本公开的桥电路允许处理器经由存储器总线来访问存储器以及一个或多个 外部设备。更具体而言,当处理器生成读取或写入数据的请求时,桥电路可经由存储器总线 从处理器接收数据的存储器地址。桥电路可基于存储器地址来与外部设备或者存储器通 信。例如,当存储器地址对应于处理器的存储器地址空间的第一区域时,桥电路可与存储器 通信。当存储器地址来自存储器地址空间的第二区域时,桥电路可与外部设备通信。现在参考图1,示例性电子设备10包括控制模块12、硬盘驱动器(HDD) 14、通用串 行总线(USB)设备16以及桥电路18。仅作为示例,电子设备10可包括便携式摄像机。控 制模块12控制电子设备10。在一些实现方式中,HDD 14可被任何合适的外部存储设备取 代。例如,HDD 14可被光盘驱动器取代。USB设备16可包括非易失性半导体存储器(例如, 闪存)。USB设备16还可包括输入/输出设备,诸如键盘和/或打印机。USB设备16可从 电子设备10上拆卸下来。控制模块12经由存储器总线100、桥电路18和外部存储接口 200与HDD 14通信。 外部存储接口 200与HDD 14的存储接口相兼容。例如,外部存储接口 200和HDD 14的存 储接口可包括高级技术附件(ATA)接口、串行ATA(SATA)接口等中的一个。控制模块12经 由存储器总线100、桥电路18和USB接口 300与USB设备16通信。控制模块12经由存储器总线100与桥电路18通信。桥电路18可包括被设计为 将控制模块12与具有不同接口的外部存储装置和外围设备相接口的集成电路(IC)。例如, 桥电路18可被设计为将控制模块12与具有存储器接口的存储器、具有存储接口的外部存 储设备以及具有USB接口的USB设备相接口。桥电路18和控制模块12可在同一 IC上或在不同IC上实现。桥电路18包括存储器20。控制模块12可在存储器20中存储数据。存储器20可 包括随机存取存储器。例如,存储器20可包括动态随机存取存储器(DRAM)。取决于控制模块12所利用的处理器,控制模块12可在地址空间上读取/写入数 据。仅作为示例,地址空间可包括三个分离的地址区域可向存储器20分配地址空间内的 第一地址区域;可向HDD 14分配地址空间内的第二地址区域;并且可向USB设备16分配地 址空间内的第三地址区域。HDD 14和USB设备16可从存储器20或控制模块12接收数据。HDD 14和USB设 备16可通过直接存储器存取(DMA)或经编程的输入/输出(PIO)传送从存储器20接收数 据。HDD 14和USB设备16可向存储器20或控制模块12发送数据。HDD 14和USB设备16 可经由DMA或PIO传送向存储器20发送数据。控制模块12经由存储器总线100与桥电路18通信。存储器总线100可包括 DRAM接口。因此,存储器总线100可包括但不限于用于同步DRAM (SDRAM)、双倍数据速率 DRAM (DDR)、DDR2、DDR3 和Rambus DRAM (RDRAM)的接 口。桥电路18经由外部存储接口 200与HDD 14通信。外部存储接口 200可遵从 各种接口标准。仅作为示例,外部存储接口 200可遵从高级技术附件(ATA)接口、串行 ATA(SATA)接口以及高级技术附件包接口(ATAPI)。外部存储接口 200还可遵从消费者电 子ATA(CE-ATA)接口、个人计算机存储卡国际协会(PCMCIA)接口以及小型计算机系统接口 (SCSI)。桥电路18和USB设备16经由USB接口 300通信。USB接口 300可包括但不限于 USB 1. 1 和 USB 2. 0 接口。现在参考图2,控制模块12可包括处本文档来自技高网...
【技术保护点】
一种桥电路,包括:总线;存储器接口模块,所述存储器接口模块经由存储器接口从处理器接收存储器地址,并且将所述存储器地址输出到所述总线,其中所述存储器地址与所述处理器的地址空间的多个地址区域中的一个相对应;存储器控制模块,所述存储器控制模块经由所述总线接收所述存储器地址,并且当所述存储器地址与所述多个地址区域中的第一地址区域相对应时与存储器通信;以及外部存储控制模块,所述外部存储控制模块经由所述总线接收所述存储器地址,并且当所述存储器地址与所述多个地址区域中的第二地址区域相对应时与外部存储设备通信。
【技术特征摘要】
【国外来华专利技术】...
【专利技术属性】
技术研发人员:松本宗久,九野信一郎,
申请(专利权)人:马维尔国际贸易有限公司,
类型:发明
国别省市:BB[巴巴多斯]
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。