Chinaunix首页 | 论坛 | 博客
  • 博客访问: 154841
  • 博文数量: 207
  • 博客积分: 10280
  • 博客等级: 上将
  • 技术积分: 2600
  • 用 户 组: 普通用户
  • 注册时间: 2008-08-11 11:01
文章分类

全部博文(207)

文章存档

2011年(1)

2008年(206)

我的朋友
最近访客

分类:

2008-10-26 10:11:48

Coo1Runner-Ⅱ器件实现地址解码/总线接口逻辑

首先,8051将地址送上地址总线。当ALE_N有效时,状态机转入ADDR DECODE状态。开始对地址进行解码,并判断当前CPLD是不是被寻址的设备。如果地址匹配,则会有如下两种操作过程。

  (1)WR_N=0(写):8051撤销 ADDR_DATA总线上的地址信息,将待写数据送上ADDR_DATA,总线,状态机进入DATA_TRS状态。在该状态,ADDR_DATA总线上的数据被锁存到SPI内相应寄存器。当WR_N=1时,状态机进入END_CYCLE状态。

   (2)RD-N=0(读):8051三态ADDR_DATA总线,SPI被寻址寄存器的数据送上ADDR_DATA,总线. 8051锁存ADDR_DATA`总线上的数据,之后RD_N无效,状态机进入END_CYCLE状态在END_CYCLE状态,CPLD将驱动ADDR_DATA总线为三态。

  8051通过驱动ALE_N为高,使状态机进入IDLE状态。


    本文可能所用到的IC型号:          
阅读(128) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~