MT7621_基础篇(2) 芯片资料了解 二

article/2025/8/30 14:59:50

        本篇依然为MT7621相关外设的介绍,pin和交换switch。(无介绍的模块将在分析章节研究些许细节)

USB3主机控制器和PHY

        手册中没有任何介绍,只有寄存器描述。详情见手册寄存器列表。

网络

        PSE:

        线速(1000 Mbps)以太网LAN/WAN NAT/NAPT路由
        出口速率限制/成形(由GDMA)
        无丢包保证的流量控制
        模拟多播支持保持活动(可以将Tx数据包镜像到CPU)
        IP/TCP/UDP校验和卸载(通过GDMA)
        IP/TCP/UDP校验和生成(通过CDMA)
        VLAN和PPPOE报头插入(通过CDMA)
        TCP分段卸载(通过CDMA)
        64 B以下数据包的自动填充

        PPE:

        IPV4 NAT/NAPT、ipv6路由和隧道IP(DS Lite、6RD)
        1/2/4/8/16 K流量
        虚拟服务器、端口触发和端口转发
        所有类型的IPV4 NAT(NAPT,两次NAT)
        所有类型的MAC/VLAN/PPPOE/IP/TCP/UDP绑定
        4 VLAN标记(Q-in-Q)
        VID交换
        支持65536个PPPOE会话
        PPPOE通过
        锥形NAT、端口受限NAT和对称NAT
        按流量计费或费率限制
        通过速率限制避免DDOS
        状态数据包过滤(SPI)
        正在申请专利的用于灵活/高性能分组L3/L4分组处理的流卸载技术。
        通过硬件和软件协作实现多WAN负载平衡
        多媒体流量的QoS
        在16个流中,任何数据包大小都支持2 Gbps线速。

        注:上述所有PPE功能都需要软件移植才能正常工作。

        PDMA:

        支持4个Tx描述符环和两个Rx描述符环
        分散/聚集DMA
        延迟的中断
        可配置的4/8 32位字突发长度

        寄存器描述见手册

加密引擎

        无介绍

PCI/PCIe 控制器

        无介绍

高速DMA

        无介绍

SD 主机控制器

        SD主机控制器包含:
        控制寄存器的32位访问
        PIO模式下FIFO的8位/16位/32位访问
        内置128字节FIFO缓冲器,用于发送和接收
        内置CRC电路
        支持基本DMA模式、基本描述符模式和增强描述符模式
        中断功能
        SD存储卡不支持SPI模式
        SD存储卡不支持暂停/恢复
        支持SD2.0高速,数据速率高达196 Mbps,48 MHz SD时钟
        卡检测功能

        SD主机框图:

         从以上应用手册的信息,我们可以了解soc基本组成结构,但由于手册描述及其简略,获得到的可用信息不多,接下来我们看一下数据手册的内容,包括其中的pin分布。

数据手册

概述

        MT7621A集成了双核MIPS1004Kc(880MHz)、HNAT/HQoS/Samba/VPN加速器、5端口GbE交换机、RGMII、USB3.0、USB2.0、3xPCIe、SD-XC。强大的CPU和丰富的产品组合适用于802.11ac、LTE cat4/5、边缘、热点、VPN、AC(访问控制)。它还可以连接到触摸面板、用于互联网服务路由器和家庭安全网关的ZigBee/Z-Wave。对于下一代路由器,MT7621A提供了几个专用的
加速NAT、QoS、Samba和VPN流量的硬件引擎。这些加速器减轻了其他上层应用程序的CPU负担。

FeaturesMT7621A
CPUMIPS1004Kc (880 MHz, Durl Core)
I-Cache, D-Cache32 KB, 32 KB
L2 Cache256KB
HNAT/HQoSHQoS 16 queues
HNAT 2 Gbps forwarding
(IPv4, IPv6 routing, DS-Lite, 6RD, 6to4)
Memory
DRAM Controller16-bit
DDR2800 Mbps (max 256 MByte)
DDR31200 Mbps (max 512 MByte)
NAND Small page 512-Byte (max 512 Mbit)
Large page 2k-Byte (max 8 Gbit)
SPI Flash3B addr mode (max 128 Mbit)
4B addr mode (max 512 Mbit)
SD
eMMC
SD-XC class 10 (max 128 GByte)
4-bit eMMC (max 8 GByte)
PCIe3
USBUSB3 x 1+ USB2 x 1 or USB2 x 2
Ethernet5-port GSW + RGMII(1)
I2S1
PCM1
I2C1
SPDIF-Tx1
UART Lite3
JTAG1
PackageLFBGA 11.7 mm x 13.6 mm

