当前位置: 首页 > 专利查询>英特尔公司专利>正文

传输信息的方法和装置制造方法及图纸

技术编号:2859279 阅读:119 留言:0更新日期:2012-04-11 18:40
简要地,依据本发明专利技术的实施方案,提供了一种传输信息的方法和装置,其中所述方法包括:在使用总线从设备传输信息期间,监视所述总线上的活动;以及基于所述总线活动生成直接存储器访问(DMA)请求。(*该技术在2023年保护过期,可自由使用*)

【技术实现步骤摘要】

技术介绍
计算系统中的微处理器可以启动并控制该系统内的信息传输。微处理器可能会以比系统内其他部件相对较高的速度来操作。因此,在启动数据传输之后,微处理器在等待两个相对较慢的外围设备之间传输数据期间可能会招致相当量的空闲时间。因此,一直存在对传输信息的替代方式的需求。附图说明在说明书的结束部分,具体地指出并且清楚地要求本专利技术所保护的主题。然而,当与附图一起阅读时,参考下面详细说明可以最好地理解关于结构和操作方法所要求保护的主题,以及它们的目的、特征和优点,其中图1是依据要求保护的主题的实施方案的计算系统的方框图;图2是依据要求保护的主题的实施方案的直接存储器访问(DMA)请求发生器的方框图;以及图3是图解依据要求保护的主题的实施方案的便携式通信设备的方框图。将能理解,为了图解的简单和清楚,图中图解的部件不一定是按照比例图示的。例如,为清楚起见,某些元件的尺寸相对于其他部件被放大了。此外,在这些图中认为适当的地方重复附图标记以指示相应或相似元件。具体实施例方式在下面详细描述中,阐述了许多具体细节以便彻底理解要求保护的主题。然而,本领域技术人员将能理解,如果没有这些具体细节也可以实施所要求保护的主题。在其他情况下,没有详细描述公知的方法、程序、部件及电路以便不混淆要求保护的主题。要求保护的主题的实施方案可以包括用于执行此处操作的装置。为了预期目的可以专门构造这个装置,或者它可以包括通用计算设备,所述通用计算设备由存储在设备内的程序可选择地激活或重新配置。这样的程序可以存储在存储介质上,例如,任何类型的盘,包括软盘、光盘、CD-ROM、磁光盘、电动机械盘、只读存储器(ROM)、随机访问存储器(RAM)、电可编程只读存储器(EPROM)、电可擦除可编程只读存储器(EEPROM)、闪存、磁卡或光卡,或者适合于存储电子指令和数据的任何其他类型介质,但不局限于这些。在下面的说明书和权利要求书中,可能使用了术语“耦合”和“连接”以及它们的派生词。应该理解,这些术语没有被规定为彼此的同义词。更确切地,在具体实施方案中,“连接”可以用来指示两个或更多元件彼此直接以物理或电的方式接触。“耦合”可以意味着两个或更多元件直接以物理或电的方式接触。然而,“耦合”也可以意味着两个或更多元件彼此不直接接触,但仍然彼此协作或相互作用。参见图1,图解了计算系统100的实施方案。计算系统100可以用在各种应用中,例如,个人数字助理(PDA)、双向寻呼机、蜂窝式电话、便携式计算机、台式计算机、工作站、服务器或视频设备。但应该指出,要求保护的主题的范围和应用决不局限于这些实施例。在这个实施方案中,计算系统100可以包括处理器110、通信总线控制器130、内部总线控制器140、直接存储器访问(DMA)控制器150、以及DMA请求发生器160,所述处理器110可以连接到外部总线控制器120。DMA控制器150可以连接到外部总线控制器120、通信总线控制器130、内部总线控制器140、以及DMA请求发生器160。外部总线控制器120可以连接到总线170;通信总线控制器130可以连接到总线180;并且内部总线控制器140可以连接到总线190。DMA请求发生器160可以连接到总线170、180和190。计算系统100还可以包括连接到总线190的内部存储器270。尽管在图1图解的实施方案中未示出,但在替代实施方案中,处理器110可以直接连接到总线170、180和190。另外,在替代实施方案中,DMA控制器150可以直接连接到总线170、180和190。另外,计算系统100可以包括用于接口到外围设备(未示出)的设备,所述外围设备例如是数码照相机、显示器、键盘、存储设备、打印机、音频设备等。这些外围设备也可以称为输入/输出(I/O)设备或外部设备。在图1图解的实施方案中,计算系统100可以包括下列设备以接口到外围设备外部存储器控制器210、显示控制器220、照相机控制器230、音频控制器240、串行外围接口(SPI)250、通用异步收发器(UART)260。这些接口设备可以与外围设备集成在一起(“片上”),或者在替代实施方案中,可以是独立部件。这些接口设备也可以称为外围设备。外部存储器控制器210、显示控制器220、照相机控制器230、以及音频控制器240可以连接到总线170。SPI 250和UART 260可以连接到总线180。尽管要求保护的主题的范围不局限于这个方面,但总线170、180和190可以是数据通路,例如包括用于把信息从计算系统100的一个部分传输到另一部分的一组数据线。处理器110例如可以包括一个或多个微处理器、数字信号处理器、微控制器、或类似物。处理器110可以执行软件处理,例如软件程序或操作系统,其中软件处理可以使用数字信息,例如数据和/或指令。内部存储器270可以称为存储设备并且可以适合于存储信息,例如可以由处理器110执行的操作系统或软件程序使用的指令或数据。在一些实施方案中,内部存储器270可以是易失性存储器,例如静态随机访问存储器(SRAM)或动态随机访问存储器(DRAM),但要求保护的主题的范围不局限于这个方面。在替代实施方案中,内部存储器270可以是非易失性存储器,例如电可编程只读存储器(EPROM)、电可擦除可编程只读存储器(EEPROM)或闪存(NAND(与非)或NOR(或非)类型,每个单元包括多个位)。应该注意,在本文中能可交换地使用术语“数据”和“信息”。例如,数据也可以指的是数据和/或指令。另外,术语“信息”和“数据”也可以指的是一位信息或一位以上信息。在一些实施方案中,总线控制器120、130和140可以与处理器110或DMA控制器150一起使用来控制计算系统100内的信息传输。总线控制器120、130和140可以包括缓冲器、队列或寄存器以便存储信息,并且也可以包括适合于生成控制、地址和数据信号的电路,以便控制计算系统100内的信息传输。例如,总线控制器120、130和140可以生成控制信号、地址信号和数据信号,这些信号可以与对计算系统100内的各种设备的特定写或读操作相关联。如上所述,处理器110也可以与总线控制器120、130和140一起使用来控制信息传输。例如,处理器110可以给总线控制器120、130和140提供数据、地址和控制信息,以便启动计算系统100的各种外围和内部设备之间的信息传输。DMA控制器150可以与总线控制器120、130和140一起使用来控制计算系统100内的存储设备之间的信息传输,或者控制计算系统100内的存储设备和外围设备之间的信息传输。DMA控制器150可以在不使用处理器110的情况下完成向存储设备传输信息或传输来自存储设备的信息。使用DMA控制器150的传输可以称为DMA传输。DMA控制器150可以具有预定数量的DMA信道,其中每个信道可以专用于计算系统100内的一个或多个特定设备。DMA控制器150可以包括预定数量的DMA请求输入端,以便从计算系统100内的存储设备或外围设备接收DMA请求。响应于接收到DMA请求,DMA控制器150可以启动DMA传输。如果外围设备或存储设备适合于把DMA请求传输给DMA请求输入端之一,则外围设备或存储设备可以称为DMA设备,并且可以本文档来自技高网...

