hs_49
驱动牛犊
驱动牛犊
  • 注册日期2003-05-14
  • 最后登录2005-08-29
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
阅读:1000回复:0

9052写双口RAM给些建议?

楼主#
更多 发布于:2004-06-23 10:07
我采用9052及双口RAM及单片机三部分作为主体进行设计PCI卡原理如下:

1)写
PC机-》PCI9052-》双口RAM-》单片机
2)读
PC机《-PCI9052<-双口RAM<-单片机


现在控制信号如下请看是否可以实现以上功能(32位读/写)

PCI9052
LA(2-13)连接双口RAM11位地址及1位CE
LAD(0-7)连接双口RAM8位数据线
WR#连接双口RAM W/RL信号
RD#连接双口RAM OEL信号


LBE1#
LBE2#
LW/R#
LRDY
连接单片机的P1.0-P1.4

BLAST#连接单片机INIT0中断引脚

双口RAM BUSY#信号连接P1.5

工作原理如下
1)计算机PC进行写操作(32位)写到地址寄存器映射的双口RAM地址中
2)单片机根据BLAST#信号得知PCI9052进行了一次操作
3)再根据LW/R#判断是读还是写
4)根据LBE1#,LBE2#判断数据的有效性
5)再根据双口RAM BUSY#判断数据是否操作完毕(1完毕,0未完毕)
6)单片机通过LRDY信号通知PCI9052可以进行下一次操作.
7)单片机通过计数器读一定数量的数据后,用LINIT1#通知PCI9052可以开始接收数据.

请问
我上述的操作原理,根据我的设计是否可以完成?哪些地方有不合适的
请给些建议?
谢谢!


互相帮助! 互相学习! 我爱编程,我爱驱动!
游客

返回顶部