Switch core

        MT7621A交换机是一种高度集成的以太网交换机,具有高性能和无阻塞
        传输它包括一个5端口千兆以太网MAC和一个用于Dumb的5端口千兆网络PHY
        和智能开关应用。MT7621A支持高级节能功能,以满足
        市场需求。它符合IEEE803.3az节能以太网和电缆长度/链接省电模式。联发科业界领先的技术为客户提供
        业界具有成本竞争力和最低功耗的以太网产品

        5端口10/100/1000Mbps MDI收发器
        具有2048个条目和自动老化和学习功能的可访问MAC地址表
        MAC地址表的可编程老化定时器
        支持可编程1518/1536/1552和9K超大帧长度
        支持SVL和IVL以及8个过滤数据库
        支持RSTP和MSTP
        支持802.1X
        支持4K VLAN条目
        支持每个端口的VLAN ID标记和取消标记选项
        支持双标记VLAN
        支持硬件端口隔离
        每个端口支持8个优先级队列
        支持SP、WFQ和SP+WFQ延迟调度器
        支持最大最小带宽调度程序
        支持入口和出口速率控制
        支持64组ACL规则
        支持IPv4和IPv6多播帧硬件转发
        每个端口支持40个MIB计数器
        支持回路检测指示器
        支持广播/多播/未知帧风暴抑制
        10Base-T、10Base-Te、100Base-TX和1000Base-T兼容收发器
        符合IEEE 802.3自动协商
        每个GEPHY端口支持3个LED
        支持短电缆节能
        集成MDI电阻器
        支持IEEE 802.3az节能以太网

Ball Map (Top View)

 Pin Descriptions

        详细的pin功能见手册

更多电气属性介绍见手册

Giga Switch

        MT7621 GSW是一款高度集成的以太网交换机,具有高性能和无阻塞传输。它包括一个7端口千兆以太网MAC和一个5端口千兆以太网PHY,用于多种应用,如xDSL、xPON、WiFi AP和电缆调制解调器。MT7621 GSW支持先进的节能功能,以满足市场需求。它符合IEEE803.3az的节能以太网和电缆长度/链路下行节能模式。MT7621 GSW还专为零售和电信市场的成本敏感应用而设计。联发科业界领先的技术为客户提供了业界最具成本竞争力和功耗最低的以太网产品。请参考下图了解MT7621 GSW的结构。

 switch的介绍还算完善,具体功能和寄存器参考相关手册。

接下来开始准备软件移植!


http://chatgpt.dhexx.cn/article/f7iZYATg.shtml

相关文章

MT7621A路由器芯片参数/处理器资料(原理图/CPB)介绍

MT7621A支持高级别AP/路由器的要求,以及大量的接口以及巨大的最大RAM容量。 feature MT7621A CPU MIPS1004Kc (880 MHz) I-Cache, D-Cac…

无线路由器CPU浅析 MT7621A、 BCM47189 到底谁强?

转自:http://bbs.360.cn/thread-14459037-1-1.html 在第一讲中,已经粗略介绍过了目前路由芯片的四大厂:Broadcom(博通)、Qualcomm(高通)、MTK(联发科)、Realtek&#xf…

SpringBoot中yml文件失效

1. 没有resources文件夹标记为资源,导致yml文件没有被识别 2. 在模块添加对SpringBoot项目的应用配置文件

使用yq工具合并两个yml文件

文章目录 一、背景t1.ymlt2.yml 二、下载yq工具三、进行合并三个文件一起合并 四、注意事项合并后yml文件的顺序会发生变化、注释会被删掉如果值为true或者false,则需要加双引号。否则会导致多个yml文件具有相同的key时,不会优先使用第一个yml文件中的key值 一、背景…

java中yml后缀文件_YML文件扩展名 - 什么是.yml以及如何打开? - ReviverSoft

你在这里因为你有,有一个文件扩展名结尾的​​文件 .yml. 文件与文件扩展名 .yml 只能通过特定的应用程序推出。这有可能是 .yml 文件是数据文件,而不是文件或媒体,这意味着他们并不是在所有观看。 什么是一&nbsp.yml&nbsp文件? YAML表示YAML是不是标记语言,而这种…

idea 新建yml文件

据我所知,现在还没有直接生成方式,需要转化一次才可实现! 生成步骤: 1.先创建application.properties 文件 1> 在所处位置文件夹 右键 new -> Resource Bundle 如下图所示,填写名称 2.>生成如下图所示文件 2. 将此文件后缀名改为yml.右键->Refactor->Rena…

linux yml文件格式,YML 文件扩展名: 它是什么以及如何打开它?

YML 疑难解答 打开 YML 文件的麻烦 Microsoft Notepad 未安装 尝试打开 YML 时,你会遇到一条错误消息,例如 “%%os%% 无法打开 YML 文件”。 发生这种情况时,通常是由于 %%os%% 中缺少 Microsoft Notepad。 你将无法双击以打开 YML&#xff0…

