设计方案: 2440扩展一个接口,能够与CPLD(或者FPGA)相接,实现快速采集数据的功能。扩展出来的接口以总线形式,能够用DMA方式进行快速读取。
现在有些没有弄明白的是,如何利用2440的核心板上多余的片选资源,比如说nGCS1--nGCS5等, 是否可以随便选择一个BANK,比如BANK2,然后连接DATA0--DATA15,和几个相关的地址线,读,写控制引脚等到CPLD上。 然后把CPLD当做一个普通的RAM来读写,不知是否可行? 这样的话,2440上的端口映射地址该怎么计算呢? 在WinCE下编写驱动的话,还有个虚拟地址一说吧,咋整呢? 有些迷茫了。 。。
请熟悉这么面应用的朋友给指点一下。 先谢了。 |