阅读:1926回复:12
9052 一头雾水
pci9052Loacal Bus 侧的硬件电路到底是怎样的????而硬件接上以后,软件用什么呢??ISA总线时,对硬件端口的读写直接用inport,outport就可,但是PCI呢??有哪位大哥做过基于总线采集系统,请给小妹发这方面的资料吧!!Email:zhanghaiwa@wz163.com
|
|
|
沙发#
发布于:2002-05-19 09:20
用户被禁言,该主题自动屏蔽! |
|
板凳#
发布于:2002-05-20 10:38
9052 Local Bus 端有些管脚的理解和用法还不是很明白,还希望诸位能够帮助我解答一下,不胜感激。
LHOLD, LHOLDA, USER0/WAITO#, USER1/LLOCK#, USER2/CS2#, USER3/CS3#, BTERM# 另外Direct Slave Non-Burst 和 Direct Slave Burst 有什么区别? 要用9052,首先要从哪方面入手呢?我看了它的pdf,也搞不懂,希望诸位指点迷津。 另外我手里有很多9052的pdf,如9052db-101, 9052db-20, 9052ds, 我该看哪一种? |
|
地板#
发布于:2002-05-20 13:05
mustang:
9052db-20应该是较完善的资料,此外PLX还给了张勘误表,可以去他们的站上找。 LHOLD和LHOLDA这一对管脚我总是搞混,反正一个是输入一个是输出,查一下DATABOOK就能知道。其作用是控制9052及外设对局部总线的访问权。9052总是作为局部总线的MASTER,它可以访问局部总线,当外设需要访问局部总线时,外设需要向9052提出占用总线的申请,9052予以仲裁。9052通过置LHOLD的状态告诉外设是否其正在访问局部总线,当9052没有占用局部总线时,外设可以通过LHOLDA向9052提出占用申请。其总线仲裁时序在DATABOOK上表述得很清楚。 USER0/WAITO#;USER1/LLOCK#;USER2/CS2#;USER3/CS3#:都是多功能管脚,可以通过寄存器设置其功能。USER0-3是用户可以使用的IO脚,通过访问内部对应寄存器实现对IO的访问。至于您用这几个脚来做什么,那由您自己决定。这几个引线的另一功能,WAITO#用来指示9052当前数据传输的过程中加入的等待周期。LLOCK#我也不太清楚,看字面的意思是锁定什么资源吧;CS2#,CS3#是片选信号输出。关于片选信号,在9052DATABOOK的LOCAL寄存器的描述中介绍得比较详细。 凡是引线名称后面加\"#\"号的,表示低电平有效。 另外Direct Slave Non-Burst 和 Direct Slave Burst 的区别可大了,DIRECT SLAVE模式是相对于ISA模式而言的,也就是PCI使用直接从模式访问局部空间。NOBURST和BURST是指在局部总线的数据传输中是否使用迸发模式。在LOCAL寄存器中,对应每一个地址空间都有一个相关的寄存器用来设置传输的方式,有单个数据访问方式,也就是NONBURST,而BURST方式又可以指定一个BURST执行传输的次数。 是否需要BURST,由您的局部总线上的器件的访问时序决定,同时,BURST方式可以获得比单周期访问快的多的传输速度。 show: PCI总线上的设备,需要驱动程序的支持,这不象ISA在DOS下可以由应用程序直接访问。(你叫张海娃吗?好传统的名字呀!我是从您的EMAIL的名字上猜的,要是不对,别介意。) |
|
|
地下室#
发布于:2002-05-20 13:44
谢谢你的回答,对我很有帮助。可以介绍一下对于一个新手,应用9052如何才能够最快的上手吗?
|
|
5楼#
发布于:2002-05-20 13:51
通读DATABOOK,弄清楚9052以及PCI总线的基本原理。然后,就是搭电路做实验了,而且要有充分的失败的心理准备。如果仅仅是看资料,想一下子成功也不很容易。具体问题具体对待吧,可以到这里发贴子寻求帮助。
另外说一下,我也是新手,接触PCI不到半年! |
|
|
6楼#
发布于:2002-05-20 14:23
Multiplexed mode ,Non-Multiplexed mode 有什么区别?
|
|
7楼#
发布于:2002-05-21 11:30
Multiplexed mode总线是地址与数据分时复用的 ,Non-Multiplexed mode地址与数据总线分开。
|
|
8楼#
发布于:2002-06-24 11:31
我是开发PCI接口芯片的,目前出品的型号有 PISA02,才100个脚,很好用的,也许我能帮你忙。
------------------ 请多支持国产IC业 |
|
9楼#
发布于:2002-06-24 16:17
在那里有的买
|
|
10楼#
发布于:2002-06-25 09:02
PCI卡中分需要提供一套寄存器,系统每次复位都分将按寄存器要求的资源将分配给PCI的信息传给其中几个寄存器,PCI还需要给其中几个寄存器提供几个唯一标识,你编的驱动程序可以通过系统提供的中断或函数根据这几个唯一的标识取得你PCI分配到的所有信息,这样你就可以工作了。
|
|
|
11楼#
发布于:2002-06-25 12:43
深圳有买
联系方法: email:kevin_liu@kinghornhk.com http;//www.kinghornhk.com |
|
12楼#
发布于:2002-06-28 09:05
yhbm,请联系我xdxq@163.net.我可以给你发参考线路
|
|