python-yml文件读写

使用库 :import yaml 安装:pip install pyyaml 示例: 文件config2.yml guard_url : https://www.xxxx.com app :chrome_files : C:\Program Files\Google\Chrome\Application\chrome.exe networkTime : 30 title : 公司读取yml数据 def …

Java基础系列:读取yml文件

1 简介 为什么写关于yaml文件读取? 源于接手同事代码。 他做业务时,使用了阿里云的OSS存储服务,将配置文件以*.yml形式存储在OSS, Java服务定时调用OSS配置文件,实现对应的业务逻辑。 配置文件存储在OSS,可…

如何打开.yml文件

问题说明 我是在linux系统下,需要打开.yml文件来查看。 错误尝试 1 linux系统下 vi、vim命令 当我使用 vim 或者 vi 命令的时候,文件确实是打开了,但是内容是乱码,所以这个解决办法不行。 2 windows系统下记事本 当我在linu…

spring自定义yml文件解析器

spring自定义yml文件解析器 pom 引入依赖yml 文件自定义yml文件解析的工厂 YmlPropertySourceFactoryJdbcConfig 配置类spring 启动类测试结果 srping 配置自定yml解析器 以最简单的获取数据源的代码示例 整体文件结构如下: pom 引入依赖 <dependencies><dependency…

yml文件变红

yml文件变红 目录 yml文件变红原因文件夹标记 原因 打开项目配置文件这样子&#xff0c;先是查看idea的modules&#xff0c;配置没问题。后刷新maven也没问题。 文件夹标记 原因是resources不是 Resources Root 文件夹&#xff0c;需要标记

yml文件报错

yml文件报错 1、YML文件测试是否由于格式tab键的原因启动失败的问题&#xff1a;yml测试网站 2、很多依赖在修改后需要重新加载maven依赖&#xff0c;如下图所示&#xff1a;3、重启项目发现问题解决&#xff01;

java springboot yml文件配置 多环境yml

如果是properties改用yml&#xff0c;直接新增一个 .yml &#xff0c;删除原 .properties &#xff0c;系统会自动扫描 application.properties 和 application.yml文件&#xff08;如果同时存在两个文件&#xff0c;则会优先使用.properties文件&#xff1f;&#xff09;。 注…

yml文件的使用

1.定义各种数据 #字符串 country: beijing #数值 port: 8080 #bolean party: true birthday: 1949-10-01 #对象 user:name: itcastage: 16 #集合 likes:- game- music likes2: [game,music] #对象集合 users:- name: zhangsanage: 18- name: lisiage: 18 users2: [{name:zhang…

yml文件使用

yml文件使用 yml文件使用yml文件格式使用使用方式一&#xff08;ConfigurationProperties&#xff09;使用方式二&#xff08;Value&#xff09; JSR303数据校验总结 yml文件使用 yml文件是springboot推荐使用的配置文件格式&#xff0c;它相较于propertites格式文件更强大&am…

SpringBoot:yml文件详解

目录 获取数据第三种方式 多环境配置 日志打印 过滤器与拦截器的配置 过滤器配置: 拦截器的配置 全局异常处理器 获取数据第三种方式 数据可能是一个对象形式, 不需要一个一个获取, 定义一个对应的类, 要求属性与yml的数据的二级属性名一样, 使用springboot提供的注解Co…

qq图

最近在做关联分析的时候&#xff0c;研究了一下QQ图的绘制方法 QQ图的全称是Quantile-Quantile plot图&#xff0c;主要用于去判断某一系列的值是否符合正态分布&#xff0c;横坐标是理论值&#xff0c;纵坐标是实际值&#xff0c;当纵坐标和横坐标的坐标值相同的时候&#xf…

如何关掉 PC QQ 烦人的 QQ 频道

QQ 频道被 QQ 强制捆绑, 很多人用不到, 而且还不能完全免打扰, 点击消息的时候, QQ 频道就会跳出来, 非常的烦人. 步骤 关闭掉 QQ. 然后找到 QQ 频道的本体目录: 使用 %LOCALAPPDATA%\Tencent 可以快速跳转到这里 打开文件夹属性, 转到 “安全” 选项卡, 然后点击 “高级” …

python 给QQ好友定时发送消息

python 给QQ好友定时发送消息 前言初衷代码效果后记 前言 在小编的上一篇python文章中提到了关于微信或者QQ的消息“轰炸”&#xff08;其实我是想你也去看看&#xff0c;23333 [狗头保命]&#xff09;&#xff0c;那是简单版本&#xff0c;今天我要讲的是&#xff0c;发送消息…