阅读:1982回复:5
那边没人理我,这里试一试!!
各位高人在做板时碰到过这些个问题吗?
1.一个 CPU模块 的载板上需要几个 PCI Bridge (如多串口的片、网卡片等),它们的信号线(clk、ad(0-30)…)是否都需要并在一起后再连结在 PCI BUS 上的; 2.这些片子的 Idsel 和 Intx 都需要遵守 路由表吗? 问题很菜,勿笑! |
|
沙发#
发布于:2003-05-26 18:25
用户被禁言,该主题自动屏蔽! |
|
板凳#
发布于:2003-05-27 10:30
请 CAT哥 耐心看完,问题好急!小弟感谢了!
我现在正在做一块类似于主板的东东但和普通的主板又不是太一样,因为是用来载 CPU模块(如 ETX、STX 它们将显示芯片和网片等等都集中在一个小模块然后将信号引到连接器上)而我需要做的只是把模块上的信号通过连接器外引! 但同时需要加上一个 PCI954 和一个网片(8139)用来扩展出四个 Com 口和一个网口!遇到的问题是: 1.在 PCI954 和 8139 上都有 PCI 的信号(clk,ad[0-30],stop等等)我是应该把它们并在一起后再连到 模块的连接器上吗?简单点说就是一个 PCI Bus 上怎么来连我上面的那两个芯片! 2.Idsel 信号和 IntA、IntB、IntC、IntD之间好像有叫 路由的关系能否解释一下! |
|
地板#
发布于:2003-05-27 13:04
相当于设计主板了,何苦呢?买一块也没多少钱嘛,难道你还打算写bios?
除了数据线和个别的控制线可以直接相连以外,其他都必须单独处理。北桥上有仲裁器的。 |
|
|
地下室#
发布于:2003-05-27 13:46
用户被禁言,该主题自动屏蔽! |
|
5楼#
发布于:2003-05-28 09:47
我们在3年前就做过类似的产品,我们做的是基于DSP(带pci bus)的主板平台,板上有6个pcidevice,既有target又有master,设计起来并不复杂,当然你最好参考一下Intel PC主板的design guide(从intel网站上可以下载)。
其实如果你了解pci规范你就会知道怎么设计了:pclk、AD[31:0]、FRAME等都是共享的。IDSEL不是共享的,每一个device 的idsel都应分别与ad[31:23]的不同信号连接。 对于int来说,可以不按照pc 机的设计方法(在pc机中pci int是共享中断,既可以相互并联在一起,也可以单独连接),如果cpu有足够的中断源输入,且为低电平有效,则可以把不同的pciint与不同的中断源直接相连,这样可以简化软件设计。 如果有master device还要考虑arbiter,所选芯片中应该有一片有arbiter功能,如果没有可以用cpld来做一个 |
|
|