Hardware Assisted Serial Burst Write
Original Publication Date: 2000-Jan-01
Included in the Prior Art Database: 2003-Jun-18
Disclosed is a Serial Burst Write (SBW) method for transferring data from a controller module to an external module across a serial communication line assisted by the controller in order to reduce burden of the microprocessor as much as possible. Microprocessor constructs the SBW table on any memory area in a format shown below, where DATAx is the data to be transferred, and ADDRx is the address of the destination of where DATAx should be written to. Maximum size of the table could be defined as desired. STARTADR and STOPADR points the address of the SBW table. Serial Burst Write operation is started whenever STARTADR value is not equal to the value of STOPADR. STARTADR is incremented by the controller after every write operation and the operation continues until this value is equal to that of STOPADR. Microprocessor is allowed to update both contents and size of the table, or the STOPADR value at any time. By utilizing this method, the microprocessor dedicates its processing time only to the construction of the SBW table.