C mode target slave, before looking at PCI9054 datasheet know this burst mode, also looked at the timing diagram, but has been lack of a perceptual understanding.
Today, the online purchase of USB Logic Analyzer arrived, and then use the API function provided by the PLX SDK to do a console program to try probation and write, indeed know the actual appearance of the single cycle and burst.
1,eeprom memory Space 0 is set to 16-bit data transmission, opened the burst, see:
2, the console program, first obtains the map to obtain the virtual address space base address, then points to the U32 data type, namely 32-bit unsigned integer, see:
The obtained value is 0XFF55FFFF, that is, the binary data from bit23 to Bit16 is 01010101, respectively, and the logic Analyzer gets the same as shown:
As you can see, the first 16 bits are in front, the last 16 bits in the back.
The above is read, and write the words are similar. The following 2 diagrams illustrate writing burst:
It can be seen that the bit23 of value written into the bit16 binary number is 00000000
PCI9054 Burst Mode data transfer (burst Mode data transfer)