My design contains Altera Cyclone II EP3C40F780, DSP of Texas Instruments TMS320C6416T, Boot Flash S29AL008J70TFI010 and and SBSRAM CY7C1470V33. which share a common data and address bus.The boot flash control signals are mapped to DSP only.The control signals of SBSRAM are mapped to FPGA. Out of 6 SBSRAMS, 4 are connected only to FPGA , one is connected to EMIF-A of DSP as well as to FPGA and another is connected to EMIF-B and FPGA along with Boot Flash. All 4 SBSRAMS connected to FPGA and one connected to EMIF-A is working but the one connected with EMIFB is not working. All bus control signals for both EMIFA and EMIFB are mapped to FPGA.
We are accessing all SBSRAMS now from FPGA and not from DSP. Sometimes we are able to read/write SBSRAM after power on but if we again cycle power then the EMIFB data bus remains always at HIGH logic and we are not able to read/write SBSRAM. When we probe on the address and control signals they are showing appropriate levels. Also we have not mapped BARDY,BHOLD and BHOLDA to FPGA . Does this make any difference?
Please we need your help immediately to solve this problem. I have attached block diagram of my system below.