QCA switch芯片配置说明

一般像bcm和qca生产的CPU芯片都内置一个switch(交换芯片),但内置的switch不能满足要求,所以就要在外面加了一个1000Mbps外置switch芯片QCA8337。本文讲的是关于qca芯片外置switch的上层配置方式

cpu芯片有一个gmac,它通过sgmii与外置switch芯片qca8337相连,默认连接在port 0。8337有7个port口,分别是0~6,我们将wan口置为port 1,lan 口置为port 2~5。

1)现划分两个vlan,vid分别为1与2。vid=1对应lan,包含port 0,2,3,4,5。 vid=2对应wan,包含port 0,1。命令如下:

ssdk_sh vlan entry create <vlan_id>
ssdk_sh vlan member add <vlan_id> <port_id> <unmodified|untagged|tagged> #其中每个vlan中port 0对应tagged,其他为untagged.

2)vlan有两种模式,一是802.1q VLAN模式(这种模式下通过vlan table实现port隔离),另一种是port-based VLAN模式(这种模式下不同的port有自己的port-membership,不同VLAN之间的port没有这种membership关系,即实现了隔离)。802.1q VLAN使用vlan table,即前面配置的vlan entry;而port-based VLAN使用portVlan进行配置。通过配置portVlan的ingress模式来进行选择。

802.1qPID missVLAN member vlolationNo violation
SecureDropDropForward – Use VLAN table result
CheckDropForward – Use VLAN table resultForward – Use VLAN table result
FallbackForward – Use port-based VLANForward – Use VLAN table resultForward – Use VLAN table result
DisableForward – Use port-based VLANForward – Use port-based VLANForward – Use port-based VLAN

由上图,选择port 0的ingress模式为secure,即只允许802.1q模式,其他port口的模式为fallback,同时允许两种模式。命令如下:

ssdk_sh portVlan ingress set  <port_id> <disable|secure|check|fallback> 

P.S. 这里对于每个port口模式的选择,switch的配置方式可以分为三种,一种是port-based VLAN模式,即所有port口均设为disable;一种是802.1q模式,即所有port口均设为secure;另一种即上面采用的这一种,两种模式均采用。

接下来配置port-based Vlan, 配置命令如下:

ssdk_sh portVlan member add <port_id> <memport_id> # port_id 指要配置的port,memport_id指除port_id外本vlan内其他port中的一个,循环调用此命令或调用下面一个命令
ssdk_sh portVlan member update  <port_id> <port_bitmap>  # port_bitmap中每一位代表一个port

3)最后将每个port与自身所处vlan的vid联系起来,调用命令:

ssdk_sh portVlan defaultCVid set  <port_id> <vlan_id>  # 其中port 0口对应的vid为0,其余均为自身vlan的vid.

4)另外对每个口的其他配置如速率,单双工,是否自动协商等,命令如下:

ssdk_sh port duplex set  <port_id> <half|full> 
ssdk_sh port speed set  <port_id> <10|100|1000> 
ssdk_sh port autoNeg enable  <port_id> 

5)(全双工)流量控制/(半双工)背压,具体背景知识请参考

http://wenku.baidu.com/link?url=lI6zyw2wQ2tBp2qADadoeJ0jglHyAUHX_x7JPYxyw7WVGVahXx1tEGGRjzxP8dXUWoWRhMOURQaM1zVcSJRCJtUQZTwsc21fqXCTkJu4MeS

设置全双工流控命令如下:

ssdk_sh port flowCtrl set <port_id> <enable|disable> # 注意CPU口必须开启流量控制,否则会出现这样的情况,LAN与WAN口各自设置的速率不同,那么从LAN向WAN口ping的话,小的数据包可以通,但大的数据包不能ping通,通过上面的知识可以得出两口速率不同,大包会造成瞬时过载导致缓冲区溢出从而产生不必要的帧丢失。这时需要全双工流控技术来解决这个问题。


ssdk_sh port txfcstatus set <port_id> <enable|disable> # tx flow control status ,CPU口的tx flow control要打开
ssdk_sh port rxfcstatus set <port_id> <enable|disable> # rx flow control status ,CPU口的rx flow control要打开

设置半双工背压命令如下:

ssdk_sh port bpstatus set <port_id> <enable|disable> 一般所有口的背压要打开

设置tx mac status 和 rx mac status(目的未知):

ssdk_sh port rxmacstatus set <port_id> <enable|disable> # CPU口要设置enable
ssdk_sh port txmacstatus set <port_id> <enable|disable> # CPU口要设置enable

QCA switch的配置方式如上,BCM switch芯片配置类似,只是配置工具使用的是自家的et.

  • 4
    点赞
  • 39
    收藏
    觉得还不错? 一键收藏
  • 5
    评论
