Please help me out with my FMC timing computations?
I have been stumped on this for a long time. My board is a Nucleo F767ZI, and my LCD is an ILI9341 8080 interface. The AN2790 note gives the following equations for asynchronous SRAM:

And the example they give for an SRAM with 100ns write cycle time:

These are the 8080 timing constrains from the ILI9341 datasheet:

And here are the tsu(Data_NE) and tv(A_NE) ranges given for the F76xx series for asynchronous SRAM:

What's really throwing me off is tACC. The ILI9341 only lists data on max read access times, but I'm only concerned with write operations right now. And using the max frame access time gives me serious troubles:
Using an HCLK of 72MHz, and setting tv(A_NE) = 0 (If max is 0.5ns then I assumed I could set this to anything lower?):
- (DATAST + ADDSET + 2)*(13.8ns) = 66ns (min write cycle time for LCD)
- DATAST*13.8 = 15ns (min low pulse write width for LCD)
- DATAST = (340ns + 10ns + 13.8ns - 1)/13.8ns - 4 - ADDSET ------> DATAST = 22 - ADDSET ???
Please help me understand where I'm messing up? I would appreciate any answers to these questions:
- are these equations still applicable to the F7 series? I don't see any application notes for my board specifically
- what value would I use for tACC here? 340 ns (frame memory)? 40 ns? Neither?
- are all three equations supposed to actually be equivalents, or are they limits? For example, are ((DATASET + 1) + (ADDSET + 1))*tHCLK actually supposed to be as close as possible to 66ns, or do they just need to be at least 66 ns? Same question especially for equation 3, which is screwing me up the most because of the very high access time.

