阅读:1255回复:7
现在才发现9052是从设备的接口,那如果我要主动发起dma,是用9054好还是5933好?
速度不需要很快,还有价格方面等等
|
|
|
沙发#
发布于:2003-02-25 13:19
其实9054很好,也不算贵呀。。
要不然自己用cpld实现,比较非时间。 看要实现什么样的功能和性能指标? |
|
板凳#
发布于:2003-02-25 21:20
9054好些,有initiator方式和DMA两种主方式。 s5933据说已停产。
|
|
地板#
发布于:2003-02-25 23:51
1,9054是3.3V、5V兼容,5933只能是5V
2,5933要比9054贵一些。 3,9054的功能要比5933的多――多出两个:一个是Local CPU可以直接写内存,一个是Local CPU启动DMA,此两者都是用于嵌入式系统开发上,如果是嵌入系统,9054比5933更合适,5933只能使用i960,但PCI规范要求的功能5933与9054都满足,5933符合PCI2.1,9054符合pci2.2,实际上正是它们出于用户接口方便的考虑而添加的功能让我们误解了PCI,功能越多越容易误解,实际上PCI没有它们那么复杂。 4,因为9054比5933功能多,所以9054状态机引擎的时间开销比5933多,9054的PCI交易启动的开销时间要比5933多几个钟,但差别不是很大。 5,楼上的哥们的担心不是多余的。 6,PCI CORE开发是个趋势,要么你自己整――这种开发感觉象ISA的开发,但较原子,这会给人带来快感,要么用别人的整过渡一下。 6,你看着办。 |
|
地下室#
发布于:2003-02-27 10:49
楼上的mengzi老兄回答的太好了,佩服、佩服、实在是佩服!
|
|
5楼#
发布于:2003-02-27 11:09
不需要动硬件,可以让9052发中断请求,然后由主机启动DMA
|
|
6楼#
发布于:2003-03-01 23:46
用9054实现master倒不难,问题是板上需要一个cpu来处理,还有嵌入系统什么的,要考虑是否合算
|
|
7楼#
发布于:2003-03-02 13:33
速度不需要很快,还有价格方面等等 速度不需要很快,为什么还用DMA呢?可以不用嘛,简单些。 |
|