[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [pci] PCI Master & Target access

I've solved the problem that I asked with a little change on PCI core.
On /rtl/verilog/pci_wb_slave.v I found the code below.

wire wdel_completion_allow = wb_del_comp_pending_in && ((~del_write_in && ~WE_I && pciw_fifo_empty_in && ~wbr_fifo_empty_in) || (del_write_in && WE_I)) ;

The wdel_completion_allow variable is used for determining wheather the core end the transaction with ACK or RTY.

I changed the code like below because I didn't think the dependency between pciw_fifo's emptyness and  wb_slave's ACK is needed.

wire wdel_completion_allow = wb_del_comp_pending_in && ((~del_write_in && ~WE_I &&  ~wbr_fifo_empty_in) || (del_write_in && WE_I)) ;

Until now the code runs well.

Sangmoon Kim

----- Original Message ----- 
From: Sangmoon Kim 
To: pci@opencores.org 
Sent: Saturday, August 09, 2003 1:16 PM
Subject: [pci] PCI Master & Target access

I'm developing a PCI-VME bridge using the opencoreas' PCI core.
I get some data errors if other VME master accesses VME bus (wb_master) while PCI side (wb_slave) accesses VME bus.

Does any one had the problem?

Thank you in advance.

Sangmoon Kim

To unsubscribe from pci mailing list please visit http://www.opencores.org/mailinglists.shtml