Hi all,
At the moment we are using a AM3351 CPU in our design and we are connecting an eMMC memory device to the MMC1 port of the AM3351 (we do not boot from this device) the eMMC device and interface are powered by +3V3.
Now from timing analyses and measurements I noticed a timing issue in high speed mode on the hold timing between of the input on the CPU side and output hold at the eMMC memory. Potentially the eMMC already change its data output while the CPU still expects data to be valid.
The AM3351BZCEA30R supports according to the datasheet up to MMC4.3. We have connected an ISSI eMMC device (IS21ES04G) which complies to MMC5.0. Because both devices support HS mode this should be compatible with each other.
Input timing specification from the AM3351 (datasheet SPRS717J):
The eMMC HS timing specification:
From TI FAE I got information that the problem in my design it the MMC version. But I looked into JEDEC 4.3 and 5.0 and I don't see HS mode timing differences which would solve my problem. (This was before I posted my question online on E2E.)
So my question is, is this a known issue or do I overlook something in my analysis? Additionally how should I coupe with this issue if I didn't overlook something? (Of course there is the standard mode to solve this but we also lose half the speed which is of course not preferred at all.)
Thank you.
F. Veger