Two questions regarding AN65974 (Sync Slave FIFO)

Tip / Sign in to post questions, reply, level up, and achieve exciting badges. Know more

cross mob
Anonymous
Not applicable

Hi there,

   
        
  1. The GIPF2 Designer project that comes with the AN has a suspicious-looking state called 'DSS_STATE' which seems to be an exact copy of the 'IDLE' state with exactly the same transition equations to other states. In addition to that, the transition equation that causes IDLE -> DSS_STATE also causes DSS_STATE -> IDLE. The related Designer project 'sync_slave_fifo_2bit.cyfx' from the 1.2.1 SDK does the same, whereas earlier versions didn't. What's the purpose of this DSS_STATE? Is it necessary (the 5-bit example doesn't have it) ?
  2.     
        
  3. The documents describing the synchronous slave FIFO interface mention signal SLCS# all over the place but never clearly define if it is necessary at all: the state-machine works just the same if it is kept active (wired to low) all of the time (i.e. this signal may be removed from all transition equations without any behavioural changes), at no point is a SLCS# = 1 condition mentioned, and I can't find any explicit relation to FX3 hardware. My understanding is that I can get rid of this signal and may use GPIO[17] for other purposes (f.e. use it as an output pin). Is this true? I'm asking because I have to use 32bit sync slave FIFO with I2C and UART in our application and I am running out of GPIOs.
  4.     
       
   

Thanks in advance for looking into this!

   

Ciao, Dani

0 Likes
5 Replies
Anonymous
Not applicable

Hi Dani,

   

Return path from all states has this SLCS signal. State machine goes to IDLE state as soon as SLCS signal becomes high. But as you said you can use that GPIO for something else if you are short of GPIOs. You can control the state machine based on RD#, WR#, OE# and PKTEND signals.

   

Thanks,

   

sai krishna.

0 Likes
Anonymous
Not applicable

Great - thanks a bunch!

   

 

   

Ciao, Dani

0 Likes
Anonymous
Not applicable

No answer to the DSS_STATE question??

Anonymous
Not applicable

Hi,

   

I am curious to know what the DSS_STATE is for as well.

   

Thanks

0 Likes
KoKi_1311586
Level 1
Level 1
First like given

Really what's the purpose of this DSS_STATE?

0 Likes