【技术保护点】
一种方法,包括:在使用总线从设备传输信息期间,监视所述总线上的活动;以及基于所述总线上的活动而生成直接存储器访问(DMA)请求。

【技术特征摘要】
US 2002-6-27 10/186,0011.一种方法,包括在使用总线从设备传输信息期间,监视所述总线上的活动;以及基于所述总线上的活动而生成直接存储器访问(DMA)请求。2.如权利要求1所述的方法,其中生成步骤包括如果所述总线上的信号表明完成了使用所述总线从所述设备传输信息,则生成所述DMA请求。3.如权利要求1所述的方法,其中生成步骤包括如果所述总线上的信号从第一电平转换成第二电平,则生成所述DMA请求。4.如权利要求1所述的方法,其中生成步骤包括如果所述总线上的信号处于预定电平,则生成所述DMA请求。5.如权利要求1所述的方法,其中监视步骤包括监视所述总线以检测DMA事件。6.如权利要求5所述的方法,其中生成步骤还包括响应于所述DMA事件而生成所述DMA请求。7.如权利要求5所述的方法,还包括响应于预定数量的DMA事件而生成所述DMA请求。8.如权利要求5所述的方法,还包括响应于所述DMA事件而生成所述DMA请求,其中在所述DMA事件之后的预定量时间生成所述DMA请求。9.如权利要求5所述的方法,其中所述DMA事件是表明完成了使用所述总线从所述设备传输信息的事件。10.一种方法,包括使用直接存储器访问(DMA)控制器来从非DMA设备传输信息。11.如权利要求10所述的方法,还包括监视耦合到所述非DMA设备的总线,以确定要从所述非DMA设备传输的信息是否已就绪。12.如权利要求11所述的方法,还包括如果耦合到所述非DMA设备的所述总线上的信号表...

【专利技术属性】
技术研发人员:艾亚尔施奈德曼莫蒂莫斯科维奇
申请(专利权)人:英特尔公司
类型:发明
国别省市:US[]

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

1