Back to results
US 9,753,830 B2Granted
Dynamic pause period calculation for serial data transmission
AssigneeMicrochip Technology Incorporated
InventorsStephen Bowling, Samar Naik
Life of this patent
Estimating the term…
Abstract
A serial transmission peripheral device for transmitting serial transmission data with a variable data length includes a pulse forming unit; and a register programmable to set a desired transmission length. The peripheral device is operable to determine an actual transmission length and calculate a length of a pause pulse and to add the pause pulse at the end of a transmission to generate a transmission having a constant length.
Claims12
A serial transmission peripheral device for transmitting serial transmission data comprising:
- a transmitter configured to sequentially transmit a plurality of data nibbles, wherein each data nibble is encoded in a variable length data pulse, and
- a register programmable to set a desired transmission length for a plurality of transmission frames each of the plurality of transmission frames including a plurality of sequential variable length data nibble pulses and a pause pulse, wherein the desired transmission length of the transmission frame is a constant pulse width, the constant pulse width not based on a value associated with any one of the plurality of sequential variable length data nibble pulses;
- wherein for each transmission frame, the transmitter is configured to calculate a required length of the pause pulse and to add the pause pulse at the end of a transmission of the plurality of sequential variable length data nibble pulses;
- and
- wherein the pause pulse length is computed when a pause period starts.
2 more elements
A microcontroller, comprising:
- a peripheral device including:
- a transmitter configured to sequentially transmit a plurality of data nibbles, wherein each data nibble is encoded in a variable length data pulse;
- and
- a register programmable to set a desired transmission length for a plurality of transmission frames each of the plurality of transmission frames comprising a plurality of sequential variable length data nibble pulses and a pause pulse, wherein the desired transmission length of the transmission frame is a constant pulse width, the constant pulse width not based on a value associated with any one of the plurality of sequential variable length data nibble pulses;
- wherein for each transmission frame, the transmitter is configured to calculate a required length of the pause pulse and to automatically add the pause pulse at the end of a transmission of the plurality of sequential variable length data nibble pulses;
- and
- wherein the pause pulse length is computed when a pause period starts.
4 more elements
Dependencies are inferred from the claim text.