问一个PCI的问题(zz)
时间:12-12
整理:3721RD
点击:
主设备要访问从设备之前,会发送一个req,仲裁之后,返回一个gnt,建立通信,大家才开始传输。
为了简化问题,假设有两个主设备A和 B
他们的reqA和reqB是不是不是连到一起的?是不是reqA连接到arbiter的req的输入端,比如req0,reqB连接到 arbiter的req1。然后arbiter仲裁之后,在通过两个不同的输出管脚gnt0和gnt1(分别连接到A和B的gnt脚上面),从而完成仲裁。
那么,仲裁器的规模(req输入的个数和qnt输出的个数)是否就决定了总线上最多能连多少个设备?
谢谢!
为了简化问题,假设有两个主设备A和 B
他们的reqA和reqB是不是不是连到一起的?是不是reqA连接到arbiter的req的输入端,比如req0,reqB连接到 arbiter的req1。然后arbiter仲裁之后,在通过两个不同的输出管脚gnt0和gnt1(分别连接到A和B的gnt脚上面),从而完成仲裁。
那么,仲裁器的规模(req输入的个数和qnt输出的个数)是否就决定了总线上最多能连多少个设备?
谢谢!
一般这种仲裁复杂不到哪里去,也大不到哪里去,顶多设备多了,设计时归归类,分级仲裁。
