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

路过的大神都进来帮帮小弟我啊!

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2013-5-14 14:31 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式

EDA365欢迎您登录!

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

x
有谁设计过USB控制器吗?用FPGA控制的,给小弟点指导啊!给我发点资料啊!求赐教!

点评

反对!: 5.0
反对!: 5
这个论坛很多都是这样!都不说清楚  发表于 2013-5-15 09:17
你的敘述都太攏統,很多人不知道你是需要什麼樣的協助?  发表于 2013-5-14 18:21

该用户从未签到

2#
 楼主| 发表于 2013-5-14 15:51 | 只看该作者
怎么没人啊?:L

该用户从未签到

3#
发表于 2013-5-14 18:10 | 只看该作者
本帖最后由 超級狗 于 2013-5-14 18:18 编辑 1 p2 L/ g) |. G' V4 G* j

% J7 P- h* ~/ b; l4 d! J$ tUSB 1.1 就可以嗎?4 ^  B+ M6 F5 e+ E6 O& G
( \) ^: A* _+ `9 {, p* v
我聽說 Altera 有 Reference Code,只限 USB 1.1 可以用 LVCMOS Logic 方式實現。USB 2.0 以上一定要有 PHY 才行,不能只靠 FPGA 來實現。
! d3 e+ s# s' }( `. e2 p9 t5 X
+ B, t9 x7 t  ~- T{:soso_e129:}

评分

参与人数 1贡献 +5 收起 理由
lance_hnu + 5

查看全部评分

该用户从未签到

4#
发表于 2013-5-14 19:07 | 只看该作者
这样的帖子一般是不回复的,作为一个工程师你都不明确自己的需求,别人啥个帮助你呢

评分

参与人数 1贡献 +5 收起 理由
lance_hnu + 5

查看全部评分

该用户从未签到

5#
 楼主| 发表于 2013-5-15 09:10 | 只看该作者
skatecom 发表于 2013-5-14 19:07 6 z7 @/ n/ U9 ]& @' L
这样的帖子一般是不回复的,作为一个工程师你都不明确自己的需求,别人啥个帮助你呢

  N! S+ y8 V, ~懂啦,原来是这样,谢谢啦!

该用户从未签到

6#
 楼主| 发表于 2013-5-15 09:15 | 只看该作者
超級狗 发表于 2013-5-14 18:10 ! l* m  `5 |# y0 `! J3 `
USB 1.1 就可以嗎?+ o4 L/ z0 o  M" ~9 _

; c1 m% ?+ w1 S! U7 Q0 @" T我聽說 Altera 有 Reference Code,只限 USB 1.1 可以用 LVCMOS Logic 方式實現。US ...

) w" Z* H( c, D( f1 U我找了点资料,涉及到的是USB2.0的,FPGA芯片用的是EP2C5Q208C8N,USB控制器芯片用的是:CY7C68013A,但是不知道FPGA与USB控制器怎么通信,FPGA的外围电路需要哪些?只要时钟、上电复位以及电源模块就行了么?

该用户从未签到

7#
 楼主| 发表于 2013-5-15 09:24 | 只看该作者
超級狗 发表于 2013-5-14 18:10
$ q9 X5 v3 I% y6 `: D& O- HUSB 1.1 就可以嗎?9 j" V  M. L1 h0 i% p7 x# @

4 |5 }4 k. }  m  |/ Z/ O: j/ C& I1 P我聽說 Altera 有 Reference Code,只限 USB 1.1 可以用 LVCMOS Logic 方式實現。US ...

0 ^1 b7 E$ a8 y6 j4 I" R1 z, [谢谢你,你说的我终于明白了一点,就是USB1.1可以不外接芯片就可以实现,但是如果是USB2.0似乎要外接一款芯片,就是我之前说到的那款,才能实现480Mps的高速传输。不好意思,我第一次接触FPGA的研发设计,以前没有过设计经验,多谢指教。但是我看网上有FPGA的最小系统,是FPGA能正常工作的基本电路,难道我在设计这个的时候,这些基本电路都需要吗?

该用户从未签到

8#
 楼主| 发表于 2013-5-15 09:35 | 只看该作者
对不起大家,因为小弟我自己也模模糊糊,不太清楚,不知道怎么叙述,所以说的很笼统

该用户从未签到

9#
发表于 2013-5-15 09:47 | 只看该作者
USB 芯片資料上的方塊圖告訴你,這顆芯片提供了哪些訊號給使用者控制。
* j% `1 `. m& O/ l* P* F* F+ _# c, f. |
但不知道您的應用及電路,哪些訊號是必要?哪些訊號是不需要?可能要樓主自己研究。! Q( V0 U% _- X# u4 e; a
5 e6 O. b9 i! K  I) C/ A
{:soso_e125:}

CY7C68013A Block Diagram.jpg (107.71 KB, 下载次数: 1)

