Author Topic: CPLD XC95108 5Volt tolerant attached to CMOS Static RAM: good signal integrity?  (Read 1837 times)

0 Members and 1 Guest are viewing this topic.

Offline legacyTopic starter

  • Super Contributor
  • ***
  • !
  • Posts: 4415
  • Country: ch
hi
I am tempted to attach a CMOS Static RAM to a CPLD, say XC95108 5V tolerant.

I wonder about how good the signal integrity will go due to the strictly TTL outputs of the Static RAM.

Any experience ?
 

Offline legacyTopic starter

  • Super Contributor
  • ***
  • !
  • Posts: 4415
  • Country: ch
I wonder about VIH, if it will be good enough  :-// :-// :-//
 

Offline legacyTopic starter

  • Super Contributor
  • ***
  • !
  • Posts: 4415
  • Country: ch
if you look at the IDT website for an example of Static RAM, there are IBIS models for simulation which are essentially voltage vs current curves data for I/O pads.
 

Offline Bruce Abbott

  • Frequent Contributor
  • **
  • Posts: 627
  • Country: nz
    • Bruce Abbott's R/C Models and Electronics
XC95108A:
VOH for 3.3V outputs >= 2.4V  IOH = –4.0mA
VOL for 3.3V outputs  <=  0.4V IOL = 8.0mA

TTL (74LS04):
VOH >= 2.4V IOH = -0.4mA
VOL <= 0.4V IOL = 16mA
 
 

Online nctnico

  • Super Contributor
  • ***
  • Posts: 26893
  • Country: nl
    • NCT Developments
I wonder about VIH, if it will be good enough  :-// :-// :-//
The SRAM datasheet says Vih=2.2V so when driven with 3.3V logic it will be OK unless the board layout and decoupling are extremely screwed but in that case the board is likely not to work with 5V levels either. However when replacing memory in an existing system you might want to look at glitches on the write strobe. Some memories start a write cycle with a very narrow pulse while others do nothing. The first can cause mysterious memory corruption problems. The way to find it is to measure the normal write cycle length and then set a trigger for shorter write cycles with the device running for a couple of hours doing it's normal functions.
There are small lies, big lies and then there is what is on the screen of your oscilloscope.
 

Offline legacyTopic starter

  • Super Contributor
  • ***
  • !
  • Posts: 4415
  • Country: ch
mysterious memory corruption problems.

Exactly what was happening. Thanks for the trick  :D
 

Offline legacyTopic starter

  • Super Contributor
  • ***
  • !
  • Posts: 4415
  • Country: ch
I was looking in the wrong direction. Thanks guy  :-+
 


Share me

Digg  Facebook  SlashDot  Delicious  Technorati  Twitter  Google  Yahoo
Smf