2440bank外挂CPLD的问题

LouisScola 2010-11-23 11:03:35
2440的一个bank外挂了一个CPLD,CPLD又挂了一些外设,比如网卡,键盘数码管。
想问下,这里的CPLD的使用是不是只用作一个数据通道,所有的驱动都在2440完成就可以了?
CPLD完成的功能很少吧,比如只完成片选使能,增加扇出,即驱动能力,这样一些功能。
...全文
141 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
loongembedded 2010-11-25
  • 打赏
  • 举报
回复
[Quote=引用 5 楼 hohohahahoho 的回复:]
我们经常用到这个,将ARM总线的时序配成满足CPLD的即可,一般用8位或者16位总线。
[/Quote]
用ARM哪些总线来配成满足CPLD的时序要求啊?学习一下。
hohohahahoho 2010-11-24
  • 打赏
  • 举报
回复
我们经常用到这个,将ARM总线的时序配成满足CPLD的即可,一般用8位或者16位总线。
loongembedded 2010-11-24
  • 打赏
  • 举报
回复
一是提供片选,分别片选使能网卡,键盘数码管
--->你的理解应该是对的,但我也不知道如何让2440来控制CPLD来片选网卡和键盘数码管,没有用过CPLD。

二是数据通道,即是ARM可以通明的读写外设,就像CPLD是一个buffer一样
---》这个应该也是对的,但ARM如何读取CPLD中的值呢?我也想学习一下。
LouisScola 2010-11-23
  • 打赏
  • 举报
回复
读写时序是谁控制呢,CPLD吧
LouisScola 2010-11-23
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 loongembedded 的回复:]
引用 1 楼 louisscola 的回复:
读写时序是谁控制呢,CPLD吧

不是很了解,但肯定是要对CPLD编程的,但主控制器是2440,应该是由2440来启动CPLD,这样,写在CPLD中的用于控制网卡,键盘数码管的目标文件就可以运行并且控制网卡,键盘数码管的工作了。
[/Quote]
我对CPLD也不熟
我的理解是:对cpld编程,提供两种功能,一是提供片选,分别片选使能网卡,键盘数码管
二是数据通道,即是ARM可以通明的读写外设,就像CPLD是一个buffer一样
这样理解对不对?
loongembedded 2010-11-23
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 louisscola 的回复:]
读写时序是谁控制呢,CPLD吧
[/Quote]
不是很了解,但肯定是要对CPLD编程的,但主控制器是2440,应该是由2440来启动CPLD,这样,写在CPLD中的用于控制网卡,键盘数码管的目标文件就可以运行并且控制网卡,键盘数码管的工作了。

19,504

社区成员

发帖
与我相关
我的任务
社区描述
硬件/嵌入开发 嵌入开发(WinCE)
社区管理员
  • 嵌入开发(WinCE)社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