LAN9253中文注释第四/五章
4.0 电源连接4.1 内部稳压器器件包含两个内部 1.2V 稳压器1.2V 内核稳压器和 1.2V 晶体振荡器稳压器。4.1.1 1.2V 内核稳压器为主要内核数字逻辑、I/O 焊盘、PHY 数字逻辑供电也可通过外部连接为 PHY 模拟部分提供 1.2V 电源。REG_EN 输入引脚接 3.3V 时内核稳压器启用VDD33 引脚提供 3.3V 输入稳压器相关的 VDDCR 引脚必须连接 1.0μF、ESR 为 0.1Ω 的电容。REG_EN 输入引脚接 VSS 时内核稳压器禁用但 VDD33 引脚仍需提供 3.3V 电源1.2V 内核电压需通过外部输入到 VDDCR 引脚。4.1.2 1.2V 晶体振荡器稳压器为晶体振荡器和 CLK_25 引脚提供 1.2V 电源。REG_EN 输入引脚接 3.3V 时晶体振荡器稳压器启用VDD33 引脚提供 3.3V 输入无需外接电容。REG_EN 输入引脚接 VSS 时晶体振荡器稳压器禁用但 VDD33 引脚仍需提供 3.3V 电源1.2V 晶体振荡器电压需通过外部输入到 OSCVDD12 引脚。4.2 电源连接框图图 4-1稳压器启用时的电源连接内核、I/O、PHY、晶体振荡器等电源路径及去耦电容配置。图 4-2稳压器禁用时的电源连接外部提供 1.2V 内核和晶体振荡器电源其他电源路径配置。注PCB 需根据需求配置旁路电容和大容量电容。5.0 寄存器映射5.1 寄存器映射概述本章详细介绍器件寄存器映射总结各类可直接寻址的系统控制与状态寄存器CSR功能对应的章节提供系统 CSR 的详细描述器件各子模块中还有额外的间接寻址寄存器其详细信息也在对应章节中说明。5.1.1 直接寻址寄存器EtherCAT 直接映射模式下的 EtherCAT 内核控制与状态寄存器及过程 RAM见 11.15 节 “EtherCAT CSR 和过程数据 RAM 访问寄存器直接寻址”。系统控制与状态寄存器见 5.1 节。5.1.2 间接寻址寄存器PHY 寄存器见 10.2.18 节。EtherCAT 内核 CSR 寄存器间接寻址见 11.16 节。5.2 地址模式兼容模式默认寄存器映射与 LAN9252 兼容EtherCAT 内核控制与状态寄存器及过程 RAM 通过命令和数据寄存器结构访问。EtherCAT 直接映射模式启用后EtherCAT 内核控制与状态寄存器及过程 RAM 映射到其原生地址字节地址 0h-FFFh 和 1000h-2FFFh系统控制与状态寄存器重新映射到基地址偏移 3000h 开始的区域。注EtherCAT 直接映射模式下11.15 节中的 EtherCAT CSR 和过程数据 RAM 访问寄存器包括 EtherCAT 过程 RAM 读写数据 FIFO不使用且不可访问寄存器位类型定义见 1.3 节 “寄存器命名规则”并非所有器件寄存器都支持内存映射或直接寻址具体访问方式参考上述对应章节。5.3 系统控制与状态寄存器系统 CSR 为直接寻址的内存映射寄存器兼容模式下基地址偏移范围为 050h-314hEtherCAT 直接映射模式下为 3050h-31FCh主机可通过主机总线接口HBI或 SPI/SQI 访问这些寄存器所有系统 CSR 在芯片级复位时复位为默认值。5.3 系统控制与状态寄存器地址EtherCAT 直接映射模式地址寄存器名称符号000h-01ChN/AEtherCAT 过程 RAM 读数据 FIFOECAT_PRAM_RD_DATA020h-03ChN/AEtherCAT 过程 RAM 写数据 FIFOECAT_PRAM_WR_DATA050h3050h芯片 ID 和版本ID_REV054h3054h中断配置寄存器IRQ_CFG058h3058h中断状态寄存器INT_STS05Ch305Ch中断使能寄存器INT_EN064h3064h字节顺序测试寄存器BYTE_TEST074h3074h硬件配置寄存器HW_CFG084h3084h电源管理控制寄存器PMT_CTRL08Ch308Ch通用定时器配置寄存器GPT_CFG090h3090h通用定时器计数寄存器GPT_CNT09Ch309Ch自由运行 25MHz 计数器寄存器FREE_RUN1F8h31F8h复位控制寄存器RESET_CTL300hN/AEtherCAT CSR 接口数据寄存器ECAT_CSR_DATA304hN/AEtherCAT CSR 接口命令寄存器ECAT_CSR_CMD308hN/AEtherCAT 过程 RAM 读地址和长度寄存器ECAT_PRAM_RD_ADDR_LEN30ChN/AEtherCAT 过程 RAM 读命令寄存器ECAT_PRAM_RD_CMD310hN/AEtherCAT 过程 RAM 写地址和长度寄存器ECAT_PRAM_WR_ADDR_LEN314hN/AEtherCAT 过程 RAM 写命令寄存器ECAT_PRAM_WR_CMD系统控制与状态寄存器可分为以下子类别对应章节提供详细描述复位寄存器见 6.2.3 节电源管理寄存器见 6.3.5 节中断寄存器见 7.3 节EtherCAT CSR 和过程数据 RAM 访问寄存器直接寻址见 11.15 节其他系统配置与状态寄存器见 15.1 节通用定时器与自由运行时钟寄存器见 14.3 节注未列出的寄存器为未来扩展预留。5.4 背对背周期的特殊限制5.4.1 背对背写 - 读周期主机写 - 读操作的时序存在特定限制涉及写入寄存器后新值的可用延迟以及写入对其他寄存器的副作用延迟。为避免主机读取过时数据需遵守以下最小等待时间要求写入寄存器后等待时间纳秒或执行 BYTE_TEST 读取次数假设 T_cyc45ns读取目标任意寄存器451同一寄存器或受写入影响的其他寄存器中断配置寄存器IRQ_CFG602中断配置寄存器IRQ_CFG中断使能寄存器INT_EN902中断配置寄存器IRQ_CFG中断使能寄存器INT_EN602中断状态寄存器INT_STS中断状态寄存器INT_STS1804中断配置寄存器IRQ_CFG中断状态寄存器INT_STS1704中断状态寄存器INT_STS电源管理控制寄存器PMT_CTRL1654电源管理控制寄存器PMT_CTRL电源管理控制寄存器PMT_CTRL1704中断配置寄存器IRQ_CFG电源管理控制寄存器PMT_CTRL1604中断状态寄存器INT_STS通用定时器配置寄存器GPT_CFG552通用定时器配置寄存器GPT_CFG通用定时器配置寄存器GPT_CFG1704通用定时器计数寄存器GPT_CNTEtherCAT 过程 RAM 写数据 FIFOECAT_PRAM_WR_DATA502EtherCAT 过程 RAM 写命令寄存器ECAT_PRAM_WR_CMD说明读取 BYTE_TEST 寄存器“虚拟读取”是满足最小写 - 读时序限制的便捷方式表格中次数基于 45ns 最小周期总线速度较慢的微处理器可减少读取次数只要总时间不小于表格规定值。无需严格执行虚拟读取只要满足最小等待时间即可。取决于主机接口模式基本主机接口周期可能自然满足写 - 读之间的足够时间系统设计和寄存器访问机制需确保时序正确例如同一寄存器的写 - 读可能比不同寄存器的写 - 读更快。8 位和 16 位写周期中背对背写 - 读操作的等待时间仅适用于完成单个双字传输的最后一个字节或字的写入。索引地址模式 HBI 操作中背对背写 - 读操作的等待时间仅适用于内部寄存器和 FIFO 访问不适用于主机总线接口索引寄存器和配置寄存器。5.4.2 背对背读周期特定主机背对背读操作同样存在限制涉及读取具有副作用的资源后控制与状态寄存器值的预期变化延迟。为避免主机读取过时数据需遵守以下最小等待时间要求读取寄存器后等待时间纳秒或执行 BYTE_TEST 读取次数假设 T_cyc45ns读取目标EtherCAT 过程 RAM 读数据 FIFOECAT_PRAM_RD_DATA502EtherCAT 过程 RAM 读命令寄存器ECAT_PRAM_RD_CMD说明读取 BYTE_TEST 寄存器“虚拟读取”是满足最小读 - 读时序限制的便捷方式表格中次数基于 45ns 最小周期总线速度较慢的微处理器可减少读取次数只要总时间不小于表格规定值。无需严格执行虚拟读取只要满足最小等待时间即可。取决于主机接口模式基本主机接口周期可能自然满足读 - 读之间的足够时间系统设计和寄存器访问机制需确保时序正确例如同一寄存器的多次读取可能比不同寄存器的读取更快。8 位和 16 位读周期中背对背读操作的等待时间仅适用于完成单个双字传输的最后一个字节或字的读取双字传输内的字节或字访问之间无等待要求。5.5 寄存器映射总结寄存器映射支持两种地址模式兼容模式确保与 LAN9252 的硬件和软件兼容性EtherCAT 直接映射模式优化小数据块传输速度。系统控制与状态寄存器覆盖复位、电源管理、中断、定时器等核心功能通过明确的地址偏移和访问规则实现主机对器件的全面控制。背对背读写周期的时序限制需严格遵守以避免数据读取错误或寄存器配置失效。