QCA8337N是一个高度集成的七端口千兆位以太网交换机,具有非阻塞交换机结构,一个具有2048个MAC地址的高性能查找单元,以及四个流量等级的QualityofS。服务(QoS)引擎QCA8337N交换机具有支持各种网络应用程序的灵活性。QCA8337N是为高端网关和xpon中的成本敏感的交换机应用而设计的。 QCA8337N集成了高速交换系统的所有功能,包括数据包缓冲区、PHY收发器、媒体访问控制器、地址管理和非阻塞交换结构。一个55 nm的CMOS器件。它符合10 BASE-Te和1000 BASE-T规范,包括mac控制、暂停帧和自动协商子部分,提供了与所有行业标准以太网、快速et兼容的功能。 QCA8337N器件包含5个全双工10BASE-Te/100BASE-Tx/1000BASE-T收发信机,10BASE-Te/100BASE-Tx可以在半双工运行,每一个都执行所有物理层Interfa。它们在第5类无屏蔽双绞线(UTP)电缆上执行10BASE-Te以太网的所有物理层接口功能,在第5类UTP电缆上执行快速/千兆以太网的所有物理层接口功能。 其余两个端口具有标准的GMII/RGMII/MII/SerDes接口,允许在PON/xDSL/电缆/Wi-Fi/光纤路由器中连接到主机CPU。在QCA8337N上的媒体访问控制器也是。upport巨帧,通常用于与服务器的高性能连接,因为它们为更高的效率提供了较小的链路开销百分比。 spi或EEProm接口提供片内802.1pQoS和/或DiffServ/TOS的轻松编程。这允许将交换机流量指定为不同级别的优先级或服务-例如,语音IP电话应用程序的通信量,多媒体应用程序的视频通信量,或电子邮件应用程序的数据流量。 可以通过SPI端口设置多达4K的虚拟局域网(VLAN),以分离网络上的不同用户或组。ACL特性可以减少基于第一层到第四层信息的VLAN/QoS/DSCP/正向映射和重映射的CPU工作量。PPPoE头加/移除可以提高视频质量和卸载CPU负载。绿色节电技术可以提高无链路或空闲状态下的能效 Qualcomm XSPantM QCA9563是一个高度集成和功能丰富的IEEE 802.11n 3x3 2.4 GHz系统芯片(SoC),适用于先进的WLAN平台。 它包括一个MIPS 74Kc处理器,一个SGMII接口和一个外部存储器接口,用于串行Flash,DDR 1或DDR 2,UART,PCIe,两个USB 2.0主机控制器,内置的MAC/PHY和GPO可用于LED控件或其他通用接口配置。 QCA9563支持高达216 Mbps的20 MHz和450 Mbps的40 MHz的802.11n操作和802.11b/g的数据速率。其他特性包括最大似然(ML)译码、低密度奇偶。 QCA9563支持从NOR闪存启动 Qualcomm Atheros QCA9882 是一种用于5GHz 802.11ac或2.4/5 GHz 802.11n WLAN应用的高度集成的无线局域网(WLAN)片上系统(SoC)。QCA9882集成了板载CPU,用于WLAN物理层(PHY)和RF的低级设置,以便将主机处理器卸载到其他任务。支持两种空间的高性能2x2MIMO无线应用的流要求最高的健壮链路质量和最大的吞吐量和范围。QCA9882集成了多协议mac、phy、模拟数字/数字模拟转换器(ADC/DAC)、2x2mimo无线电收发器和pci Express接口,用于低功耗的cmos器件。 QCA9882实现了半双工OFDM、CCK和DSSS PHY,支持802.11ac 80MHz信道操作的867Mbps.它支持20MHz的802.11n和40MHz的300Mbps的802.11n,以及IEEE 802.11a/b/g数据速率。其他特性包括最大似然(ML)译码、低密度奇偶校验(Ldpc)、最大比合并(Mrc)、空时分组码(Stbc)。),以及片上一次可编程(OTP)存储器,以消除外部闪存的需要,并进一步降低外部组件计数和BOM成本。QCA 9882支持802.11无线MA。C协议、802.11i安全、Rx/TX过滤、错误恢复和802.11e服务质量(QoS) QCA 9882支持多达两个同时的业务流,将两个TX和两个Rx链集成在一起,以实现高吞吐量和扩展覆盖。Tx链结合PHY同相(I)和正交(Q)sigNAL,将它们转换到所需的频率,并将RF信号驱动到多个天线。RX链使用集成的体系结构。该频率合成器支持1MHz步骤,以匹配IEEE 802.11a/b/g/n规范定义的频率。QCA9882支持使用PCIe接口与主机之间的帧数据传输。提供中断生成和报告、电源保存和状态报告。其他外部接口包括EEPROM和GPIO。
### 回答1: QCA9531芯片是一种高度集成的单芯片解决方案,主要用于无线网络通信领域。它是Qualcomm Atheros(高通骁龙)系列芯片的一员,具备出色的性能和稳定的可靠性。 QCA9531芯片手册是一本详细介绍了QCA9531芯片性能、功能和使用方法的技术文档。手册涵盖了芯片的硬件架构、芯片引脚定义、外设接口、电气特性等方面的内容,并提供了使用该芯片进行开发和设计的指导和建议。 手册的内容主要包括以下方面: 1. 芯片概述:介绍了QCA9531芯片的主要技术指标、工作频率、存储容量等基本信息。 2. 硬件架构:详细描述了芯片的内部组成,包括中央处理器、存储器、外设等,以及它们之间的连接方式和工作原理。 3. 芯片引脚定义:列出了芯片引脚的具体功能和用途,包括电源引脚、通信接口、控制信号引脚等,以便开发者正确连接和使用芯片。 4. 外设接口:介绍了芯片与其他外部设备(如存储器、无线模块、以太网接口等)之间的通信接口和协议,以及相应的软件开发接口。 5. 电气特性:给出了芯片在不同工作条件下的电压、电流、温度等参数,以及相应的时序要求和性能保证。 芯片手册的目的是帮助开发者充分了解和掌握QCA9531芯片的使用方法,以便根据自己的需求进行应用开发和系统设计。通过仔细研读手册并遵循其中的指导,开发者可以充分发挥该芯片的特性和性能,快速进行产品开发,从而加速无线网络通信技术的应用和推广。 ### 回答2: QCA9531芯片是高度集成的网络处理器芯片,由高通(Qualcomm)公司开发。它是一款适用于低功耗应用的芯片,具有强大的处理能力和丰富的接口功能。 首先,QCA9531芯片基于MIPS架构,工作频率为650MHz,配备了一颗32位的CPU,具有较高的运行速度和良好的计算性能。它内置了128KB的L2缓存和128KB的I-TCM和128KB的D-TCM,可提高数据读写效率。 其次,QCA9531芯片支持IEEE 802.11n标准,能够提供高速的无线局域网连接。它集成了2.4GHz的无线射频调制解调器,支持MIMO技术和多种调制方式,具有较强的抗干扰能力和较大的覆盖范围。此外,QCA9531芯片还支持Wi-Fi Direct、Wi-Fi Protected Setup (WPS)等功能,方便用户进行无线设备之间的直接通信和快速安全配置。 另外,QCA9531芯片还拥有丰富的接口功能。它提供了多个以太网口、USB口和UART串口,可以连接各种外设设备,如打印机、存储设备等,实现网络数据的传输和存储。此外,它还支持GPIO、PCM、I2C等多种接口协议,方便用户进行外部设备的控制和数据通信。 总的来说,QCA9531芯片具有强大的处理能力、丰富的接口功能和高速的无线网络连接,适用于各种低功耗应用场景,如路由器、无线摄像机等。它的高性能和多样化的功能使得开发人员可以灵活地设计和定制各种应用,满足不同用户的需求。 ### 回答3: QCA9531芯片手册是指高通(Qualcomm)推出的一款多功能嵌入式处理器芯片的详细操作手册。该芯片是一款高度集成的系统级芯片,广泛应用于无线网络设备、智能家居、工业自动化等领域。 芯片手册提供了关于QCA9531芯片的技术规格、设计指南、接口定义、寄存器配置和操作等详细信息。首先,手册中会列出芯片的主要参数,如处理器型号、主频、工作电压、封装形式等。然后,会介绍芯片的功能特性,包括支持的无线通信标准、网络协议、安全机制等。 此外,手册还提供了硬件设计指导,包括电源管理、时钟配置、引脚定义、外围接口等方面的设计建议。对于系统开发者来说,手册还会提供软件开发相关的信息,如引导启动流程、操作系统支持、驱动程序开发等。 对于需要使用QCA9531芯片进行开发的工程师和设计师来说,芯片手册是非常重要的参考资料。通过仔细阅读手册,开发者可以了解芯片的基本架构和特性,掌握正确的接口配置和寄存器操作方法,从而更好地进行系统设计和软件开发。芯片手册还可以帮助开发者解决一些常见问题,提供一些调试和优化的建议。 总之,QCA9531芯片手册是进行开发和设计工作时必不可少的资料,它详细介绍了芯片的技术规格和功能特性,提供了硬件设计和软件开发的指导,帮助开发者更好地利用QCA9531芯片进行系统开发。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 5
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值