We are currently working on a DSP-board with the C6418 DSP.
Our aim is to get SD-RAM, Flash-ROM and some more stuff into the memory map.
Since our CPU runs at 600MHz we want our SD-RAM to run at 150MHz ( fCPU / 4 ). SD-RAM is mapped into CE0-space.
Additionaly we want to map Flash-ROM into CE1-space and some additional IO-Ports in CE3.
Now, we ware concerned about track-length on the PCB. Maximum track-length from the DSP to SD-RAM is about 6cm. But additinally we will get about 10cm to the most distant pin on the Flash or IO-Ports.
In our opinion 16cm track length to the Flash will be no problem becauce it is slow enough. But a total track length of 16cm for the SD-RAM at 150MHz seems to be critial. For the 3rd or 5th harmonic of 150MHz we expect impedance transformation, reflections and so o
In place of directly connecting Flash and IO-Ports to the (SD-RAM - ) Memory -Bus we are currently planning to "decouple" the SD-RAM bus from the Flash- and Periphiral-Bus using Bus Trancivers. We expect this to be best for signals on the SD-RAM bus but we are not shure if this some extra delay is acceptable for memory-timing!
What is your opinion about using SD-Ram, Flash and some more stuff on the same Memory-Interface? How would you / have you solved this problem?
Thanks for your time!