Si5345-44-42-D-RM
56
Rev. 1.0
Writing or reading data consist of sending a “Set Address” command followed by a “Write Data” or “Read Data”
command. The 'Write Data + Address Increment' or “Read Data + Address Increment” commands are available for
cases where multiple byte operations in sequential address locations is necessary. The “Burst Write Data”
instruction provides a compact command format for writing data since it uses a single instruction to define starting
address and subsequent data bytes. Figure 29 shows an example of writing three bytes of data using the write
commands. This demonstrates that the “Write Burst Data” command is the most efficient method for writing data to
sequential address locations. Figure 30 provides a similar comparison for reading data with the read commands.
Note that there is no burst read, only read increment.
Figure 29. Example Writing Three Data Bytes Using the Write Commands
‘Set Address’ and ‘Write Data + Address Increment’
‘Burst Write Data’
‘Set Address’ and ‘Write Data’
‘Set Addr’ Addr [7:0] ‘Write Data’ Data [7:0]
‘Set Addr’ Addr [7:0] ‘Write Data’ Data [7:0]
‘Set Addr’ Addr [7:0] ‘Write Data’ Data [7:0]
‘Write Data + Addr Inc’
Data [7:0]
‘Write Data + Addr Inc’
Data [7:0]
‘Set Addr’ Addr [7:0]
‘Write Data + Addr Inc’
Data [7:0]
‘Burst Write Data’
Addr [7:0]
Data [7:0]
Data [7:0]
Data [7:0]
Si5345/44/42
Host
Si5345/44/42
Host