无线联网装置的制造方法

文档序号:10142005阅读:449来源:国知局
无线联网装置的制造方法
【技术领域】
[0001]在一个方面,本公开总体上涉及无线数据联网,在一个更具体的方面,涉及用于诸如无线保真(WiFi)网络的无线网络中的分组数据的存储和传输的技术。
【背景技术】
[0002]无线联网能力已成为从计算机、平板、移动电话、电视到嵌入式装置(例如,能量计、扬声器和家电)的许多装置的重要组件。无线保真(WiFi)是得以广泛采用并且在已允许更高速率的增强方面逐步演进的联网技术的示例。
【实用新型内容】
[0003]在一方面,一种无线联网装置包括系统存储器以及通过存储器接口与系统存储器连接的媒体访问控制器(MAC)组件。所述MAC组件包括私有随机存取存储器(RAM),该私有RAM的大小被设置为与对所述系统存储器中的相应位置的指针关联地存储多个MAC有效载荷数据单元(H)U)的相应头。所述MAC组件包括PDU管理电路,该PDU管理电路用于基于存储在所述私有RAM中的所述头来选择要发送的H)U。MAC组件的直接存储器存取(DMA)电路被配置为接收与所选择的PDU关联的所述指针,并且发起与所述系统存储器的事务以开始获取所选择的rou的有效载荷数据。在所选择的PDU的所述头被完全发送之前,所述有效载荷数据被获取并供应给发送路径。
[0004]有效载荷可被存储在系统存储器中的多个不连续的物理位置处。与有效载荷数据一起的或者单独计数的指针被存储以使得能够按照适当的顺序获取有效载荷数据以用于传输。用于有效载荷数据的各个不同的存储器事务可被定时以在它被返回并分段以提供给发送路径时减少存储有效载荷数据所需的临时缓冲空间的量。
[0005]—些实现方式可提供可编程组件,该可编程组件管理用于传输的有效载荷的纳入、MAC层头的构造和存储,并且获得用于分别将头和有效载荷存储在私有存储器和系统存储器中的存储器分配。在微码控制下操作的有限可配置性组件具有固定的功能电路,或者二者的组合可与可编程组件连接并且被分配接收私有存储器中存储用于传输的有效载荷的头以及对存储有有效载荷的系统存储器的引用的位置的指示的任务。有限的可配置性组件针对有效载荷发起存储器事务并且在没有可编程组件的参与的情况下直接接收数据,以提供给发送路径。
[0006]在发送的有效载荷的接收被确认之后,可释放私有存储器和系统存储器的部分。可维持用于头存储的私有存储器中的自由时隙池以及用于有效载荷存储的系统存储器中的自由时隙池。在一些情况下,诸如待发送的TCP/IP分组的有效载荷已被存储在系统存储器中的缓冲器链中。实现方式可接收对该有效载荷的指针,读取有效载荷的一部分,构造MAC头,并且将该MAC头存储在私有RAM中,同时不触及剩余有效载荷。在另一实现方式中,有效载荷可被复制到系统存储器的另一部分,并且根据需要附着或更新指针。
[0007]一个方面涉及无线联网装置的媒体访问控制(MAC)元件。MAC元件具有通过MAC元件和可编程处理器控制的私有随机存取存储器(RAM)。可编程处理器被配置为在私有RAM中提供多个服务质量(QoS)队列,以生成mac有效载荷数据单元(rou)的头,确定将给予用于传输的MAC PDU的QoS,将该头与所述多个队列中的与所确定的QoS关联的队列关联地存储在私有RAM中,并且获得用于存储MACPDU的有效载荷数据的系统存储器的分配。MAC元件还具有实时操作组件,该实时操作组件被配置为通过接收私有RAM中的存储要发送的pdu的头的位置的引用来从可编程处理器接收开始rou的发送处理的指示,访问所述头以及与所述头关联的对系统存储器的引用,发起从系统存储器接收有效载荷数据的一个或更多个事务,将所述头提供给物理层以用于传输,并且在所述头被物理层完全传输之前从系统存储器接收有效载荷数据,并且将所述有效载荷数据提供给物理层。
【附图说明】
[0008]为了更充分地理解本文公开的各方面和示例,在以下描述中参照附图。
[0009]图1描绘了可实现本公开的各方面的装置的示例系统上下文;
[0010]图2描绘了可实现本公开的各方面的装置的进一步的方面;
[0011]图3描绘了可实现本公开的各方面的芯片的示例实现方式;
[0012]图4描绘了根据本公开的各方面的图3的芯片的元件的交互;
[0013]图5描绘了根据本公开的示例处理的各方面;
[0014]图6描绘了根据本公开的用于传输的数据的纳入处理的示例处理;以及
[0015]图7描绘了根据本公开的用于存储器维护的示例处理。
【具体实施方式】
[0016]呈现以下描述以使得本领域普通技术人员能够获得并使用本实用新型的各个方面。仅作为示例提供具体技术、实现方式和应用的描述。对于本领域技术人员而言,对本文所述的示例的各种修改可为显而易见的,在不脱离本实用新型的范围的情况下,本文所限定的一般原理可被应用于其它示例和应用。
[0017]图1描绘了站3和站30与接入点10通信的示例布置方式。接入点10可被实现在还提供接入点功能以外的功能的装置内。例如,接入点10可被实现在还实现网络地址转换、DHCP、管理、分组检查、防火墙、对异构物理介质的桥接功能(例如,移动热点功能)等的网关内。类似地,站3和站30表示从台式或膝上型计算机到平板、智能电话、消费电子产品中的嵌入式收发器、IP语音电话、诸如手表的小配件等的各种装置中的任何装置。本公开的实现方式可被实践在站3和站30中以及接入点10中。
[0018]图2描绘了接入点10和站30的示例方面。接入点10和站30中的每一个可包括处理器,分别为处理器7和处理器8。这些处理器可执行操作系统或者其它框架。例如,处理器7和处理器8可执行Linux的变体或者实时操作系统(被表示为操作系统31和操作系统32)。在这种0S上执行的其它软件可包括虚拟机。与站30的0S 32相比,接入点10的0S更可能是嵌入式0S或者没有图形用户界面的0S。用于相应媒体访问控制(MAC)装置的驱动器12和驱动器34可利用各个0S 31和32来执行,从而向可在该0S上执行的应用14和应用36提供服务。类似地,接入点10和站30中的每一个可包括TCP/IP栈16/18和38/40,并且支持诸如UDP的其它传输协议以及其它数据传送方法以用于分别向MAC/链路层20和MAC/链路层42传输。因此,接入点10和站30可提供相似的功能组件,不同的是站30更可能支持用户接口功能的全特征集,而接入点10可提供各种服务和嵌入式功能并且仅通过控制台或命令行接口与用户直接接口以用于配置或管理。
[0019]图2还描绘了连接至接入点10的处理器7和MAC层20的存储器33。也可针对站30设置类似的存储器。存储器33可由一个或更多个物理存储器组成,用于处理器7和MAC层20中的每一个的接口也可随不同的实现方式而变化。接入点10可托管驱动器,并且包含用于多种类型的网络的接口硬件。例如,接入点10可包括以太网交换机或集线器。接入点10还可与诸如DSL线、线缆调制解调器、光纤接口等的宽带接口连接。因此,接入点10可充当无线连接的装置的聚合点,以用于经由诸如以太网或宽带网络的另一网络传输。这些各种细节没有单独地描绘,以保持本公开的清晰。
[0020]图3描绘了实现站或接入点10的元件(除了存储器33以外)的装置103的示例框图。将介绍图3中描绘的组件,然后将处理这些组件中的一些的更详细的方面及其互操作。装置103可按照各种方式来实现。在一种方式中,在不同于主存储器的半导体基板上制造装置103,而在另一实现方式中,可在系统芯片配置中的相同半导体基板上实现用于存储有效载荷数据的大容量存储器。在这种系统芯片实现中,存储帧头的存储器与用于有效载荷数据的大容量存储器之间的区别包括存储帧头的存储器可被实现为静态RAM,而大容量存储器可被实现为动态RAM (DRAM)。SRAM可能更快并且每比特存储容量消耗更多区域和功率,使得区域(因此,成本)和功率消耗方面的节省可仍源自使用DRAM,例如用于有效载荷数据存储的嵌入式DRAM。在一些实现方式中也可使用在封装内放置多个晶粒的其它技术(例如,用于有效载荷存储的存储器以及包含装置103的组件的基板)。
[0021]应用处理器7被示出为可选的,因为装置103的一些实现方式可与不同的应用处理器或者其它控制机制接口。在装置103被构造为S0C的情况下,应用处理器7也可被集成在同一系统中。因此,图3示出相对高度集成的装置的示例。然而,即使提供了应用处理器7,本公开的实现方式也可包括与装置103接口的另一处理器。在任何情况下,通常预期图3中描绘的媒体访问控制(MAC)功能模块将用于代表各种应用或者网络栈的高层处理媒体访问。然而,MAC功能模块可有各种方式来与这些各种应用以及网络栈的高层接口,以下为示例性的。
[0022]存储器接口 115将装置103与外部存储器元件(例如,动态随机存取存储器(DRAM)体)接口。考虑图2,存储器接口 115充当处理器7和MAC层20 二者的接口。总线108将存储器接口 115与需要访问存储器的元件(包括处理器7和桥120
当前第1页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1