Skip to main content
Visitor II
January 25, 2024
Question

M95040 Registers definition

  • January 25, 2024
  • 4 replies
  • 1859 views

Hi,

We are using M95040-DFMN6TP SPI PROM on our board.

The Serial Input/ Output timing given in the datasheet is not detailed.

There is not much info on the address width and data width, and how to control write/read, there also isn't the register definition.

Could you please point me to the document which provides these details, similar to the one in the image attached.

    This topic has been closed for replies.

    4 replies

    Super User
    January 25, 2024

    Isn't it in the datasheet, in table 17 and figures 19-21?

    TDK_0-1706156968110.png

    https://www.st.com/resource/en/datasheet/m95040-df.pdf

     

    Address width is in there too.

    TDK_1-1706157116910.png

     

    RavikumarAuthor
    Visitor II
    February 3, 2024

    Hi,

    Thanks for your response.

    We are using M95040-DFMN6TP part in our design.

    Could you please share sample code for the Page write, Byte Write, Page Read and Byte read cases

    We are targeting the maximum operating frequency.

     

    Thanks

    Super User
    February 3, 2024

    This forum isn't a code writing service. Maybe if it's only a few lines, or something interesting, but you should expect to do your own work or pay someone who can.

    RavikumarAuthor
    Visitor II
    February 4, 2024

    Hi,

    Thanks for your response.

    Could you please share the timing parameters of the M95040-DFMN6TP equivalent to the below.

    During Write operation:

    tds= Data set up time w.r.t Clock

    tdh =Data hold time wrt Clock

     

    During Read operation:

    tcs = Chip select to Clock set up time 

    tch= Chip select to Clock Hold time

    Thanks,

    RavikumarAuthor
    Visitor II
    February 8, 2024

    Hi,

    Could you please provide your response to my previous posted query:

    Could you please share the timing parameters of the M95040-DFMN6TP equivalent to the below.

    During Write operation:

    tds= Data set up time w.r.t Clock

    tdh =Data hold time wrt Clock

     

    During Read operation:

    tcs = Chip select to Clock set up time 

    tch= Chip select to Clock Hold time

    RavikumarAuthor
    Visitor II
    February 8, 2024

    Hi,

    Do we have any internal registers on the device which we can read as part of our checks like

    Manufacturer ID

    Vendor ID

    and so on....