196
Document # 001-20559 Rev. *D
Digital Blocks
17.2.6
DxBxxOU Registers
The Digital Basic/Communications Type B Block Output
Registers (DxBxxOU) are used to control the connection of
digital block outputs to the available row interconnect and
control clock resynchronization.
When the selected function is SPI Slave (SPIS), the AUXEN
and AUX IO bits change meaning, and select the input
source and control for the Slave Select (SS_) signal.
The Digital Block Output register is common to all functional
types, except the SPIS. The SPIS function is unique in that it
has three function inputs and one function output defined.
When the Aux IO Enable bit is '0', the Aux IO Select bits are
used to select one of four inputs from the auxiliary data input
mux to drive the SS_ input. Alternatively, when the Aux IO
Enable bit is a '1', the SS_ signal is driven directly from the
value of the Aux IO Select[0] bit. Thus, the SS_ input can be
controlled in firmware, eliminating the need to use an addi-
tional GPIO pin for this purpose. Regardless of how the SS_
bit is configured, an SPIS block has the auxiliary row output
drivers forced off; and therefore, the auxiliary output is not
available in this block.
The following table enumerates the primary and auxiliary
outputs that are defined for a given block function. Most
functions have two outputs defined (the exception is the SPI
slave, which has only one). One or both of these outputs can
optionally be enabled for output. When output, these signals
can be routed to other block inputs through row or global
interconnect, or output to chip pins.
* The UART blocks generate an SPI mode 3 style clock that is only active dur-
ing the data bits of a received or transmitted byte.
** In the SPIS, the field that is used to select the auxiliary output is used to
control the auxiliary input to select the SS_.
Bits 7 and 6: AUXCLK.
All digital block clock inputs must
be resynchronized. The digital blocks have numerous selec-
tions for clocking. In addition to the system clocks, including
VC1, VC2, and VC3, clocks generated by other digital
blocks may be selected through row or global interconnect.
To maintain the integrity of block timing, all clocks are resyn-
chronized at the input to the digital block.
The two AUXCLK bits are used to enable the input clock re-
synchronization. When enabled, the input clock is resyn-
chronized to the selected system clock, which occurs after
the 16-to-1 multiplexing. The rules for selecting the value for
this register are as follows:
■
If the input clock is based on SYSCLK (for example,
VC1, VC2, VC3 based on SYSCLK) or the output of
other blocks whose clock source is based on SYSCLK,
sync to SYSCLK.
■
If the input clock is based on SYSCLKX2 (for example,
VC3 based on SYSCLKX2) or another digital block
clocked by SYSCLKX2 or a SYSCLKX2-based clock,
sync to SYSCLKX2.
■
If you want to clock the block at 24 MHz (SYSCLK),
choose SYSCLK direct in the resynchronized bits (the
16-to-1 input clock selection is ignored).
■
If you want to clock the block at 48 MHz (SYSCLKX2),
choose SYSCLKX2 as the clock input selection and
leave the resynchronized bits in bypass mode.
Add.
Name
Bit 7
Bit 6
Bit 5
Bit 4
Bit 3
Bit 2
Bit 1
Bit 0
Access
1,xxh
AUXCLK
AUXEN
AUX IO Select[1:0]
OUTEN
Output Select[1:0]
RW : 00
LEGEND
xx An “x” after the comma in the address field indicates that there are multiple instances of the register. For an expanded address listing of these registers,
refer to the
“Digital Register Summary” on page 162
Table 17-17. Digital Block Output Definitions
Function
Outputs
Primary
Auxiliary
Interrupt
Timer
Terminal Count
Compare
Terminal Count or
Compare
Counter
Compare
Terminal Count
Terminal Count or
Compare
Dead Band
Phase 1
Phase 2
Phase 1
CRCPRS
MSB
Compare
Compare
SPIM
MOSI
SCLK
TX Reg Empty or
SPI Complete
SPIS
MISO
N/A **
TX Reg Empty or
SPI Complete
Transmitter
TXD
SCLK *
TX Reg Empty or
TX Compete
Receiver
RXD
SCLK *
RX Reg Full
Содержание PSoC CY8C23533
Страница 4: ...Contents Overview 4 Document 001 20559 Rev D Section G Glossary 385 Index 401 ...
Страница 16: ...Contents Overview 16 Document 001 20559 Rev D ...
Страница 24: ...24 Document 001 20559 Rev D Section A Overview ...
Страница 30: ...30 Document 001 20559 Rev D Pin Information ...
Страница 54: ...54 Document 001 20559 Rev D Supervisory ROM SROM ...
Страница 60: ...60 Document 001 20559 Rev D RAM Paging ...
Страница 68: ...68 Document 001 20559 Rev D Interrupt Controller ...
Страница 76: ...12 Document 001 20559 Rev D General Purpose IO GPIO ...
Страница 82: ...18 Document 001 20559 Rev D Internal Main Oscillator IMO ...
Страница 84: ...20 Document 001 20559 Rev D Internal Low Speed Oscillator ILO ...
Страница 90: ...26 Document 001 20559 Rev D External Crystal Oscillator ECO ...
Страница 94: ...30 Document 001 20559 Rev D Phase Locked Loop PLL ...
Страница 106: ...42 Document 001 20559 Rev D Sleep and Watchdog ...
Страница 228: ...164 Document 001 20559 Rev D Section D Digital System ...
Страница 234: ...170 Document 001 20559 Rev D Array Digital Interconnect ADI ...
Страница 278: ...214 Document 001 20559 Rev D Digital Blocks ...
Страница 296: ...232 Document 001 20559 Rev D Analog Interface ...
Страница 304: ...240 Document 001 20559 Rev D Analog Array ...
Страница 308: ...244 Document 001 20559 Rev D Analog Input Configuration ...
Страница 312: ...248 Document 001 20559 Rev D Analog Reference ...
Страница 338: ...274 Document 001 20559 Rev D Section F System Resources ...
Страница 354: ...290 Document 001 20559 Rev D Multiply Accumulate MAC ...
Страница 374: ...310 Document 001 20559 Rev D I2C ...
Страница 400: ...336 Document 001 20559 Rev D Section G Glossary ...