无线联网装置的制造方法_4

文档序号:10142005阅读:来源:国知局
如,不同的存储器技术和/或不同的半导体基板),其它实现方式也可采用更大的板载存储器来存储帧有效载荷。可使驱动器12没有困难地支持这两个实现方式。
[0046]图7描绘了在存储有效载荷数据的部分的存储器33和Tx头缓冲器110中的一个或更多个内释放存储器位置的示例方法。在427处,可跟踪存储被发送的特定有效载荷的数据的存储器位置。例如,这种跟踪可由下层MAC 135在生成对那些位置的DMA请求时执行。在另一实现方式中,存储器接口 115可跟踪这些位置。跟踪427还可通过仅跟踪第一位置,然后遵循指针到达各个后续位置来实现。在428处,确定针对先前帧接收到确认(ACK),并且响应于这种ACK,在430处,Tx缓冲器110中的存储器位置可被释放的指示。在MAC帧仅具有单个有效载荷(例如,单个MAC头与单个有效载荷)的情况下,可仅存在待释放的一个位置。在ACK是针对聚合的帧的情况下,可释放多个位置。另外,如果ACK是块确认,则该块确认将被解析以标识所确认的各个特定MAC帧。在432处,可提供指示以释放存储被确认的帧的有效载荷的存储器33中的存储器位置。相反,如果在特定帧的超时周期内没有接收到ACK,则可针对该帧重复发送处理。无线协议还可实现否定确认,否定确认也可触发发送处理的执行。
[0047]描述和/或要求保护的功能和方法的各方面可被实现在包括计算机硬件的专用或通用计算机中,如下面更详细讨论的。这种硬件、固件和软件也可在视频卡或者其它外部或内部计算机系统外设上具体实现。各种功能可在定制的FPGA或ASIC或者其它可配置处理器中提供,而一些功能可在管理或主机处理器中提供。这种处理功能可用在个人计算机、台式计算机、膝上型计算机、消息处理器、手持装置、多处理器系统、基于微处理器或可编程消费电子产品、游戏机、网络PC、微型计算机、大型计算机、移动电话、PDA、平板等中。
[0048]除了硬件实施方式以外(例如,在中央处理单元(“CPU”)、微处理器、微控制器、数字信号处理器、处理器核心、系统芯片(“S0C”)或者任何其它可编程或电子装置内或与其连接),实现方式还可在软件(例如,计算机可读代码、程序代码、以诸如源语言、目标语言或机器语言的任何形式设置的指令和/或数据)中具体实现,所述软件被设置在例如被配置为存储所述软件的计算机可用(例如,可读)介质中。这种软件可实现例如本文所述的设备和方法的功能、制造、建模、仿真、描述和/或测试。例如,这可通过使用通用编程语言(例如,C、C++)、GDSII 数据库、硬件描述语言(HDL)(包括 Verilog HDL、VHDL、SystemC寄存器传送级(RTL)等)、或者其它可用程序、数据库和/或电路(S卩,电路图)捕获工具来实现。实施方式可被设置在包括非瞬时性存储器(例如,使用半导体的存储器、磁盘、光盘、亚铁、电阻存储器等)的计算机可用介质中。
[0049]作为具体示例,将理解,所公开的设备和方法的实现方式可被实现在诸如微处理器核心的半导体知识产权核心或其一部分中,以硬件描述语言(HDL)来具体实现,其可用于生成特定集成电路实现方式。计算机可读介质可具体实现或存储这种描述语言数据,因此构成制品。非瞬时性机器可读介质是计算机可读介质的示例。其它实施方式的示例包括存储寄存器传送语言(RTL)描述的计算机可读介质,其可适于用在特定架构或微架构实现方式中。另外,本文所述的设备和方法可被具体实现为硬件以及对硬件进行配置或编程的软件的组合。
[0050]另外,在一些情况下,本文中使用的术语被视为更合理地向普通技术人员传达特征点,但是这些术语不应被视为隐含地限制所公开的示例和其它方面所涵盖的实现方式的范围。例如,一些方面相对于IEEE 802.11系列无线传输标准进行了描述。然而,本公开的实现方式不限于这些标准。
[0051]另外,在先前的公开中示出并描述了多个示例,各个示例示出了可具体实现的根据以下权利要求的系统、方法和存储在计算机可读介质上的计算机可执行指令的不同方面。就必要性而言,并非每一个示例示出每一个方面,示例并非示出这些方面的排他组成。相反,参照一个附图或者示例示出并描述的方面可与参照其它附图示出并描述的方面一起使用或组合。因此,普通技术人员将从这些公开理解,以上公开并非对根据权利要求的全部实施方式的限制,相反,权利要求的范围限定本文中的实用新型的实施方式的范围。【实用新型内容】和摘要部分可在权利要求的范围内阐述本实用新型的一个或更多个但非所有的示例性实施方式和方面。
【主权项】
1.一种无线联网装置,该无线联网装置包括: 系统存储器;以及 媒体访问控制器MAC组件,其通过存储器接口与所述系统存储器连接,并且包括: 私有随机存取存储器RAM,其大小被设置为与对所述系统存储器中的相应位置的相应引用关联地存储多个MAC有效载荷数据单元rou的相应头, PDU管理电路,其用于基于存储在所述私有RAM中的所述头来选择要发送的H)U,以及 直接存储器存取DMA电路,其接收与所选择的PDU关联的对所述系统存储器的所述引用,并且发起与所述系统存储器的事务以开始获取所选择的rou的有效载荷数据,在所选择的rou的所述头被完全发送之前,所述有效载荷数据被获取并供应给发送路径。2.根据权利要求1所述的无线联网装置,其特征在于,所述MAC组件包括上层控制元件和下层控制元件,所述上层控制元件在可编程处理器元件内实现所述PDU管理电路,所述下层控制元件与所述MAC组件的存储器接口进行接口连接,以在不涉及所述上层控制元件的情况下实现所述DMA电路。3.根据权利要求2所述的无线联网装置,其特征在于,所述下层控制元件实现状态机,并且在获得发送时隙之后确定来自一个或更多个队列的哪些帧要被聚合以用于该发送时隙中的聚合传输。4.根据权利要求2所述的无线联网装置,其特征在于,所述上层控制元件与所述下层控制元件连接,以指示所述私有随机存取存储器RAM中的存储所选择的PDU的头的位置,并且所述下层控制元件被配置为从所指示的位置获得所述头。5.根据权利要求1所述的无线联网装置,该无线联网装置还包括用于执行所述MAC组件的驱动器的机器可执行代码的处理器,所述驱动器被配置为利用所述MAC组件获得用于存储要发送的rou的从所述系统存储器的分配,并且将所述PDU存储在所述系统存储器的分配中。6.根据权利要求5所述的无线联网装置,其特征在于,所述存储器分配包括所述系统存储器中的多个不同位置,并且所述驱动器被配置为生成将共同地存储所述rou的所述不同位置的有序列表,并且将对各个后续位置的引用附在存储在所述有序列表的相应先前位置处的数据中。7.根据权利要求1所述的无线联网装置,其特征在于,所述MAC组件被配置为利用所述MAC组件获得用于存储要发送的PDU的从所述系统存储器的分配,并且将所述PDU存储在所述系统存储器的分配中。8.根据权利要求7所述的无线联网装置,其特征在于,所述存储器分配包括所述系统存储器中的多个不同位置,并且所述mac组件被配置为生成将共同地存储所述rou的所述不同位置的有序列表,并且将对各个后续位置的引用附在存储在所述有序列表的相应先前位置处的数据中。9.根据权利要求1所述的无线联网装置,其特征在于,所述MAC组件包括重试定时器,并且响应于所述重试定时器届满,重新发起与所述系统存储器的所述事务。10.根据权利要求1所述的无线联网装置,其特征在于,所述MAC组件被配置为标识能够被聚合到一个传输中的多个MAC PDU,并且在为将所述有效载荷数据直接提供给与所述物理层连接的下层MAC组件而选择的时间,发起从所述系统存储器获取要聚合的各个所述MAC PDU的有效载荷数据。11.根据权利要求1所述的无线联网装置,其特征在于,所述MAC组件被设置为将所选择的PDU的有效载荷数据保持在所述系统存储器中,直至接收装置已确认所述有效载荷数据的接收为止,并且再次从所述系统存储器获取所述有效载荷数据以便重试传输。
【专利摘要】本实用新型涉及无线联网装置,通过在本地存储器中将头与对存储用于给定传输的有效载荷的单独的共享的存储器中的存储器位置的引用关联地存储来执行无线传输。各个头可与QoS队列关联。当要发送所选择的有效载荷时,PHY前导码可开始,跟随有来自本地存储器的头,而DMA事务发起以从共享的存储器获取有效载荷。有效载荷的各个获取的部分可包括至存储有效载荷的下一部分的下一位置的链接。针对有效载荷的该部分发起后续DMA。例如,相对固定的功能电路可发起DMA并接收有效载荷数据;可编程元件可执行有效载荷选择。多个有效载荷可利用存储在快速本地存储器中的头信息来聚合(就在发送前导码之前)。可在对应有效载荷的ACK之后释放存储器。
【IPC分类】H04W28/02, H04W84/12
【公开号】CN205051882
【申请号】CN201520569047
【发明人】C·帕瓦塔内尼
【申请人】想象技术有限公司
【公开日】2016年2月24日
【申请日】2015年7月31日
【公告号】CN105307207A, DE102015112084A1, US20160037382
当前第4页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1