相关新闻

【计算机基础】-48-Slab与Memory Pool可以共存吗?他们的API函数相同吗?代码示例

【计算机基础】-48-Slab与Memory Pool可以共存吗?他们的API函数相同吗?代码示例

✅ Slab 与 Memory Pool 可以共存,且它们的 API 完全不同、用途互补。 它们是 RT-Thread 中两种独立的内存管理机制,分别用于内核对象缓存和用户自定义固定大小内存池。一、核心对比特性Slab AllocatorMemory Pool (rt_mp_t)用途内核自动管理 TCB、信号量…

2026/7/4 21:35:47 阅读更多 →
【计算机基础】-47-Buddy和Small Memory使用相同的API rt_malloc(), 他们能并存吗?如何区分?

【计算机基础】-47-Buddy和Small Memory使用相同的API rt_malloc(), 他们能并存吗?如何区分?

不能并存。RT-Thread 中 Buddy System 和 Small Memory 是互斥的两种堆内存管理算法,它们共享相同的 API(rt_malloc/rt_free),但只能启用其中一种。✅ 核心结论:Buddy 和 Small Memory 使用相同的 rt_malloc() 接口&am…

2026/5/17 4:34:55 阅读更多 →
赶deadline必备!千笔·专业论文写作工具,本科生专属AI论文网站

赶deadline必备!千笔·专业论文写作工具,本科生专属AI论文网站

你是否曾在论文写作中感到无从下手?选题犹豫不决、框架混乱、文献查找困难、查重率居高不下,甚至格式都让人头疼。面对这些学术路上的“拦路虎”,很多同学都感到力不从心。别再让论文成为你的噩梦,千笔AI——专为本科生打造的智能…

2026/5/17 4:34:54 阅读更多 →

最新新闻

OpenCV实战:从零搭建实时人脸识别系统,附完整代码与避坑指南

OpenCV实战:从零搭建实时人脸识别系统,附完整代码与避坑指南

🚀 30款热门AI模型一站整合,DeepSeek/GLM/Qwen 随心用,限时 5 折。 👉 点击领海量免费额度 最近在做一个智能门禁的小项目,需要用到实时人脸识别。本以为用现成的API就能搞定,结果发现对本地化部署、成本…

2026/7/6 7:21:08 阅读更多 →
明日方舟智能助手实战指南:5个核心技巧告别手动肝日常

明日方舟智能助手实战指南:5个核心技巧告别手动肝日常

明日方舟智能助手实战指南:5个核心技巧告别手动肝日常 【免费下载链接】MaaAssistantArknights 《明日方舟》小助手,全日常一键长草!| A one-click tool for the daily tasks of Arknights, supporting all clients. 项目地址: https://git…

2026/7/6 7:21:08 阅读更多 →
XTR116与STM32的4-20mA电流环工业应用设计

XTR116与STM32的4-20mA电流环工业应用设计

1. 4-20mA电流环技术背景与XTR116特性解析工业现场最头疼的问题莫过于长距离信号传输时的干扰和衰减。我在化工厂做自动化改造时,曾遇到过传感器信号传输300米后完全失真的情况。这时候4-20mA电流环的优势就凸显出来了——电流信号对线路电阻不敏感,抗干…

2026/7/6 7:21:08 阅读更多 →
PgBouncer 的 Transaction 模式详解

PgBouncer 的 Transaction 模式详解

1. 什么是 PgBouncer?PgBouncer 是一个轻量级的 PostgreSQL 连接池工具,用于管理和复用数据库连接,从而减少频繁建立和断开连接的开销,提升数据库性能和可扩展性。2. PgBouncer 的三种连接池模式PgBouncer 支持三种主要的连接池模…

2026/7/6 7:19:07 阅读更多 →
STM32与171010550实现高效DC-DC降压转换器设计

STM32与171010550实现高效DC-DC降压转换器设计

1. 项目背景与硬件选型解析 在电力电子领域,DC-DC降压转换器(Buck Converter)是最基础也是应用最广泛的拓扑结构之一。这个项目选择了171010550电源管理IC与STM32F373VC微控制器的组合方案,这种搭配在工业电源设计中颇具代表性。 …

2026/7/6 7:19:07 阅读更多 →
现代简约客餐厅一体,小户型显大方案

现代简约客餐厅一体,小户型显大方案

现代简约客餐厅一体,小户型显大方案 近年来,随着城市居住空间日益紧凑,郑州本地越来越多的中产家庭在装修时倾向于选择“客餐厅一体化”布局,尤其在80-120㎡的小户型中,通过现代简约风格实现视觉扩容、功能融合与动线优…

2026/7/6 7:17:07 阅读更多 →

日新闻

H2 与 MySQL 单元测试兼容性:5 个关键 SQL 语句差异与规避方案

H2 与 MySQL 单元测试兼容性:5 个关键 SQL 语句差异与规避方案

H2与MySQL单元测试兼容性:5个关键SQL语句差异与规避方案1. 单元测试中的数据库兼容性挑战在Java开发领域,单元测试是保证代码质量的重要环节。当应用涉及数据库操作时,测试环境的搭建往往成为开发者的痛点。H2数据库因其轻量级、内存模式和快…

2026/7/6 0:01:17 阅读更多 →
Windows任务栏终极清理指南:用RBTray一键隐藏窗口到系统托盘

Windows任务栏终极清理指南:用RBTray一键隐藏窗口到系统托盘

Windows任务栏终极清理指南:用RBTray一键隐藏窗口到系统托盘 【免费下载链接】rbtray A fork of RBTray from http://sourceforge.net/p/rbtray/code/. 项目地址: https://gitcode.com/gh_mirrors/rb/rbtray 你是否厌倦了Windows任务栏上密密麻麻的图标&…

2026/7/6 0:01:17 阅读更多 →
Visual C++ 运行时库一键安装终极指南:告别DLL缺失烦恼

Visual C++ 运行时库一键安装终极指南:告别DLL缺失烦恼

Visual C 运行时库一键安装终极指南:告别DLL缺失烦恼 【免费下载链接】vcredist AIO Repack for latest Microsoft Visual C Redistributable Runtimes 项目地址: https://gitcode.com/gh_mirrors/vc/vcredist 你是否曾经遇到过这样的情况:下载了…

2026/7/6 0:05:19 阅读更多 →

周新闻

B站视频下载神器BiliTools:5分钟学会轻松保存任何B站内容

B站视频下载神器BiliTools:5分钟学会轻松保存任何B站内容

B站视频下载神器BiliTools:5分钟学会轻松保存任何B站内容 【免费下载链接】BiliTools A cross-platform bilibili toolbox. 跨平台哔哩哔哩工具箱,支持下载视频、番剧等等各类资源 项目地址: https://gitcode.com/GitHub_Trending/bilit/BiliTools …

2026/7/5 0:03:34 阅读更多 →
威胁模型全解析:从新手入门到实战应用,助你构建安全产品!

威胁模型全解析:从新手入门到实战应用,助你构建安全产品!

威胁模型的陌生现状在忙碌疲惫的一天里,参与了关于混合后量子密码学的讨论,应付端点攻击找茬的人,还参与留言板讨论后,发现“威胁模型”对多数人仍是陌生概念,且多被当作时髦用语。有趣的相关画作有一幅由 Embyr 创作的…

2026/7/5 0:03:34 阅读更多 →
渗透测试入门指南:从零基础到实战环境搭建

渗透测试入门指南:从零基础到实战环境搭建

1. 从“看热闹”到“入门”:我理解的渗透测试到底是什么?每次看到新闻里说某个大公司的数据被“黑”了,或者某个网站被攻击导致服务瘫痪,你是不是和我一样,心里会冒出两个念头:一是“这黑客真厉害”&#x…

2026/7/6 6:52:56 阅读更多 →

月新闻