CY8C28xxx PSoC Programmable System-on-Chip TRM, Document No. 001-52594 Rev. *G
377
Digital Blocks
17.3.9
Transmitter Timing
Enable/Disable Operation.
As soon as the block is config-
ured for the Transmitter and before enabling, the primary
output is set to idle at logic 1, the mark state. The output will
remain '1' until the block is enabled and a transmission is ini-
tiated. The auxiliary output will also idle to '1', which is the
idle state of the associated SPI mode 3 clock.
When the Transmitter is enabled, the internal reset is
released on the divide-by-eight clock generator circuit. On
the next positive edge of the selected input clock, this 3-bit
up counter circuit, which generates the bit clock with the
MSb, starts counting up from 00h, and is free-running there-
after.
When the block is disabled, the clock is immediately gated
low. All internal state is reset (including CR0 status) to its
configuration-specific reset state, except for DR0, DR1, and
DR2 which are unaffected.
Transmit Operation.
Transmission is initiated with a write
to the TX Buffer register (DR1). The CPU write to this regis-
ter is required to have one-half bit clock setup time for the
data, to be recognized at the next positive internal bit clock
edge. As shown in
, after the setup time is met,
there is one clock of latency until the data is loaded into the
shifter and the START bit is generated to the TXD (primary)
output.
Figure 17-33. Typical Transmitter Timing
INTERNAL CLOCK
TX REG EMPTY
START
TXD (F1)
D0
D4
D5
D6
D7
Free Running
clock is CLK
input divided
by eight.
User writes
first byte to the
TX Buffer
register.
Shifter is loaded
with the first byte.
User writes next
byte to the TX
Buffer register.
SCLK (F2)
Shifter is loaded with
the next byte.
STOP
PAR
TX Buffer write needs one-half cycle
setup time to the internal clock.
One cycle of latency before
START bit at the TXD output.
START
Summary of Contents for CY8C28 series
Page 65: ...64 CY8C28xxx PSoC Programmable System on Chip TRM Document No 001 52594 Rev G RAM Paging ...
Page 125: ...124 CY8C28xxx PSoC Programmable System on Chip TRM Document No 001 52594 Rev G ...
Page 311: ...310 CY8C28xxx PSoC Programmable System on Chip TRM Document No 001 52594 Rev G IDAC_CR0 1 FDh ...
Page 317: ...316 CY8C28xxx PSoC Programmable System on Chip TRM Document No 001 52594 Rev G ...
Page 393: ...392 CY8C28xxx PSoC Programmable System on Chip TRM Document No 001 52594 Rev G ...
Page 477: ...476 CY8C28xxx PSoC Programmable System on Chip TRM Document No 001 52594 Rev G Digital Clocks ...
Page 561: ...560 CY8C28xxx PSoC Programmable System on Chip TRM Document No 001 52594 Rev G ...