嵌入式视频处理EDMA数据存储
合集下载
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
科技 情报开Байду номын сангаас与经济
文章编号 :0 5 6 3 ( 0 1 1一 l2 O 10 — 0 3 2 1 )2 O 1一 2
S I E H IF R A IND V L P E T&E O O Y C— C O M TO E EO M N T N CN M
21年 第 2卷 0 1 1
第 1 期 2
队列中被取 出。当事件从队列中取 出时 , 相应的 P R M项就会 aA
E E e
被处理并被提交给传输控制器 。C C根据估计的下一个触发事件 更新 P R M项 的计数值和地址 。 aA
通道 控制器
M 一 A 员 予 舳
中, 这样会消耗大量时钟周期。 一般 的嵌入式系统支持 E MA传 D
大量 数 据 存 储 到 内部 R AM 上 , 而增 强 型 直接 内存 存取 ( D A) 独 立 于 C U进 行 后 EM 可 P
台批 量 数 据 传 输 , 并 行 用 于 嵌 入 式 视 频 处 理 系统 快 速 数 据 交 换 。 以 嵌 入 式 平 台 T ¥2D 64 S M 30 M 46D P为例 , 细 介 绍 了如何 使 用 E MA优化 数 据 存取 的策略 。 详 D
关 键 词 : 据 存取 ; D A;MS 2 D 4 6 g 频 处理 数 E M T 3 0 M64 ;E 中图 分 类 号 :】 l. T) 7 3 4 文 献标 识 码 : A
视频处理系统 中, 需要处理的图像 数据量很 大 , 无法存储 在 嵌人式系统内部 R M 中。一种方法是在 C U干预下 , A P 将数据先 存入 片外 S R M 中,然后分宏块从 S R M读 取存储 到 R M D A DA A
2 E MA乒乓缓 冲机制 D
对 于 处理 每 帧 图像 数 据 ,本 文采 用 E M D A乒 乓 缓 冲机 制 完
高效率 的数据传输引擎 ,每个 E MA周期都可处理 多达 8个字 D
节 ,从 而 可 在 C U速 率 为 60MH 时 实 现 2 bs 总 数 据吞 P 0 z . G /的 4
送 和 接 收事 件 ) ,通 过将 通 道 事 件 设 置 寄存 器 的 特定 比特 位 置 1 或通 过 链 的方 式触 发 。Q M D A通 道 通 过 写 一 个 指定 的 Q MA触 D 发 字来 触 发 。 C仲 裁所 有 等 待 的 D / D C MAQ MA事件 的优 先 级 ( 通
}逻l}憔辩 通辑队llr 道A列 I求 H ’ 输 } 请 数
f 断辑 f _ I成错 ——f 成 l 完和 误 J完 中逻
检 f 验
图 l E MA 控制器结构 D 3
l E MA传 输原 理 D
T 30 M 4 6器件 的增强 型 D ( D MS 2 D 6 4 MA E MA) 控制 器是一种
操作时 ,他们交换 ,D 3写人 旧的输入数据 和传输新的输 出 E MA
数据。为了改变连续操作实例 , 利用乒乓缓冲 , M D A通道只需要 适当改变 。现在有两个参数设置而不是一个 , 一个用 于传输数据
到或传出乒缓 冲, 另一个用 于传输数据到或 传出乓缓 冲区。一旦
一
个传输 完成 ,通道加载另一个传输 的参数设置并且数据传输
输 , 以使用 E MA实现原始 图像的后 台传输 , 可 D 同时嵌入式 C U P
可以并行地完成其他计算 , 这就大大减轻 了 C U的负担 , 了 P 提高
算法效率 。本文 以 T 3 0 M64 MS 2D 4 6为例 , 灵活使用 E M 采用 D A, 双缓 冲机 制, 成数据的输入输出存取 , 完 大大提高了数据传输效 率, 减轻 了 D P的负担。 S
乒 乓 缓 冲是一 个 简单 技术 ,这 个 技术 允许 C U独立 于 P E MA 操作。这意味着对于所有的输入和输出数据流有多个数 D 3
据缓冲设置( 通常两个 ) 当 E M 3 。 D A 传输数据到乒缓 冲或从乒缓 冲传 出数据 ,P C U在乓缓冲区处理数据 ; C U和 E M 3完成 当 P D A
收 稿 日期 :0 1 O — 3 2 1— 3 2
嵌 入 式视 频处 理 E MA数据存储 D
周 礼 庆
( 朔 工 贸公 司 回 收站 , 平 山西 朔 州 ,3 8 1 060 )
摘
要 : 入 式 系统 中 内部 R M 存储 空 间普 遍 较 小 , 法 直接 将 视 频 处理 系统 处 理 的 嵌 A 无
继续 。 个 通道 有 两 个参 数 设置 , 和 乓 。 MA通道 最 初 初始化 每 乒 D
道 号越低 ,优先级越高 )D , MA事件 总是 比 Q MA事件优先级 D 高 。胜 出的事件被排 到事件队列中。事件 队列共有两个 , 每个队 列都采用 FF IO机制 , 最多可排 队 l 个事件。当两个传输控制器 6 都准备就绪 时, 两个事件队列 的优先级是 Q 0高于 Q 。 c有 18 1C 2 个 P R M, a A 支持灵活的乒乓 、 循环 缓冲 、 通道链 、 自动重载 、 存储
成每个宏块数据从 S R M到 R M的存储。采用双缓冲可以实 DA A 现与 D P的并行处理。 S
吐量 。为 了使视频编码器应用能充分受益于传输引擎的带宽 , 我 们应该尽量使用 3 2位大小 的传输单元 。
E MA 控制器 由一个 E M 3通道控制器 ( D 3 C 和 D 3 D A E MA C ) 两个 E MA 传输控制器( D 3 C 构成 ( D 3 E MA T ) 见图 1 。E M 3支 ) D A 持6 个 D 4 MA通道和 8 Q MA通道 。E M 3 C作为 E MA 个 D D AC D 3 的用户接 口, 提供检测事件触发 、 MA事件优先级设定 、 D 任务排 队、 E MA T 向 D 3 C提交传 输请 求的功能。它支持两种通道 : 常规 D MA通道 和 Q MA通道。 MA通道 由外部事件触发( , S D D 如 A P发
文章编号 :0 5 6 3 ( 0 1 1一 l2 O 10 — 0 3 2 1 )2 O 1一 2
S I E H IF R A IND V L P E T&E O O Y C— C O M TO E EO M N T N CN M
21年 第 2卷 0 1 1
第 1 期 2
队列中被取 出。当事件从队列中取 出时 , 相应的 P R M项就会 aA
E E e
被处理并被提交给传输控制器 。C C根据估计的下一个触发事件 更新 P R M项 的计数值和地址 。 aA
通道 控制器
M 一 A 员 予 舳
中, 这样会消耗大量时钟周期。 一般 的嵌入式系统支持 E MA传 D
大量 数 据 存 储 到 内部 R AM 上 , 而增 强 型 直接 内存 存取 ( D A) 独 立 于 C U进 行 后 EM 可 P
台批 量 数 据 传 输 , 并 行 用 于 嵌 入 式 视 频 处 理 系统 快 速 数 据 交 换 。 以 嵌 入 式 平 台 T ¥2D 64 S M 30 M 46D P为例 , 细 介 绍 了如何 使 用 E MA优化 数 据 存取 的策略 。 详 D
关 键 词 : 据 存取 ; D A;MS 2 D 4 6 g 频 处理 数 E M T 3 0 M64 ;E 中图 分 类 号 :】 l. T) 7 3 4 文 献标 识 码 : A
视频处理系统 中, 需要处理的图像 数据量很 大 , 无法存储 在 嵌人式系统内部 R M 中。一种方法是在 C U干预下 , A P 将数据先 存入 片外 S R M 中,然后分宏块从 S R M读 取存储 到 R M D A DA A
2 E MA乒乓缓 冲机制 D
对 于 处理 每 帧 图像 数 据 ,本 文采 用 E M D A乒 乓 缓 冲机 制 完
高效率 的数据传输引擎 ,每个 E MA周期都可处理 多达 8个字 D
节 ,从 而 可 在 C U速 率 为 60MH 时 实 现 2 bs 总 数 据吞 P 0 z . G /的 4
送 和 接 收事 件 ) ,通 过将 通 道 事 件 设 置 寄存 器 的 特定 比特 位 置 1 或通 过 链 的方 式触 发 。Q M D A通 道 通 过 写 一 个 指定 的 Q MA触 D 发 字来 触 发 。 C仲 裁所 有 等 待 的 D / D C MAQ MA事件 的优 先 级 ( 通
}逻l}憔辩 通辑队llr 道A列 I求 H ’ 输 } 请 数
f 断辑 f _ I成错 ——f 成 l 完和 误 J完 中逻
检 f 验
图 l E MA 控制器结构 D 3
l E MA传 输原 理 D
T 30 M 4 6器件 的增强 型 D ( D MS 2 D 6 4 MA E MA) 控制 器是一种
操作时 ,他们交换 ,D 3写人 旧的输入数据 和传输新的输 出 E MA
数据。为了改变连续操作实例 , 利用乒乓缓冲 , M D A通道只需要 适当改变 。现在有两个参数设置而不是一个 , 一个用 于传输数据
到或传出乒缓 冲, 另一个用 于传输数据到或 传出乓缓 冲区。一旦
一
个传输 完成 ,通道加载另一个传输 的参数设置并且数据传输
输 , 以使用 E MA实现原始 图像的后 台传输 , 可 D 同时嵌入式 C U P
可以并行地完成其他计算 , 这就大大减轻 了 C U的负担 , 了 P 提高
算法效率 。本文 以 T 3 0 M64 MS 2D 4 6为例 , 灵活使用 E M 采用 D A, 双缓 冲机 制, 成数据的输入输出存取 , 完 大大提高了数据传输效 率, 减轻 了 D P的负担。 S
乒 乓 缓 冲是一 个 简单 技术 ,这 个 技术 允许 C U独立 于 P E MA 操作。这意味着对于所有的输入和输出数据流有多个数 D 3
据缓冲设置( 通常两个 ) 当 E M 3 。 D A 传输数据到乒缓 冲或从乒缓 冲传 出数据 ,P C U在乓缓冲区处理数据 ; C U和 E M 3完成 当 P D A
收 稿 日期 :0 1 O — 3 2 1— 3 2
嵌 入 式视 频处 理 E MA数据存储 D
周 礼 庆
( 朔 工 贸公 司 回 收站 , 平 山西 朔 州 ,3 8 1 060 )
摘
要 : 入 式 系统 中 内部 R M 存储 空 间普 遍 较 小 , 法 直接 将 视 频 处理 系统 处 理 的 嵌 A 无
继续 。 个 通道 有 两 个参 数 设置 , 和 乓 。 MA通道 最 初 初始化 每 乒 D
道 号越低 ,优先级越高 )D , MA事件 总是 比 Q MA事件优先级 D 高 。胜 出的事件被排 到事件队列中。事件 队列共有两个 , 每个队 列都采用 FF IO机制 , 最多可排 队 l 个事件。当两个传输控制器 6 都准备就绪 时, 两个事件队列 的优先级是 Q 0高于 Q 。 c有 18 1C 2 个 P R M, a A 支持灵活的乒乓 、 循环 缓冲 、 通道链 、 自动重载 、 存储
成每个宏块数据从 S R M到 R M的存储。采用双缓冲可以实 DA A 现与 D P的并行处理。 S
吐量 。为 了使视频编码器应用能充分受益于传输引擎的带宽 , 我 们应该尽量使用 3 2位大小 的传输单元 。
E MA 控制器 由一个 E M 3通道控制器 ( D 3 C 和 D 3 D A E MA C ) 两个 E MA 传输控制器( D 3 C 构成 ( D 3 E MA T ) 见图 1 。E M 3支 ) D A 持6 个 D 4 MA通道和 8 Q MA通道 。E M 3 C作为 E MA 个 D D AC D 3 的用户接 口, 提供检测事件触发 、 MA事件优先级设定 、 D 任务排 队、 E MA T 向 D 3 C提交传 输请 求的功能。它支持两种通道 : 常规 D MA通道 和 Q MA通道。 MA通道 由外部事件触发( , S D D 如 A P发