找回密码
 注册
关于网站域名变更的通知
查看: 386|回复: 1
打印 上一主题 下一主题

基于MPC8260和FPGA的DMA接口设计

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2018-12-28 09:32 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

EDA365欢迎您登录!

您需要 登录 才可以下载或查看,没有帐号?注册

x
本帖最后由 Demyar 于 2018-12-28 09:33 编辑
/ O/ s( i; }7 i1 n' E+ d
" `7 z" {: V$ ~( B基于MPC8260和FPGA的DMA接口设计0 [6 P* n) B2 b% Y, y; G/ e9 M: B

# _3 l, T$ {1 j" [
" F" p1 l7 A; Y7 z& W$ q
摘要 以MPC8260通信处理器为硬件平台,结合中断处理和IDMA传输机制设计一种最高传输速率可达500 Mbps的数据传输接口。本文详细介绍了接口的硬件电路和软件流程,以及MPC8260的DMA控制器、DMA通道初始化和中断处理过程。
% e; E( p# q9 D( Z* l/ Q+ I; Z关键词 MPC8260 FPGA DMA
9 V' K7 C' A+ |- O引言 ) u6 F. g! ]2 I# n' {/ a
  在基于软件无线电的某无线通信信号侦收平台的设计中,天线接收到的信号经过变频器处理和A/D变换之后,经过高速通道把采集的信号送入主控板进行数据分发处理。系统的结构框图如图1所示。
5 z! L3 l1 G; Z  p: j5 k; h9 S7 z+ n
& Q: D. |" j  F/ o; I5 [图1 主控板的系统结构框图 8 L' P4 K9 I( Q% g4 L1 J3 R
  主控板的硬件核心是嵌入式微处理器MPC8260,负责系统软件的加载、数据的分发以及与外界命令控制的交互。软件上,采用高性能的VxWorks嵌入式实时操作系统。从天线接收到的射频信号经过变频和A/D变换之后作为数据源连接到FPGA,FPGA对接收到的数据进行中频变换和信道估计等预处理后,在CPU的控制下将数据传输到本地内存,最后CPU对数据打包后进行快速分发。因此,将40~50 Mbps的高速数据流从FPGA传给CPU成为系统设计的一个关键。 % @# w) Q& p0 z: q* z7 B0 H
  如果每传递一个字节的数据都需要CPU的介入,那么不论是采用中断驱动还是采用程序查询的方式,数据传输速率都会很低,无法满足系统需求。DMA(直接存储器存取)和一般的程序控制传送方式相比具有数据传送速度高、I/O响应时间短和CPU额外开销小的优点,因此,选择DMA的传输模式,使FPGA中的数据不经过CPU内部寄存器的中转而直接存放到本地内存。MPC8260支持多种DMA实现方式,分别适用于不同数据传输源/目的设备、不同传输数据块大小和存储模式的需要,因此需要根据主控板的系统特点设计出合适的DMA传输接口。
6 G; m9 i2 ?& z
游客,如果您要查看本帖隐藏内容请回复
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

推荐内容上一条 /1 下一条

EDA365公众号

关于我们|手机版|EDA365电子论坛网 ( 粤ICP备18020198号-1 )

GMT+8, 2025-7-24 09:33 , Processed in 0.109375 second(s), 23 queries , Gzip On.

深圳市墨知创新科技有限公司

地址:深圳市南山区科技生态园2栋A座805 电话:19926409050

快速回复 返回顶部 返回列表