CY7C68013A Block Diagram.jpg

CY7C68013A_CY7C68014A_CY7C68015A_CY7C68016A.pdf

903.16 KB, 下载次数: 17, 下载积分: 威望 -5

该用户从未签到

10#
 楼主| 发表于 2013-5-15 09:51 | 只看该作者
超級狗 发表于 2013-5-15 09:47 4 o5 A' j9 k& J0 \
USB 芯片資料上的方塊圖告訴你,這顆芯片提供了哪些訊號給使用者控制。7 E) ~  P) d5 n9 V

" ~3 B, o) d! v4 v1 D但不知道您的應用及電路,哪些訊 ...
# A& a9 f' W; N/ l2 x% d
谢谢你,我自己好好看看

该用户从未签到

11#
发表于 2013-5-15 11:48 | 只看该作者
直接去cypress官网上下载开发套件,现在应该到3.4.7了吧,里面有例程。对着例程,看看cypress的计数文档ez-usb_trm2。选择传输模式。建议选择bulk模式,Bulk模式的话,不需要cy68013a CPU的参与,只要把cy68013当成一个fifo进行处理就OK了。在官网里下载AN61345这篇文档,里面有VHDL代码。根据你的需要,稍微改一下就OK了。

评分

参与人数 2贡献 +10 收起 理由
lance_hnu + 5 很给力!
超級狗 + 5 灰常好!^_^

查看全部评分

该用户从未签到

12#
发表于 2013-5-15 14:04 | 只看该作者
gusumurong 发表于 2013-5-15 11:48 ; F$ P' m- E3 y3 |" C; j, h3 I% X( ^' S
直接去cypress官网上下载开发套件,现在应该到3.4.7了吧,里面有例程。对着例程,看看cypress的计数文档ez- ...
8 Y8 F5 o9 d/ M* e+ Q4 ]$ q( b
谢谢评分哈。因为我也正在做这方面的东西,所以对这个稍微熟点。

点评

支持!: 5.0
支持!: 5
說明還是要有做過或研究過才會經驗豐富!^_^  发表于 2013-5-15 15:09

该用户从未签到

13#
发表于 2013-5-15 14:20 | 只看该作者
pipiliang 发表于 2013-5-15 09:15 , K) u. U! {* N6 U
我找了点资料,涉及到的是USB2.0的,FPGA芯片用的是EP2C5Q208C8N,USB控制器芯片用的是:CY7C68013A,但是不 ...
" |. N" L0 d0 e! ?0 Z+ g- h6 b
EZ-USB_TRM2中,有FIFO读写的时序,在FPGA中,将读写时序模拟出来就可以了。
& T7 b4 O( s* H# w$ A* q7 s外围的电路,其实网上已经有很多了,不过要注意细节,比如EEPROM的SCL,SDA管脚要有上拉电阻等等..参考设计的话,官网上应该也是有的。# c' u' [7 t$ w# a
FPGA和CY68013的连线其实不多的,就是16位或者8位的数据线,2位地址线,读写控制信号等。技术文档上也都有说明。4 A+ W& _# c9 t; M: f& @/ h- c0 o

2 M# E) u4 J+ a; \在设计的时候,因为牵涉到上位机,单片机和FPGA三方,所以不要上来就把例程的东西都改了,这样一旦出问题,你不知道问题出现在哪里。基本上固件和上位机,刚开始的时候不需要修改的。先把FPGA调通,再根据需要一点点的改。

该用户从未签到

14#
发表于 2013-5-15 15:25 | 只看该作者
gusumurong 发表于 2013-5-15 14:04 1 ~  g  F; W, V5 y* U0 U6 }
谢谢评分哈。因为我也正在做这方面的东西,所以对这个稍微熟点。
2 T2 ~. |) P& \+ E' z
谢谢超级狗啊。1 _' y. Z7 f0 P
是的,熟能生巧。当时老大让我搞这个的时候,也是两眼一抹黑啊。

该用户从未签到

15#
 楼主| 发表于 2013-5-15 17:18 | 只看该作者
gusumurong 发表于 2013-5-15 14:20
4 r/ N: ]  r& W& v. N3 O+ A5 QEZ-USB_TRM2中,有FIFO读写的时序,在FPGA中,将读写时序模拟出来就可以了。5 f# t7 p1 y; N+ f$ e
外围的电路,其实网上已经有 ...

. y3 T, L/ a$ j0 ]1 \- _3 Z/ C大神啊!太谢谢你了,我忙了两天了,现在也终于有了点头绪,能否加下你qq?不知是否介意

点评

支持!: 5.0
支持!: 5
  发表于 2013-5-16 19:27
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

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

EDA365公众号

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

GMT+8, 2025-8-18 18:13 , Processed in 0.156250 second(s), 37 queries , Gzip On.

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

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

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