使用自主存储器访问对数据进行预处理及相关系统、方法和设备技术方案

技术编号:33140922 阅读:12 留言:0更新日期:2022-04-22 13:50
本发明专利技术公开了自主存储器访问(AMA)控制器及相关系统、方法和设备。AMA控制器包括波形电路,该波形电路被配置为自主地检索存储在存储器设备中的波形数据并且在没有来自处理器的干预的情况下预处理该波形数据。该AMA控制器被配置为将该预处理的波形数据提供给一个或多个外围设备。多个外围设备。多个外围设备。

【技术实现步骤摘要】
【国外来华专利技术】使用自主存储器访问对数据进行预处理及相关系统、方法和设备
[0001]优先权声明
[0002]本申请根据35 U.S.C.
§
119(e)要求2019年8月29日提交的关于“MCU with Buffer/DMA with Hardware Scaling of Data and Timing

Controlled Transfers”的美国临时专利申请序列号62/893,617的权益,该临时专利申请的公开内容据此全文以引用方式并入本文。

技术介绍

[0003]在许多嵌入式控制系统和其他计算系统中,外围设备与主机之间或者外围设备之间的数据的移动可能相当于此类系统中可能存在的各种总线上的大量数据流量。直接存储器访问(DMA)控制器可用于管理这些数据传输,使得主机不需要管理每个数据元的移动。然而,传统DMA控制器可能仍具有主机需要执行的重要开销管理,并且DMA控制器通常对于批量数据传输最有效。
附图说明
[0004]虽然本公开以特别指出并清楚地要求保护具体实施方案的权利要求书作为结尾,但当结合附图阅读时,通过以下描述可更容易地确定本公开范围内的实施方案的各种特征和优点,在附图中:
[0005]图1是包括处理器、存储器、外围设备和自主存储器访问(AMA)控制器的计算系统的框图;
[0006]图2是根据一些实施方案的AMA控制器的详细框图;
[0007]图3是根据一些实施方案的计算系统(例如,图1的计算系统,但不限于此)的一部分的框图;
[0008]图4是根据一些实施方案的计算系统(例如,图1的计算系统,但不限于此)的一部分的另一框图;
[0009]图5是根据一些实施方案的示出了操作AMA控制器的方法的流程图;并且
[0010]图6是电路的框图,在一些实施方案中,该电路可用于实现本文所公开的各种功能、操作、动作、过程和/或方法。
具体实施方式
[0011]在以下详细描述中,参考了形成其一部分的附图,并且在附图中以举例的方式示出了可实践本公开的具体示例性实施方案。充分详细地描述了这些实施方案,以使本领域的普通技术人员能够实践本公开。然而,可利用其他实施方案,并且可在不脱离本公开的范围的情况下进行结构、材料和过程的变化。本文所呈现的图示并不旨在为任何特定方法、系统、设备或结构的实际视图,而仅仅是用于描述本公开的实施方案的理想化表示。本文所呈现的附图未必按比例绘制。为了读者的方便,各附图中的类似结构或部件可保持相同或相
似的编号;然而,编号的相似性并不意味着该结构或部件在尺寸、组成、配置或任何其他属性方面必须是相同的。
[0012]应当容易理解,如本文一般所述并且在附图中示出的实施方案的部件可被布置和设计成多种不同的配置。因此,对各种实施方案的以下描述并不旨在限制本公开的范围,而是仅代表各种实施方案。虽然实施方案的各个方面可在附图中呈现,但是附图未必按比例绘制,除非特别指明。
[0013]此外,所示出和描述的特定实施方式仅为示例,并且不应理解为实施本公开的唯一方式,除非本文另外指明。元件、电路和功能可以框图形式示出,以便不以不必要的细节模糊本公开。相反,所示出和描述的特定实施方式仅为示例性的,并且不应理解为实施本公开的唯一方式,除非本文另外指明。另外,块定义和各个块之间逻辑的分区是特定实施方式的示例。对于本领域的普通技术人员将显而易见的是,本公开可通过许多其他分区解决方案来实践。在大多数情况下,已省略了关于定时考虑等的细节,其中此类细节不需要获得本公开的完全理解,并且在相关领域的普通技术人员的能力范围内。
[0014]本领域的普通技术人员将会理解,可使用多种不同技术和技法中的任何一者来表示信息和信号。例如,可在整个本说明书中参考的数据、指令、命令、信息、信号、位、符号和芯片可由电压、电流、电磁波、磁场或粒子、光场或粒子或者它们的任何组合来表示。为了清晰地呈现和描述,一些附图可以将信号示出为单个信号。本领域的普通技术人员应当理解,信号可表示信号总线,其中总线可具有多种位宽度,并且本公开可在包括单个数据信号在内的任意数量的数据信号上实现。
[0015]结合本文所公开的实施方案描述的各种例示性逻辑块、模块和电路可使用通用处理器、专用处理器、数字信号处理器(DSP)、专用集成电路(ASIC)、现场可编程门阵列(FPGA)或者被设计成执行本文所述的功能的其他可编程逻辑设备、离散栅极或晶体管逻辑、离散硬件部件或它们的任何组合来实现或实施。通用处理器(在本文中也可称为主机处理器或仅称为主机)可以是微处理器,但在替代方案中,处理器可以是任何常规处理器、控制器、微控制器或状态机。处理器也可实现为计算设备的组合,诸如DSP和微处理器的组合、多个微处理器、与DSP核结合的一个或多个微处理器或任何其他此类配置。在通用计算机被配置为执行与本公开的实施方案相关的计算指令(例如,软件代码,但不限于此)时,包括处理器的通用计算机被认为是专用计算机。
[0016]而且,应当指出的是,可根据被描绘为流程图、流程图示、结构图或框图的过程来描述实施方案。尽管流程图可将操作行为描述为顺序过程,但是许多这些行为可按另一顺序、并行或基本上同时执行。此外,可重新安排动作的顺序。过程可以对应于方法、线程、函数、程序、子例程、子程序等。此外,本文所公开的方法可以在硬件、软件或两者中实现。如果在软件中实现,这些函数可作为一个或多个指令或代码存储或传输到计算机可读介质上。计算机可读介质包括计算机存储介质和通信介质两者,该通信介质包括有利于将计算机程序从一个位置传递到另一个位置的任何介质。
[0017]应当理解,本文中使用名称诸如“第一”、“第二”等对元件的任何提及不限制这些元件的数量或顺序,除非明确说明此类限制。相反,这些名称可在本文中用作在两个或更多个元件或元件的实例之间进行区分的便利方法。因此,提及第一元件和第二元件并不意味着在那里只能采用两个元件,或者第一元件必须以某种方式在第二元件之前。此外,除非另
外指明,一组元件可包括一个或多个元件。
[0018]为了便于遵循该描述,在大多数情况下,元件编号指示符以引入或最充分讨论元件的附图的编号开始。因此,例如,图1上的元件标识符将主要为数字格式1xx,并且图4上的元件将主要为数字格式4xx。
[0019]如本文所用,涉及给定参数、属性或条件的术语“基本上”是指并且包括在本领域的普通技术人员将会理解的给定参数、属性或条件满足小程度的方差的程度,诸如例如在可接受的制造公差内。以举例的方式,取决于基本上满足的具体参数、属性或条件,参数、属性或条件可至少满足90%、至少满足95%、或甚至至少满足99%。
[0020]如本文所用,术语“电连接”和“电连接的”是指元件之间无中间元件的直接电连接和元件之间具有一个或多个中间元件的间接电连接两者。
[0021]在整个本说明书中提及“一个实施方案”、“实施方案”或类似的语言意味着结合所指示的实施方案描述的特定特征、结构或特性包括在本本文档来自技高网
...

