| 
			 
					阅读:890回复:2
				 
				请教关于S5933的mailbox问题
					请各位大侠帮忙,
 
							我是第一次进行硬件设计。有很多问题需要向大家请教。关于s5933的16个双字PCI总线操作寄存器的基址由配置空间的BASE ADDRESS REGUSTER0#决定。我想问一下ADD-ON BUS的18个双字操作寄存器的基址由谁决定? 我现在要用s5933设计一个数据交换的接口板,若仅用mailbox进行外设与PCI间的数据传送,那么ADD-ON侧需要哪些信号?不用的信号该怎样处理? 谢谢!  | 
	|
| 
			 沙发# 
								发布于:2003-02-11 10:35				
			
					   addon端对5933的外部寄存器的访问是通过ADR[6..2]来做地址选择信号,不存在基址的问题,直接控制这几根地址线就可以了;寄存器都是双字型的,而操作的数据宽度则由BE[3..0]来控制。
 
							通过MAILBOX进行数据传送,除控制ADR[6..2],BE[3..0]之外,还要控制WR,RD,SELECT这3个信号,注意时序配合。 虽然用MAILBOX来传送数据未尝不可,但一般是用MAILBOX来传递通信消息或产生中断。传数据一般可以用PASSTHROUGH方式,直接送到目的地,省去了通知对应方取数的烦琐过程。不知各位大虾如何认为的?呵呵。 [编辑 - 2/11/03 by ming_ming_s]  | 
	|
| 
			 板凳# 
								发布于:2003-02-13 13:46				
			
					  我明白了,谢谢你!				 
							 | 
	|