| |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
-> 嵌入式 -> Marvell车载以太网交换机芯片88Q5050 -> 正文阅读 |
|
[嵌入式]Marvell车载以太网交换机芯片88Q5050 |
介绍Marvell推出了四款车载用交换机芯片,88Q5050,88Q5050, 88Q5072和88Q6113。其中88Q5030有5 Port用于通信,88Q5050有8 Port用于通信,5072与6113有11 Port用于通信。
由于项目中用到了88Q5050,所以本文中只涉及到88Q5050的内容。本文是对使用88Q5050的梳理和总结。 Marvell 88Q5050车载以太网交换机产品概览关于联网汽车网络面临安全风险的报道已屡见不鲜。 使用 Marvell 安全车载以太网交换机防范威胁。 业内新面世的 100BASE-T1 安全车载以太网交换机,88Q5050 为下一代车辆提供新级别的数据安全性。 该 8 端口以太网交换机具有 4 个固定的 IEEE 100BASE-T1 端口,以及从 1 个 IEEE 100BASE-T1 端口、1 个 IEEE 100BASE-TX、2 个 MII/RMII/RGMII 端口、1 个 GMII 端口和 1 个 SGMII 端口中额外选择 4 个端口的可配置选择。 该交换机提供本地和远程管理功能,可轻松接入和配置该设备。 该交换机采用了针对交换机根源而设计的非常高的硬件安全功能,以防止对车辆中数据流的恶意攻击或危害。 该等功能对于确保车辆及其乘员的安全至关重要。 该款先进的交换机采用深度包检测 (DPI) 技术和可信引导功能,可提供业内非常安全的车载以太网交换机。 该交换机的所有以太网端口都支持黑名单和白名单地址,可进一步提高其安全性。 主要特性
应用
框图接口
接口组合
端口 7 是一个 SERDES 接口。 它可用于以下选项:
有关 SERDES 功能和寄存器的详细说明,请参阅 88Q5050功能规范和 88Q5050寄存器规范。 设备配置有 3 个选项可用于配置 88Q5050/88Q5054 器件:
流程图
启动过程完成后,88Q5050 器件可以通过 RMU、JTAG、SMI 和内部 CPU 的固件(如果 CPU 启用)进一步配置。 应用场景根据其配置,88Q5050/88Q5054 器件可用于各种应用 案例:
内部 CPU 管理的交换机 在此应用案例中,内部 CPU 启用并管理交换机。 它需要连接一个外部 SPI 存储设备。 外部 CPU 管理的交换机 在这个应用案例中,内部 CPU 被禁用,外部 CPU 管理开关。 外部 CPU 可以通过 SMI 或以太网连接。外部 CPU 通过 SMI 连接。 通过以太网连接的外部 CPU 如果外部 CPU 通过以太网连接,则以下任一端口可用于远程管理单元 (RMU) 管理帧:端口 1 (IEEE 100BASE-T1 PHY)、端口 7 (SGMII/xMII) 或端口 8 (GMII) /xMII)。 RMU 端口配置由配置引脚完成。 非管理型交换机 在本应用案例中,内部 CPU 和 RMU 被禁用,即交换机不受管理。 可选地,可以连接外部 EEPROM。 无外部 EEPROM 的非托管开关 如果没有外部 EEPROM,则只能通过bootstrapping来配置开关。 外挂EEPROM的非管理型开关 连接外部 EEPROM 后,可以使用寄存器加载器加载配置数据。 数据路径与控制路径88Q5050器件由两个主要模块组成:交换内核和 CPU 子系统。 88Q5050器件的路径控制取决于应用案例:
88Q5050器件的 JTAG 接口提供了额外的编程和调试选项; 它可以直接访问 QSPI、内部 CPU 和交换机内核。 配置管脚(启动模式 - Bootstrapping)引导选项 配置管脚用于在硬件复位期间配置 88Q5050/88Q5054 器件。 当 RESETn 被置位时,这些配置引脚成为输入引脚,并且它们的配置信息在 RESETn 的上升沿被锁存。 为每个端口指定一个设置的引脚 为每个端口指定一个设置的引脚示例是 Px_ACTIVEn 引脚。 P1_ACTIVEn 指定端口 1 的设置,P2_ACTIVEn 指定端口 2 的设置,依此类推。 ADDRn[0/1/2/4] 设置设备从地址 这些引脚指定 MDC/MDIO_CPU 接口的从地址。
注:这些引脚在内部被拉高。 注:ADDR[3] 绑定到 0,即不支持从地址 0x8…0xF 和 0x18…0x1F。 CPU_EN 设置内部CPU是否使能 该引脚指定内部 CPU 是启用还是禁用。
注:该引脚在内部被拉高。 Px_ACTIVEn 设置交换机P1~P8是否能够使端口 这些引脚指定复位后相应端口的状态。
Px_MASTER设置P1-P5端口PHY模式 这些引脚为相应的 100BASE-T1 端口指定 PHY 模式。
注:这些引脚在内部被拉高。 Px_DIS设置P1-P5端口低功耗唤醒WAKE设置 这些引脚指定是否启用适当的 100BASE-T1 PHY 以将设备从低功耗状态唤醒。
注:这些引脚在内部被拉高。 P567_MODE[x]设置P567端口工作模式 这些引脚指定 P567 模式 1。
注:这些引脚在内部被拉高。 P567_SELn[0/1]设置P567 xMII连接端口模式 这些引脚选择 P567 中的哪一个连接到 xMII1。
注:P567_SELn[0] 在内部被拉高,而 P567_SEL[1] 在内部被拉低。 P567_VDDO_SEL[0/1]设置P567端口工作电压 这些引脚必须配置为连接到 P567 接口(包括 SMI 主机)的电源电压。
注:这些引脚在内部被拉高。 注:在 P8 GMII 模式下,P567_VDDO_SEL 和 P8_VDDO_SEL 配置的电压必须相同。 P8_MODE[0/1/2]设置P8端口工作模式 这些引脚指定 P8 模式。
注:P8_MODE[0] 和 P8_MODE[1] 在内部被拉高,而 P8_MODEn[2] 在内部被拉低。 P8_VDDO_SEL[0/1]设置P8端口工作电压 这些引脚必须配置为连接到 P8 接口(包括 SMI 从机)的电源电压。
注:这些引脚在内部被拉高。 注:在 P8 GMII 模式下,P8_VDDO_SEL 和 P567_VDDO_SEL 选择的电压必须相同。 RMU_SELn[0/1] 远程管理单元设置端口 这些引脚选择 RMU 端口。 如果为端口启用 RMU,则此端口允许 RMU 管理帧 (EtherType DSA)。 端口是否会转发其他帧也取决于其 Px_ACTIVEn 设置。
注:这些引脚在内部被拉高。 数字接口选项 xMII/GMII 数字接口支持以下部分中定义的许多不同模式。 使用的模式由配置引脚在复位时配置一次。 如果任何端口未连接到外部设备,则应禁用该端口。 MII MAC模式 MII PHY模式 RMII MAC模式 RMII PHY模式 RGMII 模式 GMII MAC模式 GMII PHY模式 参考文献[88Q5050 产品简介] |
|
嵌入式 最新文章 |
基于高精度单片机开发红外测温仪方案 |
89C51单片机与DAC0832 |
基于51单片机宠物自动投料喂食器控制系统仿 |
《痞子衡嵌入式半月刊》 第 68 期 |
多思计组实验实验七 简单模型机实验 |
CSC7720 |
启明智显分享| ESP32学习笔记参考--PWM(脉冲 |
STM32初探 |
STM32 总结 |
【STM32】CubeMX例程四---定时器中断(附工 |
|
上一篇文章 下一篇文章 查看所有文章 |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 | -2024/11/26 10:30:28- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |