news 2026/6/10 16:57:07

IVT 映像向量表, DCD 设备配置数据

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
IVT 映像向量表, DCD 设备配置数据

一、IVT(Image Vector Table,映像向量表)

作用:ROM的"导航地图",告诉ROM:

  1. 程序入口在哪(entry)
  2. 硬件配置在哪(指向DCD)
  3. 镜像信息在哪(指向Boot Data)
  4. 我在哪(self地址)

位置:固定在特定偏移(SD卡:0x400,NOR:0x1000等)

大小:32字节固定

二、DCD(Device Configuration Data,设备配置数据)

作用:硬件的"安装说明书",告诉ROM如何:

  1. 配置时钟(锁相环PLL、时钟控制模块CCM)
  2. 初始化DDR内存
  3. 设置电压
  4. 其他关键硬件

特点:

  • ROM在跳转前执行DCD
  • 确保你的程序有正确的运行环境
  • 特别是DDR初始化必须在DCD中完成

完整时钟树

晶振(24MHz)

[PLL1] → 996MHz → [CCM] → CPU核心
[PLL2] → 528MHz → [CCM] → DDR控制器
[PLL3] → 480MHz → [CCM] → USB接口
[PLL4] → 多种频率 → [CCM] → 各种外设
[PLL5] → 视频时钟 → [CCM] → 显示接口
[PLL6] → 音频时钟 → [CCM] → 音频接口
[PLL7] → ENET时钟 → [CCM] → 网络接口

为什么需要这么复杂?性能需求不同:

  • CPU:需要最高频率(996MHz)算得快
  • DDR:需要特定频率(528MHz)匹配内存芯片
  • USB:需要精确480MHz(USB2.0标准)
  • GPIO:66MHz就够了,太快反而有信号完整性问题

特性

OCRAM

DDR

位置

芯片内部

外部芯片

大小

128KB

256MB-1GB

速度

稍慢

初始化

自动

需要DCD配置

用途

启动数据

程序运行

没有DDR的限制:

只能在128KB的OCRAM中运行,放不下稍微复杂的程序,放不下Linux内核,放不下图形界面

有DDR的优势:

可以运行Linux(需要几百MB),可以运行复杂的应用程序,可以处理大量数据,可以使用图形显示

核心要点:

  • IVT = 地址簿(告诉ROM各种东西在哪里)
  • DCD = 设置手册(告诉ROM如何配置硬件)
  • ROM只认这两个结构,找不到就启动失败
  • 程序员编写的代码运行时,DCD的初始化已完成
版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/6/10 8:01:14

财务审核规则自动化配置流程

在工业互联网平台高质量发展的政策推动下,企业财务管理正经历一场深刻变革。传统财务审核依赖人工配置规则的模式,不仅效率低下、成本高企,更难以应对海量数据与复杂规则的挑战。某大型连锁零售企业曾因规则更新不及时,月度审核误…

作者头像 李华
网站建设 2026/6/10 7:51:00

文档抽取工具怎么用自然语言配置

在企业数字化转型的浪潮中,80%的高价值数据仍被困在PDF、扫描件、图片等非结构化文档里。传统文档抽取工具虽能解决问题,但配置复杂、技术门槛高,往往需要数据工程师花费大量时间编写正则表达式和后处理脚本。如今,TextIn智能文档…

作者头像 李华
网站建设 2026/6/10 7:55:08

基于STM32单片机水质检测PH电导率TDS超声波水液位检测设计套件38(设计源文件+万字报告+讲解)(支持资料、图片参考_相关定制)_文章底部可以扫码**

基于STM32单片机水质检测PH电导率TDS超声波水液位检测设计套件38(设计源文件万字报告讲解)(支持资料、图片参考_相关定制)_文章底部可以扫码STM32单片机水质PH值电导率TDS超声波水位检测38产品功能描述: 本系统由STM32单片机核心板、超声波测…

作者头像 李华
网站建设 2026/6/10 7:50:50

转行网安别光练技术!合规知识是企业安全刚需,运维入门更轻松

很多运维转行网安时,只关注 “技术攻击与防御”(如渗透测试、漏洞挖掘),却忽视了 “合规知识”—— 而合规是企业安全的 “底线要求”,也是网安岗位的 “刚需技能”。随着《网络安全法》《数据安全法》《个人信息保护法…

作者头像 李华