Reading Timing Diagrams

Hi,

I am a programmer, but with a lack of knowledge about electronics. Started to learn a few months ago.

Now I am trying to develop some drivers (libraries for specific components), but I don't know exactly how to read and understand a timing diagram like this:

If there is any book or website teaching it would be great !

I tried Google already and found some sources, but can't find one with "deepness".

Thanks in advance.

You've got the datasheet, it should explain it pretty clearly.
To me, it looks like need to apply CS High, then send in data that is clocked on falling edges and then output on falling edges.