I have a question on the C6457 EMIF information in the EMIF UG (SPRUGK2). It is not clear to me how the Byte Enable signaling works for asynchronous interface. I am looking at sec 4.3 and 4.4. It is not clear if both sections are discussing the same data bus width.
Sec 4.3 discusses async Reads and states that BE[7:0] become active and Fig 8 shows all BE signals low. Will this be true for any size data access, or is this example assuming 64-bit data)? What would BE signaling look like for 32-bit or 16-bit data Reads. Would FPGA be able to determine the data width being requested by the 6457 from the signaling it receives (like BE lines)?
Sec 4.4 discusses async Writes and states that BE[3:0] become valid. Fig 9 shows BE[7:0] to be HI or LO. Is this because the Write example is only for 32-bit access?
Can't quite figure out how the async interface functions from the description in Sec 4 of the EMIF UG. Can you provide some clarification?
Thanks.