【技术保护点】

【技术特征摘要】
【国外来华专利技术】1.一种自主存储器访问控制器,所述自主存储器访问控制器包括:存储器接口,所述存储器接口被配置为独立于与存储器设备通信的处理器访问由所述存储器设备存储的波形数据;外围设备接口,所述外围设备接口被配置为与一个或多个外围设备交互,所述一个或多个外围设备被配置为作为所述处理器的外围设备操作;和波形电路,所述波形电路被配置为独立于所述处理器自主地预处理所访问的波形数据并且经由所述外围接口将所述预处理的波形数据提供给所述一个或多个外围设备。2.根据权利要求1所述的自主存储器访问控制器,其中所述一个或多个外围设备包括脉冲宽度调制器。3.根据权利要求1所述的自主存储器访问控制器,其中所述一个或多个外围设备包括数模转换器。4.根据权利要求1所述的自主存储器访问控制器,其中所述波形电路被配置为通过修改与所访问的波形数据相关联的波形的波幅来预处理所访问的波形数据。5.根据权利要求1所述的自主存储器访问控制器,其中所述波形电路被配置为通过对所访问的波形数据进行内插来预处理所访问的波形数据。6.根据权利要求1所述的自主存储器访问控制器,其中所述波形电路被配置为通过修改与所访问的波形数据相关联的波形的频率来预处理所访问的波形数据。7.根据权利要求1所述的自主存储器访问控制器,其中所述波形电路被配置为通过修改与所访问的波形数据相关联的波形的形状来预处理所访问的波形数据。8.根据权利要求1所述的自主存储器访问控制器,其中所述波形电路被配置为通过修改与所访问的波形数据相关联的波形的定时来预处理所访问的波形数据。9.一种计算系统,所述计算系统包括:处理器;外围设备,所述外围设备经由一个或多个总线与所述处理器通信,所述外围设备包括波形发生器,所述波形发生器被配置为响应于预处理的波形数据而生成波形;存储器设备,所述存储器设备经由所述一个或多个总线与所述处理器通信,所述存储器设备被配置为存储波形数据;和自主存储器访问(AMA)控制器,所述AMA控制器经由所述一个或多个总线与所述存储器设备通信,所述AMA控制器经由所述一个或多个总线与所述外围设备通信,所述AMA控制器被配置为:独立于所述处理器从所述存储器设备检索所述波形数据;独立于所述处理器预处理所述检索到的波形数据以生成所述预处理的波形数据;以及将所述预处理的波形数据提供给所述外围设备。10.根据权利要求9所述的计算系统,其中所述...

【专利技术属性】
技术研发人员:J
申请(专利权)人:微芯片技术股份有限公司
类型:发明
国别省市:

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

1