Memory and I/O Interface

Clocked IP RAM, Asynchronous I/O


The CD24x0A DSP cores may access up to three memory blocks. One program memory and two data memories. Any I/O port may be assigned on any memory address space if necessary. Many RAM IP available on silicon resource have a specification that needs a clock with synchronous address and control signals. The CD24x0A DSP cores are directly compatible with such interface.



Need Cache ?


Two types of clocked memories are very common as either IP cores or stand alone chips. Both types read Address and control signals (RD, WR) at the beginning of a clock cycle, and output the read out data at the begining of next clock cycle. Some of stand alone chips often make this reading out delay from the address input as a full clock cycle (meaning the data is available during the next clock cycle.) for faster clock frequency operation. The 'No latency' stand alone memories or common IP memory read back the data in the same clock cycle as shown in the figure. When seeingthe write timing of these memories, most common IP memory have the timing of either Type1 or Type2 figured.If your target memory is something like Type1, then the CD24x0A DSP core can communicate with the memory in back-to-back. No additional interfacing logics are necessary. However, if the target memory timing is like Type2, where the input data has to be available at the beginning of the cycle, you need to add small cache logic (one or more words) to convert the write timing from Type1 to Type2.

For the asynchronous I/O port, you can obtain necessary signals by latching the address and control signal at the beginning of the cycle before they are used. Control signals may need to be ANDed with inverse of Clock before using.


Your Alternate Text

Return to Clarkspur HOME PAGE .