原创 贴几个最近弄得东西

2009-11-8 18:47 1410 7 9 分类: FPGA/CPLD
1

cypress 68013 与 spartarn 3e 的通讯

../upload/2009/11/8/e5cd863a-6969-4a49-9a9a-8a8bc56ea176.rar

cypress配置为slavefifo 自动收发模式 EP2为OUT EP6为IN 各自占用四个512的buffer 时钟是external 由fpga的输出引脚提供
spartarn3e的固件文件架构包含一个dcm一个fifo一个状态机和一个reset按钮的消除振动
fsm的结构基本上是这样的 从68013的EP2读 把fifo读满就把数据发回68013的EP6

测试方法
两个程序下到两个芯片里 按下fpga的reset 用cypress开发包里的control panel 先打开pipe 用bulk方式往ep2里发512byte的包 再从ep6里读

存在的问题
1 虽然有packetend端口 但是没有任何东西!始终配置为高
2 数据有偏移 开始会丢几个数 我想可能在sloe后面等一会再开始写可能会好
3 因为没有packetend 只能发512byte的包!没法用cypress开发包bin目录下的bulkloop测试!

附注
我把fpga\ipcore目录下的fifo generator的datasheet删了 就那个最占地 要不传不上来

下个礼拜开始琢磨gpif呵呵
----------------------------

2

aes加解密算法vhdl实现

../upload/2009/11/8/a2707448-1514-4c0e-81cc-7ee2503f2ac7.rar

帮我妈弄得 设计过程参考了aes算法的官方文档 以及opencore网站上的几个开源核

包含的component有 状态机 subbyte mixcolumn shiftrow addroundkey keyexpansion 完全按照aes的官方文档说明上写的

存在的问题
vhdl不熟 虽然觉得自己写的很好读 可是状态机编译死活不通过......没辙 谁帮忙看看啊...
PARTNER CONTENT

文章评论2条评论)

登录后参与讨论

用户1590851 2009-11-16 15:23

我也不会写driver和gui哈 用cypress自己带的那个control panel调的 同事说也可以用windriver调 我没装所以没试过 另外cypress的帮助文档里有一个用windows ddk快速出driver的solution 可以试试

用户228613 2009-11-13 21:22

博主加油,如果会PC编程的话,可以做个小程序连上PC程序:) 我自己对PC编程不太会,所以USB这块一直没怎么调。
相关推荐阅读
用户1590851 2009-10-04 23:33
AES加密算法 03
密钥扩展部分也有几个functionsubword 进s盒rotword 转 s0,s1,s2,s3转完了变成s1,s2,s3,s0rcon  又是一个表 wiki链接http://en.wikipe...
用户1590851 2009-10-03 23:37
AES加密算法 02
之前犯烂看懂了没写笔记 现在放假没事干想弄了 只好重新看 真郁闷...主程序可以被大概分成三块 加解密过程 s盒和密钥扩展 其中加密过程和解密过程都要分四步 subbyte shiftrow mixc...
用户1590851 2009-10-03 22:45
AES加密算法 01
我挺讨厌中文教材的 他在完全直接翻译原文的同时 删掉了一些翻译的人认为不重要其实很有用的东西 而且翻译过来的部分也读不通 导致读不懂从比较古老的aes开始参考文档官方说明文档wiki大致上介绍的话 是...
用户1590851 2009-06-07 00:48
待业青年的学习园地
blogspot貌似一时半会是开不了了 这貌似也还好在chinahr上转一圈 只有几家要arm7 arm9的 fpga的前景在哪里啊 我自己的理解是 大概是把别人写好的算法写在自己的芯片里 以达到对电...
EE直播间
更多
我要评论
2
7
关闭 站长推荐上一条 /3 下一条