在线咨询
eetop公众号 创芯大讲堂 创芯人才网
切换到宽版

EETOP 创芯网论坛 (原名:电子顶级开发网)

手机号码,快捷登录

手机号码,快捷登录

找回密码

  登录   注册  

快捷导航
搜帖子
查看: 4777|回复: 13

关于项目二的一些问题!!!!

[复制链接]
发表于 2014-6-26 14:54:01 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

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

x
已经收到板子了,打算着手开始项目,但是项目二的大致的开发方向还不太确定,请高手指点~
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
项目二:基于ARM的CRC算法和基于FPGA的算法性能比较
CRC算法在各种通信系统使用非常频繁,CPU往往要耗费很多资源来计算CRC。我们可以将这些固定算法在PFGA中实现,以加速系统处理能力,提升系统的吞吐量。相对于传统FPGA,现在ZYNQ可以直接通过AXI总线和ARM进行通信,这种ARM和FPGA的软硬结合设计会是客户系统优化的一个重要方向,其中可以考察参赛者profile以及HLS等工具的数量程度。
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

我的疑问是:是要 单独PL开发实现CRC算法 同时 单独PS开发实现CRC算法 两者进行比较呢?
                  或者 将CRC算法封装成IP 然后作为PS的外设 在SDK中进行开发?
                  要不要用到LINUX操作系统呢?
 楼主| 发表于 2014-6-26 22:47:10 | 显示全部楼层
自顶一个~
发表于 2014-6-27 12:59:11 | 显示全部楼层
我觉得可以这样来完成,PL部分的CRC模块挂载在AXI总线上,可以接收PS部分的控制,加密完成产生中断。PS部分在进行软件CRC算法实现的同时,可以控制PL部分和PS部分的运算同时开始,接收PL部分的中断,再将两个运算结果和各自的运行时间通过串口输出到上位机。
发表于 2014-6-27 15:21:35 | 显示全部楼层
我也是选题目二的选手,当时我是这么做的:1. PS部分首先对数据包进行CRC校验,得到校验结果以及消耗时间;2. 将同一数据包通过AXI总线传送给PL部分的CRC校验模块,PL端完成全部数据包接收后,再对其进行CRC校验,得出校验结果以及消耗时间;3. PL端完成计算后,PS通过AXI总线读取校验结果以及时间,进行比较和输出显示。
 楼主| 发表于 2014-6-27 15:31:42 | 显示全部楼层
回复 4# sdoyxb

我也打算这样做呢,现在ps可以读回PL的计算结果了,但是这个计算时间怎么测量呢,就是从PS给PL发数据包到PS接收到计算结果这段时间吗?你有没有用到操作系统呢?
 楼主| 发表于 2014-6-27 15:34:25 | 显示全部楼层
回复 3# vipjph


    哦哦,PS接受PL的终断,谢谢了,
 楼主| 发表于 2014-6-27 17:42:32 | 显示全部楼层
回复 4# sdoyxb


    你在PL端的时间消耗是计算的时钟个数?再换算成周期发送给ps?
发表于 2014-6-29 10:13:36 | 显示全部楼层
回复 7# zhanghe901126
发表于 2014-6-30 09:07:33 | 显示全部楼层
回复 7# zhanghe901126
      这个时间规定的问题之前我是询问过评委组的,PL端的CRC计算时间并不包括数据包传输的时间以及返回结果所用的时间,是单纯的CRC校验所消耗的时间。
发表于 2014-7-1 01:24:39 | 显示全部楼层
好贴! 必须顶
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

站长推荐 上一条 /2 下一条


小黑屋| 手机版| 关于我们| 联系我们| 在线咨询| 隐私声明| EETOP 创芯网
( 京ICP备:10050787号 京公网安备:11010502037710 )

GMT+8, 2024-12-23 09:57 , Processed in 0.024734 second(s), 8 queries , Gzip On, Redis On.

eetop公众号 创芯大讲堂 创芯人才网
快速回复 返回顶部 返回列表